web-dev-qa-db-ja.com

Ubuntuで劣化したRAIDアレイの自動通知

RAID-1アレイ上でUbuntu10.04を実行しています。好奇心から、アレイのステータスを調べるために「ディスクユーティリティ」プログラムを起動することにしました。驚いたことに、アレイは「劣化」と表示され、ドライブの1つに障害がありました。他のドライブに障害が発生した場合、すべてのデータが失われていたでしょう。 RAIDが劣化したときに電子メールまたはその他の手段で自動的に通知するようにUbuntuを設定する方法はありますか?

Ubuntuでこのような優れたソフトウェアRAIDサポートがあり、RAID障害をユーザーに通知しないことで、すべてを破棄するのは奇妙に思えます。 「cat/proc/mdstat」を監視し、「failed drive」パターンが見られた場合はメールを送信するために、cronジョブを作成することを考えていましたが、車輪の再発明はしたくありません。

6
Cerin

デフォルトでは、/etc/mdadm/mdadm.conf行が含まれています

MAILADDR root

Ubuntu 8.04では、アレイが劣化したときにメールがrootに送信されることを確認できます(他のリリースでこれが異なる動作をする理由がわかりません)。

問題は、メールがrootに送信され、Ubuntuが管理者ユーザーがrootのメールを読むように何も設定していないように見えることです。以前は;最初のインストールがUbuntu4.10だったマシンでは、/etc/aliases含む

# Added by Ubuntu installer
root:   myusername

これにより、rootのメールがローカルメールボックスにリダイレクトされ、それを読み取ります。

たぶんUbuntuはセットアップをやめました/etc/aliasesほとんどの人はローカルメールボックスのようなものがあることにさえ気づいていないからです。しかし、Ubuntuにとって、管理者が何らかの方法でrootのメールを受信するように手配することは良い考えです。たぶんあなたは機能リクエストをすることができます(またはあなたの声を既存のものに追加することができます、私は見ていません)。 (厳密に言えば、それはいぼからの回帰です!)