一种第三方网络的可用性监控方法及系统与流程

文档序号:11388790阅读:265来源:国知局
一种第三方网络的可用性监控方法及系统与流程

本发明涉及网络监控技术领域,尤其涉及一种第三方网络的可用性监控方法及系统。



背景技术:

随着软件行业飞速发展,系统依赖的网络环境也越来越复杂,所有关系软件业务都需要依赖第三方网络来实现接口的调用、业务的交互。如何对系统中第三方网络进行可用性监控成为当前一大难题。目前,对第三方网络进行可用性监控还需要人为干预,对人力资源造成极大浪费。



技术实现要素:

本发明所要解决的技术问题是:对第三方网络进行可用性监控还需要人为干预,对人力资源造成极大浪费。

本发明解决上述技术问题的技术方案如下:

一种第三方网络的可用性监控方法,包括:

s1:获取第三方网络的ip端口地址和端口号;

s2:根据所述ip端口地址和所述端口号对所述第三方网络进行可用性监控;

s3:当确定所述第三方网络不可用时,生成告警消息并发送到客户端。

本发明的有益效果是:本技术方案通过自动对网络进行监控,在网络异常时发出告警消息,节约人工成本,减少人工对系统的干预,使得系统运行环境更加稳定。

在上述技术方案的基础上,本发明还可以做如下改进。

优选地,所述步骤s1中,将与所述第三方网络相关联的预设网络配置文件输入java语言提供的telnet类库中的telnetclient组件,得到所述第三方网络的所述ip端口地址和所述端口号。

优选地,所述步骤s2中,将所述ip端口地址和所述端口号输入所述telnet类库中的isconnected组件,得到所述第三方网络的可用性监控结果。

优选地,所述步骤s3中,通过短信和/或邮件将所述告警消息发送到所述客户端。

一种第三方网络的可用性监控系统,包括:

获取模块,用于获取第三方网络的ip端口地址和端口号;

监控模块,用于根据所述ip端口地址和所述端口号对所述第三方网络进行可用性监控;

告警模块,用于当确定所述第三方网络不可用时,生成告警消息并发送到客户端。

优选地,所述获取模块具体用于将与所述第三方网络相关联的预设网络配置文件输入java语言提供的telnet类库中的telnetclient组件,得到所述第三方网络的所述ip端口地址和所述端口号。

优选地,所述监控模块具体用于将所述ip端口地址和所述端口号输入所述telnet类库中的isconnected组件,得到所述第三方网络的可用性监控结果。

优选地,所述告警模块具体用于通过短信和/或邮件将所述告警消息发送到所述客户端。

附图说明

图1为本发明实施例提供的一种第三方网络的可用性监控方法的流程示意图;

图2为本发明实施例提供的一种第三方网络的可用性监控系统的结构示意图。

具体实施方式

以下结合附图对本发明的原理和特征进行描述,所举实例只用于解释本发明,并非用于限定本发明的范围。

如图1所示,在实施例中,提供一种第三方网络的可用性监控方法,包括:

s1:获取第三方网络的ip端口地址和端口号;

s2:根据ip端口地址和端口号对第三方网络进行可用性监控;

s3:当确定第三方网络不可用时,生成告警消息并发送到客户端。

应理解,该实施例中,通过自动对网络进行监控,在网络异常时发出告警消息,节约人工成本,减少人工对系统的干预,使得系统运行环境更加稳定。

具体地,该实施例中,获取第三方网络的ip端口地址和端口号,根据端口地址和端口号判断该网络是否可用,当确定第三方网络不可用时,则生成告警消息并通过短信或者邮件方式发送到客户端,通知用户该网络不可用,如果确定第三方网络可用,则退出步骤。

应理解,该实施例中,步骤s1中,将与第三方网络相关联的预设网络配置文件输入java语言提供的telnet类库中的telnetclient组件,得到第三方网络的ip端口地址和端口号。

应理解,该实施例中,将ip端口地址和端口号输入telnet类库中的isconnected组件,得到第三方网络的可用性监控结果。

具体地,该实施例中,通过java语言提供的telnet类库中的telnetclient组件对与第三方网络相关联的预设网络配置文件中的网络信息进行逐条扫描,得到第三方网络的ip端口地址和端口号,将ip端口地址和端口号输入telnet类库中的isconnected组件,isconnected组件判断该网络是否可用,当确定第三方网络不可用时,则生成告警消息并通过短信和/或邮件方式发送到客户端,通知用户该网络不可用。

应理解,该实施例中,将上述网络监控过程记录并生成日志,日志包括网络信息、时间和可用性监控结果等,通过log4j对该日志进行记录和对日志时间进行切分,方便用户查看监控历史记录。log4j是一款基于java的开源日志组件,可以将日志信息输出到控制台、文件和用户界面,也可以输出到操作系统的事件记录器和一些系统常驻进程。log4j可以非常便捷地自定义日志格式和日志等级,帮助开发人员全方位地掌控日志信息。

如图2所示,在实施例中,提供一种第三方网络的可用性监控系统,包括:

获取模块1,用于获取第三方网络的ip端口地址和端口号;

监控模块2,用于根据ip端口地址和端口号对第三方网络进行可用性监控;

告警模块3,用于当确定第三方网络不可用时,生成告警消息并发送到客户端。

应理解,该实施例中,获取模块具体用于将与第三方网络相关联的预设网络配置文件输入java语言提供的telnet类库中的telnetclient组件,得到第三方网络的ip端口地址和端口号。

应理解,该实施例中,监控模块具体用于将ip端口地址和端口号输入telnet类库中的isconnected组件,得到第三方网络的可用性监控结果。

应理解,该实施例中,告警模块具体用于通过短信和/或邮件将告警消息发送到客户端。

以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。



技术特征:

技术总结
本发明涉及一种第三方网络的可用性监控方法及系统,方法包括:S1:获取第三方网络的IP端口地址和端口号;S2:根据IP端口地址和端口号对所述第三方网络进行可用性监控;S3:当确定第三方网络不可用时,生成告警消息并发送到客户端。本发明的有益效果是:本技术方案通过自动对网络进行监控,在网络异常时发出告警消息,节约人工成本,减少人工对系统的干预,使得系统运行环境更加稳定。

技术研发人员:高学
受保护的技术使用者:北京思特奇信息技术股份有限公司
技术研发日:2017.04.18
技术公布日:2017.09.05
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1