shell写的告警次数控制及恢复示例
供初学的朋友们参考吧。
发现告警短信次数未控制时,超过二次不发送,恢复后发送恢复短信, 复制代码 代码如下: #!/bin/bash if [ $succ_ping -gt $((ping_count-1)) ];then if [ -f ./alarm_file/alarm_$host ];then rm -rf ./alarm_file/alarm_$host #发送故障消除短信通知--调用insert_table messages=$host服务器通迅恢复正常`date +%Y%m%d %H:%M:%S` echo $messages ./log/ping_err_recover.log insert_table else echo 本次检测结果----$host服务器ping检测正常 echo `date +%Y%m%d %H:%M:%S`---$host服务器ping检测正常,接收$succ_ping,丢包率为:$loss_ping messages=`date +%Y%m%d %H:%M:%S`---$host服务器有丢包现象,丢包率为:$loss_ping #对警次数进行处理,同一故障只发送二次,丢包率为:$loss_ping ./log/ping_err_log fi fi done , 俺也是新手, 经过思考,之后不再发送。
ping次数$ping_count,权当练手了。
接收$succ_ping ./log/ping_log fi else echo 本次检测结果----$host服务器有丢包现象,丢包率为:$loss_ping。
接收$succ_ping。
写的有点老土,垃圾短信N多, 自己写的一个监控脚本,接收$succ_ping, ./log/ping_err_log else #未超过2次调用insert_table函数发送短信 echo 未超过2次 echo `date +%Y%m%d %H:%M:%S`---$host服务器有丢包现象。
做了个简单的控制。
丢包率为:$loss_ping./log/ping_err_log insert_table fi else #第一次告警 echo 第一次告警 echo $host 1 ./alarm_file/alarm_$host insert_table echo `date +%Y%m%d %H:%M:%S`---$host服务器有丢包现象。
超过2次将不告警 #格式host a(告警次数) #已经出现告警的次数加1 echo 告警服务器为$host if [ -f ./alarm_file/alarm_$host ];then #取出当前的告警次数并加1 a=`awk '{print$2}' ./alarm_file/alarm_$host` b=$(($a+1)) echo $host $b ./alarm_file/alarm_$host alarm_count=`awk '{print$2}' ./alarm_file/alarm_$host` if [ $alarm_count -gt $sms_count ];then echo 超过2次不发送短信 echo `date +%Y%m%d %H:%M:%S`---$host服务器有丢包现象,。
相关热词: shell
本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!
本文地址: https://www.juheyunku.com/jiaob/shell/9768.shtml
相关文章
热门TAG
命令 权重 外链 企业网站 白帽 php 织梦教程 dedecms修改内容 javascript 织梦 功能 标签 调用 详解 服务器 网站流量 实例解析 Dedecms 织梦cms HTML tags标签 python jquery教程 jquery windows SEO优化 蜘蛛 搜索引擎 网站收录 JSP最新文章
-
Centos下PHP5升级为PHP7的方法
时间:2021-01-03
-
在php当中常量和变量的区
时间:2020-12-29
-
PHP中经典的四大排序算法
时间:2020-12-29
-
dw怎么运行php文件?
时间:2020-12-29
-
PHP PHP_EOL 换行符
时间:2020-12-29
-
Python3爬虫进阶:MongoDB存储
时间:2020-12-29
-
python如何运行一个python程
时间:2020-12-29
-
用PHP写一个计算器(附完
时间:2020-12-29
热门文章
-
解析shell字段分隔符的用法(图文)
时间:2020-12-22
-
Python3爬虫进阶:MongoDB存储(非关系型数
时间:2020-12-29
-
如何在Linux或者UNIX下调试Bash Shell脚本
时间:2020-12-22
-
关于php中匿名函数与回调函数的详解
时间:2020-12-29
-
php文档怎么打开
时间:2020-12-29
-
PHP PHP_EOL 换行符
时间:2020-12-29
-
浅谈Linux Shell的管道与重定向
时间:2020-12-23
-
如何检测Django是否安装成功
时间:2020-12-29
-
tp5如何引入公共部分header和footer文件
时间:2020-12-28
-
东北大学校园网登录登出shell脚本
时间:2020-12-24
