smartdでのディスク監視設定をしておく事によって、
ディスクの障害時に自動でアラートメールを飛ばしてくれる。
アラートの飛び先は「disk-alert@flateight.com」に統一する。
※CentOSではデフォルトでインストールされている。
# yum -y install smartmontools
# chkconfig --list|grep smartd smartd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
# service smartd restart
該当のディスク監視オプションで追加する。
※確認方法は以下の「確認のコマンド」で
# vi /etc/smartd.conf -------- 下記追加 ----------------- /dev/sda -a -m disk-alert@flateight.com
#smartctl -t long -d 3ware,0 -a /dev/twa0 #smartctl -t long -d 3ware,1 -a /dev/twa0 #smartctl -t long -d 3ware,2 -a /dev/twa0 #smartctl -t long -d 3ware,3 -a /dev/twa0
http://www.cyberciti.biz/faq/linux-checking-sas-sata-disks-behind-adaptec-raid-controllers/
自己診断テスト
smartctlコマンドの自己診断実行モードは、short , long , conveyance の3種類があります。
short | 簡単なテスト。(1分くらい) |
---|---|
long | 長いテスト。(1〜数時間かかります) |
conveyance | 輸送中に障害が起きやすいセクタをテストする。 |
例
smartctl -t long /dev/sda smartctl -t short /dev/sda
# smartctl -d ata -a /dev/hda
# smartctl -d sas -a /dev/sda