Monitoreo · 6 min read · Nov 08, 2025

Cómo instalar la herramienta de monitoreo Nagios en Ubuntu 22.04

Nagios es una poderosa herramienta de monitoreo gratuita y de código abierto utilizada para monitorear servidores y redes de Linux y Windows, así como infraestructura. Con Nagios, puedes monitorear el uso de CPU, el uso de disco y varios servicios, incluyendo HTTP, SSH, FTP, SMTP y más. Tiene una interfaz web simple y fácil de usar que te ayuda a monitorear todos los servidores desde una ubicación central. Se puede integrar fácilmente con aplicaciones de terceros mediante múltiples API. Nagios funciona monitoreando continuamente los hosts y servicios que especifiques y alertándote cuando las cosas van mal.

Este tutorial te mostrará cómo instalar Nagios Core en un servidor Ubuntu 22.04.

Prerrequisitos

  • Un servidor que ejecute Ubuntu 22.04.
  • Una contraseña de root configurada en el servidor.

Instalar dependencias requeridas

Antes de comenzar, necesitarás actualizar el paquete de tu sistema e instalar otras dependencias requeridas en tu servidor:

apt-get update -y  
apt-get install wget unzip vim curl openssl build-essential libgd-dev libssl-dev libapache2-mod-php php-gd php apache2 -y

Una vez que todos los paquetes estén instalados, puedes proceder al siguiente paso.

Instalar Nagios Core desde el código fuente

Por defecto, la última versión de Nagios Core no está disponible en el repositorio predeterminado de 22.04. Por lo tanto, se recomienda compilar Nagios desde el código fuente.

Primero, descarga la última versión de Nagios Core desde el repositorio de Git con el siguiente comando:

wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.4.7.tar.gz

Una vez descargado, extrae el archivo descargado con el siguiente comando:

tar -xvzf nagios-4.4.7.tar.gz

A continuación, cambia el directorio al directorio extraído y configura Nagios Core con el siguiente comando:

cd nagios-4.4.7  
./configure --with-httpd-conf=/etc/apache2/sites-enabled

Deberías obtener la siguiente salida:

* Resumen de configuración para nagios 4.4.7 2022-04-14 *:

 Opciones Generales:
 -------------------------
        Ejecutable de Nagios:  nagios
        Usuario/grupo de Nagios:  nagios,nagios
       Usuario/grupo de comandos:  nagios,nagios
             Broker de eventos:  sí
        Instalar ${prefix}:  /usr/local/nagios
    Instalar ${includedir}:  /usr/local/nagios/include/nagios
                Archivo de bloqueo:  /run/nagios.lock
   Directorio de resultados de verificación:  /usr/local/nagios/var/spool/checkresults
           Directorio de inicio:  /lib/systemd/system
  Directorio conf.d de Apache:  /etc/apache2/sites-enabled
             Programa de correo:  /bin/mail
                  Sistema operativo:  linux-gnu
          Método IOBroker:  epoll

 Opciones de Interfaz Web:
 ------------------------
                 URL HTML:  http://localhost/nagios/
                  URL CGI:  http://localhost/nagios/cgi-bin/
 Traceroute (usado por WAP):  

Revisa las opciones anteriores para verificar su precisión. Si parecen correctas,
tipea 'make all' para compilar el programa principal y los CGIs.

A continuación, ejecuta el siguiente comando para compilar Nagios:

make all

A continuación, crea el usuario y grupo requeridos, y agrega el usuario de Nagios al grupo www-data con el siguiente comando:

make install-groups-users  
usermod -a -G nagios www-data

A continuación, instala Nagios Core usando el siguiente comando:

make install

Deberías ver la siguiente salida:

* Programa principal, CGIs y archivos HTML instalados *

Puedes continuar con la instalación de Nagios de la siguiente manera (escribe 'make'
sin argumentos para obtener una lista de todas las opciones posibles):

  make install-init
     - Esto instala el script de inicio en /lib/systemd/system

  make install-commandmode
     - Esto instala y configura permisos en el
directorio para contener el archivo de comando externo

  make install-config
     - Esto instala archivos de configuración de muestra en /usr/local/nagios/etc

make[1]: Salida del directorio '/root/nagios-4.4.7'

Una vez que Nagios Core esté instalado, necesitarás crear un archivo de servicio systemd para gestionar el servicio de Nagios. Puedes crear el script de inicio de systemd con el siguiente comando:

make install-daemoninit

A continuación, establece los permisos adecuados en el directorio de instalación de Nagios con el siguiente comando:

make install-commandmode

A continuación, crea un archivo de configuración de muestra de Nagios con el siguiente comando:

make install-config

A continuación, instala la interfaz web de Nagios con el siguiente comando:

make install-webconf  
a2enmod rewrite cgi

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

systemctl restart apache2

A continuación, instala el tema para la interfaz web de Nagios.

make install-exfoliation

Crear usuario administrador de Nagios

A continuación, necesitarás crear un usuario administrador para acceder a la interfaz web de Nagios. Puedes crearlo con el siguiente comando:

htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin

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

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

Instalar plugins de Nagios

A continuación, necesitarás descargar los plugins de Nagios para monitorear los servicios del sistema. Puedes descargarlos desde el repositorio de Git con el siguiente comando:

wget https://github.com/nagios-plugins/nagios-plugins/releases/download/release-2.4.0/nagios-plugins-2.4.0.tar.gz

Una vez descargado, extrae el archivo descargado con el siguiente comando:

tar -xvzf nagios-plugins-2.4.0.tar.gz

A continuación, cambia el directorio al directorio extraído y configúralo con el siguiente comando:

cd nagios-plugins-2.4.0  
./configure --with-nagios-user=nagios --with-nagios-group=nagios

A continuación, instálalo con el siguiente comando:

make  
make install

A continuación, verifica los archivos de configuración de muestra de Nagios antes de iniciarlo con el siguiente comando:

/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

Si todo está bien, deberías obtener la siguiente salida:

Ejecutando verificación previa al vuelo en los datos de configuración...

Verificando objetos...
    Verificado 8 servicios.
    Verificado 1 hosts.
    Verificado 1 grupos de hosts.
    Verificado 0 grupos de servicios.
    Verificado 1 contactos.
    Verificado 1 grupos de contactos.
    Verificado 24 comandos.
    Verificado 5 períodos de tiempo.
    Verificado 0 escalaciones de hosts.
    Verificado 0 escalaciones de servicios.
Verificando caminos circulares...
    Verificado 1 hosts
    Verificado 0 dependencias de servicios
    Verificado 0 dependencias de hosts
    Verificado 5 períodos de tiempo
Verificando controladores de eventos globales...
Verificando comandos de procesador obsesivo-compulsivo...
Verificando configuraciones misceláneas...

Total de advertencias: 0
Total de errores:   0

Las cosas parecen estar bien - No se detectaron problemas graves durante la verificación previa al vuelo

Iniciar servicio Nagios

Ahora, inicia el servicio Nagios y habilítalo para que se inicie al reiniciar el sistema con el siguiente comando:

systemctl start nagios  
systemctl enable nagios

También puedes verificar el estado del servicio Nagios con el siguiente comando:

systemctl status nagios

Deberías obtener la siguiente salida:

? nagios.service - Nagios Core 4.4.7
     Cargado: cargado (/lib/systemd/system/nagios.service; habilitado; configuración predeterminada del proveedor: habilitado)
     Activo: activo (en ejecución) desde mié 2022-05-04 17:18:52 UTC; hace 1s
       Docs: https://www.nagios.org/documentation
    Proceso: 15854 ExecStartPre=/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg (código=salió, estado=0/ÉXITO)
    Proceso: 15855 ExecStart=/usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagios.cfg (código=salió, estado=0/ÉXITO)
   PID principal: 15856 (nagios)
      Tareas: 6 (límite: 2241)
     Memoria: 5.2M
        CPU: 355ms
     CGroup: /system.slice/nagios.service
             ??15856 /usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagios.cfg
             ??15857 /usr/local/nagios/bin/nagios --worker /usr/local/nagios/var/rw/nagios.qh
             ??15858 /usr/local/nagios/bin/nagios --worker /usr/local/nagios/var/rw/nagios.qh
             ??15859 /usr/local/nagios/bin/nagios --worker /usr/local/nagios/var/rw/nagios.qh
             ??15860 /usr/local/nagios/bin/nagios --worker /usr/local/nagios/var/rw/nagios.qh
             ??15861 /usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagios.cfg

12 de junio 06:10:52 medusa nagios[15856]: qh: controlador de consulta del núcleo registrado
12 de junio 06:10:52 medusa nagios[15856]: qh: controlador de consulta de eco de servicio registrado
12 de junio 06:10:52 medusa nagios[15856]: qh: ayuda para el controlador de consulta registrada
12 de junio 06:10:52 medusa nagios[15856]: wproc: Registrado exitosamente el administrador como @wproc con el controlador de consulta
12 de junio 06:10:52 medusa nagios[15856]: wproc: Solicitud de registro: nombre=Core Worker 15858;pid=15858
12 de junio 06:10:52 medusa nagios[15856]: wproc: Solicitud de registro: nombre=Core Worker 15857;pid=15857
12 de junio 06:10:52 medusa nagios[15856]: wproc: Solicitud de registro: nombre=Core Worker 15860;pid=15860
12 de junio 06:10:52 medusa nagios[15856]: wproc: Solicitud de registro: nombre=Core Worker 15859;pid=15859
12 de junio 06:10:53 medusa nagios[15856]: Se lanzó exitosamente el trabajador del archivo de comandos con pid 15861
12 de junio 06:10:53 medusa nagios[15856]: ALERTA DE HOST: localhost;DOWN;SOFT;1;(Sin salida en stdout)

Acceder a la interfaz web de Nagios

Ahora, abre tu navegador web y escribe la URL http://tu-ip-del-servidor/nagios. Serás redirigido a la pantalla de inicio de sesión de Nagios:

Inicio de sesión de Nagios

Proporciona tu nombre de usuario y contraseña de administrador de Nagios y haz clic en el botón OK. Deberías ver el panel de control predeterminado de Nagios en la siguiente pantalla:

Panel de control de Nagios

Conclusión

¡Felicidades! has instalado con éxito la última versión de Nagios Core en el servidor Ubuntu 22.04. Ahora puedes implementar Nagios en tu infraestructura, agregar tus hosts de monitoreo y comenzar a monitorearlos a través de un navegador web. No dudes en preguntarme si tienes alguna pregunta.

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

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