ezylinux
ลินุกซ์ง่ายนิดเดียว

17
Jun

smartd คือ โปรแกรมที่ทำหน้าที่คอย monitor hard disk โดยใช้เทคโนโลยี SMART หรือ Self-Monitoring, Analysis, and Reporting Technology เพื่อทำการ วิเคราะห์, ตรวจสอบ, รายงานสถานะการทำงานของ และทำนายว่า Hard disk ของเรามีโอกาสที่จะเสียหรือไม่

สำหรับ Linux รุ่นเก่า smartd นี้จะมาพร้อมกับ kernel-utils แต่สำหรับ linux version ใหม่ๆ จะอยู่ใน smartmontools package

โดยทั่วไปแล้ว smartd นี้จะถูก start หรือเริ่มต้นการทำงานตั้งแต่มีการ boot เครื่อง และสำหรับไฟล์ configure จะถูกที่ /etc/smartd.conf

คำสั่งสำหรับการตรวจสอบว่า hard disk ที่ใช้อยู่รองรับ SMART หรือไม่โดย ใช้คำสั่ง

# smartctl -i /dev/harddisk_device

ตัวอย่าง hard disk ที่มี SMART

# smartctl -i /dev/hda
smartctl version 5.1-11 Copyright (C) 2002-3 Bruce Allen
Home page is http://smartmontools.sourceforge.net/

=== START OF INFORMATION SECTION ===
Device Model: ST380011A
Serial Number: 3JVB672N
Firmware Version: 8.01
Device is: Not in smartctl database [for details use: -P showall]
ATA Version is: 6
ATA Standard is: ATA/ATAPI-6 T13 1410D revision 2
Local Time is: Fri Aug 20 14:09:16 2004 EST
SMART support is: Available – device has SMART capability.
SMART support is: Enabled

ตัวอย่าง hard disk ที่ไม่รองรับ SMART สาเหตุเนื่องจากว่าไม่ support hardware RAID บางรุ่น

# smartctl -i /dev/sda
smartctl version 5.36 [x86_64-redhat-linux-gnu] Copyright (C) 2002-6 Bruce Allen
Home page is http://smartmontools.sourceforge.net/

Device: DELL PERC 6/i Version: 1.21

DELL PERC controllers are not supported.

สำหรับการ configure ให้ smartd ทำการ monitor เฉพาะ device ที่เราต้องการ สามารถทำได้โดย แก้ไขไฟล์ /etc/smartctl.conf และจากนั้นก็ให้ระบุ hard disk ที่ต้องการให้ Monitor และใส่ email เพื่อถ้าเกิดเหตุการณ์สำคัญ (warning) ให้ส่ง e-mail เพื่อแจ้งให้ผู้ดูแลระบบทราบ

ตัวอย่างการ configure เพื่อ monitor device /dev/hda และถ้าเกิดเหตุการณ์สำคัญ (warning) ให้แจ้งเตือนผ่าน e-mail ไปยัง admin@mydomain.com

# /etc/smartd.conf

# Sample configuration file for smartd. See man 5 smartd.conf.
# Home page is: http://smartmontools.sourceforge.net

# A very silent check. Only report SMART health status if it fails
# But send an email in this case
/dev/hda -a -m admin@mydomain.com …

เมื่อแก้ไขไฟล์เสร็จเรียบร้อยแล้วให้ทำการ restart service smartd ด้วยคำสั่ง

# service smartd restart
Shutting down smartd: [FAILED]
Starting smartd: [ OK ]

Related posts:

  1. How to Set up GRUB to boot from both disks of mirrored RAID ถ้าในระบบได้มีการใช้งาน software raid ของ linux แบบ raid 1 หรือ mirror raid เวลา boot เครื่อง grub จะอ่านค่าโปรแกรมและ configure จาก hard...
  2. Setup MRTG to monitor CPU workload , Memory and Disk use status with IOSTAT. การติดตั้ง mrtg ในการ monitor สถานะต่างๆ ที่จะพูดถึงต่อไปนี้เป็นการนำ monitor tools มาประยุกต์ใช้งานในกับ mrtg ซึ่งการติดตั้งจำเป็นจะต้องเขียน script ขึ้นมาสำหรับการ monitor hardware นั้นๆ เพื่อให้ไม่เป็นการเสียเวลาเรามาเริ่มการติดตั้ง mrtg โดยใช้...
  3. Autofs version 5 Features ใน version ใหม่ของ autofs (autofs5) จะมีการเพิ่ม features ให้สามารถทำงานกับระบบอื่นๆได้เพิ่มมากขึ้น โดยรายละเอียดของ features ใหม่ ใีดังนี้ Direct map support, which provides a mechanism...
  4. Implement and configuration Highly Available LVM (HA LVM) ใน Red Hat Enterprise Linux ตั้งแต่ version 4.5 ขึ้นไปได้มี feature ใหม่ที่สามารถทำการ implement LVM ให้สามารถใช้งานแบบ HA LVM ได้โดยไม่ต้องใช้ CLVM (อยู่ใน...
  5. Diskdump report error messages when restart the diskdump service เมื่อเราได้ทำการแก้ไขหรือ configure diskdump แล้ว restart diskdump service ได้มี error เกิดขึ้นที่ /var/log/messages โดยมีข้อความดังข้างล่าง diskdump: diskdumpctl: failed to add /dev/hdb! diskdump:...

Category : HDD Management