いくつかの新しいUbuntu10.04x64サーバーでの2ドライブRAID1セットアップに ware 9650SE-2LP Raidコントローラー を使用しています。
ドライブの1つに障害が発生したときに、サーバーから通知を送信する方法はありますか?できればメールでの通知を希望します。ありがとう。
3wareは、3dm2の監視/管理プログラムを提供します。彼らのウェブページを見てください。Linux用のバイナリバージョンがあり、[少なくともdebianでは]正常に動作します。
事は-私はそれらの豪華なツールを決して信頼しませんでした...だから私は次のようにします。そのため、tw_cliに基づく独自のスクリプトを使用します。3wareのWebサイトからもダウンロードできます。
週に1回、パトロール読み取りを実行します。
./tw_cli /c0/u0 start verify
そして常に、15分ごとにレイドの現在の状態をダンプします:
./tw_cli /c0 show > current.txt
私は非常に単純なnagiosプラグインを使用して、現在のステータスが期待と同じであるかどうかを確認します[ファイルの内容を最初に取得された既知のステータスダンプと比較するだけです]。
#!/bin/bash
if [ `diff current.txt expected.txt|wc -l` -ne 0 ] ; then
echo "CRITICAL - current state of raid does not match expected pattern "
exit 2
fi
if [ `find . -name current.txt -mmin -16|wc -l` -ne 1 ] ; then
echo "CRITICAL - state file is old "
exit 2
fi
echo "OK"
exit 0
あなたはおそらく出口2の代わりに郵送を置くでしょう...あるいはもっとおそらく3dm2を使うでしょう。