Meu sistema suporta IPMI?
Infelizmente, não existem mecanismos definidos universalmente para determinar se um sistema suporta IPMI via comunicação Inband. Supondo que o IPMI esteja configurado corretamente para comunicação via LAN, existe um mecanismo bastante confiável fora da banda. Aqui estão algumas sugestões.
O ipmi-location do FreeIPMI pode ser usado para determinar se o IPMI pode ser encontrado no seu sistema. Os usuários são avisados, porém, que a falha na descoberta do IPMI via ipmi-location não é suficiente para provar que o IPMI existe no seu sistema. Seu sistema pode não publicar essas informações ou pode esperar que os clientes se comuniquem nos locais padrão.
O dmidecode pode ser usado da mesma forma para pesquisar dispositivos que suportam IPMI no seu sistema. Você pode fazer uma grep para IPMI ou especificar o tipo de IPMI DMI na linha de comando.
# > dmidecode --type 38
# dmidecode 2.10 SMBIOS 2.5 present.
Handle 0x0049, DMI type 38, 18 bytes IPMI Device Information
Interface Type: KCS (Keyboard Control Style)
Specification Version: 2.0
I2C Slave Address: 0x10
NV Storage Device: Not Present
Base Address: 0x0000000000000CA2 (I/O)
Register Spacing: Successive Byte Boundaries
O ipmi-ping do FreeIPMI pode ser usado para verificar se uma máquina possui um serviço IPMI em um host / endereço IP específico. Para uma descoberta de IPMI em maior escala, o daemon ipmi-detectd e a ferramenta ipmi-detect podem ser usados.
Novamente, a falha em encontrar um dispositivo suportado por IPMI não é suficiente para mostrar falta de suporte a IPMI.
Por fim, pode ser necessária uma certa quantidade de informações dos documentos do produto ou tentativa e erro para determinar se o IPMI é suportado no seu sistema.