JP1とかSystemwalkerとかの運用管理系のPPって高くて手が出ないので、リソース監視系のシェルを自作で入れてます。
かといってlogwatchとかで毎日確認もめんどくさいですよね。。。
という訳でディスク使用率の確認シェル。
ディスク使用率を監視して、閾値を超えた場合にメールを送信しています。
cronに登録して定期的に実行してください
============ dfcheck.sh ============
#!/bin/sh
# 変数定義(適宜変更してください)
#閾値設定(%)
LIMIT_PER=80
#ワークファイル名(フルパス)
WORK_FILE="/tools/dfcheck.work"
#閾値を超えた場合に送付するメールアドレス
MAIL_ADDR="hoge@hoge.com
"
#################################################
## 処理 ##
#################################################
#ディスク使用率をワークファイルに出力(ヘッダ行は削除)
df -k | awk '(FS=" "){if($1 != "Filesystem"){print $0;}}' > ${WORK_FILE}
#ワークファイルからディスク使用率を1行づつ読み込む
IFS=" "
while read p1 p2 p3 p4 USE FILESYSTEM
do
#%を取り除く
RATE=`echo ${USE} | awk '(FS="%"){printf("%d",$1);}'`
#ディスク使用率が閾値以上かのチェック
if [ ${RATE} -ge ${LIMIT_PER} ];then
##閾値以上なので、メールを送付する
/bin/mail -s "DISK ALERT" ${MAIL_ADDR} < ${WORK_FILE}
fi
done < ${WORK_FILE}
#ワークファイルの削除
rm ${WORK_FILE}
exit 0