1.一种针对日志报警功能的通用测试方法,其特征是:所述的方法包括:
S1:获取测试机器中所有的传感器名称及其对应的地址值;
S2:选取CPU、内存、ME对应的传感器及相应地址;
S3:利用S2中选取的地址模拟失效报警;
S4:检查BMC日志,判断测试结果。
2.根据权利要求1所述的一种针对日志报警功能的通用测试方法,其特征是:步骤S1的具体实现过程为:通过ipmitoolsdrelist获取所有传感器信息,并保存的日志文件中。
3.根据权利要求1所述的一种针对日志报警功能的通用测试方法,其特征是:步骤S2中,通过自动检索CPU、内存、ME对应传感器的通用名称来选取CPU、内存、ME对应的传感器。
4.根据权利要求1所述的一种针对日志报警功能的通用测试方法,其特征是:步骤S3的具体实现过程为:
S31:通过遍历每个CPU状态的地址位,逐个模拟故障日志;
S32:通过遍历所有内存状态传感器地址位,逐个模拟内存ECC故障;
S33:通过ipmitool发送模拟ME故障的命令。
5.根据权利要求1所述的一种针对日志报警功能的通用测试方法,其特征是:步骤S4的具体实现过程为:利用ipmitoolselelist抓取所有BMC报警日志,通过对比日志信息是否与模拟的故障一致来判断对应故障报警功能是否正常。
6.一种针对日志报警功能的通用测试装置,其特征是:所述的装置包括:
一级获取单元,用以获取测试机器中所有的传感器名称及其对应的地址值;
二级获取单元,用以选取CPU、内存、ME对应的传感器及相应地址;
故障模拟单元,用以通过ipmitool发送模拟CPU、内存、ME故障;
结果输出单元,利用ipmitoolselelist抓取所有BMC报警日志,通过对比日志信息是否与模拟的故障一致来判断对应故障报警功能是否正常,并输出判断结果。
7.根据权利要求6所述的一种针对日志报警功能的通用测试装置,其特征是:所述的故障模拟单元包括:
CPU故障模拟单元,通过遍历每个CPU状态的地址位,逐个模拟故障日志;
内存故障模拟单元,通过遍历所有内存状态传感器地址位,逐个模拟内存ECC故障;
ME故障模拟单元,通过ipmitool发送模拟ME故障的命令。