Ipmi

無法再訪問 IPMI。IPMIView 和 ipmitool 都顯示“權限級別不足”

  • September 25, 2021

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

起初我可以通過IPMIViewipmitool控制伺服器連接到 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並且不指定任何連接參數,只需以下命令:

# 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 主機板(我自己嘗試過的那些),可能還有很多其他的也可以。

引用自:https://serverfault.com/questions/1078602