Monitorizar las temperaturas y sensores en Ubuntu 12.04
Controlar las temperaturas de
nuestro hardware (procesador, tarjeta gráfica, disco duro...) es importante saber cómo funciona nuestro ordenador y si
tenemos problemas de altas temperaturas, ya sea por un deterioro de la masilla
en contacto con el micro o simplemente que un ventilador deje de funcionar
correctamente.
Para prevenir cualquier
problema vamos a ver cómo monitorizar las temperaturas de nuestra máquina en
nuestro sistema Linux.
Debemos
instalar las siguientes librerÃas para los sensores.
Para detectar los sensores de
nuestra placa base y procesador necesitamos instalar la librerÃa
"lm-sensors" (lm-> es una ele minúscula) en una terminal con el
comando:
sudo
apt-get install lm-sensors
Y para detectar los sensores
de los discos duros necesitamos instalar "hddtemp" en una terminal
con el comando:
sudo
apt-get install hddtemp
Nota: Durante la instalación
de "hddtemp" nos dará algunas opciones a elegir y seleccionaremos
"YES" a todas
Atención: cuando nos pregunte:
si deseamos ejecutar el demonio hddtemp al inicio (para que detecte los
sensores desde el arranque del sistema), deberemos de poner "YES".
HDDtemp escucha por un puerto
y hay que tener privilegios de root para poder escucharlo. Para poder ver la
temperatura del disco duro utilizando aplicaciones en la sesión de nuestro
usuario, debemos de darle permisos con:
sudo
chmod u+s /usr/sbin/hddtemp
Debemos tener cuidado puede ser un agujero de seguridad, si no
tenemos el cortafuegos activado correctamente. Mi recomendación es NO darle
permisos y ejecutarlo desde la terminal como explico más abajo (para conky
utilizo un truco que también explico más abajo).
Comando pare reconfigurar
hddtemp, si queremos cambiar la configuración del archivo
sudo
dpkg-reconfigure hddtemp
Nota: La primera pregunta es
para darle los permisos. Seleccionar NO si no desea dárselos.
Detectar
los sensores
Una vez que tenemos las
librerÃas hacemos que Linux detecte
todos los sensores de nuestra máquina con el comando:
sudo
sensors-detect
Atención: procuremos no
enredarnos con el Enter porque al final
os preguntará "Do you want to add these lines to /etc/modules
automatically? (yes/NO)" (¿Quieres añadir estas lÃneas a /etc/modules
automáticamente?). Yo personalmente pongo YES para que me lo haga
automáticamente al reiniciar y no tengo problema ninguno.
Reiniciamos el sistema y
listo.
Posible error
Hay gente a la que el orden
predeterminado que hace Linux no le funciona bien por lo que cambia el orden de
los sensores en el archivo /etc/modules, por ejemplo:
En la información que nos da
al final de la detección de los sensores (antes de la última pregunta) buscamos
entre las lÃneas que ponen "cut here", a mà me da:
#----cut here----
# Chip drivers
it87
coretemp
#----cut here----
Por lo que ellos eligen la
opción predeterminada NO anterior y cambian el orden manualmente, quedando asÃ:
#----cut here----
# Chip drivers
coretemp
it87
#----cut here----
Aplicaciones
para monitorizar las temperaturas
- Terminal o Consola
Podemos monitorizar las
temperaturas de la placa base y del procesador desde la terminal con el
comando:
sensors
Y las del disco duro
(/dev/sda) con:
sudo
hddtemp /dev/sda
Nota: Si tenemos más discos
duros (/dev/sdb, /dev/sdc, ...), cambiar "/dev/sda" por el
correspondiente en el comando.
-
Psensor
Aplicación disponible en el
Centro de software, que nos permite monitorizar de forma gráfica la temperatura
de nuestro hardware.
CaracterÃsticas:
Monitoriza sensores de la
placa base, procesadores, tarjetas gráficas dedicadas (GPU), discos duros,
ventiladores y uso de la CPU.
Se le puede configurar una
alarma para que cuando llega a una temperatura (a tu elección) te avise con un
globo de información.
Ventana con gráfico de
temperaturas, velocidad de ventiladores y uso de la cpu.
Selección de colores y
sensores que queremos mostrar.
Icono
en el panel superior con acceso rápido a la información
Instalación:
sudo
apt-get install psensor
Ejecución: Pulsar en Inicio
(1er lanzador de la barra con el logo de Ubuntu) y escribir psensor
En el menú de Psensor
encontraremos:
Las Preferencias de la
aplicación (color de fondo, tiempo de monitorización y configuración de la
interfaz (ventana).
Las Preferencias de los sensores
(información y alarmas)
También podemos monitorizar
los sensores directamente sin tener que abrir la ventane desde el icono que nos
aparece en el panel superior con forma de termómetro:
-
Indicadores de sistema
Existen varios indicadores
para añadir al panel superior. Revisar la guÃa:
http://www.ubuntu-guia.com/2011/04/indicadores-aplicaciones-barra-unity.html
- Conky
Conky es un monitor muy
liviano y configurable para el sistema mostrando mucha información en el
escritorio, incluidas las temperaturas.
Para monitorizar la
temperatura del HDD en Conky, utilizo "netcap" (una poderosa
aplicación para la terminal). El comando a poner serÃa del tipo:
nc localhost 7634 | cut
-c30-31
"nc loclhost 7634"
es para escuchar el puerto 7634 con "Netcap" (nc) y luego utilizo las
tuberÃas "|" para filtrar el resultado, añadiendo el comando
"cut" (c) para delimitar los caracteres variables, según sea tu disco
duro, de la temperatura (30 y 31).
Para tu caso, Ejecuta en tu
terminal:
nc localhost 7634
Te responderá algo parecido a
esto:
|/dev/sda|TOSHIBA
MK5059GSXP|38|C|
Lo que te interesa es La
Temperatura: 38. Cuenta la posición (incluidos espacios en blanco) en que se
encuentran ambos caracteres 3 y 8 (en este ejemplo el 3 es el caracter nº 30 de
la lÃnea devuelta por la terminal y el 8 es el 31)
Suelo utilizar lo mismo para
los "Core" (núcleos del procesador), saliendo del comando
"sensors"
Puedes probar, empezando con
Conky Colors, que es muy sencillo de utilizar y configurar:
- Screenlets
Screenlets es una aplicación
para Linux escrita en PERL dentro de las X’s de Gnome, pudiendo tener en el
escritorio una barra lateral o Sidebar, reloj, sensores, monitor del sistema,
calendario, control de bateria, el tiempo de tu localidad y muchas más
aplicaciones. Revisar la siguiente guÃa:
http://www.ubuntu-guia.com/2010/08/instalar-conky-colors-ubuntu.html
0 Comentarios