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