ipmitool: no se puede encontrar / dev / ipmi0 o / dev / ipmidev / 0

42

Basado en una pregunta anterior , instalé ipmitool ( yum install ipmitool).

Sin embargo, incluso después de reiniciar, aparece el siguiente error cuando intento ejecutar 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

¿Es este un problema de sistema operativo / hardware (CentOS 6.3 x64 en una máquina alojada en un centro de datos remoto, no estoy seguro del proveedor de hardware)? ¿O me he perdido algo más elemental en la instalación ipmitool?

madriguera
fuente
¿El sistema tiene hardware compatible con IPMI (un controlador de administración del sistema o equivalente)? ¿Es ese hardware compatible con el sistema operativo? (Si se requiere un módulo de kernel para soporte, ¿está cargado?)
voretaq7
@ voretaq7 - inseguro, de ahí el calificador de que no sé qué proveedor de hardware (más allá de lo básico) es mi servidor :)
warren
1
Es importante saber tales cosas: sin ese conocimiento, puede intentar cargar ciegamente todos los módulos del kernel de IPMI que puede encontrar como se describe en las respuestas a continuación (pero tenga en cuenta que es posible que no tenga hardware compatible con IPMI, por lo que es posible que no obtenga ningún resultado , y al cargar módulos, siempre tiene una (pequeña) posibilidad de derribar su sistema en el proceso y necesitaría a alguien para
reiniciarlo
Ejecutar dmidecode -t 1 -t -2 -t 3. Luego lea la salida.
Michael Hampton
2
Además, es posible que deba ejecutarse ipmitoolcomo root o con sudo(obtengo el mismo mensaje de error si no lo hago).
Pausado hasta nuevo aviso.

Respuestas:

60

Probablemente necesite cargar los módulos del kernel IPMI:

modprobe ipmi_devintf
modprobe ipmi_si

Puede agregarlos para /etc/modulesque se carguen automáticamente (solo enumere los nombres de los módulos):

ipmi_devintf
ipmi_si
mgorven
fuente
No tengo un /etc/modules- tengo /etc/modprobe.d/*.conf: ¿pensamientos sobre cuáles serían necesarios?
Warren
1
@warren Simplemente créelo (he descrito el formato anterior).
mgorven
2
¿Por qué no se incluye esto en las instrucciones para usar ipmi? Estoy usando la última versión de Debian en un servidor HP G8, y todavía requiere esta solución, ¡ya que aparece un error de apt-get!
cnst
8

¿Tienes los dispositivos cargados? Puede cargar los módulos manualmente: modprobe ipmi_devintf ; modprobe ipmi_siy verificar sus registros

Dom
fuente
1
el primero corrió bien; el segundo pateadoFATAL: 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, tal vez sea otro controlador impi. Consulte el directorio /lib/modules/2.6.32-279.22.1.el6.x86_64/kernel/drivers/char/ipmi/ que están disponibles en su plataforma
Dom
@dom ¿sabes cuál elegir y por qué? Hay algunos: find /lib/modules/$(uname -r)/kernel/drivers/char/ipmi/ -type f -name '*.ko*' -exec modinfo {} \; | egrep "^filename|^description".
Pablo A
La interfaz es "ipmi_devintf" y el constructor principal es administrado por "ipmi_si". ¿Cuáles son los otros? En debian, hay msghandler, watchdog y poweroff. Están administrando el watchdog de hardware para restablecer el host, apagar el host y no lo sé para msghandler.
Dom