[perl] ディスク使用量をチェックする 「diskcheck.pl」
サーバのディスク使用量は中々把握しづらく、MRTGやMuninなどでグラフ化して監視する方法などがあるのですが、
弊社では diskcheck.plというスクリプトを作成し、これを cronのジョブに登録しています。
アラートメールの送信先、アラートの対象とするディスク使用量のしきい値(パーセント)、サーバ名を設定すると
しきい値以上の使用量になった場合、利用状況をメールで知らせてくれます。
アラートメールの例
hostname www01.example.com /dev/mapper/VolGroup00-LogVol00 ( / ) is 2 % full -- 3.9G of 287G used, 269G remain ---- -- df result ---- Filesystem Size Used Avail Use% Mounted on /dev/mapper/VolGroup00-LogVol00 287G 3.9G 269G 2% / /dev/hda1 99M 13M 82M 14% /boot
弊社ではこれをcronに登録していまして、1時間おきに動作し、ディスクの使用量をチェックしています。
cronの登録例
0 * * * * /usr/local/bin/diskcheck.pl > /dev/null 2>&1
または、同スクリプトを /etc/cron.hourly 以下に設置することでも同様に動作します。
お使いになってみてはいかがでしょうか。








