我最近得到了 Supermicro 5019TR-GF 服务器。
起初我可以通过IPMIView
或ipmitool
控制服务器连接到 IPMI,但今天我不能再连接到服务器了。节目ipmitool
:
user@ubuntu-vm:~$ ipmitool -I lanplus -H xx.xx.xx.xx -U ADMIN -P ADMIN sensor list all
Get Device ID command failed: 0xd4 Insufficient privilege level
Get Device ID command failed: 0xd4 Insufficient privilege level
Unable to open SDR for reading
奇怪的是我可以登录到 Web Portal,但我不能使用 IPMI。问题是什么以及如何解决?
更新 1
我尝试使用ipmiutil
但没有运气。
user@ubuntu-vm:~$ ipmiutil sensor list -N xx.xx.xx.xx -U ADMIN -P ADMIN
ipmiutil sensor version 3.15
Invalid data field in request
ipmilan_open_session error, rv = 0xcc
ipmilan Invalid data field in request
ipmi_open error = 204 Invalid data field in request
ipmiutil sensor, Invalid data field in request
更新 2 最后,我在 Web 界面中将 IPMI 重置为出厂默认设置。现在我可以再次使用 ipmitool 了。但是,我找不到导致此问题的原因...
不要在 LAN 上使用 ipmitool,尝试使用本地 IPMI 设备接口。为此,连接到您要控制、加载其 BMC 的计算机,
ipmi_devintf
并且不指定任何连接参数,只需以下命令:我在
ipmiutil
这里演示过,因为 ipmitool 没有安装在这个(supermicro)服务器上,而且我懒得安装 ipmitool(而且因为 ipmiutil在分析事件日志时要好得多,ipmitool 解析完全错误的方式),但ipmitool
会也以这种方式工作。您还可以执行不同的操作,例如从主机(热或冷)重置 BMC、配置其网络参数、配置用户和密码等。所有这些都无需关闭服务器电源,也无需事先了解 BMC 配置和密码,只需对操作系统进行 root 访问!这在计算机和 BMC 之间使用了一个特殊的专用接口。它也是标准协议,适用于 supermicro、hpe、dell、intel、lenovo、asus 主板(我自己尝试过的那些),可能还有很多其他的也可以。