BMC事件日志策略的测试系统、方法、设备及存储介质技术方案

技术编号:21059854 阅读:45 留言:0更新日期:2019-05-08 06:46
本发明专利技术公开了一种BMC事件日志策略的测试系统,包括:数值获取模块,用于获取BMC的系统事件日志SEL的最大数量值;初始记录模块,用于将SEL初始化,并在初始化后记录SEL中的第一条记录,作为第一比较对象;日志写入模块,用于向SEL写入目标数量的日志,并在写入完成后记录下SEL中的第一条记录,作为第二比较对象,其中,目标数量大于等于最大数量值;比较模块,用于判断第一比较对象与第二比较对象是否相同,若是则将BMC的事件日志记录策略确定为线性策略,否则确定为循环策略。应用本发明专利技术的方案,提高了事件日志策略的测试效率。本发明专利技术还公开了一种BMC事件日志策略的测试方法、设备及存储介质,具有相应效果。

【技术实现步骤摘要】
BMC事件日志策略的测试系统、方法、设备及存储介质
本专利技术涉及服务器
,特别是涉及一种BMC事件日志策略的测试系统、方法、设备及存储介质。
技术介绍
随着计算机及服务器的不断发展,用于对服务器进行控制的BMC(BaseboardManagementController,基板管理控制器)也得到了越来越广泛的应用。IPMI(IntelligentPlatformManagementInterface,智能平台管理接口)是一种开放标准的硬件管理接口规格,BMC支持IPMI,通常可以通过ipmitool工具对BMC发送访问命令,模拟客户应用场景。SEL(SystemEventLog,系统事件日志)是BMC基本功能中重要的一部分,能够记录各种事件,例如各传感器出现异常,服务器的开关机及重启等,这些信息会被当作一个事件记录到SEL中。BMC事件日志策略分为循环策略和线性策略,在应用时,需要对BMC的事件日志策略进行测试。而现有技术中,需要工作人员手动执行ipmitool命令,初始化后再填充BMC的事件日志空间,最后再执行判断,由于需要人工手动产生并填充的日志数量较多,并且,待测试的BMC的数量也可能较多,也就使得工作人员的工作量非常大,不利于提高测试效率。综上所述,如何提高进行BMC的事件日志策略的测试效率,是目前本领域技术人员急需解决的技术问题。
技术实现思路
本专利技术的目的是提供一种BMC事件日志策略的测试系统、方法、设备及存储介质,以提高进行BMC的事件日志策略的测试效率。为解决上述技术问题,本专利技术提供如下技术方案:一种BMC事件日志策略的测试系统,包括:数值获取模块,用于获取BMC的系统事件日志SEL的最大数量值;初始记录模块,用于将所述SEL初始化,并在初始化后记录所述SEL中的第一条记录,作为第一比较对象;日志写入模块,用于向所述SEL写入目标数量的日志,并在写入完成后记录下所述SEL中的第一条记录,作为第二比较对象,其中,所述目标数量大于等于所述最大数量值;比较模块,用于判断所述第一比较对象与所述第二比较对象是否相同,若是则将所述BMC的事件日志记录策略确定为线性策略,否则确定为循环策略。优选的,所述比较模块,还用于:在将所述BMC的事件日志记录策略确定为循环策略之后,输出表示所述BMC的事件日志记录策略为循环策略,且测试通过的第一提示信息。优选的,所述比较模块,还用于:在将所述BMC的事件日志记录策略确定为线性策略之后,判断所述SEL的记录中,SELAlmostFull日志以及SELFull日志是否均存在;若是,则输出表示所述BMC的事件日志记录策略为线性策略,且测试通过的第二提示信息;若否,则输出表示所述BMC的事件日志记录策略为线性策略,且测试未通过的第三提示信息。优选的,还包括:通信连接模块,用于与所述BMC连接,并在连接后触发所述数值获取模块。优选的,所述通信连接模块,包括:参数获取单元:用于获取所述BMC的参数信息;通信连接子单元:用于根据所述参数信息与所述BMC连接,并在连接后触发所述数值获取模块。优选的,所述通信连接模块,还包括:目标工具检测单元,用于在所述参数获取单元获取所述BMC的参数信息之后,所述通信连接单元根据所述参数信息与所述BMC连接之前,判断ipmitool是否安装,并且判断出所述ipmitool已安装时,触发所述通信连接子单元。优选的,还包括:测试记录模块,用于在所述比较模块确定出所述BMC的事件日志记录策略之后,记录本次测试的测试结果以及测试时间。一种BMC事件日志策略的测试方法,包括:获取BMC的系统事件日志SEL的最大数量值;将所述SEL初始化,并在初始化后记录所述SEL中的第一条记录,作为第一比较对象;向所述SEL写入目标数量的日志,并在写入完成后记录下所述SEL中的第一条记录,作为第二比较对象,其中,所述日志数量大于等于所述最大数量值;判断所述第一比较对象与所述第二比较对象是否相同,若是则将所述BMC的事件日志记录策略确定为线性策略,否则确定为循环策略。一种BMC事件日志策略的测试设备,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序以实现上述BMC事件日志策略的方法的步骤。一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述的BMC事件日志策略的方法的步骤。应用本专利技术实施例所提供的技术方案,可以通过BMC事件日志策略的测试系统进行自动测试。具体的,由数值获取模块获取BMC的系统事件日志SEL的最大数量值;初始记录模块将SEL初始化,并在初始化后记录SEL中的第一条记录,作为第一比较对象;日志写入模块向SEL写入目标数量的日志,并在写入完成后记录下SEL中的第一条记录,作为第二比较对象,其中,日志数量大于等于最大数量值;比较模块用于判断第一比较对象与第二比较对象是否相同,若是则将BMC的事件日志记录策略确定为线性策略,否则确定为循环策略。由于采用了BMC事件日志策略的测试系统进行自动测试,降低了人力成本,提高了测试效率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术中一种BMC事件日志策略的测试系统的结构示意图;图2为本专利技术中一种BMC事件日志策略的测试方法的实施流程图;图3为本专利技术中一种BMC事件日志策略的测试设备的结构示意图。具体实施方式本专利技术的核心是提供一种BMC事件日志策略的测试系统,降低了人力成本,提高了测试效率。为了使本
的人员更好地理解本专利技术方案,下面结合附图和具体实施方式对本专利技术作进一步的详细说明。显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参考图1,图1为本专利技术中一种BMC事件日志策略的测试系统的结构示意图,该系统包括:数值获取模块10,用于获取BMC的系统事件日志SEL的最大数量值。SEL的最大数量值即SEL中最多可保存的日志的数量值,在执行BMC的事件日志策略的测试时,数值获取模块10可以自动获取BMC的SEL的最大数量值,在一种具体实施方式中,数值获取模块10的相关程序可以为:需要指出的是,本申请中符号#后面的中文为注释内容。初始记录模块20,用于将SEL初始化,并在初始化后记录SEL中的第一条记录,作为第一比较对象。初始记录模块20可以自动将SEL初始化,并在初始化后记录SEL中的第一条记录,作为第一比较对象。由于将SEL进行了初始化,此时SEL中也就仅会有一条记录:SELclear,即第一比较对象便为SELclear。初始记录模块20的相关程序可以为:需要说明的是,本申请列出的相关程序仅仅是一种具体的实施方式,以便于理解本申请的各个模块的功能,在其他具体实施方式中,可以根据需要对相关程序进行设定和调整,并不影响本专利技术的实施。日志写入模块30,用于向SEL写入目标数量的日志,并在写入完成本文档来自技高网
...

【技术保护点】
1.一种BMC事件日志策略的测试系统,其特征在于,包括:数值获取模块,用于获取BMC的系统事件日志SEL的最大数量值;初始记录模块,用于将所述SEL初始化,并在初始化后记录所述SEL中的第一条记录,作为第一比较对象;日志写入模块,用于向所述SEL写入目标数量的日志,并在写入完成后记录下所述SEL中的第一条记录,作为第二比较对象,其中,所述目标数量大于等于所述最大数量值;比较模块,用于判断所述第一比较对象与所述第二比较对象是否相同,若是则将所述BMC的事件日志记录策略确定为线性策略,否则确定为循环策略。

【技术特征摘要】
1.一种BMC事件日志策略的测试系统,其特征在于,包括:数值获取模块,用于获取BMC的系统事件日志SEL的最大数量值;初始记录模块,用于将所述SEL初始化,并在初始化后记录所述SEL中的第一条记录,作为第一比较对象;日志写入模块,用于向所述SEL写入目标数量的日志,并在写入完成后记录下所述SEL中的第一条记录,作为第二比较对象,其中,所述目标数量大于等于所述最大数量值;比较模块,用于判断所述第一比较对象与所述第二比较对象是否相同,若是则将所述BMC的事件日志记录策略确定为线性策略,否则确定为循环策略。2.根据权利要求1所述的BMC事件日志策略的测试系统,其特征在于,所述比较模块,还用于:在将所述BMC的事件日志记录策略确定为循环策略之后,输出表示所述BMC的事件日志记录策略为循环策略,且测试通过的第一提示信息。3.根据权利要求2所述的BMC事件日志策略的测试系统,其特征在于,所述比较模块,还用于:在将所述BMC的事件日志记录策略确定为线性策略之后,判断所述SEL的记录中,SELAlmostFull日志以及SELFull日志是否均存在;若是,则输出表示所述BMC的事件日志记录策略为线性策略,且测试通过的第二提示信息;若否,则输出表示所述BMC的事件日志记录策略为线性策略,且测试未通过的第三提示信息。4.根据权利要求1所述的BMC事件日志策略的测试系统,其特征在于,还包括:通信连接模块,用于与所述BMC连接,并在连接后触发所述数值获取模块。5.根据权利要求4所述的BMC事件日志策略的测试系统,其特征在于,所述通信连接模块,包括:参数获取单元:用于获取所述BM...

【专利技术属性】
技术研发人员:于文洁
申请(专利权)人:浪潮商用机器有限公司
类型:发明
国别省市:山东,37

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

1