サーバーの空き容量を監視してアラートメールを送ってくれるシェルスクリプトを書いたよ

先日IDEA*PADのサーバーが容量不足でトラブったので今更ながら容量不足のときにアラートしてくれるスクリプトを書きました。素人っぽいあれであれですが、一応公開しておきます。

#!/bin/sh
DVAL=`/bin/df / | /usr/bin/tail -1 | /bin/sed 's/^.* \([0-9]*\)%.*$/\1/'`
if [ $DVAL -gt 80 ]; then
  echo "Disk usage alert: $DVAL %" | /bin/mail -s "[WARNING][`hostname`] disk space alert" YOUR_EMAIL_ADDRESS
fi

「df」の結果をごにょごにょして80%以上になったらメールを飛ばす、という感じですね。あとは実行権限をあたえて(chmod u+x FILENAME)、cronに仕込んでおけば大丈夫です。

ご参考までに。

Pocket

SPONSORED LINK

Leave a Reply

Your email address will not be published. Required fields are marked *