web-dev-qa-db-ja.com

Ubuntuで、(ソフトウェア)RAIDの問題に関する電子メール通知を受け取る方法は?

電子メール通知を受け取ることは可能であり、おそらくデフォルトで有効になっているはずです...しかし、アラートが適切に構成されていることを確認する方法と、何らかの理由でアラートが構成されていない場合は、どのように設定するのですか?

(以前にディスクの問題が発生したときに、ディスクの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セットアップに関する詳細を追加する必要があるかどうかを教えてください。

7
Jonik

追加 MAILADDR [email protected]から/etc/mdadm/mdadm.conf、次に/etc/init.d/mdadm restartまたは、次の起動時に開始されます。メールアラートでmuninを実行している場合は、 muninプラグイン もあります。

5
TRS-80

私は自分の質問に密接に関連する素敵なヒントを見つけ、それを共有したいと思いました:

TomTheGeekUbuntuのソフトウェアRAID問題のポップアップ通知

それは電子メール通知に関するものではありませんが、ブログ投稿にあるように、ワークステーションについて話しているときは、ポップアップ通知(下のスクリーンショットのように)がさらに優れている可能性があります。

alt text

ここで要点をまとめます(ブログが消えた場合に備えて)。これは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
3
Jonik

上記の出力をスクレイプして、何か問題が発生した場合にメールを送信するcronジョブを作成できます。

0
Abhinav