Не могу больше получить доступ к IPMI. IPMIView и ipmitool показывают "Недостаточный уровень привилегий"

Не могу больше получить доступ к IPMI. IPMIView и ipmitool показывают "Недостаточный уровень привилегий"

Недавно я приобрел сервер Supermicro 5019TR-GF.

Сначала я могу подключиться к IPMI через IPMIViewили 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

Странно, что я могу войти в веб-портал, но не могу использовать 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 Наконец-то я сбросил настройки IPMI до заводских в веб-интерфейсе. Теперь я снова могу использовать ipmitool. Однако я не могу найти причину, вызывающую эту проблему...

решение1

Не используйте ipmitool через LAN, попробуйте использовать локальный интерфейс устройства 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 не был установлен на этом сервере (Supermicro), а мне было лень устанавливать ipmitool (и поскольку ipmiutilспособлучше, когда дело доходит до анализа журналов событий, которые ipmitool анализирует совершенно неправильно), но ipmitoolбудет работать и таким образом.

Вы также можете выполнять различные действия, например, сброс BMC с хоста (теплый или холодный), настройку его сетевых параметров, настройку пользователей и паролей и т. д. Все это без выключения сервера и без предварительного знания конфигурации и паролей BMC, нужен только root-доступ к ОС! Это использует специальный частный интерфейс между компьютером и BMC. Также это стандартный протокол, он работает на материнских платах supermicro, hpe, dell, intel, lenovo, asus (те, которые я пробовал сам), вероятно, многие другие тоже будут работать.

Связанный контент