web-dev-qa-db-ja.com

Linuxサーバーのディスクがいっぱいになったときにメールを送信しますか?

ディスク/ボリュームが特定の使用クォータを超えた場合に、Linuxサーバーで電子メール通知を設定するにはどうすればよいですか?

5
Liam

オプション1:
dfを実行し、使用率の出力を解析し、指定されたしきい値を超えたときにメールを送信するスクリプトを作成してから、このスクリプトをcronから実行します。
(怠惰な気分の場合は、 The Knower of All Things for Unix Disk space check scriptに尋ねると、事前に作成されたスクリプトがたくさん見つかります。)


オプション2(より良い解決策):
監視システムを導入する( NagiosInterMapperOpenNMS など-たくさんの提案や意見がないかここを見てください)、ディスクがいっぱいになったときに通知を送信するように構成します。あなたがそれをしている間、あなたが心配するかもしれない他のもののためにアラートを設定します:-)

6
voretaq7

ソリューション2の1つのポイントも!非常に軽量で設定が簡単な「Monit」ソフトウェアをお勧めします: http://mmonit.com/monit/

2
Kedare

上記のオプション2の場合は+1。今はディスク容量を監視するだけでよいと思うかもしれませんが、実際には、1つまたは2つ以上のサーバーを監視する必要があることはほぼ間違いありません。それはあなたを長期的に驚かせる方法であなたに利益をもたらすでしょう。

私は個人的にZenossをお勧めします。それはF/LOSSであり、セットアップと実行が比較的簡単で、優れたドキュメントがあります。

0
David Nalley