如何使用ipmitool工具通过BMC查询服务器GPU型号?
如何用ipmitool从BMC获取GPU型号信息?
你使用ipmitool sdr只能读取传感器监控数据(如功耗、温度),这是该命令的设计定位。要获取GPU这类PCIe设备的型号信息,需要调用ipmitool针对**FRU(现场可更换单元)**或资产清单的专属命令,以下是可行方案:
使用FRU打印命令读取资产核心数据
FRU是BMC存储的硬件资产核心数据源,网页端的"Asset Information"内容通常就来自这里。执行以下命令:ipmitool -I lanplus -H <IP_ADDRESS> -U <USERNAME> -P <PASSWORD> fru print输出结果会包含所有硬件单元的详细信息,包括PCIe设备的型号、制造商、序列号等。你可以通过过滤关键词快速定位GPU条目,比如:
ipmitool -I lanplus -H <IP_ADDRESS> -U <USERNAME> -P <PASSWORD> fru print | grep -i -A 5 -B 2 "nvidia"(
-A 5和-B 2用于显示匹配行前后的上下文,方便查看完整设备信息)尝试资产清单命令(部分厂商BMC支持)
部分服务器厂商的BMC扩展了inventory命令,直接输出结构化的资产清单,执行:ipmitool -I lanplus -H <IP_ADDRESS> -U <USERNAME> -P <PASSWORD> inventory该命令输出格式更简洁,可能直接列出GPU型号。
注意事项
不同品牌服务器的BMC对ipmitool命令的支持略有差异,如果上述命令未找到GPU信息,可检查:
- BMC固件是否为最新版本,旧固件可能未完整导出PCIe设备的FRU数据
- 当前使用的BMC账号是否具备读取资产信息的权限
内容的提问来源于stack exchange,提问作者Frontier_Setter
相关产品推荐
相关产品推荐

