Monitoriza tu ordenador por Internet con Munin en Linux

Monitoriza tu ordenador por Internet con Munin en Linux

Quizás alguna vez te hayas visto ante la necesidad de monitorear varios ordenadores al mismo tiempo. Esta tarea nos la simplifica Munin, un potente software open-source que nos permite controlar el funcionamiento de un equipo --o varios-- que tengamos en red. Esto es muy útil, sobre todo, para aquellos administradores que quieran controlar el estado de un servidor, y hoy, gracias a Gonzalo Marcote, te explicamos cómo instalarla en tu propio sistema,

Ordenador portatil con Linux Ubuntu

¿Qué es Munin?

Para quién no lo sepa, Munin es una herramienta multiplataforma que se basa en la web, usándose para el monitoreo de los recursos en red. Su arquitectura es bastante sencilla, cuenta con un servidor que centraliza los datos enviados por los distintos nodos. Los parámetros que permite monitorizar se visualizan mediante gráficas.

Cómo instalar Munin

En primer lugar, debes tener un servidor web en tu máquina, la cual debe correr Ubuntu Server o alguna distribución Linux que haga las veces de servidor, aunque como esta guía la centraremos para monitorizar un solo equipo, puedes usar cualquier distribución.

Para instalar el servidor en nuestra máquina, basta con ejecutar:

sudo apt-get install munin

El siguiente paso es editar el archivo de configuración en la ruta /var/cache/munin/www y dejarlo así:

dbdir /var/lib/muninhtmldir /var/cache/munin/wwwlogdir /var/log/muninrundir /var/run/munin# Where to look for the HTML templatetmpldir /etc/munin/templates# a simple host tree[munin.localhost.com]address 127.0.0.1use_node_name yes

También debes cambiar el valor del host al archivo munin-node.conf a:

host 127.0.0.1

Lo siguiente es modificar el archivo apache.conf para definir un alias y protegerlo mediante usuario y contraseña:

Alias /munin /var/cache/munin/wwwOrder allow,deny# Allow from localhost 127.0.0.0/8 ::1Allow from allOptions None# This file can be used as a .htaccess file, or a part of your apache# config file.## For the .htaccess file option to work the munin www directory# (/var/cache/munin/www) must have "AllowOverride all" or something# close to that set.#AuthUserFile /etc/munin/munin-htpasswdAuthName "admin"AuthType Basicrequire valid-user# This next part requires mod_expires to be enabled.## Set the default expiration time for files to 5 minutes 10 seconds from# their creation (modification) time. There are probably new files by# that time.#ExpiresActive OnExpiresDefault M310

Como se ha especificado que el usuario será admin, nos situamos mediante consola en el directorio donde hemos modificado el archivo, y creamos una contraseña para este usuario mediante el comando:

htpasswd -c munin-htpasswd admin

De esta forma, ya habremos configurado Munin en nuestro equipo. Para hacerlo funcionar, debemos reiniciarlo junto a Apache:

service munin-node restart && service apache2 restart

Para acceder a las lecturas del servidor, basta con ingresar usuario y contraseña en la dirección que hemos definido antes: munin.localhost.com. Al ingresar, nos aparecerán unas gráficas con los datos del servidor muy parecidas a estas:

munin-graficas

Si quieres, también puedes echarle un vistazo a cómo obtener información de los sensores de tu placa base en Linux.

¿Qué te parece esta herramienta?¿Es lo que buscabas? ¡Déjanos un comentario!

Para ti
Queremos saber tu opinión. ¡Comenta!