700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 脚本监控网络状态 输出日志并归档(V2)

脚本监控网络状态 输出日志并归档(V2)

时间:2022-11-18 01:36:15

相关推荐

脚本监控网络状态 输出日志并归档(V2)

脚本监控网络状态&日志归档整理(V2)

最近为检测***环境网络状态是否稳定,没有使用监控zabbix等监控工具,为方便快捷,使用脚本实现网络监控,并输出日志归档整理,方便后续排查。

在上次基础上,新增了微信告警,并有收敛效果,只有在初次异常时告警,恢复后发送恢复通知,也可以根据具体需求设置短信与邮件告警。

#!/bin/bashIP=10.234.100.100dir="/netdir/"if[!-d${dir}];thenmkdir-p${dir}fiecho1>${dir}ping.lockwhiletruedoTime=`date+%F`TIME="${Time}23:59"if["${data}"=="${TIME}"];thenmkdir${dir}${Time}&&mv${dir}ping2.log${dir}${Time}-ping2.logmv${dir}${Time}-ping2.log${dir}${Time}fifind${dir}-mtime+7-name"*-ping2.log"-execrm-rf{}\;data=`date+%F''%H:%M`data1=`date+%F''%H:%M:%S`echo"------------${data1}---------------">>${dir}ping2.logping-c10${IP}>>${dir}ping2.logif[$?-eq1];thenSTAT=`cat${dir}ping.lock`if[${STAT}-eq1];then/bin/bash/DATA/oracle/netdir/weixin.shUsernamePing"PingfromPDC(172.16.10.10)ping公有云(10.234.100.100)中断,请检查深信服***!\nTIME:${data1}"echo0>${dir}ping.lockelsecontinuefielseSTAT=`cat${dir}ping.lock`if[${STAT}-eq0];then/bin/bash/DATA/oracle/netdir/GFweixin.shxuelGLP"GLPfromPDC(172.16.10.10)ping公有云(10.234.100.100)恢复\nTIME:${data1}"echo1>${dir}ping.lockelsecontinuefifidone

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。