Nagios es un popular sistema de monitoreo de código abierto.

Nagios mantiene un inventario de toda su infraestructura de TI y garantiza que sus redes, servidores, aplicaciones, servicios y procesos estén en funcionamiento. En caso de falla o rendimiento subóptimo, Nagios enviará alertas de notificación a través de varios métodos.

Este artículo explica cómo instalar Nagios en Ubuntu 20.04.

Instalación de Nagios en Ubuntu 20.04

Nagios 4 está disponible en el repositorio de software de Ubuntu. La instalación es bastante sencilla, simplemente ejecute los siguientes comandos como usuario con privilegios de sudo :

sudo apt updatesudo apt install nagios4 nagios-plugins-contrib nagios-nrpe-plugin

El comando anterior instalará un montón de paquetes, incluidos Nagios Core, Nagios Plugins y Apache.

El archivo de configuración de Apache que se envía con Nagios depende de los módulos mod_authz_groupfilemod_auth_digest, que no están habilitados de forma predeterminada. mod_authz_groupfileEl módulo se utiliza para permitir o denegar el acceso a los miembros autenticados por grupo y mod_authz_groupfilehabilita la autenticación implícita MD5.

Ejecute los siguientes comandos para habilitar ambos módulos:

sudo a2enmod authz_groupfile auth_digest

La configuración predeterminada de Apache permite el acceso a Nagios solo desde el host local y las IP privadas. Cambiaremos la configuración para que solo los usuarios autenticados puedan ver la interfaz y emitir comandos.

Abra el archivo de configuración con su editor de texto:

sudo nano /etc/apache2/conf-enabled/nagios4-cgi.conf

Comente las líneas que comienzan con Require ip, “<Files “cmd.cgi”>”, “” y Require all grantedelimine el comentario de la línea que contiene Require valid-user, como se muestra a continuación:

/etc/apache2/conf-enabled/nagios4-cgi.conf

El archivo también incluye instrucciones para configurar diferentes niveles de acceso.

Una vez hecho, reinicie Apache:

sudo systemctl restart apache2

Puede verificar que tanto Apache como Nagios funcionan correctamente comprobando su estado:

sudo systemctl status apache2sudo systemctl status nagios4

Creación de cuenta de usuario

De forma predeterminada, Nagios está configurado para otorgar privilegios administrativos a un usuario llamado "nagiosadmin". Con este usuario, puede iniciar sesión en la interfaz web de Nagios y administrar su inventario. Use el siguiente htdigestcomando para crear el usuario:

sudo htdigest -c /etc/nagios4/htdigest.users Nagios4 nagiosadmin

Se le pedirá que ingrese y confirme la contraseña del usuario.

New password: 
Re-type new password: 
Adding password for user nagiosadmin

Reinicie el servicio de Apache para que los cambios surtan efecto:

sudo systemctl restart apache2

Configuración del cortafuegos

Ubuntu viene con una herramienta de configuración de cortafuegos llamada UFW. Si el firewall está habilitado en su sistema, asegúrese de abrir los puertos HTTP y HTTPS:

sudo ufw allow Apache

Acceso a la interfaz web de Nagios

Para acceder a la interfaz web de Nagios, abra su navegador favorito y escriba el nombre de dominio de su servidor o la dirección IP pública seguida de /nagios:

http(s)://your_domain_or_ip_address/nagios4

Ingrese las nagiosadmincredenciales de inicio de sesión del usuario y será redirigido a la página de inicio predeterminada de Nagios.

Conclusión

Le mostramos cómo instaló Nagios en servidores Ubuntu.

Para obtener más información sobre cómo configurar y usar Nagios, consulte su Documentación .

Si encuentra un problema o tiene comentarios, deje un comentario a continuación.