您的位置:首页 > 运维架构

监控磁盘空间大小并自动报警脚本

2012-06-26 15:39 471 查看
#!/bin/sh

#make by occard

init()

{

IPADD=`ifconfig|grep 172.18|awk '{print $2}'|sed 's/addr://g'`;

NOWTIME=`date +%F-%H:%M`;

MAILTO="";

MAIL_SUB=" !**Report - Disk Capacity Report $NOWTIME **!";

tmpfile=/tmp/iamatmpfile.tmp

}

mhead()

{

echo "" >$tmpfile;

echo "From :$IPADD" >>$tmpfile

echo "State :Report" >>$tmpfile

echo "ReportBy:$0" >> $tmpfile

echo "DateTime:$NOWTIME" >> $tmpfile

echo "Info :codfei" >> $tmpfile

echo "" >>$tmpfile;

}

smail()

{

mail -s "$MAIL_SUB" $MAILTO < $tmpfile

}

init;

for x in `df | grep /dev | awk '{print $5}' | sed 's/%//g'`

do

if [ $x -gt 89 ]; then

mhead;

df -h >>$tmpfile;

smail;

exit 0;

fi

done
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: