Linux, 工作, 生活, 家人

Linux

利用 smartmontools 監測硬碟建康度

smartmontools 是利用 S.M.A.R.T 這個界面監控硬碟是不是 OK 的小程式

寫了一個小 Script 去監控系統

#!/bin/sh
for var in /dev/hda /dev/hdb
do
echo $var
CHECK=$(/usr/sbin/smartctl -H $var | tail -n 2 | head -n 1 | grep PASSED | awk ‘{print $6}’)
if [ x$CHECK != x”PASSED” ] ; then
echo “HDD ERROR: Device $var” | mail -s “HOST hdd:$var error” richliu@mail.com
fi

done

當然也可以用 smartd 去跑,不過我不想再跑一個 Service .
而且 smartd.conf 設定還不少 ……..
所以,簡單好用的 Shell Script 是我的最愛 :p

發佈留言