無法再存取 IPMI。 IPMIView 和 ipmitool 均顯示“權限等級不足”

無法再存取 IPMI。 IPMIView 和 ipmitool 均顯示“權限等級不足”

我最近得到了一台 Supermicro 5019TR-GF 伺服器。

起初我可以透過IPMIView或來連接到IPMIipmitool來控制伺服器,但今天我無法再連接到伺服器了。演出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 了。但是,我找不到導致這個問題的原因...

答案1

請勿透過 LAN 使用 ipmitool,請嘗試使用本機 IPMI 設備介面。為此,連接到您想要控制、載入其 BMC 的計算機ipmi_devintf,並且不指定任何連接參數,只需執行以下命令:

# lsmod | grep ipmi
...
ipmi_devintf
...
# ipmiutil sensor list
ipmiutil sensor version 3.13
-- BMC version 1.71, IPMI version 2.0 
_ID_ SDR_Type_xx ET Own Typ S_Num   Sens_Description   Hex & Interp Reading
0004 SDR Full 01 01 20 a 01 snum 01 CPU1 Temp        = 36 OK   54.00 degrees C
0047 SDR Full 01 01 20 a 01 snum 02 CPU2 Temp        = 00 Absent 0.00 na
008a SDR Full 01 01 20 a 01 snum 0a PCH Temp         = 2d OK   45.00 degrees C
00cd SDR Full 01 01 20 a 01 snum 0b System Temp      = 23 OK   35.00 degrees C
0110 SDR Full 01 01 20 a 01 snum 0c Peripheral Temp  = 28 OK   40.00 degrees C
0153 SDR Full 01 01 20 a 01 snum 0d MB_10G Temp      = 00 Absent 0.00 na
0196 SDR Full 01 01 20 a 01 snum 10 VRMCpu1 Temp     = 29 OK   41.00 degrees C
01d9 SDR Full 01 01 20 a 01 snum 11 VRMCpu2 Temp     = 00 Absent 0.00 na
021c SDR Full 01 01 20 a 01 snum 12 VRMP1ABC Temp    = 23 OK   35.00 degrees C
...

我在這裡演示了,ipmiutil因為 ipmitool 沒有安裝在這個(超微)伺服器上,而且我懶得安裝 ipmitool (並且因為 ipmiutil 是方式在分析事件日誌時效果更好,ipmitool 解析完全錯誤的方式),但ipmitool也可以這種方式運作。

您也可以執行不同的操作,例如從主機(熱主機或冷主機)重設 BMC、設定其網路參數、設定使用者和密碼等。所有這些都無需關閉伺服器電源,也無需事先了解 BMC 配置和密碼,只需對作業系統進行 root 存取即可!這在電腦和 BMC 之間使用特殊的專用介面。而且它是標準協議,它適用於 supermicro、hpe、dell、intel、lenovo、asus 主機板(我自己嘗試過的主機板),可能許多其他主機板也可以工作。

相關內容