LinuxにsmartdをインストールしてHDDが壊れたときにメール通知してもらう方法

社内には一台テストサーバーが置かれてます。こちらのテストサーバーのストレージはRAID構成になっていないため、代わりに故障の兆しを見逃さないためにHDDのSMART情報に何か異変があったらメールが飛ぶようにしてみました。

なお、メールを送信するにはあらかじめメールサーバーのセットアップが必要です。

今回はUbuntuをベースに紹介します。

まず、smartdをインストールします。

sudo apt install smartmontools
sudo systemctl enable smartd

smartdの設定をしていきます。

/etc/smartd.conf

をテキストエディタで開き、下記のように変更します。

#-の行を削除し、+の行を追加
- DEVICESCAN -d removable -n standby -m root -M exec /usr/share/smartmontools/smartd-runner
+ #DEVICESCAN -d removable -n standby -m root -M exec /usr/share/smartmontools/smartd-runner

+ DEVICESCAN -a -M test -m 通知送付先メールアドレス -s スケジュール

“-M test” と入れておくとsmartd起動時にテストメールを送信してくれます。

スケジュールの指定については参考サイトを参照してください。

S.M.A.R.T. – Arch Linux

完了したらsmartdを起動(再起動)します。

sudo systemctl restart smartd

この時点でメールが送信されてこれば、セットアップは完了です。

参考サイト:
S.M.A.R.Tの値をsmartd で監視してメールを送る – それマグで!

>株式会社シーポイントラボ

株式会社シーポイントラボ

TEL:053-543-9889
営業時間:9:00~18:00(月〜金)
住所:〒432-8003
   静岡県浜松市中央区和地山3-1-7
   浜松イノベーションキューブ 315
※ご来社の際はインターホンで「316」をお呼びください

CTR IMG