一键收集后缺少mem_info_energy.csv文件问题定位分析
更新时间: 2026/06/02
在Gitcode上查看源码

问题背景

  • 单板类型:自研板;
  • 软件版本:openUBMC 25.3.0.B001;
  • 涉及功能:电源管理,一键收集;
  • 触发条件:web页面一键收集
  • 业务表现:预期收集的日志中存在mem_info_energy.csv文件;实际不存在mem_info_energy.csv文件。

问题复现步骤

web页面一键收集日志后,查看收集的日志文件中是否存在mem_info_energy.csv文件;

关键日志信息

app.log日志显示,一键收集对应的文件均被收集完成,且无报错: 设备日志路径下查询csv文件:

定位过程

通过app.log可知,一键收集中并未报错,功能正常;查询/var/log目录下查看的情况可知,该目录下在BMC启动后,无mem_info_energy.csv文件,一键收集时即无原始文件,需要确认该文件的创建条件;

问题原因

power_mgmt组件进入沙箱后在/var/log目录下无创建文件权限,导致mem_info_energy.csv创建失败。

解决方案

启动脚本为root权限,在启动脚本中添加文件创建,组用户设置以及权限设置等操作。

具体修改如下:S12PowerMgmtInit.sh文件修改如下:

修改后升级验证结果如下:

PR链接

gitcode