Nagios - Instalación

En este capítulo, se describen en detalle los pasos para configurar Nagios en Ubuntu.

Antes de instalar Nagios, algunos paquetes como Apache, PHP, paquetes de construcción, etc., deben estar presentes en su sistema Ubuntu. Por lo tanto, instalémoslos primero.

Step 1 - Ejecute el siguiente comando para instalar los paquetes requeridos previamente -

sudo apt-get install wget build-essential apache2 php apache2-mod-php7.0 php-gd
libgd-dev sendmail unzip

Step 2 - A continuación, cree un usuario y un grupo para Nagios y agréguelos a Apache www-data user.

sudo useradd nagios
sudo groupadd nagcmd
sudo usermod -a -G nagcmd nagios
sudo usermod -a -G nagios,nagcmd www-data

Step 3 - Descargue el último paquete de Nagios.

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

Step 4 - Extrae el archivo tarball.

tar -xzf nagios-4.4.3.tar.gz
cd nagios-4.4.3/

Step 5 - Ejecute el siguiente comando para compilar Nagios desde la fuente.

./configure --with-nagios-group=nagios --with-command-group=nagcmd

Step 6 - Ejecute el siguiente comando para construir archivos Nagios.

make all

Step 7 - Ejecute el comando que se muestra a continuación para instalar todos los archivos de Nagios.

sudo make install

Step 8 - Ejecute los siguientes comandos para instalar los archivos de configuración de comandos externos e init.

sudo make install-commandmode
sudo make install-init
sudo make install-config
sudo /usr/bin/install -c -m 644 sample-config/httpd.conf /etc/apache2/sitesavailable/
nagios.conf

Step 9 - Ahora copie el directorio del controlador de eventos al directorio de Nagios.

sudo cp -R contrib/eventhandlers/ /usr/local/nagios/libexec/
sudo chown -R nagios:nagios /usr/local/nagios/libexec/eventhandlers

Step 10 - Descarga y extrae los complementos de Nagios.

cd
wget https://nagios-plugins.org/download/nagiosplugins-
2.2.1.tar.gz
tar -xzf nagios-plugins*.tar.gz
cd nagios-plugins-2.2.1/

Step 11 - Instale los complementos de Nagios usando el siguiente comando.

./configure --with-nagios-user=nagios --with-nagios-group=nagios --with-openssl
make
sudo make install

Step 12 - Ahora edite el archivo de configuración de Nagios y descomente la línea número 51 → cfg_dir = / usr / local / nagios / etc / servers

sudo gedit /usr/local/nagios/etc/nagios.cfg

Step 13 - Ahora, cree un directorio de servidor.

sudo mkdir -p /usr/local/nagios/etc/servers

Step 14 - Editar archivo de configuración de contactos.

sudo gedit /usr/local/nagios/etc/objects/contacts.cfg

Step 15 - Ahora habilite los módulos de Apache y configure un usuario nagiosadmin.

sudo a2enmod rewrite
sudo a2enmod cgi
sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
sudo ln -s /etc/apache2/sites-available/nagios.conf /etc/apache2/sites-enabled/

Step 16 - Ahora, reinicie Apache y Nagios.

service apache2 restart
service nagios start
cd /etc/init.d/
sudo cp /etc/init.d/skeleton /etc/init.d/Nagios

Step 17 - Edite el archivo Nagios.

sudo gedit /etc/init.d/Nagios
DESC = "Nagios"
NAME = nagios
DAEMON = /usr/local/nagios/bin/$NAME
DAEMON_ARGS = "-d /usr/local/nagios/etc/nagios.cfg"
PIDFILE = /usr/local/nagios/var/$NAME.lock

Step 18 - Haga que el archivo Nagios sea ejecutable e inicie Nagios.

sudo chmod +x /etc/init.d/nagios
service apache2 restart
service nagios start

Step 19 - Ahora ve a tu navegador y abre la URL → http://localhost/nagios. Ahora inicie sesión en Nagios con el nombre de usuario nagiosadmin y use la contraseña que había establecido anteriormente. La pantalla de inicio de sesión de Nagios es como se muestra en la captura de pantalla que se muestra a continuación:

Si ha seguido todos los pasos correctamente, aparecerá la interfaz web de Nagios. Puede encontrar el panel de Nagios como se muestra a continuación: