RAID-Zに10TBのアレイを備えたFreeBSDファイルサーバーがあります(したがって、8TBは2TBの冗長性で使用できます)。ドライブの1つに障害が発生した場合に、できれば電子メールでシステムに通知する方法を見つけようとしています。これは、マシンが画面なしで実行され、直接ログインすることはめったにないためです。
通知が必要なのは、それ以外の場合、問題が発生したことを示す唯一のヒントは、2番目のドライブが移動してデータを取得するときだけだからです。
Cron/emailを介してzpool status
の出力を照会および解析する何かを試すことができます。または、商用ソリューション: http://www.santools.com/smartmonux.html
これを/etc/periodic.confに追加します。
daily_status_zfs_enable="YES"
次に、送信される毎日の定期的な電子メールにzfsプールのステータスが追加されます。現在受信していない場合は、変数を使用してメールアドレスを追加することもできます。
daily_output="[email protected]"
chkdsk は、cronを介して実行できるスクリプトの1つであり、適切に構成すると、zpoolエラーが検出されたときにメールで通知されます。
直接監視するには、「zpool status -x」を使用して、スクリプトに適した出力を提供できます。 「すべてのプールが正常です」と表示されるか、エラーがあるか使用できないプールが一覧表示されます。