告警系统邮件引擎 运行告警系统

  • Post author:
  • Post category:其他


1, mail.sh内容。 //其中mail.py内容到这里下载https://coding.net/u/aminglinux/p/aminglinux-book/git/blob/master/D22Z/mail.py

log=$1

t_s=`date +%s`

t_s2=`date -d “2 hours ago” +%s`

if [ ! -f /tmp/$log ]

then

echo $t_s2 > /tmp/$log

fi

t_s2=`tail -1 /tmp/$log|awk ‘{print $1}’`

echo $t_s>>/tmp/$log

v=$[$t_s-$t_s2]

echo $v

if [ $v -gt 3600 ]

then

./mail.py  $1  $2  $3

echo “0” > /tmp/$log.txt

else

if [ ! -f /tmp/$log.txt ]

then

echo “0” > /tmp/$log.txt

fi

nu=`cat /tmp/$log.txt`

nu2=$[$nu+1]

echo $nu2>/tmp/$log.txt

if [ $nu2 -gt 10 ]

then

./mail.py  $1 “trouble continue 10 min $2” “$3”

echo “0” > /tmp/$log.txt

fi

fi A

2,运行警告系统。

++ date ‘+%F %T’

+ echo ‘2018-07-19 14:19:14 load average’

+ /bin/bash ../shares/load.sh

+ grep -q to_mon_502=1 ../conf/mon.conf

++ sed ‘s/ //g’

++ grep logfile= ../conf/mon.conf

++ awk -F = ‘{print $2}’

+ export log=/data/log/xxx.xxx.com/access.log

+ log=/data/log/xxx.xxx.com/access.log

+ $’/bin/bash\302\240\302\240../shares/502.sh’

main.sh:行23: /bin/bash  ../shares/502.sh: 没有那个文件或目录

排错中。。。



版权声明:本文为wanli245原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。