使用异步轮询方式产生设备告警信息的方法

文档序号:7558154阅读:472来源:国知局
专利名称:使用异步轮询方式产生设备告警信息的方法
技术领域
本发明涉及网络设备监控管理技术,尤其涉及一种通过使用异步轮询方式产生设 备告警信息的方法。
背景技术
近年来互联网和电信行业的迅猛发展给设备制造商带来了发展的机遇,大量的设 备制造商推出的网络设备层出不穷,运营商在管理网络时所应用的设备也是五花八门,而 且数量也极其庞大,这些,都给网络运营和管理带来了很大的挑战。目前,利用网络对设备进行远程管理是现在设备管理技术发展的主流,通过简单 网络管理协议(SNMP,Simple Network Management Protocol)就可以对远程的设备进行 管理。目前通过网管服务器可以监控网络设备的实时运行状态、故障查看及修复,业务的发 放、性能的统计、报表的管理等。可以通过网管服务器远程管理大量的网络设备,而且对所 有的网络设备有着相同的管理界面,大大减少了操作的复杂性。在网络管理中最重要的功能就是实时监控设备的运行状态、故障查看及修复。现 有的技术是采用设备主动上报告警信息到网管服务器的方式来实现的。因此现有技术中实 现实时监控设备运行状态、故障查看及修复功能,首先需要网络管理系统能够接收到设备 上报的告警。而要使网络设备能够把告警信息上报到网管服务器上,需要解决以下问题1)能不能送即设备是否支持告警上报功能。2)往哪里送即网络中设备要知道告警信息需要送达的网管服务器地址。需要在 网络中设备中配置好告警上报的服务器地址。3)如何保证送达即保证网络中设备上报的告警信息能够准确的送达网管服务 器,现有技术中是采用UDP包发送告警信息,如果出现丢包不会重传。4)在现有的环境中解决上述的问题还存在以下难点首先,目前网络中存在一些 低端设备,本身不支持告警上报功能。其次,当网络中存在大量的各种类型设备都需要配置 时(新增网管服务器或改变网管服务器地址),如何才能方便、快捷、准确的到各个设备上 配置好告警上报的服务器地址;又或者设备需要将告警上报到多个服务器上,而设备能够 支持的同时上报地址数目有限。再次,以太网的原理决定了任何一个网络中都不可避免出 现告警包丢失的情况。最后,由于是设备主动上报告警信息,还可能会出现告警包被网络中 防火墙屏蔽的情况。

发明内容
有鉴于此,本发明的主要目的在于提供一种通过使用异步轮询方式产生设备告警 信息的方法,能够实现网络管理系统中告警信息的上报功能,从而达到对网络设备进行实 时监控。为达到上述目的,本发明的技术方案是这样实现的一种使用异步轮询方式产生设备告警信息的方法,该方法包括
A、将需要被监控设备按照不同的级别加入异步轮询队列中,配置好轮询时间间 隔,开启需要启动的轮询队列服务;B、网管系统通过简单网络管理协议SNMP,对相应队列中的被监控设备发出取设备 相关信息的指令;C、在规定的响应时间内,接收所有的返回信息;D、判断是否接收到返回信息,若网管系统中没有收到该设备的状态信息,则将本 次取到的设备信息设为该设备丢失;若网管系统中收到该设备的状态信息,则执行步骤E ;E、判断本地是否保存有该设备的状态信息,若没有,则将本次取到的设备状态信 息保存,并结束该次轮询过程;否则,执行步骤F ;F、进一步比较本次取到的设备状态信息是否与本地保存的该设备状态信息一致, 若一致,结束该次轮询过程;否则,执行步骤G ;G、将本次取到的设备状态信息和本地保存的该设备状态信息进行对比,根据设备 状态变化情况产生相应不同的告警信息,并将本次取到的设备状态信息保存在本地,然后 返回执行步骤B。其中,步骤D所述若网管系统中没有收到该设备的状态信息,进一步包括D1、判断该设备连续没有取到设备状态信息的次数是否超过预设的门限值,若是, 则将本次取到的设备信息设为设备丢失;否则,返回步骤D1。本发明所提供的通过使用异步轮询方式产生设备告警信息的方法,具有以下优占.
^ \\\ ·现有的技术中普遍采用网络设备主动上报告警信息到网管服务器的方式来实现 网络管理系统对网络设备的监控和管理。而本发明则采用异步轮询技术,通过网络管理系 统主动向网络设备下发轮询指令的方式获取设备各种状态信息,通过比较本次获得的设备 状态信息与之前本地保存的设备状态信息是否改变的方式来判断被监控设备是否存在告 警,通过该方法能够有效解决现有告警上报机制中难以解决的难点。


图1为本发明通过对网络设备发出异步轮询指令方式实现告警功能的方法流程 图。
具体实施例方式下面结合附图及本发明的实施例对本发明的方法作进一步详细的说明。图1为本发明通过对网络设备发出异步轮询指令方式实现告警功能的方法流程 图,如图1所示,该方法包括如下步骤步骤101、将需要被监控设备按照不同的级别加入异步轮询队列中,配置好轮询时 间间隔,开启需要启动的轮询队列服务。步骤102、网管系统通过简单网络管理协议(SNMP),对相应队列中的被监控设备 发出取设备相关信息的指令。步骤103、在规定的响应时间内,接收所有的返回信息,执行步骤104。这里,所述规定的响应时间,即轮询间隔,可以根据实际的网络结构进行设定。如,2秒 30秒。步骤104、判断是否接收到返回信息,若网管系统中没有收到该设备的状态信息, 则执行步骤105 ;否则,若网管系统中收到该设备的状态信息,则执行步骤106。步骤105、将本次取到的设备信息设为该设备丢失。

步骤106、判断本地是否保存有该设备的状态信息,若没有,则执行步骤107 ;否 贝IJ,执行步骤108。步骤107、将本次取到的设备状态信息保存,并结束该次轮询过程。步骤108、进一步比较本次取到的设备状态信息是否与本地保存的设备状态信息 一致,若一致,则执行步骤109 ;否则,执行步骤110。步骤109、结束本次对所有设备的轮询过程。步骤110、根据设备状态变化产生告警信息,并将本次取到的设备状态信息保存在 本地,然后返回执行步骤102。如,当网管系统中以前保存的某设备的状态信息的1号接口信息为link up,而将 新获取的设备的状态信息中1号接口信息为link down,则将产生该设备1号接口连接丢失 告警到网管系统中,接着将新获取的设备的状态信息替换网管系统中保存的设备信息。如 果连续2次或3次(具体次数用户可配置,)没有收到某设备返回信息,在网管系统中产生 该设备丢失告警。以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
权利要求
1.一种使用异步轮询方式产生设备告警信息的方法,其特征在于,该方法包括A、将需要被监控设备按照不同的级别加入异步轮询队列中,配置好轮询时间间隔,开 启需要启动的轮询队列服务;B、网管系统通过简单网络管理协议SNMP,对相应队列中的被监控设备发出取设备相关 信息的指令;C、在规定的响应时间内,接收所有的返回信息;D、判断是否接收到返回信息,若网管系统中没有收到该设备的状态信息,则将本次取 到的设备信息设为该设备丢失;若网管系统中收到该设备的状态信息,则执行步骤E ;E判断本地是否保存有该设备的状态信息,若没有,则将本次取到的设备状态信息保 存,并结束该次轮询过程;否则,执行步骤F ;F、进一步比较本次取到的设备状态信息是否与本地保存的该设备状态信息一致,若一 致,结束该次轮询过程;否则,执行步骤G ;G、将本次取到的设备状态信息和本地保存的该设备状态信息进行对比,根据设备状态 变化情况产生相应不同的告警信息,并将本次取到的设备状态信息保存在本地,然后返回 执行步骤B。
2.根据权利要求1所述的使用异步轮询方式产生设备告警信息的方法,其特征在于, 步骤D所述若网管系统中没有收到该设备的状态信息,进一步包括D1、判断该设备连续没有取到设备状态信息的次数是否超过预设的门限值,若是,则将 本次取到的设备信息设为设备丢失;否则,返回步骤D1。
全文摘要
本发明公开一种使用异步轮询方式产生设备告警信息的方法,包括将需要被监控设备按照不同的级别加入异步轮询队列中,配置好轮询时间间隔,开启需要启动的轮询队列服务;网管系统通过简单网络管理协议,对相应队列中的被监控设备发出取设备相关信息的指令;根据是否接收到的返回信息、接收到的设备信息是否与本地保存的信息一致等方式判断该设备是否丢失以及是否是对应设备的告警信息。采用本发明方法的网管系统,能够实现对网络设备的告警信息的上报,从而实现对该网络设备进行实时监控的目的。
文档编号H04L12/24GK102082689SQ20111000368
公开日2011年6月1日 申请日期2011年1月10日 优先权日2011年1月10日
发明者杜琳, 郭峰 申请人:武汉烽火网络有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1