Monitoreo Nagios · 5 min read · Nov 25, 2025

Cómo instalar Nagios Core Monitoring en AlmaLinux 9

Nagios es un sistema de monitoreo de código abierto para servidores, redes y aplicaciones. También proporciona resolución proactiva de problemas con un seguimiento en tiempo real de la infraestructura de TI. Nagios monitorea la salud y el rendimiento de servidores y aplicaciones de red.

En esta guía, te mostraremos cómo instalar la herramienta de monitoreo Nagios en el servidor AlmaLinux 9. Instalarás Nagios a través de EPEL, lo que facilita la instalación del paquete Nagios.

Requisitos previos

Antes de comenzar, asegúrate de tener lo siguiente:

  • Un servidor AlmaLinux 9.
  • Un usuario no root con privilegios sudo.
  • Un SELinux con estado permisivo.

Habilitar el repositorio EPEL y CRB (CodeReady Build)

Antes de instalar Nagios, debes agregar el repositorio EPEL y habilitar el Code Ready Build (CRB) en tu servidor AlmaLinux. Esto se debe a que el paquete Nagios solo está disponible en EPEL, y algunas dependencias de paquetes perl para Nagios están disponibles en el repositorio CRB.

Primero, ejecuta el siguiente comando para habilitar el repositorio CRB en tu servidor AlmaLinux.

sudo dnf config-manager --set-enabled crb

En segundo lugar, ejecuta el comando a continuación para agregar el repositorio EPEL a tu sistema.

sudo dnf install epel-release

Por último, actualiza los repositorios disponibles en AlmaLinux usando el comando a continuación.

sudo dnf makecache

add epel repo

Instalando Nagios en AlmaLinux

Con el repositorio EPEL y CRB agregado, ahora puedes instalar Nagios en tu servidor AlmaLinux. Puedes compilarlo manualmente, pero para una implementación más rápida, instalarás Nagios a través de EPEL.

Ejecuta el comando dnf a continuación para instalar Nagios, el complemento de Nagios y el complemento NRPE de Nagios en tu AlmaLinux. Escribe y para continuar con la instalación.

sudo dnf install nagios nagios-common nagios-plugins nagios-plugins-all nrpe

install nagios

Una vez que la instalación esté completa, inicia y habilita el servicio Nagios usando el siguiente comando.

sudo systemctl start nagios  
sudo systemctl enable nagios

Luego, verifica el servicio Nagios para asegurarte de que el servicio esté en funcionamiento.

sudo systemctl status nagios

A continuación, puedes ver el servicio nagios en funcionamiento en el servidor AlmaLinux.

start verify nagios

A continuación, inicia y habilita el servicio httpd ejecutando el siguiente comando.

sudo systemctl start httpd  
sudo systemctl enable httpd

Una vez iniciado, verifica el servicio httpd usando el comando a continuación.

sudo systemctl status httpd

Asegúrate de que el estado del servicio httpd esté en ejecución así:

check httpd

Configurando el monitoreo de Nagios

Ahora que has instalado Nagios, el siguiente paso es configurar tu instalación de Nagios configurando la autenticación, cambiando la contraseña predeterminada para nagiosadmin y verificando la configuración de httpd.

Antes de eso, debes conocer algunos de los archivos de configuración y directorios relacionados con Nagios:

  • /etc/nagios: el directorio de configuración principal para Nagios.
  • /etc/httpd/conf.d/nagios.conf: la configuración principal para la integración entre Nagios y el servidor web httpd.
  • /etc/nagios/nagios.conf: archivo de configuración de Nagios.
  • /etc/nagios/cgi.cfg: la configuración principal para la aplicación web de Nagios, que se ejecuta bajo CGI.
  • /etc/nagios/passwd: el archivo de contraseña predeterminado para la autenticación de Nagios. Basado en el módulo basic_auth de Apache/httpd.

Ejecuta el siguiente comando del editor nano y abre la configuración CGI de Nagios /etc/nagios/cgi.cfg.

sudo nano /etc/nagios/cgi.cfg

Busca la opción use_authentication y asegúrate de que esté habilitada con el valor 1.

# USO DE AUTENTICACIÓN  
# Esta opción controla si los CGIs usarán o no  
# Autenticación al mostrar información de host y servicio, así como  
# al enviar comandos a Nagios para su procesamiento.  
#  
# Lee la documentación HTML para aprender cómo funciona la autorización.  
#  
# NOTA: Es una idea realmente *mala* deshabilitar la autorización, a menos  
# que planees eliminar el CGI de comandos (cmd.cgi). ¡No hacerlo  
# te dejará completamente expuesto a que los niños jueguen con Nagios y  
# posiblemente te ataquen con un ataque de denegación de servicio llenando  
# tu disco escribiendo continuamente en tu archivo de comandos!  
#  
# Establecer este valor en 0 hará que los CGIs *no* usen  
# autenticación (mala idea), mientras que cualquier otro valor hará que  
# usen las funciones de autenticación (el valor predeterminado).  

use_authentication=1

Guarda el archivo y sal del editor.

Ejecuta el comando a continuación para reiniciar el servicio nagios y aplicar tus cambios.

sudo systemctl restart nagios

A continuación, ejecuta el siguiente comando para asegurarte de que los módulos cgi y rewrite en httpd estén habilitados.

sudo httpd -M | grep 'cgi
ewrite'

Si están habilitados, verás una salida como esta:

check apache modules

Por último, ahora puedes actualizar la contraseña predeterminada para nagiosadmin usando el comando htpasswd a continuación. Ingresa tu nueva contraseña y repítela. Con el parámetro -B, estarás usando bcrypt, en lugar de MD5.

htpasswd -B /etc/nagios/passwd nagiosadmin

change nagiosadmin password

Configurando Firewalld

Ahora que has configurado Nagios, en la siguiente sección debes abrir el puerto HTTP en firewalld.

Ejecuta el siguiente comando para habilitar el servicio http en firewalld.

sudo firewall-cmd --add-service=http --permanent

Ahora recarga firewalld para aplicar tus modificaciones.

sudo firewall-cmd --reload

Por último, ejecuta el comando a continuación para verificar la lista de reglas habilitadas en firewalld. Asegúrate de que tienes el servicio http habilitado en tus reglas de firewalld.

sudo firewall-cmd --list-all

setup firewalld

Iniciando sesión en Nagios Monitoring

En este punto, has completado y configurado tu instalación de Nagios. En el siguiente paso, verificarás tu instalación accediendo a ella desde tu navegador web.

En tu máquina local, abre el navegador web y visita la dirección IP del servidor seguida de la ruta /nagios ( http://192.168.5.50/nagios). Cuando se te pida autenticación, ingresa el usuario predeterminado Nagios admin e ingresa tu contraseña, luego haz clic en Iniciar sesión para confirmar.

nagiosadmin sign in

Si tienes la contraseña correcta para el usuario nagiosadmin, se te presentará el panel de administración de Nagios como el siguiente:

nagios dashboard

A continuación, haz clic en el menú Hosts para obtener la lista de hosts/máquinas en tu sistema Nagios. Deberías ver que tu host local de AlmaLinux está siendo monitoreado por Nagios.

list hosts

Ahora haz clic en el menú Services para obtener la lista de servicios en tu sistema de monitoreo. En este ejemplo, deberías ver el monitoreo predeterminado para tu servidor Nagios con algunos servicios como HTTP, SSH, monitoreo de procesos, carga del sistema, usuarios conectados y también detalles de particiones.

list services

Ahora has terminado la instalación de nagios.

Conclusión

¡Felicidades! Has terminado la instalación de la herramienta de monitoreo Nagios en el servidor AlmaLinux 9. Has instalado Nagios con el servidor web httpd y PHP, también has habilitado la autenticación de Nagios y cambiado la contraseña predeterminada para nagiosadmin. A partir de aquí, ahora puedes agregar un host para monitorear a través del complemento Nagios y el complemento NRPE de Nagios.

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

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