openEuler OS安装iBMA后,带外web无法获取软件信息问题分析
更新时间: 2026/05/28
在Gitcode上查看源码

问题背景

  • 单板类型:NA;
  • 软件版本:openUBMC 25.06;
  • 涉及功能:iBMA的软件信息;
  • 触发条件:openEuler OS安装iBMA。
  • 业务表现:预期web正常获取软件信息;实际web无法获取软件信息。

问题复现步骤

  1. 环境上是带内已经安装iBMA,并且带内显示已经running,OS版本以及BMC版本(25.06)。
  2. 带外无法获取iBMA软件信息。

关键日志信息

日志发现正常日志(麒麟OS)对比异常多了很多打印。

  • 麒麟OS:
  • 欧拉OS:

定位过程

  1. 同样的机器环境,我们在另外一个磁盘上安装麒麟OS,对比发现麒麟OS安装iBMA后,带外抓取软件信息正常。

  2. 日志发现正常日志(麒麟OS)对比异常多了很多打印。

    • 麒麟OS:
    • 欧拉OS:
  3. 关闭防火墙(重启OS后,查看防火墙确定已关闭),带外现象一样,无法抓取iBMA信息。

  4. iBMA日志和配置信息收集方法如下:

    cd /opt/huawei/ibma(/opt/huawei路径不存在的情况下,使用/opt/ibma) OS后台进入到iBMA目录下,"tar -zcf ibma_log.tar.gz log/ config/",拿到 ibma_log.tar.gz 压缩包,即为iBMA日志及配置信息。

问题原因

从配置里面能看到bma版本是2.3.8,该版本尚未适配与openUBMC通信等功能。

解决方案

请使用2.11.0及以上版本BMA,建议使用最新版本BMA,并在安装时添加 --enable-iBMA_https=true 参数进行安装。