ディスク/ボリュームが特定の使用クォータを超えた場合に、Linuxサーバーで電子メール通知を設定するにはどうすればよいですか?
オプション1:df
を実行し、使用率の出力を解析し、指定されたしきい値を超えたときにメールを送信するスクリプトを作成してから、このスクリプトをcronから実行します。
(怠惰な気分の場合は、 The Knower of All Things for Unix Disk space check script
に尋ねると、事前に作成されたスクリプトがたくさん見つかります。)
オプション2(より良い解決策):
監視システムを導入する( Nagios 、 InterMapper 、 OpenNMS など-たくさんの提案や意見がないかここを見てください)、ディスクがいっぱいになったときに通知を送信するように構成します。あなたがそれをしている間、あなたが心配するかもしれない他のもののためにアラートを設定します:-)
ソリューション2の1つのポイントも!非常に軽量で設定が簡単な「Monit」ソフトウェアをお勧めします: http://mmonit.com/monit/
上記のオプション2の場合は+1。今はディスク容量を監視するだけでよいと思うかもしれませんが、実際には、1つまたは2つ以上のサーバーを監視する必要があることはほぼ間違いありません。それはあなたを長期的に驚かせる方法であなたに利益をもたらすでしょう。
私は個人的にZenossをお勧めします。それはF/LOSSであり、セットアップと実行が比較的簡単で、優れたドキュメントがあります。