标签:
分享第一个监控脚本,挂载点磁盘空间使用监控:如果使用空间达到了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