Не используйте ipmitool через локальную сеть, попробуйте использовать локальный интерфейс устройства IPMI. Для этого подключитесь к компьютеру, BMC которого хотите контролировать, загрузите ipmi_devintf
и не указывайте никаких параметров подключения, только команду:
# lsmod | grep ipmi
...
ipmi_devintf
...
# список датчиков ipmiutil
датчик ipmiutil версии 3.13
-- BMC версии 1.71, IPMI версии 2.0
_ID_ SDR_Type_xx ET Собственный тип S_Num Sens_Description Hex & Interp Reading
0004 SDR Full 01 01 20 a 01 snum 01 Температура CPU1 = 36 OK 54,00 градуса C
0047 SDR Full 01 01 20 a 01 snum 02 CPU2 Temp = 00 Отсутствует 0,00 н/д
008a SDR Full 01 01 20 a 01 snum 0a PCH Temp = 2d OK 45,00 градусов C
00cd SDR Full 01 01 20 a 01 snum 0b Температура системы = 23 OK 35,00 градусов C
0110 SDR Full 01 01 20 a 01 snum 0c Периферийная температура = 28 OK 40,00 градусов C
0153 SDR Full 01 01 20 a 01 snum 0d MB_10G Temp = 00 Отсутствует 0,00 н/д
0196 SDR Full 01 01 20 a 01 snum 10 VRMCpu1 Temp = 29 OK 41,00 градус C
01d9 SDR Full 01 01 20 a 01 snum 11 VRMCpu2 Temp = 00 Отсутствует 0.00 н/п
021c SDR Full 01 01 20 a 01 snum 12 VRMP1ABC Temp = 23 OK 35,00 градусов C
...
я продемонстрировал ipmiutil
здесь, поскольку ipmitool не был установлен на этом (супермикро) сервере, и мне было лень устанавливать ipmitool (и поскольку ipmiutil путь лучше, когда дело доходит до анализа журналов событий, которые ipmitool анализирует совершенно неправильно), но ипмитул
будет работать и так.
Вы также можете выполнять различные действия, такие как сброс BMC с хоста (теплый или холодный), настройка его сетевых параметров, настройка пользователей и паролей и т. д.И все это без выключения сервера и без предварительного знания конфигурации и паролей BMC, требуется только root-доступ к ОС! При этом используется специальный частный интерфейс между компьютером и BMC. Кроме того, это стандартный протокол, он работает на материнских платах supermicro, hpe, dell, intel, lenovo, asus (те, которые я пробовал сам), вероятно, многие другие тоже будут работать.