Domínio do IPMItool para Administração de Servidores

Configuração de Rede IPMI

Para visualizar a configuração de rede do controlador BMC (Baseboard Management Controller), utilize o comando a seguir, substituindo o número do canal conforme necessário:

# ipmitool lan print 0
Set in Progress         : Set Complete
Auth Type Support       : MD2 MD5
Auth Type Enable        : Callback : MD5
                        : User     : MD2 MD5
                        : Operator : MD2 MD5
                        : Admin    : MD2 MD5
                        : OEM      : MD2 MD5
IP Address Source       : Static Address
IP Address              : 10.0.1.15
Subnet Mask             : 255.255.255.0
MAC Address             : d4:be:d9:a3:2c:f0
SNMP Community String   : public
Default Gateway IP      : 10.0.1.1

Monitoramento de Sensores via SDR

Os registros de dados de sensor (SDR) fornecem informações em tempo real sobre o hardware. Use o comando abaixo para listar todos os sensores disponíveis:

# ipmitool sdr list compact
Ambient_Temp      | 22 C             | ok
CPU1_Temp         | 48 C             | ok
CPU2_Temp         | 45 C             | ok
PSU1_Voltage      | 12.1 V           | ok
Fan1_Speed        | 8500 RPM         | ok
System_Power      | 220 Watts        | ok

Filtre por tipo específico, como temperatura ou ventoinhas, usando o comando ipmitool sdr type.

Alteração de Parâmetros de Rede IPMI

Para reconfigurar o endereço IP estático da interface de gerenciamento fora de banda, siga estes passos. Certifique-se de especificar o canal correto (geralmente 1 ou 0).

# Definir novo IP
ipmitool lan set 1 ipaddr 172.16.0.100

# Ajustar máscara de sub-rede
ipmitool lan set 1 netmask 255.255.0.0

# Atualizar gateway padrão
ipmitool lan set 1 defgw ipaddr 172.16.0.1

# Verificar as alterações
ipmitool lan print 1

Caregamento de Módulos do Kernel

Antes de usar o IPMItool localmente, é necessário garantir que os módulos do kernel estejam carregados. Execute os seguintes comandos no sistema Linux:

# Carregar módulos essenciais
modprobe ipmi_msghandler
modprobe ipmi_devintf
modprobe ipmi_si

# Verificar se os módulos estão ativos
lsmod | grep ipmi
ipmi_si                45056  0
ipmi_devintf           20480  0
ipmi_msghandler        65536  2 ipmi_devintf,ipmi_si

Controle de Energia do Servidor

O IPMItool permite operações de gerenciamento de energia via rede. Utilize o protocolo lanplus para comunicação segura. Substitua o IP, usuário e senha conforme seu ambiente.

# Desligamento forçado (hard off)
ipmitool -I lanplus -H 10.0.1.50 -U operador -P Segredo123 power off

# Desligamento suave via ACPI
ipmitool -I lanplus -H 10.0.1.50 -U operador -P Segredo123 power soft

# Reinicialização com ciclo de energia (intervalo de 1s)
ipmitool -I lanplus -H 10.0.1.50 -U operador -P Segredo123 power cycle

# Consultar estado atual
ipmitool -I lanplus -H 10.0.1.50 -U operador -P Segredo123 power status

Reset do Controlador BMC

Quando a interface de gerenciamento se torna inacessível, um reset frio do controlador BMC pode resolver o problema. Isso reinicia o firmware do BMC.

# Reset frio do BMC via rede
ipmitool -I lanplus -H 10.0.1.50 -U administrador -P ChaveForte mc reset cold

Referência Rápida de Comandos

Categoria Comando Descrição
Informações do Sistema ipmitool mc info Exibe versão do firmware e detalhes do controlador.
Componentes FRU ipmitool fru print Lista informações de unidades substituíveis em campo.
Sensores ipmitool sdr type Fan Filtra sensores por tipo específico.
Chassi ipmitool chassis iedntify 10 Liga a luz de identificação por 10 segundos.
Dispositivo de Boot ipmitool chassis bootdev pxe Define a ordem de boot para PXE primeiro.
Logs de Eventos ipmitool sel list Exibe o log de eventos do sistema.

Tags: IPMItool BMC IPMI Gerenciamento de Servidores Linux

Publicado em 6-20 22:02