Shell

推荐列表 站点导航

当前位置:首页 > 脚本编程 > Shell >

shell写的告警次数控制及恢复示例

来源:网络整理  作者:网友投稿  发布时间:2020-12-27 17:05
自己写的一个监控脚本,发现告警短信次数未控制时,垃圾短信N多。br /经过思考,做了个简单的控制,同一故障只发...

供初学的朋友们参考吧。

发现告警短信次数未控制时,超过二次不发送,恢复后发送恢复短信, 复制代码 代码如下: #!/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

相关文章
最新文章
Centos下PHP5升级为PHP7的方法 Centos下PHP5升级为PHP7的方法

时间:2021-01-03

在php当中常量和变量的区 在php当中常量和变量的区

时间:2020-12-29

PHP中经典的四大排序算法 PHP中经典的四大排序算法

时间:2020-12-29

dw怎么运行php文件? dw怎么运行php文件?

时间:2020-12-29

PHP PHP_EOL 换行符 PHP PHP_EOL 换行符

时间:2020-12-29

Python3爬虫进阶:MongoDB存储 Python3爬虫进阶:MongoDB存储

时间:2020-12-29

python如何运行一个python程 python如何运行一个python程

时间:2020-12-29

用PHP写一个计算器(附完 用PHP写一个计算器(附完

时间:2020-12-29

Copyright © www.juheyunku.com      关于 | 合作 | 声明 | 联系 | 更新 | 地图 | Tags

shell写的告警次数控制及恢复示例

2020-12-27 编辑:网友投稿

供初学的朋友们参考吧。

发现告警短信次数未控制时,超过二次不发送,恢复后发送恢复短信, 复制代码 代码如下: #!/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服务器有丢包现象,。

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供学习参考!
本文地址为 https://www.juheyunku.com/jiaob/shell/9768.shtml

相关文章

风云图片

推荐阅读

返回Shell频道首页