[发明专利]一种互联网云拨测自动化监控方法及装置在审
申请号: | 202110841536.6 | 申请日: | 2021-07-26 |
公开(公告)号: | CN113572644A | 公开(公告)日: | 2021-10-29 |
发明(设计)人: | 李常乐;李耀;田骏;夏咸辉;郭亮 | 申请(专利权)人: | 武汉众邦银行股份有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L12/26 |
代理公司: | 成都正煜知识产权代理事务所(普通合伙) 51312 | 代理人: | 李龙 |
地址: | 432200 湖北省武汉市黄坡区盘龙城经济开发区汉*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 互联网 云拨测 自动化 监控 方法 装置 | ||
1.一种互联网云拨测自动化监控方法,其特征在于,包括以下步骤:
步骤1:在互联网云主机上通过crontab命令定时执行mtr.py脚本;
步骤2:在mtr.py中,通过mtr命令探测目标IP地址网络路由情况并获取最后一跳丢包率;
步骤3:将所获取到得最后一跳丢包率和拨测IP地址网络路由情况信息转发到splunk日志分析系统;
步骤4:通过日志分析系统定时任务轮询步骤2中发送到日志分析系统的相关信息,统计丢包率超过告警阈值的目标地址及拨测站点信息,后续根据数据统计情况告警通知科技运维人员;
步骤5:通过告警平台,将相关信息发送给相关运维人员,运维人员根据告警信息进行应急处置。
2.根据权利要求1所述的.一种互联网云拨测自动化监控方法,其特征在于:所述步骤2包括以下步骤:
步骤2.1:通过mtr.py脚本中open函数读取IP地址与域名映射关系的配置文件,逐行读取配置信息;
步骤2.2:通过多线程的方式,并行从配置文件读取得到目标地址,拨测渠道说明;
步骤2.3:通过将目标地址传入命令os.popen('mtr-n-r%s-j'%(ip)),获取每一个目标地址网络路由信息,并将结果自动转成JSON格式报文;
步骤2.4:通过json.loads函数将步骤2.3中json格式报文转成python格式报文,并转存outputjson数组中,通过outputjson[hubs][-1]自动获取最后一跳相关信息,hubs代表步骤2.3结果报文变量outputjson的子元素hubs,-1代表hubs元素的最后一个子元素。
3.根据权利要求1所述的一种互联网云拨测自动化监控方法,其特征在于:所述步骤3包括以下步骤:
步骤3.1:将目标地址IP放入outputjson[last][targetIP],拨测渠道说明放入outputjson[last]['channel'],最后将outputjson变量赋予jsonData变量的event属性,jsonData变量的sourcetype属性手动设置为manual;
步骤3.2:调用requests.post(url,json=jsonData,headers=headers,verify=False)函数,发送包含目标地址IP、目标地址说明和MTR最后一跳信息的jsonData数据至splunk日志分析系统。
4.根据权利要求1所述的一种互联网云拨测自动化监控方法,其特征在于:所述步骤4包括以下步骤:
步骤4.1:在splunk日志分析系统在的服务器上部署srv-mtrin-all.py脚本,并配置到crontab任务中定时轮询;
步骤4.2:在srv-mtrin-all.py脚本中,通过SPL语言,搜索步骤3.2上送到日志分析系统的相关信息,将近段时间内丢包率超过告警阈值的目标IP地址筛选出来;
步骤4.3:为了降低告警噪音,从同一站点在时间段n内多次出现丢包率超过告警阈值以及不同站点在时间段n内同时出现丢包率超过告警阈值两个维度触发,聚合筛选出符合以上两种维度告警条件的目标地址,拨测渠道说明,失败率,错误数,总数等信息发送到告警平台。
5.根据权利要求1所述的一种互联网云拨测自动化监控方法,其特征在于:所述步骤5包括以下步骤:
步骤5.1:告警平台接收到步骤4.3发送的信息后,将相关告警信息通过企业微信或者短信的方式发送给相关运维人员。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉众邦银行股份有限公司,未经武汉众邦银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110841536.6/1.html,转载请声明来源钻瓜专利网。