BMA白名单配置后重启BMA,redfish仍无法访问sms下的信息

sata盘信息获取问题 - 交流互助区 - openUBMC 论坛

和该话题中一样的问题,操作步骤:

直接访问ibma 链接:
cd /opt/huawei/ibma/lib/common/config/
chmod +w WhiteURLList.ini
vi WhiteURLList.ini
添加一行:
“^/redfish/v1/_SmsID/.*$”
重启 iBMA
service iBMA restart
https://IP/redfish/v1/Sms/1/Systems/1

最终结果为uri not found,搜索redfish/v1下返回,sms下的只有一个updateservice:

有人遇到过么

答案内容由AI生成,仅供参考:
:white_check_mark: 总结:操作清单

  1. :white_check_mark: 使用 iBMA 白名单配置路径:/opt/huawei/ibma/lib/common/config/
  2. :white_check_mark: 添加正则:"^/redfish/v1/_SmsID/*$"
  3. :white_check_mark: 执行 ibmacli service restart
  4. :white_check_mark: 访问路径为 /redfish/v1/_SmsID/Sms/1/Systems/1
  5. :white_check_mark: 若仍失败,检查iBMA日志(通常位于 /var/log/ibma/
点击此处查看详细分析解答

BMA白名单配置后Redfish仍无法访问Sms信息的问题分析与解决

您遇到的问题是:在配置了iBMA白名单并重启服务后,通过Redfish接口仍无法访问 /redfish/v1/Sms/1/Systems/1 路径获取SATA盘信息,返回“URI not found”错误。该问题与openUBMC社区中“sata盘信息获取问题”高度一致。

以下是基于知识库内容的全面分析和解决建议:


:magnifying_glass_tilted_left: 问题本质分析

  1. 路径错误或命名空间差异

    • 您访问的路径为:https://IP/redfish/v1/Sms/1/Systems/1
    • 实际iBMA数据通常挂载在带有 _SmsID 前缀的虚拟命名空间下,即:
      /redfish/v1/_SmsID/Sms/1/Systems/1
      
    • 根据文档 HOST代理管理常见问题指南 和日志分析,iBMA通过特殊URI映射方式暴露数据,真实路径应为 _SmsID 开头。
  2. Sms节点仅部分暴露

    • 当前返回结果中仅能看到:
      "SmsUpdateService": { "@odata.id": "/redfish/v1/Sms/1/UpdateService" }
      
    • 这表明Sms命名空间存在,但子资源(如Systems、Storage)未正确注册或未启用透传。
  3. BMA服务 ≠ iBMA服务

    • 您执行的是 service iBMA restart,这说明使用的是 iBMA(Intelligent BMA),而旧文档提及的是 BMA 白名单配置。
    • 两者配置文件路径不同:
      • iBMA 路径:/opt/huawei/ibma/lib/common/config/WhiteURLList.ini
      • BMA 路径:/opt/huawei/BMA/lib/common/config/WhiteURLList.ini

:white_check_mark: 正确的解决步骤(适用于 iBMA)

请按以下流程操作以确保白名单生效:

1. 确认服务类型为 iBMA

运行命令确认服务名称:

systemctl status iBMA
# 或
ps aux | grep ibma

若进程路径为 /opt/huawei/ibma/,则为 iBMA,需使用其专属配置。

2. 编辑 iBMA 白名单配置文件
cd /opt/huawei/ibma/lib/common/config/
chmod +w WhiteURLList.ini
vi WhiteURLList.ini

添加以下正则表达式行(确保格式正确):

"^/redfish/v1/_SmsID/*$"

:warning: 注意:

  • 必须包含 _SmsID
  • 使用双引号包围
  • 结尾的 $ 表示正则结束
  • 不要遗漏逗号或写错符号
3. 重启 iBMA 服务
ibmacli service restart
# 或
systemctl restart iBMA

检查状态是否正常:

ibmacli service status
# 确保输出显示 "Active: active (running)"
4. 验证访问路径

:white_check_mark: 正确路径应为:

https://<BMC_IP>/redfish/v1/_SmsID/Sms/1/Systems/1

而不是:

https://<BMC_IP>/redfish/v1/Sms/1/Systems/1   ← 错误路径

:blue_book: 参考说明:_SmsID 是iBMA内部用于隔离和透传数据的虚拟根路径,外部请求必须经过此路径才能访问iBMA上报的数据。

5. 检查Redfish端口是否匹配

根据知识库:

  • iBMA 默认通过 端口 8090 提供 Redfish 通信服务
  • 在某些配置下,BMC会代理请求到iBMA的8090端口

建议确认网络连通性及防火墙设置:

telnet <iBMA_IP> 8090

:hammer_and_wrench: 其他可能原因排查

可能原因 排查方法 解决方案
文件权限不足 ls -l WhiteURLList.ini 确保有写权限:chmod 644 WhiteURLList.ini
正则表达式语法错误 查看文件内容是否有特殊字符 使用标准格式:"^/redfish/v1/_SmsID/*$"
iBMA未完全启动 journalctl -u iBMA.service --no-pager -n 50 检查是否有启动失败或异常退出
系统未完全启动 cat /proc/uptime iBMA 需要完整OS启动后才能获取硬件信息
iBMA版本过旧 ibmacli version 升级至 v2.16.0 或以上版本

:books: 相关知识补充

  • BMA/iBMA作用:作为带内主机代理,收集NVMe、SATA、网络接口等硬件信息上报给BMC。
  • Redfish + iBMA架构:iBMA运行于主机OS,通过虚拟网络与BMC通信,BMC将iBMA数据映射到Redfish接口。
  • URI白名单机制:出于安全考虑,默认不允许Redfish直接访问iBMA私有路径,必须通过白名单显式授权。

:puzzle_piece: 示例:成功配置后的预期响应

访问正确路径后应返回类似结构:

{
  "@odata.id": "/redfish/v1/_SmsID/Sms/1/Systems/1",
  "Id": "1",
  "Name": "Server",
  "Storage": {
    "@odata.id": "/redfish/v1/_SmsID/Sms/1/Systems/1/Storage"
  },
  "Drives": [
    { "@odata.id": "/redfish/v1/_SmsID/Sms/1/Systems/1/Storage/1/Drives/0" },
    ...
  ]
}

:white_check_mark: 总结:操作清单

  1. :white_check_mark: 使用 iBMA 白名单配置路径:/opt/huawei/ibma/lib/common/config/
  2. :white_check_mark: 添加正则:"^/redfish/v1/_SmsID/*$"
  3. :white_check_mark: 执行 ibmacli service restart
  4. :white_check_mark: 访问路径为 /redfish/v1/_SmsID/Sms/1/Systems/1
  5. :white_check_mark: 若仍失败,检查iBMA日志(通常位于 /var/log/ibma/

:link: 参考文档:

如以上步骤仍无效,建议导出 ibma 日志并提交社区进一步分析。

发下截图,看下你的 config.ini配置情况

WhiteURLList.ini是json格式文件,需要排查一下文件格式是否为正确的json格式,可以使用

`cat <file_name> | python -m json.tool ` 命令看文件内容是否能正确输出,如果报错,则说明文件格式不是json格式,需要重新修改文件内容(常见问题是上一行末尾未添加逗号);

另外,白名单文件修改正确,也需要等待iBMA向BMC注册后,才可以请求 https://IP/redfish/v1/Sms/1/Systems/1 接口。从BMC界面,iBMA状态页面,看到iBMA状态正常时,重试请求接口

能够正常输出,上面我已经回复了

bmc上显示bma已经正常运行,redfish命令返回中仍旧没有多的sms下返回

麻烦提供一下iBMA日志 /opt/huawei/ibma/log/http_server.log

看看日志是否有异常

2026-02-27 15:13:32,186 INFO _internal.py[_log 97] fe80::9e7d:a3ff:fe28:6ffa - - [27/Feb/2026 15:13:32] “GET /redfish/v1/Sms/1/Managers/iBMA/OAM HTTP/1.0” 200 -
2026-02-27 15:13:32,233 INFO iBMA_RedfishGlobals.py[recordRequesterInfo 1474] Showing requester important info. Request: ‘https://[fe80::9e7d:a3ff:fe28:6ff9]:8090/redfish/v1/Sms/1/EventService/Subscriptions’ [POST], User-Agent: None, REMOTE_ADDR: fe80::9e7d:a3ff:fe28:6ffa.
2026-02-27 15:13:32,290 INFO _internal.py[_log 97] fe80::9e7d:a3ff:fe28:6ffa - - [27/Feb/2026 15:13:32] “POST /redfish/v1/Sms/1/EventService/Subscriptions HTTP/1.0” 200 -
2026-02-27 15:14:25,770 INFO iBMA_RedfishMain.py[main 312] start main funciton.
2026-02-27 15:14:25,772 INFO iBMASocket.py[initClient 151] Verify Socket certification successfully
2026-02-27 15:14:25,784 INFO iBMA_RedfishGlobals.py[getNetworkType 160] isVethMode: True
2026-02-27 15:14:28,790 INFO iBMA_RedfishMain.py[setupNetwork 277] Begin to check IP validity.
2026-02-27 15:14:28,790 INFO iBMA_RedfishMain.py[setupNetwork 282] IP checked successfully.
2026-02-27 15:14:28,829 INFO iBMA_RedfishMain.py[rfStartServer 135] RedFish server run as user [‘ibma’].
2026-02-27 15:14:28,835 INFO iBMA_RedfishURIs.py[rfApi_iBMAServer 121] Redfish server[fe80::9e7d:a3ff:fe28:6ff9, 8090] is start.
2026-02-27 15:14:29,048 INFO _internal.py[_log 97] * Running on https://[fe80::9e7d:a3ff:fe28:6ff9%veth]:8090
2026-02-27 15:14:29,048 INFO _internal.py[_log 97] Press CTRL+C to quit
2026-02-27 15:16:08,796 INFO _internal.py[_log 97] fe80::9e7d:a3ff:fe28:6ffa - - [27/Feb/2026 15:16:08] “GET /redfish/v1 HTTP/1.0” 401 -
2026-02-27 15:16:08,900 INFO _internal.py[_log 97] fe80::9e7d:a3ff:fe28:6ffa - - [27/Feb/2026 15:16:08] “GET /redfish/v1 HTTP/1.0” 200 -
2026-02-27 15:16:09,108 INFO _internal.py[_log 97] fe80::9e7d:a3ff:fe28:6ffa - - [27/Feb/2026 15:16:09] “GET /redfish/v1/Sms/1/Systems HTTP/1.0” 200 -
2026-02-27 15:16:09,212 INFO iBMA_RedfishGlobals.py[checkResourceEffective 1354] Resource Processor is not configured.
2026-02-27 15:16:09,212 INFO iBMA_RedfishGlobals.py[checkResourceEffective 1354] Resource Memory is not configured.
2026-02-27 15:16:09,316 INFO _internal.py[_log 97] fe80::9e7d:a3ff:fe28:6ffa - - [27/Feb/2026 15:16:09] “GET /redfish/v1/Sms/1/Systems/1 HTTP/1.0” 200 -
2026-02-27 15:16:09,453 INFO _internal.py[_log 97] fe80::9e7d:a3ff:fe28:6ffa - - [27/Feb/2026 15:16:09] “GET /redfish/v1/Sms/1/Systems/1/Power HTTP/1.0” 200 -
2026-02-27 15:16:09,557 INFO _internal.py[_log 97] fe80::9e7d:a3ff:fe28:6ffa - - [27/Feb/2026 15:16:09] “GET /redfish/v1/Sms/1/Systems/1/Power/1 HTTP/1.0” 200 -
2026-02-27 15:16:12,481 INFO _internal.py[_log 97] fe80::9e7d:a3ff:fe28:6ffa - - [27/Feb/2026 15:16:12] “GET /redfish/v1/Sms/1/Systems/1/EthernetInterfaces HTTP/1.0” 200 -
2026-02-27 15:16:12,584 INFO _internal.py[_log 97] fe80::9e7d:a3ff:fe28:6ffa - - [27/Feb/2026 15:16:12] “GET /redfish/v1/Sms/1/Systems/1/EthernetInterfaces/Bridge HTTP/1.0” 200 -
2026-02-27 15:16:12,689 INFO _internal.py[_log 97] fe80::9e7d:a3ff:fe28:6ffa - - [27/Feb/2026 15:16:12] “GET /redfish/v1/Sms/1/Systems/1/EthernetInterfaces/Bridge/bridge00 HTTP/1.0” 200 -
2026-02-27 15:16:12,792 INFO _internal.py[_log 97] fe80::9e7d:a3ff:fe28:6ffa - - [27/Feb/2026 15:16:12] “GET /redfish/v1/Sms/1/Systems/1/EthernetInterfaces/Bridge/bridge00/VLANs HTTP/1.0” 200 -
2026-02-27 15:16:13,000 INFO _internal.py[_log 97] fe80::9e7d:a3ff:fe28:6ffa - - [27/Feb/2026 15:16:13] “GET /redfish/v1/Sms/1/Systems/1/EthernetInterfaces/Team HTTP/1.0” 200 -
2026-02-27 15:16:13,104 INFO _internal.py[_log 97] fe80::9e7d:a3ff:fe28:6ffa - - [27/Feb/2026 15:16:13] “GET /redfish/v1/Sms/1/Systems/1/EthernetInterfaces/0000:95:00.0_0000:96:00.0 HTTP/1.0” 200 -
2026-02-27 15:16:13,208 INFO _internal.py[_log 97] fe80::9e7d:a3ff:fe28:6ffa - - [27/Feb/2026 15:16:13] “GET /redfish/v1/Sms/1/Systems/1/EthernetInterfaces/0000:95:00.0_0000:96:00.0/VLANs HTTP/1.0” 200 -
2026-02-27 15:16:13,312 INFO _internal.py[_log 97] fe80::9e7d:a3ff:fe28:6ffa - - [27/Feb/2026 15:16:13] “GET /redfish/v1/Sms/1/Systems/1/EthernetInterfaces/0000:95:00.0_0000:96:00.0/OAM HTTP/1.0” 200 -
2026-02-27 15:16:13,624 INFO _internal.py[_log 97] fe80::9e7d:a3ff:fe28:6ffa - - [27/Feb/2026 15:16:13] “GET /redfish/v1/Sms/1/Systems/1/EthernetInterfaces/0000:34:00.0_0000:35:00.2 HTTP/1.0” 200 -
2026-02-27 15:16:13,728 INFO _internal.py[_log 97] fe80::9e7d:a3ff:fe28:6ffa - - [27/Feb/2026 15:16:13] “GET /redfish/v1/Sms/1/Systems/1/EthernetInterfaces/0000:34:00.0_0000:35:00.2/VLANs HTTP/1.0” 200 -
2026-02-27 15:16:13,833 INFO _internal.py[_log 97] fe80::9e7d:a3ff:fe28:6ffa - - [27/Feb/2026 15:16:13] “GET /redfish/v1/Sms/1/Systems/1/EthernetInterfaces/0000:34:00.0_0000:35:00.2/OAM HTTP/1.0” 200 -
2026-02-27 15:16:16,329 INFO _internal.py[_log 97] fe80::9e7d:a3ff:fe28:6ffa - - [27/Feb/2026 15:16:16] “GET /redfish/v1/Sms/1/Systems/1/EthernetInterfaces/0000:95:00.0_0000:96:00.1 HTTP/1.0” 200 -
2026-02-27 15:16:16,433 INFO _internal.py[_log 97] fe80::9e7d:a3ff:fe28:6ffa - - [27/Feb/2026 15:16:16] “GET /redfish/v1/Sms/1/Systems/1/EthernetInterfaces/0000:95:00.0_0000:96:00.1/VLANs HTTP/1.0” 200 -
2026-02-27 15:16:16,537 INFO _internal.py[_log 97] fe80::9e7d:a3ff:fe28:6ffa - - [27/Feb/2026 15:16:16] “GET /redfish/v1/Sms/1/Systems/1/EthernetInterfaces/0000:95:00.0_0000:96:00.1/OAM HTTP/1.0” 200 -
2026-02-27 15:16:16,849 INFO _internal.py[_log 97] fe80::9e7d:a3ff:fe28:6ffa - - [27/Feb/2026 15:16:16] “GET /redfish/v1/Sms/1/Systems/1/EthernetInterfaces/0000:34:00.0_0000:35:00.0 HTTP/1.0” 200 -
2026-02-27 15:16:16,953 INFO _internal.py[_log 97] fe80::9e7d:a3ff:fe28:6ffa - - [27/Feb/2026 15:16:16] “GET /redfish/v1/Sms/1/Systems/1/EthernetInterfaces/0000:34:00.0_0000:35:00.0/VLANs HTTP/1.0” 200 -
2026-02-27 15:16:17,057 INFO _internal.py[_log 97] fe80::9e7d:a3ff:fe28:6ffa - - [27/Feb/2026 15:16:17] “GET /redfish/v1/Sms/1/Systems/1/EthernetInterfaces/0000:34:00.0_0000:35:00.0/OAM HTTP/1.0” 200 -
2026-02-27 15:16:18,276 INFO _internal.py[_log 97] fe80::9e7d:a3ff:fe28:6ffa - - [27/Feb/2026 15:16:18] “GET /redfish/v1/Sms/1/Systems/1/EthernetInterfaces/0000:34:00.0_0000:35:00.3 HTTP/1.0” 200 -
2026-02-27 15:16:18,380 INFO _internal.py[_log 97] fe80::9e7d:a3ff:fe28:6ffa - - [27/Feb/2026 15:16:18] “GET /redfish/v1/Sms/1/Systems/1/EthernetInterfaces/0000:34:00.0_0000:35:00.3/VLANs HTTP/1.0” 200 -
2026-02-27 15:16:18,484 INFO _internal.py[_log 97] fe80::9e7d:a3ff:fe28:6ffa - - [27/Feb/2026 15:16:18] “GET /redfish/v1/Sms/1/Systems/1/EthernetInterfaces/0000:34:00.0_0000:35:00.3/OAM HTTP/1.0” 200 -
2026-02-27 15:16:20,274 INFO _internal.py[_log 97] fe80::9e7d:a3ff:fe28:6ffa - - [27/Feb/2026 15:16:20] “GET /redfish/v1/Sms/1/Systems/1/EthernetInterfaces/0000:34:00.0_0000:35:00.1 HTTP/1.0” 200 -
2026-02-27 15:16:21,045 INFO _internal.py[_log 97] fe80::9e7d:a3ff:fe28:6ffa - - [27/Feb/2026 15:16:21] “GET /redfish/v1/Sms/1/Systems/1/EthernetInterfaces/0000:34:00.0_0000:35:00.1/VLANs HTTP/1.0” 200 -
2026-02-27 15:16:21,154 INFO _internal.py[_log 97] fe80::9e7d:a3ff:fe28:6ffa - - [27/Feb/2026 15:16:21] “GET /redfish/v1/Sms/1/Systems/1/EthernetInterfaces/0000:34:00.0_0000:35:00.1/OAM HTTP/1.0” 200 -
2026-02-27 15:16:22,329 INFO _internal.py[_log 97] fe80::9e7d:a3ff:fe28:6ffa - - [27/Feb/2026 15:16:22] “GET /redfish/v1/Sms/1/Systems/1/InfiniBands HTTP/1.0” 200 -
2026-02-27 15:16:22,434 INFO _internal.py[_log 97] fe80::9e7d:a3ff:fe28:6ffa - - [27/Feb/2026 15:16:22] “GET /redfish/v1/Sms/1/Systems/1/GPUs HTTP/1.0” 200 -
2026-02-27 15:16:22,539 INFO _internal.py[_log 97] fe80::9e7d:a3ff:fe28:6ffa - - [27/Feb/2026 15:16:22] “GET /redfish/v1/Sms/1/Systems/1/NPUs HTTP/1.0” 200 -
2026-02-27 15:16:22,645 INFO _internal.py[_log 97] fe80::9e7d:a3ff:fe28:6ffa - - [27/Feb/2026 15:16:22] “GET /redfish/v1/Sms/1/Systems/1/Storage HTTP/1.0” 200 -
2026-02-27 15:16:22,750 INFO _internal.py[_log 97] fe80::9e7d:a3ff:fe28:6ffa - - [27/Feb/2026 15:16:22] “GET /redfish/v1/Sms/1/Systems/1/Storage/1 HTTP/1.0” 200 -
2026-02-27 15:16:22,856 INFO _internal.py[_log 97] fe80::9e7d:a3ff:fe28:6ffa - - [27/Feb/2026 15:16:22] “GET /redfish/v1/Sms/1/Systems/1/Storage/1/FC HTTP/1.0” 200 -
2026-02-27 15:16:22,961 INFO _internal.py[_log 97] fe80::9e7d:a3ff:fe28:6ffa - - [27/Feb/2026 15:16:22] “GET /redfish/v1/Sms/1/Systems/1/Storage/1/FC/0000:16:00.0_0000:17:00.1 HTTP/1.0” 200 -
2026-02-27 15:16:23,276 INFO _internal.py[_log 97] fe80::9e7d:a3ff:fe28:6ffa - - [27/Feb/2026 15:16:23] “GET /redfish/v1/Sms/1/Systems/1/Storage/1/FC/0000:16:00.0_0000:17:00.0 HTTP/1.0” 200 -
2026-02-27 15:16:23,592 INFO _internal.py[_log 97] fe80::9e7d:a3ff:fe28:6ffa - - [27/Feb/2026 15:16:23] “GET /redfish/v1/Sms/1/Systems/1/Storage/1/FCoE HTTP/1.0” 200 -
2026-02-27 15:16:23,703 INFO _internal.py[_log 97] fe80::9e7d:a3ff:fe28:6ffa - - [27/Feb/2026 15:16:23] “GET /redfish/v1/Sms/1/Systems/1/Storage/1/iSCSI HTTP/1.0” 200 -
2026-02-27 15:16:24,018 INFO _internal.py[_log 97] fe80::9e7d:a3ff:fe28:6ffa - - [27/Feb/2026 15:16:24] “GET /redfish/v1/Sms/1/Systems/1/Storage/1/PCIE_SSD/0000:aa:06.0_0000:ae:00.0 HTTP/1.0” 200 -
2026-02-27 15:16:24,123 INFO _internal.py[_log 97] fe80::9e7d:a3ff:fe28:6ffa - - [27/Feb/2026 15:16:24] “GET /redfish/v1/Sms/1/Systems/1/Storage/1/PCIE_SSD/0000:aa:04.0_0000:ad:00.0 HTTP/1.0” 200 -
2026-02-27 15:16:24,227 INFO _internal.py[_log 97] fe80::9e7d:a3ff:fe28:6ffa - - [27/Feb/2026 15:16:24] “GET /redfish/v1/Sms/1/Systems/1/Storage/1/PCIE_SSD/0000:56:04.0_0000:59:00.0 HTTP/1.0” 200 -
2026-02-27 15:16:24,332 INFO _internal.py[_log 97] fe80::9e7d:a3ff:fe28:6ffa - - [27/Feb/2026 15:16:24] “GET /redfish/v1/Sms/1/Systems/1/Storage/1/PCIE_SSD/0000:aa:02.0_0000:ac:00.0 HTTP/1.0” 200 -
2026-02-27 15:16:24,437 INFO _internal.py[_log 97] fe80::9e7d:a3ff:fe28:6ffa - - [27/Feb/2026 15:16:24] “GET /redfish/v1/Sms/1/Systems/1/Storage/1/PCIE_SSD/0000:56:02.0_0000:58:00.0 HTTP/1.0” 200 -
2026-02-27 15:16:24,541 INFO _internal.py[_log 97] fe80::9e7d:a3ff:fe28:6ffa - - [27/Feb/2026 15:16:24] “GET /redfish/v1/Sms/1/Systems/1/Storage/1/PCIE_SSD/0000:aa:00.0_0000 :ab:00.0 HTTP/1.0” 200 -
2026-02-27 15:16:24,646 INFO _internal.py[_log 97] fe80::9e7d:a3ff:fe28:6ffa - - [27/Feb/2026 15:16:24] “GET /redfish/v1/Sms/1/Systems/1/Storage/1/PCIE_SSD/0000:56:06.0_0000:5a:00.0 HTTP/1.0” 200 -
2026-02-27 15:16:24,751 INFO _internal.py[_log 97] fe80::9e7d:a3ff:fe28:6ffa - - [27/Feb/2026 15:16:24] “GET /redfish/v1/Sms/1/Systems/1/Storage/1/PCIE_SSD/0000:56:00.0_0000:57:00.0 HTTP/1.0” 200 -
2026-02-27 15:16:24,859 INFO _internal.py[_log 97] fe80::9e7d:a3ff:fe28:6ffa - - [27/Feb/2026 15:16:24] “GET /redfish/v1/Sms/1/Systems/1/Storage/1/StorageControllers HTTP/1.0” 200 -
2026-02-27 15:16:24,999 INFO _internal.py[_log 97] fe80::9e7d:a3ff:fe28:6ffa - - [27/Feb/2026 15:16:24] “GET /redfish/v1/Sms/1/Systems/1/Storage/1/StorageControllers/0000:16:04.0_0000:18:00.0 HTTP/1.0” 200 -
2026-02-27 15:16:25,104 INFO _internal.py[_log 97] fe80::9e7d:a3ff:fe28:6ffa - - [27/Feb/2026 15:16:25] “GET /redfish/v1/Sms/1/Systems/1/Storage/1/StorageControllers/0000:16:04.0_0000:18:00.0/BitError HTTP/1.0” 200 -
2026-02-27 15:16:25,209 INFO _internal.py[_log 97] fe80::9e7d:a3ff:fe28:6ffa - - [27/Feb/2026 15:16:25] “GET /redfish/v1/Sms/1/Systems/1/Storage/1/Volumes HTTP/1.0” 200 -
2026-02-27 15:16:25,317 INFO _internal.py[_log 97] fe80::9e7d:a3ff:fe28:6ffa - - [27/Feb/2026 15:16:25] “GET /redfish/v1/Sms/1/Systems/1/LogServices HTTP/1.0” 200 -
2026-02-27 15:16:25,422 INFO _internal.py[_log 97] fe80::9e7d:a3ff:fe28:6ffa - - [27/Feb/2026 15:16:25] “GET /redfish/v1/Sms/1/Systems/1/LogServices/iBMA HTTP/1.0” 200 -
2026-02-27 15:16:25,636 INFO _internal.py[_log 97] fe80::9e7d:a3ff:fe28:6ffa - - [27/Feb/2026 15:16:25] “GET /redfish/v1/Sms/1/Managers HTTP/1.0” 200 -
2026-02-27 15:16:25,741 INFO _internal.py[_log 97] fe80::9e7d:a3ff:fe28:6ffa - - [27/Feb/2026 15:16:25] “GET /redfish/v1/Sms/1/Managers/iBMA HTTP/1.0” 200 -
2026-02-27 15:16:25,846 INFO _internal.py[_log 97] fe80::9e7d:a3ff:fe28:6ffa - - [27/Feb/2026 15:16:25] “GET /redfish/v1/Sms/1/Managers/iBMA/OAM HTTP/1.0” 200 -
2026-02-27 15:16:25,952 INFO _internal.py[_log 97] fe80::9e7d:a3ff:fe28:6ffa - - [27/Feb/2026 15:16:25] “GET /redfish/v1/Sms/1/Managers/iBMA/WatchDog HTTP/1.0” 200 -
2026-02-27 15:16:26,271 INFO _internal.py[_log 97] fe80::9e7d:a3ff:fe28:6ffa - - [27/Feb/2026 15:16:26] “GET /redfish/v1/Sms/1/Managers/iBMA/Base HTTP/1.0” 200 -
2026-02-27 15:16:26,585 INFO _internal.py[_log 97] fe80::9e7d:a3ff:fe28:6ffa - - [27/Feb/2026 15:16:26] “GET /redfish/v1/Sms/1/Managers/iBMA/Monitors HTTP/1.0” 200 -
2026-02-27 15:16:26,796 INFO _internal.py[_log 97] fe80::9e7d:a3ff:fe28:6ffa - - [27/Feb/2026 15:16:26] “GET /redfish/v1/Sms/1/Managers/iBMA/Monitors/iBMA HTTP/1.0” 200 -
2026-02-27 15:16:27,009 INFO _internal.py[_log 97] fe80::9e7d:a3ff:fe28:6ffa - - [27/Feb/2026 15:16:27] “GET /redfish/v1/Sms/1/Managers/iBMA/Monitors/OS HTTP/1.0” 200 -
2026-02-27 15:16:27,221 INFO _internal.py[_log 97] fe80::9e7d:a3ff:fe28:6ffa - - [27/Feb/2026 15:16:27] “GET /redfish/v1/Sms/1/Managers/iBMA/Monitors/GPU HTTP/1.0” 200 -
2026-02-27 15:16:27,432 INFO _internal.py[_log 97] fe80::9e7d:a3ff:fe28:6ffa - - [27/Feb/2026 15:16:27] “GET /redfish/v1/Sms/1/Managers/iBMA/Monitors/NPU HTTP/1.0” 200 -
2026-02-27 15:16:27,655 INFO _internal.py[_log 97] fe80::9e7d:a3ff:fe28:6ffa - - [27/Feb/2026 15:16:27] “GET /redfish/v1/Sms/1/Managers/iBMA/Monitors/Nic HTTP/1.0” 200 -
2026-02-27 15:16:28,182 INFO _internal.py[_log 97] fe80::9e7d:a3ff:fe28:6ffa - - [27/Feb/2026 15:16:28] “GET /redfish/v1/Sms/1/Managers/iBMA/Monitors/EthtoolLog HTTP/1.0” 200 -
2026-02-27 15:16:28,395 INFO _internal.py[_log 97] fe80::9e7d:a3ff:fe28:6ffa - - [27/Feb/2026 15:16:28] “GET /redfish/v1/Sms/1/Managers/iBMA/Monitors/HBAAndCNA HTTP/1.0” 200 -
2026-02-27 15:16:28,610 INFO _internal.py[_log 97] fe80::9e7d:a3ff:fe28:6ffa - - [27/Feb/2026 15:16:28] “GET /redfish/v1/Sms/1/Managers/iBMA/Monitors/StorageControllers HTTP/1.0” 200 -
2026-02-27 15:16:29,033 INFO _internal.py[_log 97] fe80::9e7d:a3ff:fe28:6ffa - - [27/Feb/2026 15:16:29] “GET /redfish/v1/Sms/1/Managers/iBMA/Monitors/DrivesSilkScreen HTTP/1.0” 200 -
2026-02-27 15:16:29,242 INFO _internal.py[_log 97] fe80::9e7d:a3ff:fe28:6ffa - - [27/Feb/2026 15:16:29] “GET /redfish/v1/Sms/1/Managers/iBMA/Monitors/PchMaxTemperature HTTP/1.0” 200 -
2026-02-27 15:16:29,452 INFO _internal.py[_log 97] fe80::9e7d:a3ff:fe28:6ffa - - [27/Feb/2026 15:16:29] “GET /redfish/v1/Sms/1/Managers/iBMA/Monitors/DiskEvent HTTP/1.0” 200 -
2026-02-27 15:16:29,665 INFO _internal.py[_log 97] fe80::9e7d:a3ff:fe28:6ffa - - [27/Feb/2026 15:16:29] “GET /redfish/v1/Sms/1/Managers/iBMA/Monitors/DiskAlarm HTTP/1.0” 200 -
2026-02-27 15:16:29,883 INFO _internal.py[_log 97] fe80::9e7d:a3ff:fe28:6ffa - - [27/Feb/2026 15:16:29] “GET /redfish/v1/Sms/1/Managers/iBMA/Monitors/DiskError HTTP/1.0” 200 -
2026-02-27 15:16:30,096 INFO _internal.py[_log 97] fe80::9e7d:a3ff:fe28:6ffa - - [27/Feb/2026 15:16:30] “GET /redfish/v1/Sms/1/Managers/iBMA/Monitors/SlowDisk HTTP/1.0” 200 -
2026-02-27 15:16:30,307 INFO _internal.py[_log 97] fe80::9e7d:a3ff:fe28:6ffa - - [27/Feb/2026 15:16:30] “GET /redfish/v1/Sms/1/Managers/iBMA/Monitors/SenseCode HTTP/1.0” 200 -
2026-02-27 15:16:30,519 INFO _internal.py[_log 97] fe80::9e7d:a3ff:fe28:6ffa - - [27/Feb/2026 15:16:30] “GET /redfish/v1/Sms/1/Managers/iBMA/Monitors/iBMAToken HTTP/1.0” 200 -
2026-02-27 15:16:30,728 INFO _internal.py[_log 97] fe80::9e7d:a3ff:fe28:6ffa - - [27/Feb/2026 15:16:30] “GET /redfish/v1/Sms/1/Managers/iBMA/Monitors/LocalEvent HTTP/1.0” 200 -
2026-02-27 15:16:30,939 INFO _internal.py[_log 97] fe80::9e7d:a3ff:fe28:6ffa - - [27/Feb/2026 15:16:30] “GET /redfish/v1/Sms/1/Managers/iBMA/Monitors/Infiniband HTTP/1.0” 200 -
2026-02-27 15:16:31,369 INFO _internal.py[_log 97] fe80::9e7d:a3ff:fe28:6ffa - - [27/Feb/2026 15:16:31] “GET /redfish/v1/Sms/1/Managers/iBMA/Monitors/NvmeUpgradeSmartTime HTTP/1.0” 200 -
2026-02-27 15:16:31,581 INFO _internal.py[_log 97] fe80::9e7d:a3ff:fe28:6ffa - - [27/Feb/2026 15:16:31] “GET /redfish/v1/Sms/1/Managers/iBMA/Monitors/PCHRefreshTime HTTP/1.0” 200 -
2026-02-27 15:16:31,799 INFO _internal.py[_log 97] fe80::9e7d:a3ff:fe28:6ffa - - [27/Feb/2026 15:16:31] “GET /redfish/v1/Sms/1/Managers/iBMA/Monitors/Overview HTTP/1.0” 200 -
2026-02-27 15:16:31,896 INFO _internal.py[_log 97] fe80::9e7d:a3ff:fe28:6ffa - - [27/Feb/2026 15:16:31] “GET /redfish/v1/Sms/1/Managers/iBMA/DateTime HTTP/1.0” 200 -
2026-02-27 15:16:32,420 INFO _internal.py[_log 97] fe80::9e7d:a3ff:fe28:6ffa - - [27/Feb/2026 15:16:32] “GET /redfish/v1/Sms/1/Managers/iBMA/Logs HTTP/1.0” 200 -
2026-02-27 15:16:32,527 INFO _internal.py[_log 97] fe80::9e7d:a3ff:fe28:6ffa - - [27/Feb/2026 15:16:32] “GET /redfish/v1/Sms/1/UpdateService HTTP/1.0” 200 -
2026-02-27 15:16:32,630 INFO _internal.py[_log 97] fe80::9e7d:a3ff:fe28:6ffa - - [27/Feb/2026 15:16:32] “GET /redfish/v1/Sms/1/UpdateService/Progress HTTP/1.0” 200 -
2026-02-27 15:16:32,737 INFO _internal.py[_log 97] fe80::9e7d:a3ff:fe28:6ffa - - [27/Feb/2026 15:16:32] “GET /redfish/v1/Sms/1/UpdateService/SoftwareInventory HTTP/1.0” 200 -
2026-02-27 15:16:32,842 INFO _internal.py[_log 97] fe80::9e7d:a3ff:fe28:6ffa - - [27/Feb/2026 15:16:32] “GET /redfish/v1/Sms/1/UpdateService/SoftwareInventory/iBMA HTTP/1.0” 200 -
2026-02-27 15:16:32,946 INFO _internal.py[_log 97] fe80::9e7d:a3ff:fe28:6ffa - - [27/Feb/2026 15:16:32] “GET /redfish/v1/Sms/1/UpdateService/SoftwareInventory/iBMA_Driver HTTP/1.0” 200 -
2026-02-27 15:16:33,051 INFO _internal.py[_log 97] fe80::9e7d:a3ff:fe28:6ffa - - [27/Feb/2026 15:16:33] “GET /redfish/v1/Sms/1/UpdateService/SoftwareInventory/Nic_0000:34:00.0_0000:35:00.0 HTTP/1.0” 200 -
2026-02-27 15:16:33,158 INFO _internal.py[_log 97] fe80::9e7d:a3ff:fe28:6ffa - - [27/Feb/2026 15:16:33] “GET /redfish/v1/Sms/1/UpdateService/SoftwareInventory/Nic_0000:95:00.0_0000:96:00.0 HTTP/1.0” 200 -
2026-02-27 15:16:33,264 INFO _internal.py[_log 97] fe80::9e7d:a3ff:fe28:6ffa - - [27/Feb/2026 15:16:33] “GET /redfish/v1/Sms/1/UpdateService/SoftwareInventory/FC_0000:16:00.0_0000:17:00.0 HTTP/1.0” 200 -
2026-02-27 15:16:33,368 INFO _internal.py[_log 97] fe80::9e7d:a3ff:fe28:6ffa - - [27/Feb/2026 15:16:33] “GET /redfish/v1/Sms/1/UpdateService/SoftwareInventory/NVME_0000:56:00.0_0000:57:00.0 HTTP/1.0” 200 -
2026-02-27 15:16:33,476 INFO _internal.py[_log 97] fe80::9e7d:a3ff:fe28:6ffa - - [27/Feb/2026 15:16:33] “GET /redfish/v1/Sms/1/UpdateService/SoftwareInventory/NVME_0000:56:02.0_0000:58:00.0 HTTP/1.0” 200 -
2026-02-27 15:16:33,579 INFO _internal.py[_log 97] fe80::9e7d:a3ff:fe28:6ffa - - [27/Feb/2026 15:16:33] “GET /redfish/v1/Sms/1/UpdateService/SoftwareInventory/NVME_0000:56:04.0_0000:59:00.0 HTTP/1.0” 200 -
2026-02-27 15:16:33,683 INFO _internal.py[_log 97] fe80::9e7d:a3ff:fe28:6ffa - - [27/Feb/2026 15:16:33] “GET /redfish/v1/Sms/1/UpdateService/SoftwareInventory/NVME_0000:56:06.0_0000:5a:00.0 HTTP/1.0” 200 -
2026-02-27 15:16:33,787 INFO _internal.py[_log 97] fe80::9e7d:a3ff:fe28:6ffa - - [27/Feb/2026 15:16:33] “GET /redfish/v1/Sms/1/UpdateService/SoftwareInventory/NVME_0000:aa:00.0_0000 :ab:00.0 HTTP/1.0” 200 -
2026-02-27 15:16:33,891 INFO _internal.py[_log 97] fe80::9e7d:a3ff:fe28:6ffa - - [27/Feb/2026 15:16:33] “GET /redfish/v1/Sms/1/UpdateService/SoftwareInventory/NVME_0000:aa:02.0_0000:ac:00.0 HTTP/1.0” 200 -
2026-02-27 15:16:33,996 INFO _internal.py[_log 97] fe80::9e7d:a3ff:fe28:6ffa - - [27/Feb/2026 15:16:33] “GET /redfish/v1/Sms/1/UpdateService/SoftwareInventory/NVME_0000:aa:04.0_0000:ad:00.0 HTTP/1.0” 200 -
2026-02-27 15:16:34,100 INFO _internal.py[_log 97] fe80::9e7d:a3ff:fe28:6ffa - - [27/Feb/2026 15:16:34] “GET /redfish/v1/Sms/1/UpdateService/SoftwareInventory/NVME_0000:aa:06.0_0000:ae:00.0 HTTP/1.0” 200 -
2026-02-27 15:16:34,204 INFO _internal.py[_log 97] fe80::9e7d:a3ff:fe28:6ffa - - [27/Feb/2026 15:16:34] “GET /redfish/v1/Sms/1/UpdateService/SoftwareInventory/StorageControllers_0000:16:04.0_0000:18:00.0 HTTP/1.0” 200 -
2026-02-27 15:16:34,309 INFO _internal.py[_log 97] fe80::9e7d:a3ff:fe28:6ffa - - [27/Feb/2026 15:16:34] “GET /redfish/v1/Sms/1/UpdateService/FirmwareInventory HTTP/1.0” 200 -
2026-02-27 15:16:34,413 INFO _internal.py[_log 97] fe80::9e7d:a3ff:fe28:6ffa - - [27/Feb/2026 15:16:34] “GET /redfish/v1/Sms/1/UpdateService/FirmwareInventory/Nic_0000:34:00.0_0000:35:00.0 HTTP/1.0” 200 -
2026-02-27 15:16:34,517 INFO _internal.py[_log 97] fe80::9e7d:a3ff:fe28:6ffa - - [27/Feb/2026 15:16:34] “GET /redfish/v1/Sms/1/UpdateService/FirmwareInventory/Nic_0000:95:00.0_0000:96:00.0 HTTP/1.0” 200 -
2026-02-27 15:16:34,623 INFO _internal.py[_log 97] fe80::9e7d:a3ff:fe28:6ffa - - [27/Feb/2026 15:16:34] “GET /redfish/v1/Sms/1/UpdateService/FirmwareInventory/FC_0000:16:00.0_0000:17:00.0 HTTP/1.0” 200 -
2026-02-27 15:16:34,728 INFO _internal.py[_log 97] fe80::9e7d:a3ff:fe28:6ffa - - [27/Feb/2026 15:16:34] “GET /redfish/v1/Sms/1/UpdateService/FirmwareInventory/NVME_0000:56:00.0_0000:57:00.0 HTTP/1.0” 200 -
2026-02-27 15:16:34,833 INFO _internal.py[_log 97] fe80::9e7d:a3ff:fe28:6ffa - - [27/Feb/2026 15:16:34] “GET /redfish/v1/Sms/1/UpdateService/FirmwareInventory/NVME_0000:56:02.0_0000:58:00.0 HTTP/1.0” 200 -
2026-02-27 15:16:34,937 INFO _internal.py[_log 97] fe80::9e7d:a3ff:fe28:6ffa - - [27/Feb/2026 15:16:34] “GET /redfish/v1/Sms/1/UpdateService/FirmwareInventory/NVME_0000:56:04.0_0000:59:00.0 HTTP/1.0” 200 -
2026-02-27 15:16:35,041 INFO _internal.py[_log 97] fe80::9e7d:a3ff:fe28:6ffa - - [27/Feb/2026 15:16:35] “GET /redfish/v1/Sms/1/UpdateService/FirmwareInventory/NVME_0000:56:06.0_0000:5a:00.0 HTTP/1.0” 200 -
2026-02-27 15:16:35,146 INFO _internal.py[_log 97] fe80::9e7d:a3ff:fe28:6ffa - - [27/Feb/2026 15:16:35] “GET /redfish/v1/Sms/1/UpdateService/FirmwareInventory/NVME_0000:aa:00.0_0000 :ab:00.0 HTTP/1.0” 200 -
2026-02-27 15:16:35,250 INFO _internal.py[_log 97] fe80::9e7d:a3ff:fe28:6ffa - - [27/Feb/2026 15:16:35] “GET /redfish/v1/Sms/1/UpdateService/FirmwareInventory/NVME_0000:aa:02.0_0000:ac:00.0 HTTP/1.0” 200 -
2026-02-27 15:16:35,354 INFO _internal.py[_log 97] fe80::9e7d:a3ff:fe28:6ffa - - [27/Feb/2026 15:16:35] “GET /redfish/v1/Sms/1/UpdateService/FirmwareInventory/NVME_0000:aa:04.0_0000:ad:00.0 HTTP/1.0” 200 -
2026-02-27 15:16:35,459 INFO _internal.py[_log 97] fe80::9e7d:a3ff:fe28:6ffa - - [27/Feb/2026 15:16:35] “GET /redfish/v1/Sms/1/UpdateService/FirmwareInventory/NVME_0000:aa:06.0_0000:ae:00.0 HTTP/1.0” 200 -
2026-02-27 15:16:35,564 INFO _internal.py[_log 97] fe80::9e7d:a3ff:fe28:6ffa - - [27/Feb/2026 15:16:35] “GET /redfish/v1/Sms/1/UpdateService/FirmwareInventory/StorageControllers_0000:16:04.0_0000:18:00.0 HTTP/1.0” 200 -
2026-02-27 15:16:35,668 INFO _internal.py[_log 97] fe80::9e7d:a3ff:fe28:6ffa - - [27/Feb/2026 15:16:35] “GET /redfish/v1/Sms/1/EventService HTTP/1.0” 200 -
2026-02-27 15:16:35,772 INFO _internal.py[_log 97] fe80::9e7d:a3ff:fe28:6ffa - - [27/Feb/2026 15:16:35] “GET /redfish/v1/Sms/1/EventService/Subscriptions HTTP/1.0” 200 -
2026-02-27 15:16:35,877 INFO _internal.py[_log 97] fe80::9e7d:a3ff:fe28:6ffa - - [27/Feb/2026 15:16:35] “GET /redfish/v1/ HTTP/1.0” 200 -
2026-02-27 15:16:35,982 INFO _internal.py[_log 97] fe80::9e7d:a3ff:fe28:6ffa - - [27/Feb/2026 15:16:35] “GET /redfish/v1/Sms/1/TaskService HTTP/1.0” 200 -
2026-02-27 15:16:36,087 INFO _internal.py[_log 97] fe80::9e7d:a3ff:fe28:6ffa - - [27/Feb/2026 15:16:36] “GET /redfish/v1/Sms/1/TaskService/Tasks HTTP/1.0” 200 -
2026-02-27 15:16:36,193 INFO iBMA_RedfishGlobals.py[recordRequesterInfo 1474] Showing requester important info. Request: ‘https://[fe80::9e7d:a3ff:fe28:6ff9]:8090/redfish/v1/Sms/1/EventService/Subscriptions’ [POST], User-Agent: None, REMOTE_ADDR: fe80::9e7d:a3ff:fe28:6ffa.
2026-02-27 15:16:36,200 INFO _internal.py[_log 97] fe80::9e7d:a3ff:fe28:6ffa - - [27/Feb/2026 15:16:36] “POST /redfish/v1/Sms/1/EventService/Subscriptions HTTP/1.0” 200 -
2026-02-27 15:25:52,824 INFO _internal.py[_log 97] fe80::9e7d:a3ff:fe28:6ffa - - [27/Feb/2026 15:25:52] “GET /redfish/v1/Sms/1/Managers/iBMA/Base HTTP/1.0” 200 -
2026-02-27 15:25:53,140 INFO _internal.py[_log 97] fe80::9e7d:a3ff:fe28:6ffa - - [27/Feb/2026 15:25:53] “GET /redfish/v1/Sms/1/Managers/iBMA/Base HTTP/1.0” 200 -

都是info级别的日志

麻烦发一下postman上使用BMC的IP和用户名密码,请求/redfish/v1/Sms/1/Systems/1/ 的结果,从日志上看,BMC请求BMA的接口是成功的

发得通了…好奇怪,我半个小时前发这条uri还是找不到,现在又能发通了