
Comprei um servidor Supermicro 5019TR-GF recentemente.
No início consigo me conectar ao IPMI via IPMIView
ou ipmitool
para controlar o servidor, mas hoje não consigo mais me conectar ao servidor. A ipmitool
apresentação:
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
É estranho que eu consiga fazer login no Portal da Web, mas não consigo usar o IPMI. Qual é o problema e como resolvê-lo?
Atualização 1
Tento usar ipmiutil
mas sem sorte.
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
Atualização 2 Finalmente, redefini o IPMI para as configurações padrão de fábrica na interface da web. Agora posso usar o ipmitool novamente. No entanto, não consigo encontrar o motivo que causa esse problema ...
Responder1
Não use ipmitool pela LAN, tente usar a interface de dispositivo IPMI local. Para isso, conecte-se ao computador cujo BMC você deseja controlar, carregue ipmi_devintf
e não especifique nenhum parâmetro de conexão, apenas o 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
...
Demonstrei ipmiutil
aqui porque o ipmitool não estava instalado neste servidor (supermicro) e tive preguiça de instalar o ipmitool (e porque o ipmiutil écaminhomelhor quando se trata de analisar logs de eventos, que o ipmitool analisa de maneira completamente errada), mas ipmitool
também funcionará dessa maneira.
Você também pode realizar coisas diferentes, como redefinir o BMC de um host (quente ou frio), configurar seus parâmetros de rede, configurar usuários e senhas e assim por diante. Tudo isso sem desligar o servidor e sem conhecimento prévio da configuração e senhas do BMC, apenas é necessário acesso root ao sistema operacional! Isso usa uma interface privada especial entre o computador e o BMC. Também é um protocolo padrão, funciona em placas-mãe supermicro, hpe, dell, intel, lenovo, asus (aquelas que eu mesmo experimentei), provavelmente muitas outras funcionariam também.