Instalación Nagios en Ubuntu Server



Nagios es un software que se utiliza para monitorizar redes, hardware, servidores y otros dispositivos conectados a una red.

En este post, veremos la instalación de Nagios Server en un equipo con Ubuntu.

 

 En primer lugar, debemos tener instalado Apache en nuestro Ubntu. En el caso de no tenerlo, ejecutamos los siguiente comandos:

sudo su
apt update
apt install apache2

 

 Ahora instalamos los paquetes de Php necesarios para el funcionamiento de Nagios:

apt install php php-cgi libapache2-mod-php php-common php-pear php-mbstring

 

 En este paso instalamos Nagios y los paquetes básicos de plugins necesarios para empezar a monitorizar un servidor.

apt install nagios3 nagios-plugins-basic

Durante la instalación vamos avanzando y configurando las opciones a nuestras necesidades. En un punto tendremos que introducir una contraseña que será la que utilizaremos más tarde para entrar en Nagios, por lo cual, conviene recordarla.

 

 Una vez instalado, es el momento de editar el archivo de configuración de Nagios Server con el comando nano /etc/nagios3/nagios.cfg 

En el archivo que acabamos de abrir, editamos la siguiente línea que encontraremos entre otro código para dejarla así:

check_external_commands=1

Recodar que con el editor de texto nano podemos guardar con CTRL + O y salir con CTRL +X.

OPCIONAL

También podemos editar los archivos de configuración de Apache correspondientes a Nagios para configurar quien tendrá acceso al sistema de monitorización o dejarlo sin tocar nada por defecto.

En el caso necesitar hacerlo, abrimos el archivo de configuración de Apache con el comando nano /etc/nagios3/apache2.conf y allí podremos cambiar quien tendrá acceso a la herramienta.

#Alias /nagios /usr/share/nagios3/htdocs

<DirectoryMatch (/usr/share/nagios3/htdocs|/usr/lib/cgi-bin/nagios3|/etc/nagios3/stylesheets)>
        Options FollowSymLinks
        DirectoryIndex index.php index.html
        AllowOverride AuthConfig
    
   <IfVersion < 2.3>
       Order Allow,Deny
       Allow From localhost 10.0.0.0/24
   </IfVersion>

 

 Asignamos los permisos necesarios a la carpeta de Nagios con los siguientes comandos :

chgrp -R www-data /var/lib/nagios3 
root@dlp:~# chmod 750 /var/lib/nagios3/rw

 

 Finalmente reiniciamos los servicios de Nagios y Apache con estos comandos:

systemctl restart nagios3.service
systemctl restart apache2.service

Desde un navegador web nos dirigimos a http://localhost/nagios3 (pudiendo substituir localhost por la ip que tengamos) y accedemos a Nagios con el usuario nagiosadmin y la contraseña que hayamos elegido en el paso 3.