事件日志停在某一条记录后不再增加问题分析
更新时间: 2026/05/28
在Gitcode上查看源码

问题背景

  • 单板类型:NA;
  • 软件版本:openUBMC 25.09;
  • 涉及功能:事件日志;
  • 触发条件:做了电源线插拔动作发现传感器事件有,但是系统事件上没有。
  • 业务表现:预期事件日志正常记录;实际事件日志停在某一条记录后不再增加了,循环记录,只有74条。

问题复现步骤

  1. 做了电源线插拔动作发现传感器事件有,但是系统事件上没有,后面系统事件一直不变了,期间做了很多动作包括重启BMC,系统事件一直没变化。
  2. 事件日志停在某一条记录后不再增加了,循环记录,只有74条。
  3. 在Web清除系统事件后,分别进行机器AC,DC,重启BMC操作后,Web上查看系统事件为空,ipmcget -d sel -v list 查看无任何日志显示。

关键日志信息

查看/data/opt/bmc/conf/event_def.json和/opt/bmc/conf/event_def.json文件中事件定义内容为空:

定位过程

  1. 查看/data/opt/bmc/conf/event_def.json和/opt/bmc/conf/event_def.json文件中事件定义内容是否为空;
  2. 确认有没有 板名/event/eventDefList.txt文件

问题原因

  1. /data/opt/bmc/conf/event_def.json和/opt/bmc/conf/event_def.json文件中事件定义内容是为空;
  2. 没有板名“/event/eventDefList.txt”文件。

解决方案

  1. 在vpd打包时将event_def.json中版本号改大。
  2. 没有 板名/event/eventDefList.txt文件,没有的话复制一份。最终会根据这个文件中的事件从基础的event_def.json中筛选出来,生成需要的event_def.json。