使用mock命令模拟风扇冗余失效告警产生、消除后,再真实插拔风扇在web界面-当前告警中无告警显示

// 此模板仅供参考,如果不适用可以修改

问题描述

使用mock命令模拟风扇冗余失效告警产生、消除后,再真实插拔风扇有冗余失效严重告警产生,在web界面-当前告警中无告警显示,但系统事件中存在该告警

环境信息

  • 操作系统:[如 Ubuntu 24.04]

  • 软件版本:OpenUBMC2512

  • 硬件配置:[如 CPU、内存等]

重现步骤

  1. 使用mock命令模拟风扇冗余失效告警产生、消除

  2. 拔掉一个风扇

  3. 查看web界面当前告警、系统事件

期望结果

当前告警界面有风扇冗余失效告警

实际结果

当前告警界面没有风扇冗余失效告警,但系统事件中存在该告警

尝试过的解决方案

停止模拟

ipmcset -t precisealarm -d mock -v stopall 或者ipmcset -t precisealarm -d mock -v 0x04000005 stop

分析结论

正常情况下,有event NOTICE: events.lua(110): System major count change打印

image

image

模拟风扇冗余失效告警产生、消除后,未stop时,无该打印

想请问下这样是正常的吗

日志如下

R220KV2_2102315ECC10R6100001_20260331-1550.tar.gz (6.9 MB)

看日志后面拔的风扇又重新插入了,web查询告警是在这之前查的吗

是的

看能否复现下,不要恢复,收集一份日志看看

好的

必现,先模拟告警assert,再模拟告警deassert

image

J353G4_21_20260407-0922.zip (9.6 MB)

好的,我们分析下日志,一键收集时web都还没显示告警是吧

是的

这个有看出问题吗

mock后需要执行stop

停止和恢复是2个动作

没有执行stop就查不到

那就是正常现象?设计如此吗

是啊

没有stop都叫做处于模拟状态

好的 感谢