0

以前 cPanel を使用していたときは、パーティションがいっぱいになるとメールが送信されていました。cronjob に入れることができる df 出力を監視するスクリプトはありますか?

ありがとう

4

4 に答える 4

0

試す、

# 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 の単なる例です。必要な "/" を編集できます)

ありがとう。

于 2013-10-26T05:33:37.570 に答える
0

すでにあるかどうかはわかりませんが、書くのはそれほど難しくありません。これをcrontabに入れるだけです:

df | awk 'NR>1 && $5>80 {print $1 " " $5}'

80 を、アラートを受け取るしきい値 (使用率) に置き換える必要があります。その使用レベルを超えるすべてのパーティションの df 出力をメールで送信する場合。

于 2010-07-16T01:04:51.987 に答える
0

このアプリケーションにはやり過ぎですが、Nagiosはディスクの使用状況を監視し、アラートを電子メールで送信できます。

于 2010-07-16T01:08:15.297 に答える
0

Nagiosはこれを行います (そして他のほとんどすべて)。サーバーをセットアップする場合は、セットアップすることをお勧めします。これが個人的な使用だけであれば、Nagios はおそらくやり過ぎです。

于 2010-07-16T01:08:29.517 に答える