mbmon y conky


mbmon es un programa que monitoriza las temperaturas y voltajes en modo texto.
Presenta la salida en un terminal renovandose cada x segundos.
Para ver todas sus características y opciones no está de más mirar el man o la documentación en /usr/share/doc/mbmon/
Un ejemplo de uso es el siguiente:

kir@apocalypsis:~$ sudo mbmon

Temp.= 31.0, 52.5, 0.0; Rot.= 0, 2445, 0
Vcore = 1.22, 0.00; Volt. = 3.26, 5.03, 11.07, 0.64, 2.09

Otro ejemplo con una salida más "formateada":

kir@apocalypsis:~$ sudo mbmon -rcl

TEMP0 : 30.0
TEMP1 : 52.5
TEMP2 : 0.0
FAN0 : 0
FAN1 : 2481
FAN2 : 0
VC0 : +1.20
VC1 : +0.00
V33 : +3.26
V50P : +5.03
V12P : +11.07
V12N : +0.97
V50N : +2.44

En el caso de mi equipo TEMP0 corresponde a la temperatura de la placa y TEMP1 a la del procesador y FAN1 al ventilador del procesador. Esto puede mirarse contrastando los valores con los que proporciona el monitoraje de hardware de la bios.
Hay otra forma de uso de mbmon que es iniciarlo como daemon. Para ello editamos /etc/default/mbmon y ponemos esta opción a 1 para habilitar el daemon: START_MBMON=1
Observamos tambien la opción que nos dice el puerto por el que vamos a acceder a mbmon: MBMONPORT="411"

A continuación lo arrancamos con:

sudo /etc/init.d/mbmon start

Para consultar la información hacemos uso de telnet (puede hacerse remotamente tambien)

kir@apocalypsis:/$ telnet localhost 411
Trying 127.0.0.1...
Connected to localhost.localdomain.
Escape character is '^]'.
TEMP0 : 32.0
TEMP1 : 52.5
TEMP2 : 0.0
FAN0 : 0
FAN1 : 2445
FAN2 : 0
VC0 : +1.20
VC1 : +0.00
V33 : +3.25
V50P : +5.05
V12P : +11.07
V12N : +0.88
V50N : +2.34
Connection closed by foreign host.
kir@apocalypsis:/$

Bien, ahora sólo nos queda editar .conkyrc y añadir estas lineas o similares para que
nos presente información sobre los parámetros que seleccionemos de la salida de mbmon:

${color white}Temp. Procesador: ${color #ddaa00}${execi 60 telnet localhost 411 | grep TEMP1 | cut -d ":" -f2} C

${color white}Temp. Placa Base: ${color #ddaa00}${execi 60 telnet localhost 411 | grep TEMP0 | cut
-d ":" -f2} C

${color white}Ventilador: ${color #ddaa00} ${execi 60 telnet localhost 411 | grep FAN1 | cut -d ":" -f2} r.p.m.

Cada 60 segundos conky hará una consulta a mbmon por telnet al puerto 411 y presentará una salida como esta:

Temp.Procesador:54.0C
Temp.PlacaBase:33.0C
Ventilador:2481 r.p.m

No hay comentarios: