ipmitool - não é possível encontrar / dev / ipmi0 ou / dev / ipmidev / 0

42

Com base em uma pergunta anterior , instalei o ipmitool ( yum install ipmitool).

Mesmo após uma reinicialização, porém, recebo o seguinte erro ao tentar executar ipmitool power status:

Could not open device at /dev/ipmi0 or /dev/ipmi/0 or /dev/ipmidev/0: No such file or directory
Unable to get Chassis Power Status

Esse é um problema de sistema operacional / hardware (CentOS 6.3 x64 em uma máquina hospedada em um datacenter remoto - inseguro no fornecedor de hardware)? Ou eu perdi algo mais elementar na instalação ipmitool?

Warren
fonte
O sistema possui hardware compatível com IPMI (um controlador de gerenciamento do sistema ou equivalente)? Esse hardware é suportado pelo sistema operacional? (Se um módulo de kernel é necessário para o apoio, é carregado?)
voretaq7
@ voretaq7 - inseguro, portanto, o qualificador que eu não sei o hardware do fornecedor (para além básico) meu servidor é :)
Warren
1
É importante conhecer essas coisas - sem esse conhecimento, você pode tentar carregar cegamente todos os módulos do kernel IPMI que podem ser encontrados, conforme descrito nas respostas abaixo (mas lembre-se de que você pode não ter um hardware compatível com IPMI, para que não obtenha resultados) e por módulos de carregamento você sempre tem uma (pequena) chance de bater seu sistema para baixo no processo e precisaria de alguém para desligar e ligar-lo)
voretaq7
Corra dmidecode -t 1 -t -2 -t 3. Então leia a saída.
Michael Hampton
2
Além disso, você pode precisar executar ipmitoolcomo root ou com sudo(eu recebo a mesma mensagem de erro, se não tiver).
Dennis Williamson

Respostas:

60

Você provavelmente precisará carregar os módulos do kernel IPMI:

modprobe ipmi_devintf
modprobe ipmi_si

Você pode adicioná-los para /etc/modulescarregá-los automaticamente (apenas liste os nomes dos módulos):

ipmi_devintf
ipmi_si
mgorven
fonte
Eu não tenho um /etc/modules- eu tenho /etc/modprobe.d/*.conf: pensamentos sobre o que seria necessário?
warren
1
@warren Basta criá-lo (eu descrevi o formato acima).
mgorven
2
Por que isso não está incluído nas instruções de uso do ipmi? Estou usando o Debian mais recente em um servidor HP G8, e ele ainda requer esta solução alternativa, apresentando um erro do apt-get!
CNST
8

Você tem os dispositivos carregados? Você pode carregar manualmente os módulos: modprobe ipmi_devintf ; modprobe ipmi_sie verificar seus logs

Dom
fonte
1
o primeiro correu bem; o segundo chutado de voltaFATAL: Error inserting ipmi_si (/lib/modules/2.6.32-279.22.1.el6.x86_64/kernel/drivers/char/ipmi/ipmi_si.ko): No such device
warren
3
OK, talvez seja outro driver impi. Verifique no diretório /lib/modules/2.6.32-279.22.1.el6.x86_64/kernel/drivers/char/ipmi/ que estão disponíveis no seu plateform
Dom
@dom você sabe qual escolher e por quê? Há alguns: find /lib/modules/$(uname -r)/kernel/drivers/char/ipmi/ -type f -name '*.ko*' -exec modinfo {} \; | egrep "^filename|^description".
Pablo A
A interface é "ipmi_devintf" e o construtor principal é gerenciado por "ipmi_si". Quais são os outros? No debian, existem msghandler, watchdog e poweroff. Eles estão gerenciando o watchdog de hardware para redefinir o host, desligando o host sujo e eu não conheço o msghandler.
Dom