Download Monitorizar las temperaturas y sensores en Ubuntu 12.04. BY HGP

Document related concepts
no text concepts found
Transcript
Monitorizar las temperaturas y sensores
en Ubuntu 12.04.
BY HGP
Controlar las temperaturas de nuestro hardware (procesador,
tarjeta gráfica, disco duro...) es importante para 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
Ubuntu 12.04.
INSTALAR LAS LIBRERIAS PARA DETECTAR LOS SENSORES
Para detectar los sensores de nuestra placa base y procesador necesitamos instalar la librería "lmsensors" (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
Mucho Ojo: Hacer esto puede ser un agujero de seguridad, si no tenemos el cortafuegosactivado
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, por si os habéis equivocado en algo o simplemente queréis
cambiar su configuración:
sudo dpkg-reconfigure hddtemp
Nota: La primera pregunta es para darle los permisos. Seleccionar NO si no queréis dárselos.
DETECTAR LOS SENSORES
Una vez que tenemos las librerías hacemos que Ubuntu detecte todos los sensores de nuestra máquina con
el comando:
sudo sensors-detect
Empezará a realizarnos ciertas preguntas y seleccionaremos la opción que Ubuntu nos recomienda (en
mayúsculas) escribiéndola y dándole al Enter o simplemente dándole al Enter.
Atención: Procurad no envalaros 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 ubuntu 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 dá 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 temperatruras
- 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"
Podéis probar, empezando con Conky Colors, que es muy sencillo de utilizar y configurar:
http://www.ubuntu-guia.com/2010/08/instalar-conky-colors-ubuntu.html
- 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/2009/08/instalar-y-configurar-screenlets-en.html
Mención especial para el Screenlets Infopanel en la siguiente guía:
http://www.ubuntu-guia.com/2010/07/infopanel-screenlets-ubuntu.html
Os dejo un video tutorial de una versión anterior que os puede orientar:
http://www.youtube.com/share_popup?v=KhfvN9IEXag