一种实现网络监控的方法及系统技术方案

技术编号:4272939 阅读:264 留言:0更新日期:2012-04-11 18:40
本发明专利技术实施例公开了一种实现网络监控的方法,包括:采集网络设备、服务器和/或应用服务的性能数据;对所述性能数据进行处理,得到表述所述网络设备、服务器和/或应用服务的当前状态的结果;根据用户要求,将所述处理结果以预设形式输出。本发明专利技术实施例整合了多种互联网协议,实现对网络设备、服务器和/或应用服务的统一监控,另外还具有灵活的事件处理能力,允许用户自定义事件以及事件的处理逻辑,并将处理结果以用户希望的形式发送至管理人员,本发明专利技术还具有很高的可扩展性,以支持不断增长的监控需求。本发明专利技术还公开了一种实现网络监控的系统,包括采集模块、数据处理模块和输出展示模块,实现对网络设备、服务器和/或应用服务的统一监控。

【技术实现步骤摘要】

本专利技术涉及计算机网络管理技术,更具体地说,涉及一种实现网络监控的方法及系统
技术介绍
计算机网络是计算机技术和通信技术紧密结合并不断发展的一门学科。它的理论 发展和应用水平直接反映了一个国家信息化发展的现状,并且是高新技术的重要标志。目 前,在以信息化带动工业化和工业化促进信息化的进程中,计算机网络扮演了越来越重要 的角色。计算机网络管理技术是以计算机网络为基础,以管理为核心,以保障网络系统的可 靠运行为目的的一项综合技术。 网络管理的目的就是确保一定范围内的网络及其网络设备能够稳定、可靠、高效 地运行,使所有的网络资源处于良好的运行状态,达到用户预期的要求。过去有一些简单的 工具用来帮助网管人员管理网络资源,但随着网络规模的扩大和复杂度的增加,对强大易 用的管理工具的需求也日益显得迫切,管理人员需要依赖强大的工具完成各种各样的网络 管理任务。 网络监控是实施网络管理的基础,管理人员必须清楚的了解服务器、网络设备以 及应用服务的当前状态,才能够对网络及网络中的相应设备进行维护和管理。由于不同的 网络环境,不同的目标设备使用的互联网应用协议和数据接口形形色色,要实现对不同目 标设备进行统一监控,必须将各种应用协议进行整合,对各种数据接口的数据进行及时处 理,同时也要配合不断增长的监控需求,但是现有技术的大部分监控系统功能较单一,不能 够同时实现对不同标准的服务器、网络设备以及应用服务的监控,并且不能灵活处理新的 监控需求。 综上所述,目前亟需一种功能全面的监控平台,能够整合多种互联网协议、接收并 处理各种不同数据接口的数据且能够支持不断扩展的监控需求、满足用户对监控灵活性的 需求。
技术实现思路
有鉴于此,本专利技术提供一种实现网络监控的方法及系统,通过支持各种数据接口, 整合多种互联网协议,实现了对网络设备、服务器以及应用服务的统一监控,并能够支持不 断扩展的监控需求,满足用户对监控灵活性的需求。 为实现上述目的,本专利技术提供了如下技术方案 本专利技术公开了一种实现网络监控的方法,包括 使用预设方式,通过各种数据接口,采集网络设备、服务器和/或应用服务的性能 数据; 对所述性能数据进行处理,得到表述所述网络设备、服务器和/或应用服务的当 前状态的处理结果; 将所述处理结果以预设形式输出。 优选的,采集网络设备、服务器和/或应用服务的性能数据之前,还包括按照标 准应用协议将所述网络设备、服务器和/或应用服务进行分类。 优选的,所述采集过程包括,对使用不同数据接口接收到的数据进行解析,以定义 所述数据的格式。 优选的,每一条性能数据具有唯一的标识,其中包括用户自定义的标识,具有相同 标识的性能数据对应同一种事件类型。 优选的,通过SNMP协议和/或agent程序采集服务器的性能数据。 优选的,使用SNMP协议采集服务器的性能数据的具体过程为,向目标服务器发送相应的指令,并接收所述目标服务器发送的应答数据包,根据所述应答数据包分析得出所述目标服务器的性能数据。 优选的,使用agent程序采集服务器的性能数据的具体过程为,在目标服务器上预先安装agent程序,接收agent程序发送的所述目标服务器的性能数据。 优选的,通过SNMP协议采集网络设备的性能数据的具体过程为,向所述网络设备发送相应的指令,并接收所述网络设备发送的应答数据包,根据所述应答数据包分析得出所述网络设备的性能数据。。 优选的,通过部署在服务器上的采集程序模拟客户端请求的方式,向被监测的应用服务器发送相应协议的请求,并接收所述应用服务器的应答报文,对所述应答报文进行解析,从中获取应用服务的性能数据。 优选的,所述采集程序具有分层的结构体系。 优选的,对所述性能数据的处理过程包括,针对不同的性能数据,根据用户需求, 通过编写程序处理代码实现数据处理逻辑的定制。 优选的,将接收的性能数据与预设阈值相比较,判断是否生成相应的事件,如果是,根据事件的标识,判断事件的类型,自动选择与该事件对应的分析处理逻辑。 优选的,根据事件的标识,确定该事件是否为新事件,如果是,为该事件赋予区别于其它事件的标识;如果不是新事件,为表示该事件发生次数的属性值加一。 优选的,根据所述性能数据中的IP地址,确定事件源设备,通过查找设备清单,将该设备的使用信息、管理信息附加到事件信息中,将事件信息作为处理结果输出。 优选的,保存生成的事件信息后启动事件输出逻辑。 优选的,对所述性能数据的处理过程还包括,将所述事件的各种属性进行组合,为 每种组合预设相应的告警通知规则。 优选的,对所述性能数据的处理过程还包括,根据所述新事件的属性,定义所述新 事件的告警通知规则。 优选的,通过web页面、报表、短信、声音、程序页面的弹出窗口 、邮件和/或触发业 务流程的形式输出所述处理结果。 本专利技术还公开了一种实现网络监控的系统,包括 采集模块,支持多种接口,用于采集网络设备、服务器和/或应用服务的性能数 据; 数据处理模块,用于对所述性能数据进行处理,得到表述所述网络设备、服务器和CN /或应用服务的当前状态的结果; 输出展示模块,用于将所述处理结果以预设形式输出并展示。 优选的,还包括分类单元,用于按照标准应用协议将所述网络设备、服务器和/或 应用服务进行分类。 优选的,所述采集模块包括解析单元,用于对使用不同数据接口接收到的数据进 行解析,以定义所述数据的格式。 优选的,所述采集模块还包括分配单元,用于为每一种事件类型对应的性能数据 指定一个标识,所述事件类型中包括用户自定义的事件类型,当所述采集模块采集所述性 能数据时,为所述性能数据赋予对应的事件类型的标识。 优选的,所述采集模块还包括 发送单元,用于向不同标准的服务器和/或网络设备发送相应指令的请求; 接收单元,用于接收服务器和/或网络设备的响应数据; 数据提取单元,用于从所述响应数据中获取所述网络设备和/或服务器的性能数 据。 优选的,所述采集模块还包括,部署在不同服务器的采集程序,所述采集程序用于模拟客户端的请求,并由所述发送单元向被监测的应用服务器发送相应协议的请求,由所述接收单元接收所述应用服务器的应答报文,所述数据提取单元对所述应答报文进行解析,从中获取应用服务的性能数据。 优选的,所述采集程序具有分层的结构体系。 优选的,所述数据处理模块包括预备处理单元,用于针对不同的性能数据,根据用户需求,通过编写程序处理代码实现数据处理逻辑的定制。 优选的,所述数据处理模块还包括 存储单元,用于存储预设阈值、预设的事件类型与标识的对应关系,以及事件类型 与分析处理逻辑的对应关系; 比较单元,用于将接收的性能数据与预设阈值相比较,得出比较结果; 判断单元,用于根据所述比较结果判断是否生成相应的事件; 选择单元,用于根据事件的标识与事件类型以及事件类型与分析处理逻辑的对应 关系,选择事件类型,并自动选择与该事件对应的分析处理逻辑。 优选的,所述数据处理模块还包括,应急处理单元,用于当所述事件为新事件时, 为该事件赋予区别于其它事件的标识,并定义该事件的分析处理逻辑。 优选的,所述数据处理模块还包括 查找单元,用于根据所述性能数据中的IP地址,确定事件源设备,并查找设备清 单,得到该设备的使用信息、管理信息; 添加本文档来自技高网
...

【技术保护点】
一种实现网络监控的方法,其特征在于,包括:使用预设方式,通过各种数据接口,采集网络设备、服务器和/或应用服务的性能数据;对所述性能数据进行处理,得到表述所述网络设备、服务器和/或应用服务的当前状态的处理结果;将所述处理结果以预设形式输出。

【技术特征摘要】
一种实现网络监控的方法,其特征在于,包括使用预设方式,通过各种数据接口,采集网络设备、服务器和/或应用服务的性能数据;对所述性能数据进行处理,得到表述所述网络设备、服务器和/或应用服务的当前状态的处理结果;将所述处理结果以预设形式输出。2. 根据权利要求1所述的方法,其特征在于,采集网络设备、服务器和/或应用服务的 性能数据之前,还包括按照标准应用协议将所述网络设备、服务器和/或应用服务进行分 类。3. 根据权利要求2所述的方法,其特征在于,所述采集过程包括,对使用不同数据接口 接收到的数据进行解析,以定义所述数据的格式。4. 根据权利要求3所述的方法,其特征在于,每一条性能数据具有唯一的标识,其中包 括用户自定义的标识,具有相同标识的性能数据对应同一种事件类型。5. 根据权利要求4所述的方法,其特征在于,通过SNMP协议和/或agent程序采集服 务器的性能数据。6. 根据权利要求5所述的方法,其特征在于,使用SNMP协议采集服务器的性能数据的 具体过程为,向目标服务器发送相应的指令,并接收所述目标服务器发送的应答数据包,根 据所述应答数据包分析得出所述目标服务器的性能数据。7. 根据权利要求6所述的方法,其特征在于,使用agent程序采集服务器的性能数据的 具体过程为,在目标服务器上预先安装agent程序,接收agent程序发送的所述目标服务器 的性能数据。8. 根据权利要求4所述的方法,其特征在于,通过SNMP协议采集网络设备的性能数据 的具体过程为,向所述网络设备发送相应的指令,并接收所述网络设备发送的应答数据包, 根据所述应答数据包分析得出所述网络设备的性能数据。。9. 根据权利要求4所述的方法,其特征在于,通过部署在服务器上的采集程序模拟客 户端请求的方式,向被监测的应用服务器发送相应协议的请求,并接收所述应用服务器的 应答报文,对所述应答报文进行解析,从中获取应用服务的性能数据。10. 根据权利要求9所述的方法,其特征在于,所述采集程序具有分层的结构体系。11. 根据权利要求4所述的方法,其特征在于,对所述性能数据的处理过程包括,针对 不同的性能数据,根据用户需求,通过编写程序处理代码实现数据处理逻辑的定制。12. 根据权利要求11所述的方法,其特征在于,将接收的性能数据与预设阈值相比较, 判断是否生成相应的事件,如果是,根据事件的标识,判断事件的类型,自动选择与该事件 对应的分析处理逻辑。13. 根据权利要求12所述的方法,其特征在于,根据事件的标识,确定该事件是否为新 事件,如果是,为该事件赋予区别于其它事件的标识;如果不是新事件,为表示该事件发生 次数的属性值加一。14. 根据权利要求13所述的方法,其特征在于,根据所述性能数据中的IP地址,确定事 件源设备,通过查找设备清单,将该设备的使用信息、管理信息附加到事件信息中,将事件 信息作为处理结果输出。15. 根据权利要求14所述的方法,其特征在于,保存生成的事件信息后启动事件输出逻辑。16. 根据权利要求15所述的方法,其特征在于,对所述性能数据的处理过程还包括,将所述事件的各种属性进行组合,为每种组合预设相应的告警通知规则。17. 根据权利要求16所述的方法,其特征在于,对所述性能数据的处理过程还包括,根据所述新事件的属性,定义所述新事件的告警通知规则。18. 根据权利要求17所述的方法,其特征在于,通过web页面、报表、短信、声音、程序页面的弹出窗口 、邮件和/或触发业务流程的形式输出所述处理结果。19....

【专利技术属性】
技术研发人员:刘健魏敏丽马洪亮郝明亮张夏添张永森姚福源于洪方井卫军蒋建平
申请(专利权)人:北京世纪互联宽带数据中心有限公司
类型:发明
国别省市:11[中国|北京]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1