Mirar la temperatura en linux

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


Publicar un comentario

0 Comentarios