{"id":2087,"date":"2010-08-23T22:49:43","date_gmt":"2010-08-23T21:49:43","guid":{"rendered":"http:\/\/knsweb.net\/?p=2087"},"modified":"2010-08-23T22:49:43","modified_gmt":"2010-08-23T21:49:43","slug":"monitorizando-hardware-en-arch-linux","status":"publish","type":"post","link":"https:\/\/knsweb.net\/?p=2087","title":{"rendered":"Monitorizando hardware en Arch Linux"},"content":{"rendered":"<p>> echo Aunque poco a poco nos vamos quedando sin verano y hay d\u00edas que ya se puede salir a la calle sin deshidratarse, nunca est\u00e1 de m\u00e1s darle un repaso al estado de los equipos. Que a veces nos olvidamos de que ellos tambi\u00e9n pasan calor. Y vaya que si lo pasan!<\/p>\n<p>Si ya nos hemos procurado una buena ventilaci\u00f3n y refrigeraci\u00f3n del equipo (y quiz\u00e1s 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.<\/p>\n<p>Tanto en Arch Linux como en otras distribuciones, una de las maneras m\u00e1s sencillas* para monitorizar el hardware es instalar los paquetes <strong>lm-sensors<\/strong> y <strong>hddtemp<\/strong>. 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.<\/p>\n<p>Instalamos los paquetes principales con:<br \/>\n<code>$ sudo pacman -S lm_sensors hddtemp<\/code><\/p>\n<p>Ejecutamos el script para detectar nuestros sensores integrados (<em>Yes<\/em> a todo):<br \/>\n<code>$ sudo sensors-detect<\/code><\/p>\n<p>Iniciamos los demonios:<br \/>\n<code>$ sudo \/etc\/rc.d\/sensors start<br \/>\n$ sudo \/etc\/rc.d\/hddtemp start<\/code><\/p>\n<p>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:<br \/>\n<code>$ sudo nano \/etc\/rc.conf<br \/>\n...<br \/>\nDAEMONS=(...dbus @sensors @hddtemp gdm)<\/code><\/p>\n<p>Con esto ya est\u00e1 finalizada la primera parte y podr\u00edamos hacer una primera visualizaci\u00f3n, a trav\u00e9s de la consola, del estado de la m\u00e1quina:<\/p>\n<p>Para ver el estado de los sensores:<br \/>\n<code> $ sensors<br \/>\n...<br \/>\nAdapter: Virtual device<br \/>\ntemp1:       +40.0\u00b0C  (crit = +75.0\u00b0C)<br \/>\natk0110-acpi-0<br \/>\nAdapter: ACPI interface<br \/>\nVcore Voltage:     +1.41 V  (min =  +1.45 V, max =  +1.75 V)<br \/>\n +3.3 Voltage:     +3.15 V  (min =  +3.00 V, max =  +3.60 V)<br \/>\n +5.0 Voltage:     +4.93 V  (min =  +4.50 V, max =  +5.50 V)<br \/>\n+12.0 Voltage:    +11.92 V  (min = +11.20 V, max = +13.20 V)<br \/>\nCPU FAN Speed:    6428 RPM  (min =    0 RPM)<br \/>\nCHASSIS FAN Speed:1320 RPM  (min =    0 RPM)<br \/>\nCPU Temperature:   +54.0\u00b0C  (high = +90.0\u00b0C, crit = +125.0\u00b0C)<br \/>\nMB Temperature:    +46.0\u00b0C  (high = +70.0\u00b0C, crit = +125.0\u00b0C)<\/code><\/p>\n<p>La cantidad de informaci\u00f3n y los nombres variar\u00e1n en cada m\u00e1quina, seg\u00fan el hardware utilizado. Si la configuraci\u00f3n por defecto no se ajusta bien a vuestro sistema, pod\u00e9is retocarla en \/etc\/sensors3.conf (o sin el 3, depende del sistema). Leeros la documentaci\u00f3n, porque la formulaci\u00f3n es liosa.<\/p>\n<p>Para ver el estado del disco duro, exiten dos formas: una local como root o bien una &#8220;en red&#8221; que no necesita permisos de administrador. Esta \u00faltima es ideal para usar con programas de monitorizaci\u00f3n. Dependiendo del n\u00famero de discos que teng\u00e1is, os saldr\u00e1 m\u00e1s o menos informaci\u00f3n.<\/p>\n<p>Como root (Reemplazad &#8216;sd?&#8217; por el dispositivo adecuado. Ej.: hda, hd?):<br \/>\n<code>sudo hddtemp \/dev\/sd?<br \/>\n...<br \/>\n\/dev\/sda: Maxtor 7Y250M0: 48\u00b0C<\/code><\/p>\n<p>Como usuario, en local o en red a trav\u00e9s del puerto 7634 usando netcat o telnet:<br \/>\n<code>$ nc localhost 7634; echo<br \/>\n...<br \/>\n|\/dev\/sda|Maxtor 7Y250M0|48|C|<\/code><\/p>\n<p>Pod\u00e9is ajustar la configuraci\u00f3n de hddtemp en \/etc\/conf.d\/hddtemp<\/p>\n<p><strong>Visualizaci\u00f3n gr\u00e1fica<\/strong><br \/>\nPara tener el hardware controlado de manera gr\u00e1fica hay dos posibilidades que yo combino: sensosrs-applet (para el panel de gnome; disponible para XFCE) y xsensors. Sensosrs-applet es un poco m\u00e1s completo, pero el exceso de informaci\u00f3n en el panel puede ser molesto, por lo que en un momento dado, para controlar voltajes y otras cosas, es m\u00e1s c\u00f3modo usar xsensors. por contra, xsensors es m\u00e1s sencillo y no muestra la temperatura de la gr\u00e1fica** o el disco duro.<\/p>\n<p><code>sudo pacman -S sensors-applet xsensors<\/code><\/p>\n<figure style=\"width: 600px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" alt=\"Hardware monitoring on Linux\" src=\"\/wordpress\/images\/hardware\/varios\/hardwmon.jpg\" title=\"Hardware monitoring on Linux\" width=\"600\" height=\"437\" \/><figcaption class=\"wp-caption-text\">Monitorizaci\u00f3n de Hardware en linux con sensors-applet y xsensors<\/figcaption><\/figure>\n<p>Ambos programas tienen pocas opciones de configuraci\u00f3n en cuanto est\u00e9tica (xsensors menos a\u00fan, aunque se puede cambiar el theme) y no tienen una apariencia muy moderna, pero cumplen de sobra su cometido y no consumen recursos valiosos.<\/p>\n<p>*En algunas distros es necesario compilar el paquete.<br \/>\n**Es posible que necesit\u00e9is esta librer\u00eda, libxnvctrl, para acceder a la temperatura de la tarjeta gr\u00e1fica nvidia, si dispone de esta funci\u00f3n. Deber\u00eda estar incluida en el paquete nvidia-settings.<\/p>\n<p><strong>Otra monitorizaci\u00f3n<\/strong><br \/>\nLa carga de la CPU, RAM, ocupaci\u00f3n de los discos, red y dem\u00e1s se pueden controlar f\u00e1cilmente a trav\u00e9s de applets en el panel. La mayor\u00eda suelen venir con gnome. Si la m\u00e1quina que queremos controlar es un servidor, por ejemplo, podemos usar un sistema de monitorizaci\u00f3n m\u00e1s complejo, como <a href=\"http:\/\/bb4.org\" rel=\"nofollow\">Big Brother<\/a>. O <a href=\"http:\/\/conky.sourceforge.net\/\" rel=\"nofollow\">Conky<\/a>, en sobremesas y port\u00e1tiles. Pero eso escapa al prop\u00f3sito de este post.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>> echo Aunque poco a poco nos vamos quedando sin verano y hay d\u00edas que ya se puede salir a la calle sin deshidratarse, nunca est\u00e1 de m\u00e1s darle un repaso al estado de los equipos. Que a veces nos olvidamos de que ellos tambi\u00e9n pasan calor. Y vaya que si lo pasan! Si ya [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"footnotes":""},"categories":[98,24,14,79],"tags":[],"class_list":["post-2087","post","type-post","status-publish","format-standard","hentry","category-arch-linux","category-guias","category-linux","category-os"],"_links":{"self":[{"href":"https:\/\/knsweb.net\/index.php?rest_route=\/wp\/v2\/posts\/2087","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/knsweb.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/knsweb.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/knsweb.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/knsweb.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2087"}],"version-history":[{"count":0,"href":"https:\/\/knsweb.net\/index.php?rest_route=\/wp\/v2\/posts\/2087\/revisions"}],"wp:attachment":[{"href":"https:\/\/knsweb.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2087"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/knsweb.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2087"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/knsweb.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2087"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}