数据设备告警的测试方法及系统的制作方法

文档序号:7656525阅读:160来源:国知局
专利名称:数据设备告警的测试方法及系统的制作方法
技术领域
本发明涉及通信技术领域,尤其涉及一种数据设备告警的测试方法及系统。
背景技术
在数据设备的告警管理测试中,常常都是由数据设备产生各类告警,如插拔网线、重启设备、设备上环境温度超过65℃产生环境温度的告警、CPU使用率达到一级阈值告警等等,数据设备发送携带有告警信息的TRAP报文,网管设备通过抓包工具或网管软件查看上送的告警报文。在测试过程中,对于某些告警的测试,如插拔网线、重启设备等产生的告警,可以通过手工操作数据设备来测试其报警情况;但是对于某些告警,如设备上环境温度超过65℃产生环境温度的告警、CPU使用率达到一级阈值告警等,这类告警一般不会出现或不容易实现,所以,对于这类告警的测试往往不能进行。
总之,目前的告警管理测试只能对部分告警进行管理测试,告警测试的覆盖率比较低,且未能实现告警测试的自动化。

发明内容
本发明提供一种数据设备告警的测试方法及系统,本发明通过普通直接调用告警脚本,模拟发送设备告警,达到提高网管告警测试的覆盖率,并且实现了告警测试的自动化。
本发明提供了一种数据设备告警的测试方法,预设定数据设备告警测试用的告警脚本,当进行数据设备的告警管理测试时,所述方法包括从所述告警脚本中选择需要的告警,然后发送所述告警的告警报文;接收并解析所述告警报文,根据解析得到的结果触发告警处理。
其中,在执行发送告警报文的步骤之前还包括设置发送参数,所述发送参数至少包括下述参数中的一个发送间隔、发送数目、发送频率。
所述发送告警报文的步骤具体包括根据所述告警发送的目的地址和告警信息生成告警报文;发送所述告警报文。
接收并解析所述告警报文,根据解析得到的结果进行告警处理的步骤具体包括侦听到所述告警报文;根据所述告警报文的目的地址判断发送所述告警报文的数据设备是否属于可管理的数据设备,如果是,对所述告警报文中的告警信息进行解析,并根据解析的结果进行告警处理,否则,丢弃所述告警报文。
本发明还提供了一种数据设备告警的测试系统,包括告警脚本存储单元,用于存储并管理数据设备告警测试用的告警脚本;告警发送单元,当进行数据设备的告警管理测试时,所述告警选择单元用于从所述告警脚本存储单元中选择需要的告警,并发送所述告警的告警报文;告警解析单元,接收并解析所述告警报文,根据解析得到的结果触发告警处理;告警处理模块,用于根据解析得到的结果进行告警处理。
其中,所述告警发送单元具体包括告警报文生成模块,用于根据所述告警发送的目的地址和告警信息生成告警报文;告警报文发送模块,用于发送所述告警报文。
所述告警解析单元具体包括告警报文侦听模块,用于侦听告警报文,当侦听到所述告警报文后,触发告警判断模块;告警判断模块,用于根据所述告警报文的目的地址判断发送所述告警报文的数据设备是否属于可管理的数据设备,如果是,触发告警信息解析模块,否则,丢弃所述告警报文;告警信息解析模块,用于对所述告警报文中的告警信息进行解析,并根据解析的结果触发告警处理。
综上,本发明通过普通直接调用告警脚本,模拟发送设备告警,达到提高网管告警测试的覆盖率,并且实现了告警测试的自动化。


图1为本发明实施例所述数据设备告警的测试方法的流程示意图;图2为本发明实施例所述数据设备告警的测试系统的结构示意图。
具体实施例方式
下面结合附图对本发明实施例所述系统及方法进行详细说明。
首先结合附图1对本发明实施例所述方法进行详细说明。
如图1所示,本发明实施例所述方法具体包括步骤11、预定义生成数据设备告警测试用的告警脚本,即,预先编写告警脚本,脚本全部验证通过后,可以作为自动化测试脚本,对于不同的数据设备,直接加载此脚本,即可进行网管告警的自动化测试;脚本的编写是根据各个告警信息,即OID(对象标识符)信息,脚本中还需要对此OID信息中包含的变量分别进行定义。编写时注意,OID信息的最后一位就是此告警的索引号(如下面举例中最后一位为1,代表告警码为1的告警),对于硬件类的所有告警,告警的OID基本相同,就是最后一位告警的索引号不同。
下面举一个例子说明告警的OID信息Type环境告警设备内部温度超过严重告警阈值;TrapOid.1.3.6.1.4.1.3902.3.4.20.1.0//设备内部温度超过65℃严重告警;SMI_INTEGER,1,.1.3.6.1.4.1.3902.3.4.6.1.1.1.1//产生告警的机架号;SMI_INTEGER,1,.1.3.6.1.4.1.3902.3.4.6.1.2.1.1//产生告警的机框号;SMI_INTEGER,11,.1.3.6.1.4.1.3902.3.4.6.1.3.1.1//产生告警的单板号;SMI_INTEGER,6,.1.3.6.1.4.1.3902.3.4.6.1.4.1.1//产生告警的端口号;SMI_INTEGER,1,.1.3.6.1.4.1.3902.3.4.6.1.5.1.1//告警码号;SMI_INTEGER,1,.1.3.6.1.4.1.3902.3.4.6.1.6.1.1//告警级别;SMI_TIMETICKS,200585965,.1.3.6.1.4.1.3902.3.4.6.1.7.1.1//告警时间;SMI_INTEGER,1,.1.3.6.1.4.1.3902.3.4.6.1.8.1.1//告警状态;SMI_INTEGER,1,.1.3.6.1.4.1.3902.3.4.6.1.9.1.1//告警类型;SMI_INTEGER,0,.1.3.6.1.4.1.3902.3.4.6.1.10.1.1//告警变量;SMI_INTEGER,0,.1.3.6.1.4.1.3902.3.4.6.1.11.1.1//告警上门限;SMI_INTEGER,0,.1.3.6.1.4.1.3902.3.4.6.1.12.1.1//告警下门限;SMI_STRING,>65,.1.3.6.1.4.1.3902.3.4.6.1.13.1.1//告警描述;步骤12、当进行数据设备的告警管理测试时,从所述告警脚本中选择需要的告警,然后发送所述告警的告警报文,所述告警报文通常都是在162端口(陷阱Trap端口)上发送的,在发送报文前首先要保证162端口不被其它程序占用。启动告警发送线程,发送之前需要设置告警发送参数,所述发送参数包括发送间隔、发送数目、发送频率等;
加载告警脚本,根据所述告警发送的目的地址以及告警脚本中的OID信息,构造一个基于SNMP(简单网络管理协议)的告警报文,然后将所述告警报文发送给网管设备;在本发明实施例的具体实施过程中,所述告警报文可以为Trap报文;步骤13、接收并解析所述告警报文,根据解析得到的结果触发告警处理。
告警报文发送出来后,网管系统用抓包工具能够捕获到该告警报文,也可以用网管软件接收和解析该报文。具体如图2所述,网管系统通过162端口侦听到这些报文后,经过告警过滤器,初步生成一个事件,通过解析告警报文中的IP地址,查看此IP地址是否在可管理的网元地址中,如果是,说明发送告警报文的数据设备属于需要进行测试管理的设备,进一步解析OID信息;解析得到告警码、告警类型等参数,然后网管设备进行告警处理,如果获取的OID不正确,丢弃所述告警报文。对于所述告警处理的具体处理过程,现有技术中已有成熟解决方案,此处不再赘述;下面结合附图2对本发明实施例所述系统进行详细说明。
如图2所示,本发明实施例所述系统具体包括告警脚本存储单元,用于存储并管理数据设备告警测试用的告警脚本,具体的说就是,告警测试前,需要预先编写各种告警的脚本,脚本全部验证通过后,可以作为自动化测试脚本,将所有告警脚本存储在告警脚本存储单元中,在本发明实施例的具体实现过程中,所述告警脚本存储单元通常都为告警脚本库,脚本的编写是根据各个告警信息,即OID(对象标识符)信息。
告警发送单元,当进行数据设备的告警管理测试时,所述告警选择单元用于从所述告警脚本存储单元中选择需要的告警,所述告警包括由数据设备产生各类告警,如插拔网线、重启设备、设备上环境温度超过65℃产生环境温度的告警、CPU使用率达到一级阈值告警等,所述告警发送单元具体包括
告警报文生成模块,用于根据所述告警发送的目的地址和告警脚本中的告警信息,即OID信息构造成一个基于SNMP(简单网络管理协议)告警报文;告警报文发送模块,用于将所述告警报文发送给网管设备。
告警解析单元,告警报文发送出来后,网管系统用抓包工具能够捕获到该告警报文,也可以用网管软件接收和解析该报文,然后解析所述告警报文,根据解析得到的结果触发告警处理;所述告警解析单元具体包括告警报文侦听模块,网管系统通过162端口侦听到所述告警报文后,触发告警判断模块;告警判断模块,用于根据所述告警报文的目的地址判断发送所述告警报文的数据设备是否属于可管理的数据设备,如果是,触发告警信息解析模块,否则,丢弃所述告警报文;告警信息解析模块,当发送所述告警报文的数据设备属于可管理的数据设备时,所述告警信息解析模块进行解析OID信息,解析得到告警码、告警类型等参数,然后触发告警处理单元,并将所述解析得到的参数发送给告警处理单元。
告警处理单元,用于根据解析得到的结果进行告警处理,对于所述告警处理的具体处理过程,现有技术中已有成熟解决方案,此处不再赘述;综上所述,本发明实施例提高了一种数据设备告警的测试方法及系统,通过普通网管测试人员直接调用告警脚本,模拟发送设备告警,达到提高网管告警测试的覆盖率,并且实现了告警测试的自动化。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
权利要求
1.一种数据设备告警的测试方法,其特征在于,预设定数据设备告警测试用的告警脚本,当进行数据设备的告警管理测试时,所述方法包括从所述告警脚本中选择需要的告警,然后发送所述告警的告警报文;接收并解析所述告警报文,根据解析得到的结果触发告警处理。
2.根据权利要求1所述的方法,其特征在于,在执行发送告警报文的步骤之前还包括设置发送参数,所述发送参数至少包括下述参数中的一个发送间隔、发送数目、发送频率。
3.根据权利要求1或2所述的方法,其特征在于,所述发送告警报文的步骤具体包括根据所述告警发送的目的地址和告警信息生成告警报文;发送所述告警报文。
4.根据权利要求3所述的方法,其特征在于,所述接收并解析所述告警报文,根据解析得到的结果进行告警处理的步骤具体包括侦听到所述告警报文;根据所述告警报文的目的地址判断发送所述告警报文的数据设备是否属于可管理的数据设备,如果是,对所述告警报文中的告警信息进行解析,并根据解析的结果进行告警处理,否则,丢弃所述告警报文。
5.一种数据设备告警的测试系统,其特征在于,包括告警脚本存储单元,用于存储并管理数据设备告警测试用的告警脚本;告警发送单元,当进行数据设备的告警管理测试时,所述告警选择单元用于从所述告警脚本存储单元中选择需要的告警,并发送所述告警的告警报文;告警解析单元,接收并解析所述告警报文,根据解析得到的结果触发告警处理;告警处理模块,用于根据解析得到的结果进行告警处理。
6.根据权利要求5所述的系统,其特征在于,所述告警发送单元具体包括告警报文生成模块,用于根据所述告警发送的目的地址和告警信息生成告警报文;告警报文发送模块,用于发送所述告警报文。
7.根据权利要求6所述的系统,其特征在于,所述告警解析单元具体包括告警报文侦听模块,用于侦听告警报文,当侦听到所述告警报文后,触发告警判断模块;告警判断模块,用于根据所述告警报文的目的地址判断发送所述告警报文的数据设备是否属于可管理的数据设备,如果是,触发告警信息解析模块,否则,丢弃所述告警报文;告警信息解析模块,用于对所述告警报文中的告警信息进行解析,并根据解析的结果触发告警处理。
全文摘要
本发明公开了一种数据设备告警的测试方法及系统,预设定数据设备告警测试用的告警脚本,所述方法包括当进行数据设备的告警管理测试时,从所述告警脚本中选择需要的告警,然后发送所述告警的告警报文;接收并解析所述告警报文,根据解析得到的结果触发告警处理。本发明通过普通直接调用告警脚本,模拟发送设备告警,达到提高网管告警测试的覆盖率,并且实现了告警测试的自动化。
文档编号H04L12/56GK101056228SQ20071012341
公开日2007年10月17日 申请日期2007年6月22日 优先权日2007年6月22日
发明者何萍, 张猛, 周敏 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1