IPMI にアクセスできなくなりました。IPMIView と ipmitool の両方に「権限レベルが不十分です」と表示されます。

IPMI にアクセスできなくなりました。IPMIView と ipmitool の両方に「権限レベルが不十分です」と表示されます。

最近、Supermicro 5019TR-GF サーバーを入手しました。

IPMIView最初は、または経由で IPMI に接続してipmitoolサーバーを制御できましたが、今日ではサーバーに接続できなくなりました。ショー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 ポータルにログインできるのに、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 構成とパスワードに関する事前知識も必要なく、OS へのルート アクセスのみが必要です。これは、コンピューターと BMC の間に特別なプライベート インターフェイスを使用します。また、これは標準プロトコルであり、supermicro、hpe、dell、intel、lenovo、asus のマザーボード (私が自分で試したもの) で動作します。おそらく他の多くのマザーボードでも動作するでしょう。

関連情報