̃Gg[͂ĂȃubN}[Nɒlj

cron :: HDD使用率の監視



定期的にHDDの使用率を df コマンドで監視し、しきい値を超えたらメールでお知らせする cron のメモ

しきい値「80%」を超えたらメール送信する

# vi /etc/cron.d/df.cron
# disk free check
2 * * * * root df -h | grep ebs01 | awk '{ print $5 }' | sed s/\%// | (read use_percent; if test $use_percent -ge 80; then mail -s "[`hostname`] Disk use percent over 80\%" example@example.com > /dev/null; fi)

  • 環境依存箇所の説明
    • ebs01 : 下記「df -h」にて、監視したいHDDのマウント名の文字列の一部を指定(このメモでは「ebs01」)
    • 80 : このメモではしきい値「80」であるが、必要であれば適宜変更してください(2箇所あり)
    • example@example.com : しきい値を超えた場合の送信先メールアドレス


# df -h
ファイルシス   サイズ  使用  残り 使用% マウント位置
devtmpfs          16G   76K   16G    1% /dev
tmpfs             16G     0   16G    0% /dev/shm
/dev/nvme0n1p1   7.9G  1.8G  6.0G   23% /
/dev/nvme1n1      98G  4.7G   89G    5% /mnt/ebs01





unix/cron/cron_df.txt