sshlog
msgbartop
msgbarbottom

21 Jun 07 檢測硬碟狀態 – smartmontools

smartmontools 用來檢測硬碟狀態,若硬碟有問題,可以發mail通知。

Ubuntu 安裝方式一樣簡單

sudo apt-get install smartmontools

有兩種方式檢測,一個是用 Service 模式。要設定兩個檔案

sudo vi /etc/default/smartmontools

將要設定 smart 以及啟動 smartd

enable_smart=”/dev/hda /dev/hdb”
start_smartd=yes

另外一個檔案

sudo vi /etc/smartd.conf

請將 DEVICESCAN 註解並改成

/dev/hda -m root -M exec /usr/share/smartmontools/smartd-runner

每天 凌晨兩點到三點簡單自我檢測,以及每週六凌晨三點到四點完整測試

/dev/hda -a -o on -S on -s (S/../.././02|L/../../6/03)

觀察 SMART 狀態,ATA 錯誤訊息,自我檢測紀錄,以及忽略屬性 194

/dev/hda -H -l error -l selftest -t -I 194

將檢測狀態郵寄到指定信箱

/dev/hda -H -m shunhsiung@gmail.com

啟動 smartmontool

sudo /etc/init.d/smartmontools

另外一種方式用 shell script 判斷

sudo smartctl -H /dev/hda | grep Status | awk ‘{ print $4}’

若硬碟是 ATA / SATA / SCSI 要指定硬碟型態
舉例

smartctl -d ata -a /dev/sda

參考資料:

Comments are closed.