以前 cPanel を使用していたときは、パーティションがいっぱいになるとメールが送信されていました。cronjob に入れることができる df 出力を監視するスクリプトはありますか?
ありがとう
以前 cPanel を使用していたときは、パーティションがいっぱいになるとメールが送信されていました。cronjob に入れることができる df 出力を監視するスクリプトはありますか?
ありがとう
試す、
# cat partchek.sh
#!/bin/bash
a=$(/bin/df -h | grep /tmp |awk '{print $5}' | awk -F% '{print $1}')
if [ $a -ge 90 ] // if /tmp full greater than or equal to 90%
then
/bin/mail -s "Kindly check the server: `hostname -i` 's /tmp Partition, Its almost full" your@emailid.here
fi
crontab に以下の行を追加します。
* * * * * /bin/sh /path/for/partchek.sh > /dev/null 2>&1
(これは /tmp の単なる例です。必要な "/" を編集できます)
ありがとう。
すでにあるかどうかはわかりませんが、書くのはそれほど難しくありません。これをcrontabに入れるだけです:
df | awk 'NR>1 && $5>80 {print $1 " " $5}'
80 を、アラートを受け取るしきい値 (使用率) に置き換える必要があります。その使用レベルを超えるすべてのパーティションの df 出力をメールで送信する場合。
このアプリケーションにはやり過ぎですが、Nagiosはディスクの使用状況を監視し、アラートを電子メールで送信できます。
Nagiosはこれを行います (そして他のほとんどすべて)。サーバーをセットアップする場合は、セットアップすることをお勧めします。これが個人的な使用だけであれば、Nagios はおそらくやり過ぎです。