一键收集后缺少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文件修改如下:
修改后升级验证结果如下: