标签:
分享第一个监控脚本,挂载点磁盘空间使用监控:如果使用空间达到了75%则开始报警,发送告警邮件。
在手机上安装网易的邮件客户端,就可以达到实时提醒的效果。
关于mail的配置,见之前的文章:http://blog.csdn.net/rookie_ceo/article/details/46559195
#!/bin/sh
source /etc/profile
IP=`/sbin/ifconfig|sed -n '/inet addr/s/^[^:]*:\([0-9.]\{7,15\}\) .*/\1/p'|grep -v '127.0.0.1'`
warn_pct=70
warn_name=[磁盘]
performance_path=/monitor/performance
mailtmp=/u01/soft/smonitor/mailtmplet/disktmp.mail
maillist=490073687@qq.com,zhou.xiangxing210@163.com
tt=`df -h|awk '{print $6 "," $2 ","$5","$3","$4 }' |tr '\n' ' '`
DT=`date +"%Y-%m-%d %H:%M:%S"`
#echo $tt
OLD_IFS="$IFS"
IFS=" "
arr=($tt)
IFS="$OLD_IFS"
for i in "${!arr[@]}"
do
#echo "$i" "${arr[$i]}"
if [ $i -ge 1 ]
then
#echo "$i" "${arr[$i]}"
disk_pct=`echo "${arr[$i]}"|awk -F',' '{print $3}' | cut -f 1 -d "%"`
#echo "disk_pct=$disk_pct warn_pct=$warn_pct"
if [ $disk_pct -ge $warn_pct ]
#if [ $disk_pct -ge 70 ]
then
echo "您好:" >$mailtmp
echo " [$DT]服务器:$IP 磁盘: ${arr[$i]} 使用率已经达到$warn_pct%,请及时处理。" #>>"$performance_path"/performance_disk_$(date +%Y%m%d).log
echo " [$DT]服务器:$IP 磁盘: ${arr[$i]} 使用率已经达到$warn_pct%,请及时处理。 " >> $mailtmp
pp=${tt// /\\n}
echo -e $pp >>$mailtmp
DT=`date +"%Y-%m-%d %H:%M:%S"`
echo -e "\nBest Wishes! \n------------------------------------ \nCA system Monitor \n$DT" >> $mailtmp
cat $mailtmp| mailx -s "$warn_name[告警]:服务器:$IP" $maillist
fi
fi
done
版权声明:本文为博主原创文章,未经博主允许不得转载。
标签:
原文地址:http://blog.csdn.net/rookie_ceo/article/details/46869103