パーティション使用量を監視できるシェルスクリプトはありますか?
-
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の例です、あなたは "/"のために編集することができ、どちらを必要としています)
ありがとう。
所属していません StackOverflow