Descargalo

Toda la informacion sobre mundo de la Tecnologia

Monitoriza tu ordenador por Internet con Munin en Linux

15 de Octubre de 2016 publicado por Omar Jose

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.

¿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/munin

  • htmldir /var/cache/munin/www

  • logdir /var/log/munin

  • rundir /var/run/munin

  • # Where to look for the HTML template

  • tmpldir /etc/munin/templates

  • # a simple host tree

  • [munin.localhost.com]

  • address 127.0.0.1

  • use_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/www

  • Order allow,deny

  • # Allow from localhost 127.0.0.0/8 ::1

  • Allow from all

  • Options None

  • # This file can be used as a .htaccess file, or a part of your apache

  • #

  • # 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-htpasswd

  • AuthName "admin"

  • AuthType Basic

  • require valid-user

  • #

  • # 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 On

  • ExpiresDefault 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:


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