
Recientemente obtuve un servidor Supermicro 5019TR-GF.
Al principio puedo conectarme a IPMI a través de IPMIView
o ipmitool
para controlar el servidor, pero hoy ya no puedo conectarme al servidor. El ipmitool
espectáculo:
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
Es extraño que pueda iniciar sesión en el portal web pero no pueda usar IPMI. ¿Cuál es el problema y cómo solucionarlo?
Actualización 1
Intento usarlo ipmiutil
pero no tuve suerte.
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
Actualización 2 Finalmente restablecí IPMI a la configuración predeterminada de fábrica en la interfaz web. Ahora puedo usar ipmitool nuevamente. Sin embargo, no puedo encontrar la razón que causa este problema...
Respuesta1
No utilice ipmitool a través de LAN, intente utilizar la interfaz de dispositivo IPMI local. Para eso, conéctese a la computadora cuyo BMC desea controlar, cargue ipmi_devintf
y no especifique ningún parámetro de conexión, solo el comando:
# 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
...
Lo he demostrado ipmiutil
aquí ya que ipmitool no estaba instalado en este servidor (supermicro) y era demasiado vago para instalar ipmitool (y debido a que ipmiutil esformamejor cuando se trata de analizar registros de eventos, que ipmitool analiza de manera completamente incorrecta), pero ipmitool
también funcionará de esta manera.
También puede realizar diferentes cosas, como restablecer el BMC desde un host (cálido o frío), configurar sus parámetros de red, configurar usuarios y contraseñas, etc. Todo sin apagar el servidor y sin conocimiento previo de la configuración y contraseñas de BMC, ¡solo se necesita acceso raíz al sistema operativo! Esto utiliza una interfaz privada especial entre la computadora y BMC. Además, es un protocolo estándar, funciona en placas base supermicro, hpe, dell, intel, lenovo, asus (las que he probado yo mismo), probablemente muchas otras también funcionarían.