Monitoreo de Servidores · 2 min read · Oct 17, 2025
Monitoreo de servidores con Munin y Monit en CentOS 7
En este artículo, describiré cómo puedes monitorear tu servidor CentOS 7 con Munin y Monit. Munin produce gráficos interesantes sobre casi todos los aspectos de tu servidor (promedio de carga, uso de memoria, uso de CPU, rendimiento de MySQL, tráfico de eth0, etc.) sin mucha configuración, mientras que Monit verifica la disponibilidad de servicios como Apache, MySQL, Postfix y toma la acción apropiada, como un reinicio, si encuentra que un servicio no se comporta como se esperaba. La combinación de ambos te brinda un monitoreo completo: gráficos que te permiten reconocer problemas actuales o futuros (como “Necesitamos un servidor más grande pronto, nuestro promedio de carga está aumentando rápidamente.”), y un vigilante que asegura la disponibilidad de los servicios monitoreados.
Aunque Munin te permite monitorear más de un servidor, aquí solo discutiremos el monitoreo del sistema donde está instalado.
Este tutorial fue escrito para CentOS 7, pero la configuración debería aplicarse a otras distribuciones como RHEL y Scientific Linux también.
1 Nota Preliminar
El nombre de host de nuestro sistema es server1.example.com, y tenemos un sitio web www.example.com en él con la raíz del documento /var/www/html.
2 Habilitar el Repositorio EPEL
En CentOS 7, Munin y Monit no están disponibles en los repositorios predeterminados de CentOS. Afortunadamente, podemos instalarlos desde el repositorio EPEL. Para habilitar el repositorio EPEL, ejecutamos:
yum install epel-releaseImporta la clave GPG de EPEL:
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7y luego ejecuta:
yum updatepara asegurarte de que el sistema esté actualizado y que la lista de paquetes de EPEL esté cargada antes de comenzar a instalar munin.
2 Instalar el servidor web Apache
Munin requiere un servidor web para servir y mostrar sus archivos de estadísticas. Aquí instalaré el servidor httpd de apache:
yum install httpdInicia apache y habilítalo para que se inicie automáticamente al arrancar.
systemctl enable httpd
systemctl start httpd4 Instalar y Configurar Munin
Para instalar Munin en CentOS 7, hacemos esto:
yum install munin munin-nodeLuego creamos los enlaces de inicio del sistema para Munin y lo iniciamos:
systemctl enable munin-node
systemctl start munin-nodeA continuación, debemos editar el archivo de configuración de Munin /etc/munin/munin.conf.
nano /etc/munin/munin.confQueremos que munin use el nombre server1.example.com en lugar de localhost en la salida HTML, por lo tanto, reemplazamos localhost con server1.example.com. Sin los comentarios, el archivo cambiado se ve así:
[...]
# un árbol de hosts simple
[server1.example.com]
address 127.0.0.1
use_node_name yes
[...]Las estadísticas de munin están protegidas con un nombre de usuario y contraseña (autenticación básica de Apache). En el siguiente paso, agregamos un nuevo usuario y contraseña al archivo /etc/munin/munin-htpasswd.
htpassd /etc/munin/munin-htpasswd adminEl comando agregará un nuevo usuario con el nombre “admin” y pedirá dos veces la nueva contraseña.

Ahora espera unos minutos para que munin pueda producir su primera salida, y luego ve a http://server1.example.com/munin/ en tu navegador, y verás las primeras estadísticas.

(Esto es solo un pequeño extracto de los muchos gráficos que munin produce…)
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.