首页> 中国专利> 简单网络管理协议中实现告警条目动态控制的方法及系统

简单网络管理协议中实现告警条目动态控制的方法及系统

摘要

本发明公开了一种简单网络管理协议中实现告警条目动态控制的方法及系统,预先在管理信息库中配置有告警条目名称表和告警条目值表,所述方法包括:代理根据告警类别将相应的告警条目放到管理信息库中的告警条目名称表中,并将所述告警条目通知给管理者;当代理接收到告警后,根据告警类别将该告警的告警值写到管理信息库中的告警条目值表中,并将该告警在告警条目值表中对应的告警条目值通知给管理者;管理者根据告警类别,将获取的告警值与告警条目名称进行匹配关联;所述系统包括:管理信息库、代理及管理者;本发明解决了现有技术中不便进行差异化告警条目上报,及代理不易增删告警条目的问题。

著录项

  • 公开/公告号CN101360022A

    专利类型发明专利

  • 公开/公告日2009-02-04

    原文格式PDF

  • 申请/专利权人 中兴通讯股份有限公司;

    申请/专利号CN200810211292.8

  • 发明设计人 卓必强;陈俊;廖翔;

    申请日2008-09-22

  • 分类号H04L12/26;H04L12/24;H04L29/08;

  • 代理机构信息产业部电子专利中心;

  • 代理人吴永亮

  • 地址 518057 广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦

  • 入库时间 2023-12-17 21:23:40

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2017-11-03

    未缴年费专利权终止 IPC(主分类):H04L12/26 授权公告日:20101229 终止日期:20160922 申请日:20080922

    专利权的终止

  • 2010-12-29

    授权

    授权

  • 2009-04-01

    实质审查的生效

    实质审查的生效

  • 2009-02-04

    公开

    公开

说明书

技术领域

本发明涉及通信技术领域,尤其涉及一种简单网络管理协议中实现告警条目动态控制的方法及系统。

背景技术

SNMP(Simple Network Management Protocol),即简单网络管理协议,采用“管理者-代理”的管理工作模式。其中,Manager(管理者)对应上级网管中心,Agent(代理)对应被管理设备中的网管接口模块。

Agent上存在一个管理信息库MIB(Management Information Base),即所有管理对象的集合。其中,每一个管理对象都拥有一个唯一的OID(ObjectIdentifier,对象标识符)。从Manager的角度来看,其所有的网络管理操作,都是通过对MIB对象的读写、创建和删除来完成。此外,考虑到时效性,当设备某一部分出现异常,产生故障,并影响到设备的正常运行时,Agent将主动向Manager发送Trap(陷阱)报文,以便Manager及时掌握设备的运行状况。

目前设计告警MIB的传统做法是,将MIB设计为一维,只提供固定的告警条目值,且不提供告警条目名称,其告警条目名称由Agent与Manager通过技术文档的方式来约定。当Manager与Agent进行对接时,Manager需要预先根据Agent提供的技术文档进行开发,将技术文档中的告警条目名称与MIB中的告警条目值关联起来。

目前的这种方法存在如下问题:

1.当增加或删除告警条目时,都需要更新告警MIB,而MIB作为Agent与Manager的接口,若发生变化,必然涉及两者都要配合修改。通常情况下,Agent与Manager分属不同的厂商,若要配套修改和同步升级,不仅增加了协调难度,也不利于快速部署网管系统。

2.从Agent的角度来看,设备供应给不同的客户,需要面对不同的Manager,而各个Manager需要的告警条目是不一样的,这导致Agent需要设计针对不同Manager的告警MIB,对MIB及Agent的设计、开发和维护带来很大困难。

3.Agent与设备捆绑在一起,一旦Agent部署到不同的设备上,由于不同设备出现故障时,其产生的告警条目是不同的,这导致Agent需要设计针对不同设备的告警MIB,对MIB及Agent的设计、开发和维护带来很大困难。

发明内容

鉴于上述的分析,本发明旨在提供一种简单网络管理协议中实现告警条目动态控制的方法及系统,用以解决现有技术中存在的不便进行差异化告警条目上报,及代理不易增删告警条目的问题。

本发明的目的主要是通过以下技术方案实现的:

本发明提供了一种简单网络管理协议中实现告警条目动态控制的方法,预先在管理信息库中配置有告警条目名称表和告警条目值表,所述方法包括:

步骤A:代理根据告警类别将相应的告警条目放到管理信息库中的告警条目名称表中,并将所述告警条目通知给管理者;

步骤B:当代理接收到告警后,根据告警类别将该告警的告警值写到管理信息库中的告警条目值表中,并将该告警在告警条目值表中对应的告警条目值通知给管理者;

步骤C:管理者根据告警类别,将获取的告警条目值与告警条目名称进行匹配关联。

进一步地,所述步骤A具体包括:

步骤A1:代理启动,根据读取到的告警类别,将该告警类别对应的告警条目放入到管理信息库的告警条目名称表中,并通知管理者来获取告警条目名称;

步骤A2:代理接收到管理者发来的告警条目名称获取请求后,从管理信息库中读取该告警类别对应的告警条目,并返回给管理者。

进一步地,当需要增加或删除告警条目时,所述步骤A1还包括:

代理根据读取到的告警类别在管理信息库中增加或删除的相应告警条目,并通知管理者重新获取告警条目名称。

进一步地,所述步骤B具体包括:

当代理接收到告警后,将该告警的告警值写到管理信息库中的告警条目值表中;

以该告警在告警条目值表中对应的告警条目值为依据,构造告警陷阱报文;

将构造好的陷阱报文发送给管理者。

其中,所述告警条目根据告警类别的不同包括如下条目中的一个或多个:

告警状态、告警创建时间、告警恢复时间、告警码、告警级别、原因码、附加消息。

本发明还提供了一种简单网络管理协议中实现告警条目动态控制的系统,所述系统包括:管理信息库、代理及管理者,其中,

管理信息库,用于存储告警条目名称表和告警条目值表;

代理,用于根据告警类别将相应的告警条目放到管理信息库即管理信息库中的告警条目名称表中,并通知管理者即管理者获取所有告警条目;当接收到告警后,所述代理还用于根据告警类别将该告警的告警值写到管理信息库中的告警条目值表中,并将该告警在告警条目值表中对应的告警条目值通知给管理者;

管理者,用于根据告警类别,将从代理获取的告警条目值与告警条目名称进行匹配关联。

进一步地,当需要增加或删除告警条目时,所述代理还用于根据读取到的告警类别在管理信息库中增加或删除的相应告警条目,并通知管理者重新获取告警条目名称。

本发明有益效果如下:

本发明可使代理方便的增删告警条目及差异化告警条目上报,大幅降低了与管理者的耦合性,可以做到快速部署网管系统

本发明的其他特征和优点将在随后的说明书中阐述,并且,部分的从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。

附图说明

图1为本发明实施例所述方法的流程示意图;

图2为本发明实施例所述系统的结构示意图。

具体实施方式

下面结合附图来具体描述本发明的优先实施例,其中,附图构成本申请一部分,并与本发明的实施例一起用于阐释本发明的原理。

首先结合附图1对本发明实施例所述方法进行详细说明。

预先在MIB(管理信息库)中配置告警条目名称表almNameTable和告警条目值表almValueTable,开始内容都为空。同时,考虑到告警条目的扩展性和差异化,初始就将告警MIB设计得足够大,以便容纳下足够多的告警条目。此外,考虑到一套MIB要进行告警条目的差异化上报,为此,设计一个告警类别almIndex,作为索引,两个维度通过采用告警类别almIndex作内外键来进行关联。

如图1所示,图1为本发明实施例所述方法的流程示意图,具体可以包括以下步骤:

步骤101:Agent(代理)启动时,从其中的配置文件中读取到告警类别almIndex,并据此将对应的告警条目,放入到MIB中的告警条目名称表almNameTable中,表中未使用的列保持空值,做占位用。所述配置文件中根据不同的告警类别,为每一类告警规定了相应的告警条目,根据告警类别的不同,告警条目可以包括以下条目的一个或多个:

告警状态、告警创建时间、告警恢复时间、告警码、告警级别、原因码、附加消息。

步骤102:Agent启动完毕后,向Manager(管理者)发送冷/热启动Trap,表示Agent重新启动,需要Manager获取告警条目名称表almNameTable。

步骤103:Manager向Agent发送GetBulkRequest(SNMPV2协议的一种标准报文),用于通知Manager获取告警条目名称。

步骤104:Agent收到请求后,去MIB中读取告警条目名称表almNameTable中的告警条目名称。

步骤105:Agent从MIB中获取到告警条目名称。

步骤106:Agent以GetResponse报文响应Manager的请求,返回告警条目名称给Manager,Manager收到后保存告警条目名称或更新原来保存的告警条目名称。

步骤107:当被管理设备出现异常,将发送相应的告警给Agent。

步骤108:Agent依据告警类别almIndex,将该告警对应的告警值入到MIB中的告警条目值表almValueTable中。

步骤109:Agent依据该告警在MIB中的记录值,构造成告警Trap内容,并向Manager发送相应的告警Trap。

步骤110:Manager收到后,依据告警类别almIndex为索引,将告警Trap中的告警条目值与告警条目名称进行匹配,并呈现在界面上供操作维护人员查看并作出分析判断,进行设备维护和修复。其中,匹配方式可以由Agent和Manager预先商量好,或者由Agent将定义好的匹配方式通知给Manager。

若需要增加或删除告警条目时,不涉及到MIB和Manager修改,只涉及到Agent修改,修改并升级Agent后,重复如上步骤,即,当新增加或删除一些告警条目,Agent会根据读取到的告警类别在MIB中增加或删除相应的告警条目,并通知Manager重新获取告警条目名称;当Manager从Agent获取到相应的告警条目时,更新其原来保存的告警条目名称。

下面结合附图对本发明实施例所述系统进行详细说明。

如图2所示,图2本发明实施例所述系统的结构示意图,具体包括:

Agent,运行在系统中的各个网元设备上,完成对网元设备的配置管理、性能管理和故障管理等,并响应Manager的各种请求,将采集的信息通过Response报文返回给Manager,或者通过Trap报文主动向Manager报告错误情况。

具体的说就是,Agent启动时,从其中的配置文件中读取到告警类别almIndex,并据此将对应的告警条目,放入到MIB中的告警条目名称表almNameTable中。Agent启动完毕后,向Manager发送冷/热启动Trap,表示Agent重新启动,需要Manager获取告警条目名称表almNameTable。当Agent收到Manager的请求后,去MIB中读取告警条目名称表almNameTable

中的告警条目名称,并返回告警条目名称给Manager,Manager收到后保存告警条目名称。

并且当被管理设备出现异常,将发送相应的告警给Agent时,Agent依据告警类别almIndex,将该告警对应的告警值入到MIB中的告警条目值表almValueTable中,并依据该告警在MIB中的记录值,构造成告警Trap内容,并向Manager发送相应的告警Trap。

Manager,即上级网管,提供各种服务接口供用户管理整个系统。通过SNMP协议定义的Get/Set/GetNext等操作向Agent发出Request报文。

并且,当Manager收到Agent发来的告警Trap后,依据告警类别almIndex为索引,将告警Trap中的告警条目值与告警条目名称进行匹配,并呈现在界面上供操作维护人员查看并作出分析判断,进行设备维护和修复。

MIB,即管理对象的集合,主要负责存储告警条目名称表almNameTable和告警条目值表almValueTable。考虑到告警条目的扩展性和差异化,初始就将告警MIB设计得足够大,以便容纳下足够多的告警条目。从Manager的角度来看,其所有的网络管理操作,都是通过对MIB对象的读写、创建和删除来完成。

综上所述,本发明实施例提供了一种简单网络管理协议中实现告警条目动态控制的方法及系统,将MIB从原来的一维改造为二维,二维模型中,其中一维代表告警条目名称almNameTable,一维代表告警条目值almValueTable,并设计一个告警类别almIndex,作为索引,两个维度通过采用告警类别almIndex作内外键来进行关联,实现了差异化告警条目,Agent不需要设计针对不同Manager的告警MIB,对MIB及Agent的设计、开发和维护带来很大方便。

本发明可使Agent方便的增删告警条目及差异化告警条目上报,大幅降低了与Manager的耦合性,可以做到快速部署网管系统。每次增加或删除告警条目时,只涉及Agent升级,Manager不用升级,这对工程实施带来很大的便利性。

以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求书的保护范围为准。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号