事件日志停在某一条记录后不再增加问题分析
更新时间: 2026/05/28
在Gitcode上查看源码问题背景
- 单板类型:NA;
- 软件版本:openUBMC 25.09;
- 涉及功能:事件日志;
- 触发条件:做了电源线插拔动作发现传感器事件有,但是系统事件上没有。
- 业务表现:预期事件日志正常记录;实际事件日志停在某一条记录后不再增加了,循环记录,只有74条。
问题复现步骤
- 做了电源线插拔动作发现传感器事件有,但是系统事件上没有,后面系统事件一直不变了,期间做了很多动作包括重启BMC,系统事件一直没变化。
- 事件日志停在某一条记录后不再增加了,循环记录,只有74条。
- 在Web清除系统事件后,分别进行机器AC,DC,重启BMC操作后,Web上查看系统事件为空,ipmcget -d sel -v list 查看无任何日志显示。
关键日志信息
查看/data/opt/bmc/conf/event_def.json和/opt/bmc/conf/event_def.json文件中事件定义内容为空:
定位过程
- 查看/data/opt/bmc/conf/event_def.json和/opt/bmc/conf/event_def.json文件中事件定义内容是否为空;
- 确认有没有 板名/event/eventDefList.txt文件
问题原因
- /data/opt/bmc/conf/event_def.json和/opt/bmc/conf/event_def.json文件中事件定义内容是为空;
- 没有板名“/event/eventDefList.txt”文件。
解决方案
- 在vpd打包时将event_def.json中版本号改大。
- 没有 板名/event/eventDefList.txt文件,没有的话复制一份。最终会根据这个文件中的事件从基础的event_def.json中筛选出来,生成需要的event_def.json。