Monitorizando hardware en Arch Linux

> echo Aunque poco a poco nos vamos quedando sin verano y hay días que ya se puede salir a la calle sin deshidratarse, nunca está de más darle un repaso al estado de los equipos. Que a veces nos olvidamos de que ellos también pasan calor. Y vaya que si lo pasan!

Si ya nos hemos procurado una buena ventilación y refrigeración del equipo (y quizás una limpieza del polvo acumulado) solo nos queda echarle un ojo de vez en cuando para ver que todo va bien y evitar males mayores.

Tanto en Arch Linux como en otras distribuciones, una de las maneras más sencillas* para monitorizar el hardware es instalar los paquetes lm-sensors y hddtemp. Lm-Sensors lee los sensores y chips integrados en la placa, mientras que Hddtemp aprovecha la funcionalidad SMART de algunos discos para leer la temperatura de los mismos.

Instalamos los paquetes principales con:
$ sudo pacman -S lm_sensors hddtemp

Ejecutamos el script para detectar nuestros sensores integrados (Yes a todo):
$ sudo sensors-detect

Iniciamos los demonios:
$ sudo /etc/rc.d/sensors start
$ sudo /etc/rc.d/hddtemp start

Si queremos que se inicien con el sistema, editamos /etc/rc.conf y los metemos en la lista de daemons. Yo los he puesto con una @ para que comiencen en background y no retrasen el arranque:
$ sudo nano /etc/rc.conf
...
DAEMONS=(...dbus @sensors @hddtemp gdm)

Con esto ya está finalizada la primera parte y podríamos hacer una primera visualización, a través de la consola, del estado de la máquina:

Para ver el estado de los sensores:
$ sensors
...
Adapter: Virtual device
temp1: +40.0°C (crit = +75.0°C)
atk0110-acpi-0
Adapter: ACPI interface
Vcore Voltage: +1.41 V (min = +1.45 V, max = +1.75 V)
+3.3 Voltage: +3.15 V (min = +3.00 V, max = +3.60 V)
+5.0 Voltage: +4.93 V (min = +4.50 V, max = +5.50 V)
+12.0 Voltage: +11.92 V (min = +11.20 V, max = +13.20 V)
CPU FAN Speed: 6428 RPM (min = 0 RPM)
CHASSIS FAN Speed:1320 RPM (min = 0 RPM)
CPU Temperature: +54.0°C (high = +90.0°C, crit = +125.0°C)
MB Temperature: +46.0°C (high = +70.0°C, crit = +125.0°C)

La cantidad de información y los nombres variarán en cada máquina, según el hardware utilizado. Si la configuración por defecto no se ajusta bien a vuestro sistema, podéis retocarla en /etc/sensors3.conf (o sin el 3, depende del sistema). Leeros la documentación, porque la formulación es liosa.

Para ver el estado del disco duro, exiten dos formas: una local como root o bien una “en red” que no necesita permisos de administrador. Esta última es ideal para usar con programas de monitorización. Dependiendo del número de discos que tengáis, os saldrá más o menos información.

Como root (Reemplazad ‘sd?’ por el dispositivo adecuado. Ej.: hda, hd?):
sudo hddtemp /dev/sd?
...
/dev/sda: Maxtor 7Y250M0: 48°C

Como usuario, en local o en red a través del puerto 7634 usando netcat o telnet:
$ nc localhost 7634; echo
...
|/dev/sda|Maxtor 7Y250M0|48|C|

Podéis ajustar la configuración de hddtemp en /etc/conf.d/hddtemp

Visualización gráfica
Para tener el hardware controlado de manera gráfica hay dos posibilidades que yo combino: sensosrs-applet (para el panel de gnome; disponible para XFCE) y xsensors. Sensosrs-applet es un poco más completo, pero el exceso de información en el panel puede ser molesto, por lo que en un momento dado, para controlar voltajes y otras cosas, es más cómodo usar xsensors. por contra, xsensors es más sencillo y no muestra la temperatura de la gráfica** o el disco duro.

sudo pacman -S sensors-applet xsensors

Hardware monitoring on Linux

Monitorización de Hardware en linux con sensors-applet y xsensors

Ambos programas tienen pocas opciones de configuración en cuanto estética (xsensors menos aún, aunque se puede cambiar el theme) y no tienen una apariencia muy moderna, pero cumplen de sobra su cometido y no consumen recursos valiosos.

*En algunas distros es necesario compilar el paquete.
**Es posible que necesitéis esta librería, libxnvctrl, para acceder a la temperatura de la tarjeta gráfica nvidia, si dispone de esta función. Debería estar incluida en el paquete nvidia-settings.

Otra monitorización
La carga de la CPU, RAM, ocupación de los discos, red y demás se pueden controlar fácilmente a través de applets en el panel. La mayoría suelen venir con gnome. Si la máquina que queremos controlar es un servidor, por ejemplo, podemos usar un sistema de monitorización más complejo, como Big Brother. O Conky, en sobremesas y portátiles. Pero eso escapa al propósito de este post.

August 23rd, 2010 by Kumo
Posted in Arch Linux, Guías, Linux, OS | No Comments »

QuakeLive freemium, ahora?

> echo Hace un par de semanas podíamos ver esto en la web de QuakeLive:

QuakeLive under maintenace

QuakeLive justo antes de la QuakeCon y del nuevo sistema freemium

Es una captura de su página de mantenimiento por corte del servicio que difiere de las anteriores y nos mostraba un vídeo de un competidor dándolo todo. En principio, asumí que se estaban preparando para la QuakeCon 2010, y así era, en parte (han estado emitiendo vídeos de los campeonatos en streaming). Porque a la vuelta del mantenimiento, QuakeLive había cambiado y no sólo estéticamente. Como otros servicios de Internet, se habían pasado al modelo freemium: Dar un servicio gratuito (free) que mejora si te conviertes en usuario de pago (Premium).

QuakeLive tiene ahora 3 tipos de usuario, uno gratuito y dos de pago (Premium y Pro). Con unos precios mensuales (pago anual) que supongo, no están mal. Las principales ventajas básicas de estos últimos son el acceso a 20 nuevas arenas, poder crear partidas, nuevos modos de juego, que las estadísticas se guarden durante más tiempo y saltarte la publicidad.

Me sorprende un poco este movimiento ahora, año y pico después de que se lanzase la plataforma. No sé si es para cubrir costes, obtener beneficios o quizás, simplemente estudiar el modelo para ver ver si pueden lanzar mś servicios similares y que sean rentables.
No me parece mal del todo, pero, por de pronto, ha habido unos días que era casi imposible encontrar servidores con gente. Y eso me escama un poco (lo achacaré a la novedad, el verano y la QuakeCon). También me mosquea que los de pago se puedan saltar una publicidad (juegos, principalmente) que hasta ahora, no era invasiva. Es decir han creado un problema y una solución de forma artificial, para fomentar las subcripciones. Además, he tenido algún problema desde que se cambió el sistema, como pérdida de algunos settings o cierres raros del Firefox al iniciar partidas.

Ya veremos como termina todo esto. QuakeLive ha sido una agradable novedad en el último año, portando algo conocido por todos como el Quake III Arena, mejorándolo y hacièndolo accesible a prácticamente cualquier ordenador, no demasiado moderno y sin importar el sistema operativo o el navegador. Por lo que me gustaría que el proyecto siguiese adelante. Pero sin dar por saco a los que llevamos desde el comienzo* fraggeando y contribuyendo en los foros o difundiendo el juego.

Bola Extra
Por cierto. Una de las últimas declaraciones de John Carmack, jefazo de ID Software es que usan QuakeLive a modo de globo sonda para ver cuantos jugadores potenciales de Linux hay. Así que involuntariamente, queramos o no, también somos un estudio de mercado. Aunque si eso hace que desarrollen más para Linux, casi vale la pena.

Bola Extra 2
Quakelive sigue teniendo un problema que obliga a usar un workaraound para jugar en algunos linux de 64bits (Incluidos Arch Linux, Gentoo, Ubuntu) debido a la dependencia de una librería no actualizada en su plugin (libpng12). Yo tengo un botón para Firefox normal (con libpngX) y otro para Firefox con libpng12 que carga directamente la web de Quakelive.

#! /bin/bash
LD_PRELOAD="/usr/lib/libpng12.so" /usr/bin/firefox www.quakelive.com

No sólo ya podrían haberlo arreglado el problema, pués lleva meses, si no que además han creado algún otro (Posible workaround –> aquí).

*En mi caso, tan pronto como se lanzó el soporte para Linux.

August 22nd, 2010 by Kumo
Posted in Games, Opinión | No Comments »

Aterrizaje forzoso

Esto es lo que pasa cuando un HDD externo cae al suelo desde “2 palmos”…

HDD dañado

Si la cabeza aterriza sobre el disco, el daño es irreparable.

No se ha podido recuperar datos. Ni siquiera probando la técnica, últimamente tan de moda, de congelar el disco, ya que los primeros sectores han quedado dañados y la cabeza que ha formado ese bonito surco estilo vinilo, no sabe a donde ir. Aunque esto no se ve hasta que abres el disco (y lo condenas al desguace). Ni siquiera colocar la cabeza “a mano” (suponiendo que aún sea funcional) ha servido. Además está el hecho de que ese es solo el primer plato. Quizas los daños en los otros platos sean aún mayores.

A partir de aquí solo una empresa de recuperación de datos podría hacer algo. Y una vez abierto en condiciones “caseras” la cosa se complica (polvo, humedad, etc).

June 20th, 2010 by Kumo
Posted in Hardware | No Comments »

Reconocimiento médico

> echo Por fin hay alguien que se preocupa por nosotros. Se ha abierto un nuevo capítulo en la historia de la medicina. No sé como uno terminará allí, pero conozco algún caso grave que necesita internamiento y cuidados intensivos… XD

Es una epidemia

Medic!

Inicialmente iba a publicar esto para el 25 de Mayo, como otros años. Pero esta vez no ha podido ser. De todas maneras, incluso en los hospitales, nunca olvidéis llevar vuestra toalla ;)

May 28th, 2010 by Kumo
Posted in Humor | No Comments »

The IT Crowd 5.0

> Si hace unos días comentaba la vuelta de Chuck, hoy tengo la grata noticia de que aún sin haberse estrenado la cuarta tempora de The IT Crowd, ya han renovado para una quinta!

Aquí tenéis la noticia en TV.com. Básicamente dice que el estreno de la cuarta temporada será el 25 de Junio. Y que en un movimiento nada usual (por parte de las cadenas de TV) Graham Linehan ya ha renovado para una quinta temporada. Y que si bien la cuarta la escribió él sólo, para la quinta espera contar con más colaboradores.

Una grandísima noticia… Esta claro, soy fans XD XD

May 27th, 2010 by Kumo
Posted in Series/Cine, The IT Crowd | No Comments »