一种SNMP告警自动测试方法、系统、终端及存储介质技术方案

技术编号:22420091 阅读:23 留言:0更新日期:2019-10-30 02:32
本发明专利技术提供一种SNMP告警自动测试方法、系统、终端及存储介质,包括:通过调用第一功能函数启动SNMP4j告警监听程序,所述第一功能函数为封装有SNMP4j告警监听程序启动方法的功能函数;通过调用第二功能函数利用IPMI修改传感器阈值,进而模拟触发告警,所述第二功能函数为封装有修改传感器阈值方法的功能函数;采集告警监听程序获取的SNMP告警信息和IPMI获取的SEL日志信息;对比所述SNMP告警信息和SEL日志信息的内容,若二者内容相同,则告警测试通过。本发明专利技术可以实现对SNMP告警功能的自动测试,操作较为方便,保留测试log。避免了以往测试中手动测试所浪费的时间和人力资源,提高工作效率。

【技术实现步骤摘要】
一种SNMP告警自动测试方法、系统、终端及存储介质
本专利技术属于服务器测试
,具体涉及一种SNMP告警自动测试方法、系统、终端及存储介质。
技术介绍
简单网络管理协议(SNMP)是专门设计用于在IP网络管理网络节点(服务器、工作站、路由器、交换机及HUBS等)的一种标准协议,它是一种应用层协议,是一种用于网络管理的协议。SNMP告警测试作为BMC测试中的基本测试,是测试过程中必不可少的一项。由于BMCz中的SNMP告警测试需要修改传感器模拟触发告警,通过MIBBROWSE等图形界面软件查看告警。传统的测试方法为手动操作,测试耗时耗力,对整个测试过程及结果没有log记录,对后续的查看分析较为不便。
技术实现思路
针对现有技术的上述不足,本专利技术提供一种SNMP告警自动测试方法、系统、终端及存储介质,以解决上述技术问题。第一方面,本专利技术提供一种SNMP告警自动测试方法,包括:通过调用第一功能函数启动SNMP4j告警监听程序,所述第一功能函数为封装有SNMP4j告警监听程序启动方法的功能函数;通过调用第二功能函数利用IPMI修改传感器阈值,进而模拟触发告警,所述第二功能函数为封装有修改传感器阈值方法的功能函数;采集告警监听程序获取的SNMP告警信息和IPMI获取的SEL日志信息;对比所述SNMP告警信息和SEL日志信息的内容,若二者内容相同,则告警测试通过。进一步的,所述通过调用第一功能函数启动SNMP4j告警监听程序,包括:将监听端地址,监听协议,配置V3协议用户名和密码加密认证方式封装至所述第一功能函数;封装run函数调用所述第一功能函数;通过接收的告警触发提示验证所述告警监听程序的有效性;保存接收的SNMP告警信息。进一步的,所述采集告警监听程序获取的SNMP告警信息和IPMI获取的SEL日志信息,包括:抓取传感器阈值设置列表中的传感器名称,确保在SNMP告警信息和SEL日志信息中均存在与抓取的传感器名称相同的传感器名称;从SNMP告警信息列表中筛选传感器类型,根据传感器类型、严重级别、传感器名称和阈值类型从SNMP告警信息列表中筛选SNMP告警信息,例如筛选传感器类型为voltage或Volts、严重级别为1、传感器名称、阈值类型符合要求的SNMP告警信息;查找SEL日志中与筛选出的SNMP告警信息告警时间一致的匹配告警日志。进一步的,所述对比所述SNMP告警信息和SEL日志信息的内容,包括:对比SNMP告警信息与相应匹配告警日志的告警内容,所述告警内容包括传感器类型、传感器名称、阈值类别、阈值读值、RV和LCR;确认SNMP告警信息与相应匹配告警日志的告警内容一致,判定SNMP告警测试通过。第二方面,本专利技术提供一种SNMP告警自动测试系统,包括:告警监听单元,配置用于通过调用第一功能函数启动SNMP4j告警监听程序,所述第一功能函数为封装有SNMP4j告警监听程序启动方法的功能函数;模拟触发单元,配置用于通过调用第二功能函数利用IPMI修改传感器阈值,进而模拟触发告警,所述第二功能函数为封装有修改传感器阈值方法的功能函数;告警采集单元,配置用于采集告警监听程序获取的SNMP告警信息和IPMI获取的SEL日志信息;告警比对单元,配置用于对比所述SNMP告警信息和SEL日志信息的内容,若二者内容相同,则告警测试通过。进一步的,所述告警监听单元包括:函数封装模块,配置用于将监听端地址,监听协议,配置V3协议用户名和密码加密认证方式封装至所述第一功能函数;调用封装模块,配置用于封装run函数调用所述第一功能函数;有效验证模块,配置用于通过接收的告警触发提示验证所述告警监听程序的有效性;信息保存模块,配置用于保存接收的SNMP告警信息。进一步的,所述告警采集单元包括:名称对比模块,配置用于抓取传感器阈值设置列表中的传感器名称,确保在SNMP告警信息和SEL日志信息中均存在与抓取的传感器名称相同的传感器名称;告警筛选模块,配置用于根据传感器类型、严重级别、传感器名称和阈值类型从SNMP告警信息列表中筛选SNMP告警信息;时间匹配模块,配置用于查找SEL日志中与筛选出的SNMP告警信息告警时间一致的匹配告警日志。进一步的,所述告警比对单元包括:内容比对模块,配置用于对比SNMP告警信息与相应匹配告警日志的告警内容,所述告警内容包括传感器类型、传感器名称、阈值类别、阈值读值、RV和LCR;通过判定模块,配置用于确认SNMP告警信息与相应匹配告警日志的告警内容一致,判定SNMP告警测试通过。第三方面,提供一种终端,包括:处理器、存储器,其中,该存储器用于存储计算机程序,该处理器用于从存储器中调用并运行该计算机程序,使得终端执行上述的终端的方法。第四方面,提供了一种计算机存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述各方面所述的方法。本专利技术的有益效果在于,本专利技术提供的SNMP告警自动测试方法、系统、终端及存储介质,通过将SNMP4j告警监听程序启动方法封装至第一功能函数,然后调用第一功能函数即可自动启动SNMP4j告警监听程序,告警监听程序可以接收传感器的告警信息;另外通过将修改传感器阈值方法封装为第二功能函数,通过调用第二功能函数自动修改传感器阈值,进而模拟触发告警;在触发告警后,采集监听程序获取的SNMP告警信息和IPMI获取的SEL日志信息,对比两者是否一致,若两者一致则判定测试通过。本专利技术可以实现对SNMP告警功能的自动测试,操作较为方便,保留测试log。避免了以往测试中手动测试所浪费的时间和人力资源,提高工作效率。此外,本专利技术设计原理可靠,结构简单,具有非常广泛的应用前景。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术一个实施例的方法的示意性流程图。图2是本专利技术一个实施例的系统的示意性框图。图3为本专利技术实施例提供的一种终端的结构示意图。具体实施方式为了使本
的人员更好地理解本专利技术中的技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。下面对本专利技术中出现的关键术语进行解释。图1是本专利技术一个实施例的方法的示意性流程图。其中,图1执行主体可以为一种SNMP告警自动测试系统。如图1所示,该方法100包括:步骤110,通过调用第一功能函数启动SNMP4j告警监听程序,所述第一功能函数为封装有SNMP4j告警监听程序启动方法的功能函数;步骤120,通过调用第二功能函数利用IPMI修改传感器阈值,进而模拟触发告警,所述第二功能函数为封装有修改传感器阈值方法的功能函数;步骤130,采集告警监听程序获取的SNMP告警信息和IPMI获取的SEL日志信息;步骤140,对比所述SNMP告警信息和SEL日志信息的内容,若二者内容相同,则告警测试通过。可选地,作为本专利技术一个实本文档来自技高网
...

【技术保护点】
1.一种SNMP告警自动测试方法,其特征在于,包括:通过调用第一功能函数启动SNMP4j告警监听程序,所述第一功能函数为封装有SNMP4j告警监听程序启动方法的功能函数;通过调用第二功能函数利用IPMI修改传感器阈值,进而模拟触发告警,所述第二功能函数为封装有修改传感器阈值方法的功能函数;采集告警监听程序获取的SNMP告警信息和IPMI获取的SEL日志信息;对比所述SNMP告警信息和SEL日志信息的内容,若二者内容相同,则告警测试通过。

【技术特征摘要】
1.一种SNMP告警自动测试方法,其特征在于,包括:通过调用第一功能函数启动SNMP4j告警监听程序,所述第一功能函数为封装有SNMP4j告警监听程序启动方法的功能函数;通过调用第二功能函数利用IPMI修改传感器阈值,进而模拟触发告警,所述第二功能函数为封装有修改传感器阈值方法的功能函数;采集告警监听程序获取的SNMP告警信息和IPMI获取的SEL日志信息;对比所述SNMP告警信息和SEL日志信息的内容,若二者内容相同,则告警测试通过。2.根据权利要求1所述的方法,其特征在于,所述通过调用第一功能函数启动SNMP4j告警监听程序,包括:将监听端地址,监听协议,配置V3协议用户名和密码加密认证方式封装至所述第一功能函数;封装run函数调用所述第一功能函数;通过接收的告警触发提示验证所述告警监听程序的有效性;保存接收的SNMP告警信息。3.根据权利要求1所述的方法,其特征在于,所述采集告警监听程序获取的SNMP告警信息和IPMI获取的SEL日志信息,包括:抓取传感器阈值设置列表中的传感器名称,确保在SNMP告警信息和SEL日志信息中均存在与抓取的传感器名称相同的传感器名称;根据传感器类型、严重级别、传感器名称和阈值类型从SNMP告警信息列表中筛选SNMP告警信息;查找SEL日志中与筛选出的SNMP告警信息告警时间一致的匹配告警日志。4.根据权利要求3所述的方法,其特征在于,所述对比所述SNMP告警信息和SEL日志信息的内容,包括:对比SNMP告警信息与相应匹配告警日志的告警内容,所述告警内容包括传感器类型、传感器名称、阈值类别、阈值读值、RV和LCR;确认SNMP告警信息与相应匹配告警日志的告警内容一致,判定SNMP告警测试通过。5.一种SNMP告警自动测试系统,其特征在于,包括:告警监听单元,配置用于通过调用第一功能函数启动SNMP4j告警监听程序,所述第一功能函数为封装有SNMP4j告警监听程序启动方法的功能函数;模拟触发单元,配置...

【专利技术属性】
技术研发人员:魏文华
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:江苏,32

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

1