IPMI o Intelligent Platform Management Interface, es un sistema para realizar monitoreo y administración de forma remota mediante un hardware especial acoplado a un sistema de cómputo que trabaja de forma independiente a este. En palabras simples, si nuestro sistema se encuentra apagado, el módulo IPMI puede seguir funcionando, e incluso nos permite encender nuevamente el sistema. Generalmente, viene combinado con una interfaz KVM over IP, que nos permite realizar una conexión tipo VNC al sistema, y realizar acciones como si estuviéramos frente a él.
Este tipo de hardware se utiliza comúnmente en entornos de servidor, y en mi caso particular es muy útil porque me es posible realizar la instalación remota del sistema operativo.
Hoy intentaba utilizar la interfaz IPMI para la parte de monitoreo. Lo más típico, es monitorear las temperaturas de nuestro sistema.
En Linux, la herramienta más popular, además de las propietarias que vienen con cada sistema, es IPMItool.
Pues bien, tras instalar el paquete (Debian), y ejecutar el comando:
ipmitool chassis power status
obtengo el error:
Could not open device at /dev/ipmi0 or /dev/ipmi/0 or /dev/ipmidev/0: No such file or directory
Tras googlear un poco, he notado que es un problema típico, así que para solucionarlo debemos cargar algunos módulos de kernel adicionales
modprobe ipmi_si modprobe ipmi_msghandler modprobe ipmi_devintf
Con esto ya podemos ejecutar otra vez el comando y tenemos
Chassis Power is on
O por ejemplo, para los sensores
# ipmitool sensor
CPU 1 Temp | 43.000 | degrees C | ok | na | na | na | 81.000 | 89.000 | 93.000
CPU 2 Temp | 49.000 | degrees C | ok | na | na | na | 81.000 | 89.000 | 93.000
Ambient Temp | 20.000 | degrees C | ok | na | na | na | 38.000 | 40.000 | 45.000
P12V | 12.222 | Volts | ok | na | 10.773 | 11.151 | 12.789 | 13.167 | na
P1.5V | 1.474 | Volts | ok | na | 1.346 | 1.392 | 1.603 | 1.650 | na
P3.3V | 3.373 | Volts | ok | na | 2.958 | 3.062 | 3.529 | 3.616 | na
P5V | 5.200 | Volts | ok | na | 4.498 | 4.628 | 5.330 | 5.486 | na
Vtt 1.2V | 1.100 | Volts | ok | na | 0.986 | 1.021 | 1.276 | 1.320 | na
Vcc 3.3V AUX | 3.339 | Volts | ok | na | 2.975 | 3.079 | 3.546 | 3.633 | na
...