Cómo instalar la herramienta de monitoreo de Nagios en RHEL 8

Cómo instalar la herramienta de monitoreo de Nagios en RHEL 8

Nagios Core. es una plataforma de alerta y monitoreo de infraestructura de TI de código abierto construida con PHP. Se utiliza para monitorear componentes de infraestructura de TI de misión crítica, como infraestructura de red, servidores, protocolos de red, métricas del sistema, aplicaciones y servicios.

Además, Nagios Core. admite alertas (cuando los componentes críticos de la infraestructura fallan y se recuperan), por correo electrónico, SMS o script personalizado, y reportando el registro histórico de eventos, interrupciones, notificaciones y respuesta a alertas para un análisis posterior.

Es importante destacar que Nagios Core. se envía con múltiples API que brindan integración con aplicaciones existentes o de terceros, así como complementos desarrollados por la comunidad.

Este artículo lo guiará a través del proceso de instalación de Nagios Core 4.4.3. y Complementos de Nagios. 2.2.1 en la distribución de RHEL 8. de Linux.

Requisitos:

  1. RHEL 8 con instalación mínima
  2. RHEL 8 con suscripción a RedHat habilitada
  3. RHEL 8 con dirección IP estática

Paso 1: Instalar Todas las dependencias requeridas

1.. Para instalar el paquete Nagios Core. desde las fuentes, debe instalar las siguientes dependencias, incluido el servidor HTTP Apache y PHP usando el dnf predeterminado administrador de paquetes.

# dnf install-y gcc glibc glibc-common perl httpd php wget gd gd-devel freestar.config.enabled_slots.push

2.. A continuación, inicie el servicio HTTPD. por ahora, habilítelo para que se inicie automáticamente al arrancar el sistema y verifique su estado con los comandos systemctl.

# systemctl start httpd # systemctl enable httpd # systemctl start httpd

Paso 2: Descarga, compilación e instalación de Nagios Core

3.. Ahora descargue el Nagios Core. paquete fuente usando el comando wget, extráigalo y muévase al directorio extraído como se muestra.

# wget-O nagioscore.tar.gz https://github.com/NagiosEnterprises/nagioscore/archive/nagios-4.4.3.tar.gz # tar xzf nagioscore.tar.gz # cd nagioscore-nagios-4.4.3/

4.. A continuación, ejecute los siguientes comandos para configurar el paquete fuente y compilar

# ./configure # make all

5.. Después de eso, cree el usuario y grupo de Nagios, y agregue el usuario de Apache al grupo de Nagios de la siguiente manera.

# make install-groups-users # usermod-a-G nagios apache

6.. Ahora instale los archivos binarios, CGI y HTML con los siguientes comandos.

# make install # make install-daemoninit

7.. A continuación, ejecute los siguientes comandos para instalar y configurar el archivo de comando externo, un archivo de configuración de muestra y la configuración de Apache-Nagios. archivo.

# make install-commandmode # instala y configura el archivo de comando externo # make install-config # instala los archivos de configuración * SAMPLE *. # make install-webconf #instala los archivos de configuración del servidor web Apache.

8.. En este paso, debe proteger la consola web Nagios Core. mediante la autenticación básica HTTP. Por lo tanto, deberá crear una cuenta de usuario de Apache para poder iniciar sesión en Nagios; esta cuenta actuará como la cuenta de administrador de Nagios.

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

Paso 3: Instalar los complementos de Nagio en RHEL 8

9.. A continuación, debe instalar los complementos de Nagios necesarios. Pero antes de descargar e instalar los complementos de Nagios, debe instalar los paquetes necesarios para compilar y construir el paquete de complementos.

# dnf install-y gcc glibc glibc-common make gettext automake autoconf wget openssl-devel net-snmp net-snmp-utils

10.. Luego descargue y extraiga la última versión de los Complementos de Nagios. usando los siguientes comandos.

# wget–no-check-certificate-O nagios-plugins.tar.gz https://github.com/nagios-plugins/nagios-plugins/archive/release-2.2.1.tar.gz # tar zxf nagios-plugins.tar.gz

11.. Vaya al directorio extraído, compile, construya e instale los complementos de Nagios, instale los complementos de Nagios de la siguiente manera.

# cd nagios-plugins-release-2.2.1/#./tools/setup # ./configure # make # make install

12.. En este punto, ha configurado el servicio Nagios Core y lo ha configurado para que funcione con el servidor HTTP Apache. Ahora necesita reiniciar el servicio HTTPD. Además, inicie y habilite el servicio Nagios y verifique si está funcionando de la siguiente manera.

# systemctl restart httpd.service # systemctl start nagios.service # systemctl start nagios.service # systemctl start nagios.service  Iniciar el servicio Nagios  Iniciar servicio de Nagios Iniciar el servicio Nagios

13.. Si tiene un firewall en ejecución, debe abrir el puerto 80. en el firewall.

# firewall-cmd–permanent–zone = public–add-port = 80/tcp # firewall-cmd–reload

14. A continuación, desactive SELinux. que está en modo de ejecución. de forma predeterminada o puede configurarlo en modo permisivo.

# sed-i ‘s/SELINUX=.*/SELINUX=disabled/g ‘/etc/selinux/config # setenforce 0

Paso 4: Acceder a la consola web de Nagios en RHEL 8

15.. En este paso final, ahora puede acceder a la consola web de Nagios. Abra su navegador web y apúntelo al directorio web de Nagios Core, por ejemplo (reemplace la dirección IP o FDQN con sus propios valores).

http://192.168.56.100/nagios O http://tecmint.lan/nagios

Se le pedirá que ingrese un nombre de usuario. y una contraseña. para acceder a la interfaz web. Proporcione las credenciales que creó en el punto 8 (es decir, el nombre de usuario es nagiosadmin. y la contraseña).

 Nagios Login  Nagios Login Inicio de sesión en Nagios

Después de iniciar sesión correctamente, se le presentará la interfaz de Nagios como se muestra en la siguiente captura de pantalla.

 Nagios Web Console  Consola web de Nagios Consola web Nagios

¡Felicitaciones! Ha instalado correctamente Nagios Core. en su servidor RHEL 8. Si tiene alguna pregunta, utilice el formulario de comentarios a continuación para comunicarse con nosotros.

Lea también.