InstalacionesTutoriales

Cómo instalar Nagios 4 en Ubuntu y Debian

Nagios Core es una aplicación gratuita de monitoreo de red de código abierto diseñada para monitorear aplicaciones de red, dispositivos y sus servicios relacionados.

Nagios puede controlar remotamente parámetros específicos del sistema operativo a través de agentes desplegados en nodos y enviar alertas por correo o SMS para notificar a los administradores en caso de que los servicios críticos en una red fallen, como SMTP, HTTP, SSH, FTP y otros.

Paso 1: Instalar pre-requisitos para Nagios

1. Antes de instalar Nagios Core desde fuentes en Ubuntu o Debian, primero instala los siguientes componentes de la pila LAMP en tu sistema, sin la base de datos, ejecutando el siguiente comando.

# apt install apache2 libapache2-mod-php7.0 php7.0

2. En el siguiente paso, instala las siguientes dependencias del sistema y las utilidades requeridas para compilar e instalar Nagios Core desde las fuentes, ejecutando el siguiente comando.

# apt install wget unzip zip autoconf gcc libc6 make apache2-utils libgd-dev

Paso 2: instala Nagios Core 4 en Ubuntu y Debian

3. Primero crea el usuario y grupo del sistema nagios y agrega la cuenta nagios al usuario Apache www-data.

# useradd nagios
# usermod -a -G nagios www-data

4. Después de que todas las dependencias, paquetes y requisitos del sistema para compilar Nagios provenientes de las fuentes estén presentes en tu sistema, ve a la página web de Nagios y obtén la última versión del archivo fuente estable de Nagios Core.

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

5. Luego, extrae e ingresa el directorio de Nagios, con los siguientes comandos.

# tar xzf nagios-4.3.4.tar.gz 
# cd nagios-4.3.4/

6. Ahora, comienza a compilar Nagios a partir de las fuentes con los siguientes comandos.

# ./configure --with-httpd-conf=/etc/apache2/sites-enabled
# make all
# make install

7. A continuación, instala los archivos de configuración de Nagios daemon init y asegúrate de habilitar Nagios Daemon.

# make install-init
# make install-commandmode
# systemctl enable nagios.service

8. Ahora, ejecuta el siguiente comando para instalar algunos archivos de configuración de muestra de Nagios necesarios para que Nagios se ejecute correctamente.

# make install-config

9. Además, instala el archivo de configuración de Nagios para el servidor web Apache, que se puede encontrar en el directorio /etc/apacahe2/sites-enabled/.

# make install-webconf

10. A continuación, crea la cuenta nagiosadmin y una contraseña para esta cuenta que el servidor Apache necesita para iniciar sesión en el panel web de Nagios.

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

11. Para permitir que el servidor Apache HTTP ejecute los scripts de Nagios cgi y para acceder al panel de administración de Nagios a través de HTTP, primero habilita el módulo cgi en Apache y luego reinicia el servicio Apache, inicia y activa Nagios daemon.

# a2enmod cgi
# systemctl restart apache2
# systemctl start nagios
# systemctl enable nagios

12. Finalmente, inicia sesión en la Interfaz Web de Nagios

http://IP-Address/nagios
O
http://DOMAIN/nagios

Paso 3: instala los complementos de Nagios en Ubuntu y Debian

12. Para compilar e instalar los complementos de Nagios desde fuentes en Debian o Ubuntu instala las siguientes dependencias en tu sistema.

# apt install libmcrypt-dev make libssl-dev bc gawk dc build-essential snmp libnet-snmp-perl gettext libldap2-dev smbclient fping libmysqlclient-dev qmail-tools libpqxx3-dev libdbi-dev

13. Luego, visita la página de repositorios de Nagios Plugins y descarga la última versión de código fuente.

# wget https://github.com/nagios-plugins/nagios-plugins/archive/release-2.2.1.tar.gz

14. Extrae e ingresa al directorio.

# tar xfz release-2.2.1.tar.gz 
# cd nagios-plugins-release-2.2.1/

15. Ahora, comienza a compilar e instalar Plugins de Nagios desde las fuentes, ejecutando la siguiente serie de comandos.

# ./tools/setup 
# ./configure 
# make
# make install

16. Los plugins Nagios compilados e instalados se pueden ubicar en el directorio /usr/local/nagios/libexec/

# ls /usr/local/nagios/libexec/

17. Finalmente, reinicia Nagios daemon para aplicar los complementos instalados.

# systemctl restart nagios.service

18. Para acceder a la interfaz web de administración de Nagios a través del protocolo HTTPS, ejecuta los siguientes comandos para habilitar las configuraciones de Apache SSL y reinicia el daemon de Apache para reflejar los cambios.

# a2enmod ssl 
# a2ensite default-ssl.conf
# systemctl restart apache2

19. Después de haber habilitado las configuraciones de Apache SSL, abre el archivo /etc/apache2/sites-enabled/000-default.conf para editar y agrega el siguiente bloque de código.

RewriteEngine on
RewriteCond %{HTTPS} off
RewriteRule ^(.*) https://%{HTTP_HOST}/$1

20. Debes reiniciar Apache Daemon.

# systemctl restart apache2.service

Etiquetas

Related Articles

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Close