電子メール通知を受け取ることは可能であり、おそらくデフォルトで有効になっているはずです...しかし、アラートが適切に構成されていることを確認する方法と、何らかの理由でアラートが構成されていない場合は、どのように設定するのですか?
(以前にディスクの問題が発生したときに、ディスクの1つが長い間RAIDから外れていて、残っているディスクが壊れていたため、私のマシンでは有効になっていないと思います...)
したがって、ワークステーションで/proc/mdstat
を定期的にチェックして、すべてのRAIDデバイスが適切に[UU]
..であることを確認する代わりに.
$ cat /proc/mdstat
Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] ...
md1 : active raid1 sda3[0] sdb3[1]
195310144 blocks [2/2] [UU]
md0 : active raid1 sda1[0] sdb1[1]
144448 blocks [2/2] [UU]
...不正が電子メールで自動的に報告されるように設定するにはどうすればよいですか?具体的には、何らかの理由で1つのディスクがRAID 1アレイから「脱落」し、[2/1] [U_]
の/proc/mdstat
のように表示される状況を意味します。また、ローカル(root)ユーザーに電子メールを送信する代わりに、任意の電子メールアドレスを構成できますか?
私はUbuntu8.04(別名Hardy)を使用しています。ワークステーションまたはRAIDセットアップに関する詳細を追加する必要があるかどうかを教えてください。
追加 MAILADDR [email protected]
から/etc/mdadm/mdadm.conf
、次に/etc/init.d/mdadm restart
または、次の起動時に開始されます。メールアラートでmuninを実行している場合は、 muninプラグイン もあります。
私は自分の質問に密接に関連する素敵なヒントを見つけ、それを共有したいと思いました:
TomTheGeek : UbuntuのソフトウェアRAID問題のポップアップ通知
それは電子メール通知に関するものではありませんが、ブログ投稿にあるように、ワークステーションについて話しているときは、ポップアップ通知(下のスクリーンショットのように)がさらに優れている可能性があります。
ここで要点をまとめます(ブログが消えた場合に備えて)。これはnotify-send
を使用するため、notification-daemon
パッケージをインストールする必要があります。基本的に、これを/etc/mdadm/mdadm.conf
に(MAILADDR
とともに)追加します。
# display local notification
PROGRAM /usr/sbin/mdadm-notify.sh
...そしてmdadm-notify.sh
スクリプトは次のようになります。
#!/bin/bash
#get dbus session
eval `dbus-launch --sh-syntax --exit-with-session`
#show alert
/usr/bin/notify-send -u critical -c device.error -i /usr/share/icons/Human/32x32/status/dialog-warning.png -t 0 "RAID Status" "<b>$2</b>: $1" -h int:x:1250 -h int:y:20
上記の出力をスクレイプして、何か問題が発生した場合にメールを送信するcronジョブを作成できます。