码迷,mamicode.com
首页 > 其他好文 > 详细

报警系统配置文件

时间:2018-07-31 00:29:29      阅读:146      评论:0      收藏:0      [点我收藏+]

标签:9.png   配置   技术分享   $2   wc -l   脚本   average   alt   mail   

 1、报警系统主脚本文件

技术分享图片

2、配制文件

技术分享图片

3、负载大于10发送邮件:

#! /bin/bash
##Writen by aming##
load=`uptime |awk -F ‘average:‘ ‘{print $2}‘|cut -d‘,‘ -f1|sed ‘s/ //g‘ |cut -d. -f1`
if [ $load -gt 10 ] && [ $send -eq "1" ]
then
echo "$addr `date +%T` load is $load" >../log/load.tmp
/bin/bash ../mail/mail.sh aming_test@163.com "$addr\_load:$load" `cat ../log/load.tmp`
fi
echo "`date +%T` load is $load"


技术分享图片

 

4、502错误:


#! /bin/bash
d=`date -d "-1 min" +%H:%M`
c_502=`grep :$d:??$log??|grep ‘ 502 ‘|wc -l`
if [ $c_502 -gt 10 ] && [ $send == 1 ]; then
echo "$addr $d 502 count is $c_502">../log/502.tmp
/bin/bash ../mail/mail.sh $addr\_502 $c_502??../log/502.tmp
fi
echo "`date +%T` 502 $c_502"


技术分享图片

 

5、disk

#! /bin/bash
##Writen by aming##
rm -f ../log/disk.tmp
for r in `df -h |awk -F ‘[ %]+‘ ‘{print $5}‘|grep -v Use`
do
    if [ $r -gt 90 ] && [ $send -eq "1" ]
then
    echo "$addr `date +%T` disk useage is $r" >>../log/disk.tmp
fi
if [ -f ../log/disk.tmp ]
then
    df -h >> ../log/disk.tmp
    /bin/bash ../mail/mail.sh $addr\_disk $r ../log/disk.tmp
    echo "`date +%T` disk useage is nook"
else
    echo "`date +%T` disk useage is ok"
fi

技术分享图片

 

报警系统配置文件

标签:9.png   配置   技术分享   $2   wc -l   脚本   average   alt   mail   

原文地址:https://www.cnblogs.com/nfyx/p/9382113.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!