パーティション使用量を監視できるシェルスクリプトはありますか?

StackOverflow https://stackoverflow.com/questions/3261195

  •  16-09-2020
  •  | 
  •  

質問

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

ありがとう

役に立ちましたか?

解決

もう1つがあるかどうかわからないが、書くのは難しいことではありません。これをあなたのcrontabに入れてください:

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

警告を受けたいしきい値(使用率)で80を置き換える必要があります。その使用レベルを渡るすべてのパーティションに対してDF出力を郵送します。

他のヒント

このアプリケーションのための過剰労働ですが、 real="nofollow noreferrer"> Nagios ディスク使用量を監視し、警告をメールで電子メールで電子メールを送ることができます。

Nagios これは、(そして他のすべてがほとんど)行います。サーバーを設定している場合は、設定するのに良いことです。これが個人的な使用のためだけのものであるならば、Nagiosはおそらくあふれています。

試して、

# 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の例です、あなたは "/"のために編集することができ、どちらを必要としています)

ありがとう。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top