Monitoreo · 3 min read · Sep 23, 2025

Cómo instalar la herramienta de monitoreo Munin en Debian 12

Munin es una herramienta de monitoreo de sistemas y redes gratuita y de código abierto que muestra métricas del sistema en gráficos a través de un navegador web. El software funciona como un modelo cliente-servidor. Puede monitorear sus propios recursos y cientos de máquinas remotas a través de un navegador web. Te ayuda a recopilar información del sistema, como la carga del procesador, el uso del disco duro, el tráfico de red, el acceso a los servicios del servidor en una o más computadoras, y más.

Este tutorial te mostrará cómo instalar la herramienta de monitoreo Munin en Debian 12.

Prerrequisitos

  • Un servidor que ejecute Debian 12.
  • Una contraseña de root configurada en el servidor.

Instalar el servidor web Apache

Munin puede ejecutarse en muchos servidores web, incluidos Apache, Nginx y Lighttpd. En esta publicación, instalaremos Apache para Munin.

Puedes instalar Apache y otros paquetes requeridos con el siguiente comando:

apt install apache2 apache2-utils libcgi-fast-perl libapache2-mod-fcgid -y

Una vez que todos los paquetes estén instalados, debes habilitar el módulo fcgid. Puedes habilitarlo usando el siguiente comando:

a2enmod fcgid

Una vez que hayas terminado, reinicia el servicio de Apache para aplicar los cambios:

systemctl restart apache2

Instalar la herramienta de monitoreo Munin

El paquete Munin está incluido en el repositorio predeterminado de Debian 12 por defecto. Puedes instalarlo usando el siguiente comando:

apt install munin munin-node munin-plugins-extra -y

Después de instalar todos los paquetes, debes crear una cuenta de administrador y una contraseña para acceder a Munin.

Puedes crearla usando el siguiente comando:

htpasswd -c /etc/munin/munin-htpasswd admin

Establece tu contraseña de administrador como se muestra a continuación:

Nueva contraseña: 
Reescribe la nueva contraseña: 
Agregando contraseña para el usuario admin

Una vez que hayas terminado, puedes proceder al siguiente paso.

Configurar Apache para Munin

Durante la instalación de Munin, se creará un archivo de configuración de Apache en /etc/munin/apache24.conf. Necesitarás copiarlo dentro del directorio de configuración de Apache.

cp -p /etc/munin/apache24.conf /etc/apache2/sites-available/munin.conf

A continuación, edita el archivo de configuración de Munin con el siguiente comando:

nano /etc/apache2/sites-available/munin.conf

Realiza los siguientes cambios:

ScriptAlias /munin-cgi/munin-cgi-graph /usr/lib/munin/cgi/munin-cgi-graph
Alias /munin/static/ /var/cache/munin/www/static/


AuthUserFile /etc/munin/munin-htpasswd
Authtype Basic
AuthName "Munin"
Require valid-user
Options FollowSymLinks SymLinksIfOwnerMatch
Options None



AuthUserFile /etc/munin/munin-htpasswd
Authtype Basic
AuthName "Munin"
Require valid-user
Options FollowSymLinks SymLinksIfOwnerMatch


SetHandler fcgid-script


SetHandler cgi-script


Guarda y cierra el archivo, luego habilita el host virtual de Munin con el siguiente comando:

a2ensite munin

A continuación, reinicia el servicio de Apache y Munin para aplicar los cambios:

systemctl restart apache2  
systemctl restart munin-node

Puedes verificar el estado de Munin con el siguiente comando:

systemctl status munin-node

Obtendrás la siguiente salida:

? munin-node.service - Munin Node
     Loaded: loaded (/lib/systemd/system/munin-node.service; enabled; vendor preset: enabled)
     Active: active (running) since Sat 2023-11-06 15:36:58 UTC; 7s ago
       Docs: man:munin-node(1)
             http://guide.munin-monitoring.org/en/stable-2.0/reference/munin-node.html
    Process: 30715 ExecStartPre=install -o munin -g munin -d /run/munin (code=exited, status=0/SUCCESS)
   Main PID: 30716 (munin-node)
      Tasks: 1 (limit: 4679)
     Memory: 9.2M
        CPU: 798ms
     CGroup: /system.slice/munin-node.service
             ??30716 /usr/bin/perl -wT /usr/sbin/munin-node --foreground

Nov 06 15:36:57 debian11 systemd[1]: Starting Munin Node...
Nov 06 15:36:58 debian11 systemd[1]: Started Munin Node.

También puedes verificar el estado de Apache con el siguiente comando:

systemctl status apache2

Obtendrás la siguiente salida:

? apache2.service - El servidor HTTP Apache
     Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
     Active: active (running) since Sat 2023-11-06 15:36:51 UTC; 31s ago
       Docs: https://httpd.apache.org/docs/2.4/
    Process: 30700 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS)
   Main PID: 30704 (apache2)
      Tasks: 7 (limit: 4679)
     Memory: 17.3M
        CPU: 115ms
     CGroup: /system.slice/apache2.service
             ??30704 /usr/sbin/apache2 -k start
             ??30705 /usr/sbin/apache2 -k start
             ??30706 /usr/sbin/apache2 -k start
             ??30707 /usr/sbin/apache2 -k start
             ??30708 /usr/sbin/apache2 -k start
             ??30709 /usr/sbin/apache2 -k start
             ??30710 /usr/sbin/apache2 -k start

Nov 06 15:36:51 debian11 systemd[1]: Starting El servidor HTTP Apache...

Acceder a la interfaz web de Munin

Ahora, abre tu navegador web y accede a la interfaz web de Munin usando la URL http://your-server-ip/munin. Serás redirigido a la página de inicio de sesión de Munin:

Inicio de sesión de Munin

Proporciona tu nombre de usuario de administrador, contraseña y haz clic en el botón Iniciar sesión. Deberías ver el panel de control de Munin en la siguiente página:

Panel de control de Munin

Conclusión

¡Felicidades! Has instalado con éxito el servidor de monitoreo Munin en Debian 12. Ahora puedes agregar una máquina remota al servidor Munin y monitorearlas desde la interfaz basada en la web.

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

No spam. Cancela la suscripción en cualquier momento.