首页 / 专利库 / 工业自动化和数控机床 / 监视控制与数据采集系统 / 无线网数通设备监控系统及设备监控方法

无线网数通设备监控系统及设备监控方法

阅读:708发布:2020-05-25

专利汇可以提供无线网数通设备监控系统及设备监控方法专利检索,专利查询,专利分析的服务。并且本 发明 是一种无线网数通设备 监控系统 及设备监控方法,所述监控系统包括:网络拓扑模 块 、设备管理模块、配置管理模块、统计分析模块、系统管理模块、采集信息模块和Trap信息模块,监控系统实时显示设备状态;对被管理设备的整体性能信息及 接口 性能信息实时监控及查看;自定义告警状态和设备告警监控;对物理接口基本参数的配置;对监控设备所处的告警级别进行统计并展示出不同告警级别的百分比;提供对全网的实时监控并定时发送对设备的实时监控信息,定时自动上报。本发明的系统可节省大量人 力 资源,对于需要的设备信息,告警信息,登录系统的查询,节省监控时间成本,使无线网络设备监控工作方式更科学、便捷,管理更精细化,工作效率明显提高。,下面是无线网数通设备监控系统及设备监控方法专利的具体信息内容。

1.一种无线网数通设备监控系统,其特征在于,所述监控系统包括:网络拓扑模、设备管理模块、配置管理模块、统计分析模块、系统管理模块、采集信息模块和Trap信息模块,其中,
所述网络拓扑模块形成网络拓扑图,按照不同网络类型,分级显示路由器/交换机/服务器,实时显示设备状态;对拓扑图中节点进行修改、删除以及发现和添加新增加设备节点或新增设备厂商数通网管子网;
所述设备管理模块对被管理设备的整体性能信息及接口性能信息实时监控及查看,所述监控数据来源于采集信息模块中的采集器,和采集器对接的是SNMP数据采集系统;
所述设备警告管理模块包含自定义告警状态和设备告警监控;所述自定义告警状态时,用户对各类设备不同监控参数进行告警值设置,当设备监控参数达到设置阀值时,显示相应的告警状态;对于当前处在Minor、Major、Critical三种状态的设备列入设备历史警告监控列表,所述列表展示的一个小时内设备告警监控信息,进行查询;
所述配置管理功能模块包括对物理接口基本参数的配置、二层设备VLAN的基本配置、静态路由的配置、访问控制列表的简单配置和OSPF的简单配置;
所述统计分析功能模块对目前所有被监控设备所处的告警级别进行统计,以图饼的形式展示出不同告警级别的百分比;
所述系统管理功能模块包括账号管理、色管理、登录日志和操作日志;
所述采集信息模块中设置采集器,通过采集器采集不同设备的所有监控参数,根据阀值进而判断监控设备是否达到某些告警状态并提示给用户;
所述Trap信息功能模块利用SNMP协议监控相应设备,提供对全网所有类型设备多项指标的实时监控并定时向联通数通网络监控平台发送对设备的实时监控信息,系统定时自动上报,用户可以随时去查看上报信息。
2.根据权利要求1所述的无线网数通设备监控系统,其特征在于,所述拓扑图包括一级拓扑、二级拓扑、三级拓扑;所述一级拓扑显示核心数通设备及连接用集节点表示的各设备厂商数通网管子网图标,点击云集节点进入对应厂商数通网管子网的二级拓扑图;二级拓扑显示设备厂商数通网管子网中的被监控的路由器,交换机及用云集节点表示的服务器集群图标,点击服务器集群节点进入三级拓扑图;所述三级拓扑显示服务器集群中具体的服务器组成情况。
3.根据权利要求2所述的无线网数通设备监控系统,其特征在于,所述设备管理模块管理的设备包括服务器、交换机和路由器;所述整体性能包括CPU利用率、设备CPU温度、内存使用率和磁盘空间利用率;所述接口性能信息包括接口速率、接口宽带利用率、接口数据包丢弃率和接口CRC错误率。
4.根据权利要求3所述的无线网数通设备监控系统,其特征在于,所述系统管理功能模块所述的账号管理包括对各种用户的增加、修改和删除操作;所述角色管理定义不同角色,将不同的系统操作权限赋给角色,然后将角色赋给用户,用户的权限由其所具有的角色决定;所述登录日志记录所有登录到联通数通设备网络监控平台用户的登录信息,记录信息包括用户名、操作、用户IP、登录状态和登录时间;所述操作日志记录用户在什么时间登录,对系统的哪些功能模块进行哪些操作。
5.使用权利要求1-4其中之一所述的无线网数通设备监控系统的设备监控方法,其特征在于,所述方法包括:
所述监控系统利用SNMP协议和B/S架构远程管理所有支持该协议的网络设备,包括监视网络状态、修改网络设备配置、接收网络事件警告;
监控系统管理人机交互、报警信息的呈现以及设备信息维护;
SNMP Manager分析被管理设备上报的SNMP消息,存储被管理设备历史状态信息,根据被管理设备的历史状态信息或实时状态信息绘制该设备的状态图表;
SNMP远程轮询代理负责定时轮询所有被管理设备状态,采集被管理设备信息;通过SNMP协议的GET-REQUEST,GET-NEXT-REQUEST消息获取被管理设备的信息,被管理设备的系统上运行SNMP远程轮询代理的进程;对监控系统发出的SNMP消息进行响应;在没有收到监控系统发出的SNMP消息的情况下,远程轮询SNMP代理通过发送SNMP协议的TRAP或INFORM消息主动传送设备信息给SNMP代理服务器SNMP Manager,SNMP Manager加工后的信息传送给监控系统;
B/S系统通过snmp4j API代码对代理服务器发送的监控消息进行接收,可以对信息进行持久化保存,对信息进行展现、报警;B/S系统架构的无线设备监控系统使用struts+spring+hibernate架构;
数据库设计采用MYSQL作为数据仓库,将数据保存在不同的表中,MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言;
用过图表展现信息,采用开源的Jquery,处理HTML应用、events并实现动画效果,为网站提供AJAX交互。
6.根据权利要求5所述的设备监控方法,其特征在于,所述SNMP Manager和SNMP远程轮询代理是Java通过snmp4j对snmp协议进行了封装,以实现对远程设备监控的监控;SNMP远程轮询代理通过snmp4j的API接口,对设备进行监控,与服务端系统进行监听交互,并及时的把监控信息传输到SNMP Manager服务器;SNMP Manager可调用服务器中的信息,通过snmp4j的API接口接收其传送的设备监控信息,然后监控系统将设备运行状态,警告信息展现给网监部
7.根据权利要求5所述的设备监控方法,其特征在于,所述struts+spring+hibernate架构中,Struts负责页面请求和相应的逻辑跳转;Spring负责代码的分层、数据源管理和拦截器管理,为系统划分service层和dao层的两个层面,其中,service层是作为业务处理层,dao层调用持久层与数据库进行交互;Hibernate负责系统业务功能与数据进行交互,提供对数据库的添加、修改、删除和查询方法,提供jdbc查询接口,直接编写jdbc对数据库进行操作。
8.根据权利要求5所述的设备监控方法,其特征在于,所述B/S系统中内嵌Java开发的采集器,轮询采集步骤如下:
1)B/S系统代码程序中,每分钟自动采集一次数据;
2)采集器中包含Java采集线程池,每隔一分钟B/S系统调用采集器中的Java采集线程;
3)Java采集线程向SNMP服务器发送采集请求;
4)SNMP服务器通知无线网络数通各个设备上的代理;
5)代理开始收集无线网络数通设备的相关信息,然后发送设备信息数据给SNMP服务器;
6)SNMP服务器再将采集数据发送到Java采集器;
7)采集器将信息存入MySQL数据库中,供后续B/S系统使用,采集器工作至此结束。
9.根据权利要求5所述的设备监控方法,其特征在于,所述Trap信息自动上报步骤如下:
1)网元设备上的远程轮询代理和SNMP服务器均通过snmp4j对snmp协议进行封装,当设备运行出现故障时,代理主动发送Trap信息给SNMP服务器;
2、NMP收到Trap信息后,将Trap传给采集器中的WebService接口;
3、采集器将Trap信息存入数据库的同时传给B/S监控系统;
4、B/S监控系统通过Java方法,将Trap信息队列展示给监控系统用户。
10.根据权利要求5所述的设备监控方法,其特征在于,所述B/S监控系统告警提示步骤如下:
1)B/S监控系统通过JDBC访问MySQL数据库,查询相关采集数据的表文件;
2)加工处理数据,将相关数据指标项进行计算或者分析汇总;
3)将B/S系统中设置好的阈值从数据库中读取出来,将采集的数据与阈值数据进行比较;
4)将告警级别的阈值设置为Critical,Major,Minor, Warning,Indeterminate,Clear六类,分别用红色,橙黄色,黄色,蓝色,淡蓝色,绿色标示,被管理设备的监控指标达到一定阈值时,可输出不同级别的提示告警信息;
5)输出不同级别的告警信息,体现在网络拓扑图中的网元图标颜色的直观变化以及设备告警监控业务中的监控列表显示被监控设备处于什么告警状态;
6)系统统计所有层级网络中监控设备在不同告警级别中状态占比,以饼状图形式展示给监控系统用户,方便用户掌握系统整体运行状态。

说明书全文

无线网数通设备监控系统及设备监控方法

技术领域

[0001] 本发明涉及无线网络管理系统,尤其是涉及对数通网络中各设备的运行状况进行持续跟踪监控的无线网数通设备监控系统。

背景技术

[0002] 技术术语的说明:
[0003] 简单网络管理协议(Simple Network Management Protocol SNMP):由一组网络管理的标准组成,包含一个应用层协议、数据库模型和一组资源对象。该协议能够支持网络管理系统,用以检测连接到网络上的设备是否有任何引起管理上关注的情况。SNMP的基本功能是:取得,设置和接收代理发送的意外信息。取得指的是基站发送请求,代理根据这个请求回送相应的数据,设置是基站设置管理对象(也就是代理)的值,接收代理发送的意外信息是指代理可以在基站未请求的状态下向基站报告发生的意外情况。
[0004] 管理信息库(Management Information Base MIB):由网络管理协议访问的管理对象数据库,它包括SNMP可以通过网络设备的SNMP管理代理进行设置的变量。MIB是对象的集合,它代表网络中可以管理的资源和设备。每个对象基本上是一个数据变量,它代表被管理的对象的一方面的信息。
[0005] 网元:网络管理中可以监视和管理的最小单位。
[0006] 值:此系统中,指的是进入告警状态的参数值,一旦设定的参数值超过阈值,则被列为设备有故障,需要排查。
[0007] B/S结构(Browser/Server,浏览器/服务器模式):是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器(如 Internet Explorer),服务器安装SQL Server、Oracle、MYSQL等数据库。浏览器通过Web Server 同数据库进行数据交互。
[0008] SNMP 陷阱(SNMP trap):某种入口,到达该入口会使SNMP被管设备主动通知SNMP管理器,而不是等待SNMP管理器的再次轮询。在网管系统中,被管理设备中的代理可以在任何时候向网络管理工作站报告错误情况代理并不需要等到管理工作站为获得这些错误情况而轮询他的时候才会报告。这些错误情况就是众所周知的SNMP自陷(trap)。
[0009] 随着社会的进步,科技信息的发展 ,无论从事什么行业的人们对通讯服务的依赖越来越大,为了提升通讯服务质量,满足各个行业、机构包括人们日常生活所需,通讯运营方需要不断拓展数通网络,因此,数通网络中的设备数量、种类不断增多。对于网络中的数通设备、服务器以及应用系统的性能和可靠性要求越来越高,维护工作也越来越复杂。为保证无线数通网络稳定运行,无线通讯运营企业的网监中心需要持续跟踪监控数通网络中各设备的运行状况。
[0010] 然而数通网络纷繁复杂,庞大的数通网络由不同层级组成,每个层级由服务器、路由器、交换机、防火墙等设备构成,而且设备数量不定,厂家不同,型号不同,因此监控难度大,工作复杂,一旦某个层级的某些设备出现故障,不能及时定故障点,需要人工逐一排查。如果不能及时发现问题设备并检修维护,会影响整个无线数通网络的运行,不仅给无线通讯运营企业带来负面影响,甚至会给通讯使用方造成严重经济损失,或者影响人们的正常日常工作和生活。
[0011] 现有使用的比较传统的监控措施还停留在人工巡查阶段,通讯服务企业,雇佣大量负责设备巡查的员工,定期走查监控分布在各个区域的网络设备,人为跟踪记录设备运行信息,如果在巡查阶段遇到设备有问题才会及时采取维修措施,滞后性很强[0012] 现有比较传统的设备监控方式,需要频繁的人为活动的介入,不仅仅耗费大量人成本,耗费时间,而且在人为巡查设备的过程中,容易出现记录错误的问题,或者由于巡检人员的知识能力参差不齐,不能及时发现设备存在隐患的问题,即使人为巡查结束,记录的大量设备信息零散的分布在系统之外,不利于对具体设备的查询统计评估,造成记录信息的浪费。除此之外,监控部只能在设备出现问题时,才能做事后处理,而不能提前对通讯系统网络设备运行情况进行预警,提前采取措施。因为数通设备是存在于时刻运行的无线网络中,一旦某一台设备出现问题,设备所在的层级的系统运行就已经受到了影响,事后的努力,是消除不了影响的,只能做弥补而已,而且频繁的网络设备故障也会造成严重的经济损失。所以,对于数通系统的监控,增加提前预警功能十分有意义。
[0013] 为解决实际数通设备监控存在的问题,发明人经过对原有数通设备监控方式的优缺点分析,对无线数通网络实际运行情况的研究总结,以及精心研发设计,经过专业测试,完成无线网数通设备监控系统。无线数通设备监控系统弥补了传统数通设备监控方式耗时耗力,效率低,信息利用率低的不足,并优化改革了数通设备监控的方式,提出提前预警机制,有效的提高了对数通设备运行险的预防能力。

发明内容

[0014] 本发明旨在通过建立BS架构的软件系统解决对庞大复杂多变的无线网中数通设备,如交换机、路由器、服务器等设备的基本信息的远程维护问题。
[0015] 更关键的是本发明通过使用SNMP协议及java技术实现代理轮询,解决无线网中数通设备运行信息实时跟踪采集的问题,以及根据实际采集到的信息对设备运行状态加以分析,上报准确实时预警信息给网络设备监控部门的问题。
[0016] 为了实现本发明的目的。提出以下技术方案:
[0017] 一种无线网数通设备监控系统,所述监控系统包括:网络拓扑模、设备管理模块、配置管理模块、统计分析模块、系统管理模块、采集信息模块和Trap信息模块,其中,[0018] 所述网络拓扑模块形成网络拓扑图,按照不同网络类型,分级显示路由器/交换机/服务器,实时显示设备状态;对拓扑图中节点进行修改、删除以及发现和添加新增加设备节点或新增设备厂商数通网管子网;
[0019] 所述设备管理模块对被管理设备的整体性能信息及接口性能信息实时监控及查看,所述监控数据来源于采集信息模块中的采集器和采集器对接的是SNMP数据采集系统;
[0020] 所述设备警告管理模块包含自定义告警状态和设备告警监控;所述自定义告警状态时,用户对各类设备不同监控参数进行告警阀值设置,当设备监控参数达到设置阀值时,显示相应的告警状态;对于当前处在Minor、Major、Critical三种状态的设备列入设备历史警告监控列表,所述列表展示的一个小时内设备告警监控信息,进行查询;
[0021] 所述配置管理功能模块包括对物理接口基本参数的配置、二层设备VLAN的基本配置、静态路由的配置、访问控制列表的简单配置和OSPF的简单配置;
[0022] 所述统计分析功能模块对目前所有被监控设备所处的告警级别进行统计,以图饼的形式展示出不同告警级别的百分比;
[0023] 所述系统管理功能模块包括账号管理、色管理、登录日志和操作日志;
[0024] 所述信息采集功能模块中设置采集器,通过采集器采集不同设备的所有监控参数,根据阀值进而判断监控设备是否达到某些告警状态并提示给用户;
[0025] 所述Trap信息功能模块利用SNMP协议监控相应设备,提供对全网所有类型设备多项指标的实时监控并定时向联通数通网络监控平台发送对设备的实时监控信息,系统定时自动上报,用户可以随时去查看上报信息。
[0026] 所述拓扑图包括一级拓扑、二级拓扑、三级拓扑;所述一级拓扑显示核心数通设备及连接用集节点表示的各设备厂商数通网管子网图标,点击云集节点进入对应厂商数通网管子网的二级拓扑图;二级拓扑显示设备厂商数通网管子网中的被监控的路由器,交换机及用云集节点表示的服务器集群图标,点击服务器集群节点进入三级拓扑图;所述三级拓扑显示服务器集群中具体的服务器组成情况。
[0027] 3、根据权利要求2所述的无线网数通设备监控系统,其特征在于,所述设备管理模块管理的设备包括服务器、交换机和路由器;所述整体性能包括CPU利用率、设备CPU温度、内存使用率和磁盘空间利用率;所述接口性能信息包括接口速率、接口宽带利用率、接口数据包丢弃率和接口CRC错误率。
[0028] 所述系统管理功能模块所述的账号管理包括对各种用户的增加、修改和删除操作;所述角色管理定义不同角色,将不同的系统操作权限赋给角色,然后将角色赋给用户,用户的权限由其所具有的角色决定;所述登录日志记录所有登录到联通数通设备网络监控平台用户的登录信息,记录信息包括用户名、操作、用户IP、登录状态和登录时间;所述操作日志记录用户在什么时间登录,对系统的哪些功能模块进行哪些操作。
[0029] 本发明还提出使用无线网数通设备监控系统的设备监控方法,所述方法包括:
[0030] 所述监控系统利用SNMP协议和B/S架构远程管理所有支持该协议的网络设备,包括监视网络状态、修改网络设备配置、接收网络事件警告;
[0031] 监控系统管理人机交互、报警信息的呈现以及设备信息维护;
[0032] SNMP Manager分析被管理设备上报的SNMP消息,存储被管理设备历史状态信息,根据被管理设备的历史状态信息或实时状态信息绘制该设备的状态图表;
[0033] SNMP远程轮询代理负责定时轮询所有被管理设备状态,采集被管理设备信息;通过SNMP协议的GET-REQUEST,GET-NEXT-REQUEST消息获取被管理设备的信息,被管理设备的系统上运行SNMP远程轮询代理的进程;对监控系统发出的SNMP消息进行响应;在没有收到监控系统发出的SNMP消息的情况下,远程轮询SNMP代理通过发送SNMP协议的TRAP或INFORM消息主动传送设备信息给SNMP代理服务器SNMP Manager,SNMP Manager加工后的信息传送给监控系统;
[0034] B/S系统通过snmp4j API代码对代理服务器发送的监控消息进行接收,可以对信息进行持久化保存,对信息进行展现、报警;B/S系统架构的无线设备监控系统使用struts+spring+hibernate架构;
[0035] 数据库设计采用MYSQL作为数据仓库,将数据保存在不同的表中,MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言;
[0036] 用过图表展现信息,采用开源的Jquery,处理HTML应用、events并实现动画效果,为网站提供AJAX交互。
[0037] 所述SNMP Manager和SNMP远程轮询代理是Java通过snmp4j对snmp协议进行了封装,以实现对远程设备监控的监控;SNMP远程轮询代理通过snmp4j的API接口,对设备进行监控,与服务端系统进行监听交互,并及时的把监控信息传输到SNMP Manager服务器;SNMP Manager可调用服务器中的信息,通过snmp4j的API接口接收其传送的设备监控信息,然后监控系统将设备运行状态,警告信息展现给网监部门。
[0038] 所述struts+spring+hibernate架构中,Struts负责页面请求和相应的逻辑跳转;Spring负责代码的分层、数据源管理和拦截器管理,为系统划分service层和dao层的两个层面,其中,service层是作为业务处理层,dao层调用持久层与数据库进行交互;Hibernate负责系统业务功能与数据进行交互,提供对数据库的添加、修改、删除和查询方法,提供jdbc查询接口,直接编写jdbc对数据库进行操作。
[0039] 所述B/S系统中内嵌Java开发的采集器,轮询采集步骤如下:
[0040] 1)B/S系统代码程序中,每分钟自动采集一次数据;
[0041] 2)采集器中包含Java采集线程池,每隔一分钟B/S系统调用采集器中的Java采集线程;
[0042] 3)Java采集线程向SNMP服务器发送采集请求;
[0043] 4)SNMP服务器通知无线网络数通各个设备上的代理;
[0044] 5)代理开始收集无线网络数通设备的相关信息,然后发送设备信息数据给SNMP服务器;
[0045] 6)SNMP服务器再将采集数据发送到Java采集器;
[0046] 7)采集器将信息存入MySQL数据库中,供后续B/S系统使用,采集器工作至此结束。
[0047] 所述Trap信息自动上报步骤如下:
[0048] 1)网元设备上的远程轮询代理和SNMP服务器均通过snmp4j对snmp协议进行封装,当设备运行出现故障时,代理主动发送Trap信息给SNMP服务器;
[0049] 2、NMP收到Trap信息后,将Trap传给采集器中的WebService接口;
[0050] 3、采集器将Trap信息存入数据库的同时传给B/S监控系统;
[0051] 4、B/S监控系统通过Java方法,将Trap信息队列展示给监控系统用户。
[0052] 所述B/S监控系统告警提示步骤如下:
[0053] 1)B/S监控系统通过JDBC访问MySQL数据库,查询相关采集数据的表文件;
[0054] 2)加工处理数据,将相关数据指标项进行计算或者分析汇总;
[0055] 3)将B/S系统中设置好的阈值从数据库中读取出来,将采集的数据与阈值数据进行比较;
[0056] 4)将告警级别的阈值设置为Critical,Major,Minor, Warning,Indeterminate,Clear六类,分别用红色,橙黄色,黄色,蓝色,淡蓝色,绿色标示,被管理设备的监控指标达到一定阈值时,可输出不同级别的提示告警信息;
[0057] 5)输出不同级别的告警信息,体现在网络拓扑图中的网元图标颜色的直观变化以及设备告警监控业务中的监控列表显示被监控设备处于什么告警状态;
[0058] 6)系统统计所有层级网络中监控设备在不同告警级别中状态占比,以饼状图形式展示给监控系统用户,方便用户掌握系统整体运行状态。
[0059] 本发明的系统可节省大量人力资源,节约人力成本。对于需要的设备信息,告警信息,登录系统便可查询,节省监控时间成本。
[0060] 本系统使无线网络设备监控工作方式更科学、便捷,管理更精细化,工作效率明显提高。
[0061] 网元设备信息直接被上报给无线网设备监控系统,无需人为记录维护设备信息,人为介入的机会减少,提高了监控信息的准确性。
[0062] 网元设备信息全部永久保存到数据库中,方便网监部门对设备信息以及告警信息的查询统计分析。
[0063] 本系统提前对有故障的设备进行预警,网监部门可在故障发生前采取措施,避免重大运行事故的出现,保障了无线通讯网络的正常运行。
[0064] 监控系统对网络中的设备以拓扑图形式再现实际设备的分级连接形式,网监部门无需到网络设备所在区域,即可了解实际设备的分布情况;系统自动识别新加入网络的设备,同时支持对具体设备的基本配置管理,简化了设备管理工作。
[0065] 本系统对于进入系统的用户做严格限定,没有角色权限的用户被禁止操作相关系统功能。保证了监控系统安全稳定的运行,杜绝非法而已用户的干扰破坏。
[0066] 本系统告警级别自定义,可由网监部门用户根据实际安全要求设置告警阀值,灵活方便地满足监控需求。
[0067] 无论是B/S网监系统的发布,SNMP轮询代理分布式部署,还是SNMP Manager的部署都十分方便快捷,步骤简单,系统维护方便,占用设备和服务器资源小,终端可操作性强,界面友好。附图说明
[0068] 图1是无线网路设备监控原理图;
[0069] 图2表示采集器轮询采集实现步骤;
[0070] 图3是代理自动上报Trap实现步骤;
[0071] 图4是B/S监控系统告警提示实现步骤;
[0072] 图5是系统功能模块机构图;
[0073] 图6是网络拓扑图例;
[0074] 图7是告警级别统计图例。

具体实施方式

[0075] 为使本发明的目的、技术方案和优点更加清楚明白,以下结合附图和具体实施例,对本发明进一步详细说明。
[0076] 无线网数通设备监控系统实现方案如下:
[0077] 图1是无线网路设备监控原理图,如图所示,
[0078] 1、本无线网数通设备监控系统利用SNMP协议,B/S架构的无线设备监控系统(以下简称监控系统)可以远程管理所有支持这种协议的网络设备,包括监视网络状态、修改网络设备配置、接收网络事件警告等。
[0079] 监控系统是SNMP Manager的远程控制端,主要负责人机交互,报警信息的呈现以及设备信息维护。
[0080] SNMP Manager:分析被管理设备上报的SNMP消息,存储被管理设备历史状态信息,根据被管理设备的历史状态信息或实时状态信息绘制该设备的状态图表(曲线图,分布图等)。
[0081] SNMP远程轮询代理:负责定时轮询所有被管理设备状态,收集被管理设备信息。
[0082] SNMP远程轮询代理通过SNMP协议的GET-REQUEST,GET-NEXT-REQUEST消息(PDU,协议数据单元)获取被管理设备的信息。被管理设备的系统上都运行着SNMP远程轮询代理 (SNMP agent)的进程,对监控系统发出的SNMP消息进行响应;或者在没有收到监控系统发出的SNMP消息的情况下,远程轮询SNMP代理 (SNMP agent)也可以通过发送SNMP协议的TRAP或INFORM消息主动传送设备信息给SNMP代理服务器SNMP Manager,SNMP Manager加工后的信息传送给监控系统。
[0083] SNMP Manager,SNMP远程轮询代理是Java通过snmp4j对snmp协议进行了封装,才得以实现对远程设备监控的监控。SNMP远程轮询代理通过snmp4j的API接口,java可以对设备进行监控,可以与服务端系统进行监听交互,并及时的把监控信息传输到SNMP Manager服务器。
[0084] 2、SNMP Manager可调用服务器中的信息,无线监控系统通过snmp4j的API接口接收其传送的设备监控信息,然后监控系统将设备运行状态,警告信息展现给网监部门。
[0085] 3、B/S架构的无线设备监控系统(以下简称监控系统),则使用比较流行的ssh架构,struts+spring+hibernate。
[0086] Struts负责页面请求和相应的逻辑跳转。
[0087] Spring负责代码的分层、数据源管理、拦截器管理。应用Spring共为系统划分两个层面,service层和dao层,service层是作为业务处理层,dao层调用持久层与数据库进行交互。
[0088] Hibernate负责系统业务功能与数据进行交互,提供对数据库的添加、修改、删除、查询方法,hibernate还提供了jdbc查询接口,可以直接编写jdbc对数据库进行操作。
[0089] B/S系统可以通过snmp4j API代码对代理服务器发送的监控消息进行接收,可以对信息进行持久化保存,可以对信息进行展现、报警。
[0090] 4、数据库设计,该软件采用MYSQL作为数据仓库。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言。MySQL数据库最大的特点就是体积小、速度快。
[0091] 5、图表信息展现。采用开源的Jquery。Jquery是继prototype之后又一个优秀的Javascript框架。它是轻量级的js库 ,兼容CSS3,还兼容各种浏览器。JQuery方便处理HTML(标准通用标记语言下的一个应用)、events、实现动画效果,并且方便地为网站提供AJAX交互。通过Jquery可以方便、友好的图表信息进行展现。应用在本系统中,将设备信息生动灵活形象的展现给监控系统用户。
[0092] 图2显示无线网数通设备监控系统技术实现步骤,
[0093] 在B/S系统中内嵌Java开发的采集器,目前系统设定3个采集器,随着需求的增多采集器个数可以增加。轮询采集步骤如下:
[0094] 1、B/S系统代码程序中,目前固定采集频率为每分钟自动采集一次数据。
[0095] 2、采集器中包含Java采集线程池,每隔一分钟B/S系统会调用采集器中的Java采集线程。
[0096] 3、Java采集线程向SNMP服务器发送采集请求。
[0097] 4、SNMP服务器通知无线网络数通各个设备上的代理。
[0098] 5、代理开始收集无线网络数通设备的相关信息,然后发送设备信息数据给SNMP服务器。
[0099] 6、SNMP服务器再将采集数据发送到Java采集器。
[0100] 7、采集器将信息存入MySQL数据库中,供后续B/S系统使用,采集器工作至此结束。
[0101] 图3是代理自动上报Trap实现步骤。
[0102] Trap信息自动上报步骤如下:
[0103] 1、网元设备上的远程轮询代理和SNMP服务器均通过snmp4j对snmp协议进行封装,当设备运行出现故障时,代理主动发送Trap信息给SNMP服务器。
[0104] 2、NMP收到Trap信息后,将Trap传给采集器中的WebService接口。
[0105] 3、采集器将Trap信息存入数据库的同时传给B/S监控系统。
[0106] 4、B/S监控系统通过Java方法,将Trap信息队列展示给监控系统用户。
[0107] 图4是B/S监控系统告警提示实现步骤
[0108] B/S监控系统告警提示步骤如下:
[0109] 1、B/S监控系统通过JDBC访问MySQL数据库,查询相关采集数据的表文件。
[0110] 2、加工处理数据,将相关数据指标项进行计算或者分析汇总。
[0111] 3、将B/S系统中设置好的阈值从数据库中读取出来,将采集的数据与阈值数据进行比较。
[0112] 4、阈值设置了六类,告警级别分为Critical,  Major, Minor, Warning, Indeterminate, Clear六类,分别用红色,橙黄色,黄色,蓝色,淡蓝色,绿色标示,被管理设备的监控指标达到一定阈值时,可输出不同级别的提示告警信息。
[0113] 5、输出不同级别的告警信息,主要体现在网络拓扑图中的网元图标颜色的直观变化,以及设备告警监控业务中的监控列表显示被监控设备处于什么告警状态。
[0114] 6、同时系统会统计所有层级网络中监控设备在不同告警级别中状态占比,以饼状图形式展示给监控系统用户,方便用户掌握系统整体运行状态。
[0115] 图5是系统功能模块机构图,说明无线网数通设备监控系统结构如下:
[0116] 1、网络拓扑功能说明
[0117] 该功能按照不同网络类型,分级显示路由器/交换机/服务器,所有被监控设备,实时显示设备状态(运行/告警);
[0118] 图6是网络拓扑图例,拓扑图包括主拓扑(一级拓扑)、二级拓扑、三级拓扑。可对三个层级逐级递进访问。主拓扑(一级拓扑)显示核心数通设备及连接的各设备厂商数通网管子网图标,各设备厂商数通网管子网用云集节点表示,点击某个云集节点,可以进入对应厂商数通网管子网的二级拓扑图;二级拓扑:显示某设备厂商数通网管子网中的被监控的路由器,交换机及服务器集群图标,服务器集群用云集节点表示,可以点击某服务器集群节点进入三级拓扑图;三级拓扑:显示服务器集群中具体的服务器组成情况。通过对各拓扑层级中设备的监控,当设备的状态达到相应预警阀值时,各设备会在拓扑图中显示左下方不同预警级别对应的颜色。告警级别分为Critical,  Major,  Minor,  Warning, Indeterminate, Clear六类,分别用红色,橙黄色,黄色,蓝色,淡蓝色,绿色标示。
[0119] 可对拓扑图中节点进行修改、删除,如果需要新增加设备节点或新增设备厂商数通网管子网,可以点击添加按钮进行添加。
[0120] 其中‘自动发现’功能,是帮助管理员发现新设备或者发现服务器新板卡的一项辅助功能,并协助用户将设备添加到对应的拓扑图中。
[0121] 2、设备管理功能说明
[0122] 该业务支持对被管理设备的整体性能信息及接口性能信息的实时监控及查看,被管理设备包括服务器/交换机/路由器。整体性能包括CPU利用率、设备CPU温度、内存使用率、磁盘空间利用率。接口性能信息包括接口速率、接口宽带利用率、接口数据包丢弃率、接口CRC错误率。
[0123] 设备监控的监控数据来源于采集信息模块中的采集器。采集器对接的是SNMP数据采集系统。
[0124] 此部分另外的功能包括设备信息中主要展示的是各个被监控设备的路由信息。路由信息包括IP地址表、ARP表、路由表、接口表(基于SNMP公有MIB)。
[0125] 3、设备警告管理功能说明
[0126] 包含:自定义告警状态、设备告警监控;
[0127] 自定义告警状态,通过自定义告警用户可以对各类设备不同监控参数进行告警阀值设置。当设备监控参数达到设置阀值时,就会显示相应的告警状态。
[0128] 对于当前处在Minor、Major、Critical三种状态的设备会被列入设备警告监控列表。用户可根据具体的告警状态,设备类型、设备IP、设备名称对某一告警设备进行查询。
[0129] 历史告警监控列表则是给用户展示的近一个小时内设备告警监控信息。
[0130] 4、配置管理功能说明
[0131] 物理接口基本参数的配置(包括:开启/关闭,双工模式设置,速率设置);
[0132] 二层设备VLAN的基本配置(创建、删除、VLAN NAME、VLAN ID、VLAN IP、物理接口的添加/删除);
[0133] 静态路由的配置(添加、删除);
[0134] 访问控制列表的简单配置(通过WEB界面permit或deny指定IP地址段和TCP、UDP的PORT);
[0135] OSPF的简单配置(通过WEB界面发布指定IP地址段到指定OSPF AREA);
[0136] 5、统计分析功能说明
[0137] 统计分析主要是对目前所有被监控设备所处的告警级别的统计,以图饼的形式客观直接的展示出不同告警级别的百分比,方便管理员对受监控网络的整体运行状态的把握了解。图7是告警级别统计图例。
[0138] 6、系统管理功能说明
[0139] 此功能主要包括:账号管理、角色管理、登录日志、操作日志;
[0140] 账号管理主要是用于对进入数通设备网络监控平台用户的管理,主要包括对各种用户的增加、修改、删除操作。用户的权限由其所具有的角色决定。
[0141] 通过角色管理功能可以定义不同角色,将不同的系统操作权限赋给角色,然后将角色赋给用户,这样就间接的把系统操作权限赋给了不同用户账号,方便系统权限的分配管理。
[0142] 登录日志主要记录所有登录到联通数通设备网络监控平台用户的登录信息,记录信息包括用户名、操作、用户IP、登录状态、登录时间。
[0143] 操作日志主要记录了哪些用户在什么时间登录系统对系统的哪些功能模块进行哪些操作,是对用户行为的一种监控功能。
[0144] 7、采集信息功能说明
[0145] 监控平台之所以能监控所有设备,采集信息模块起到至关重要的作用。采集信息模块中设置了采集器,通过采集器可以采集到不同设备的所有监控参数,根据阀值进而判断监控设备是否达到某些告警状态,然后将告警状态提示给用户,才使用户获得最新最可靠的监控数据并及时采取相应措施。
[0146] 采集器有三个,功能上没差别,只是在拓扑图中添加设必备时,选择设备挂靠在哪个采集器下,这里的各个采集器下就会显示挂靠在它下边的设备。选择某一个设备,然后右侧列表项中会出显示此设备对应的监控参数,对于要监控的参数,勾选复选框,然后点击【开启】按钮,被监控的参数的状态就变成“已监控”。对于不想监控的参数,勾选复选框,点击【停止】按钮,监控的状态变为“未监控”。
[0147] 8、Trap信息功能说明
[0148] Trap信息是通过利用SNMP协议,监控相应设备,不区分设备厂商及设备类型,提供对全网所有类型设备多项指标的实时监控;trap信息会定时向联通数通网络监控平台发送对设备的实时监控信息,细化到具体服务的接口运行信息。这个是不需要用户去操作的一项功能,系统会定时自动上报,用户可以随时去查看上报信息。
[0149] 以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步的详细说明,所应理解的是,以上所述仅为本发明的具体实施例而已,并不用于限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈