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.