Cómo agregar un host de Windows y Linux al servidor Nagios para monitoreo

En el artículo anterior, demostramos cómo instalar Nagios Core en el servidor CentOS 8 / RHEL 8. En esta guía, profundizaremos y agregaremos hosts Linux y Windows al servidor Nagios Core para el monitoreo.

Agregar-Linux-Windows-Host-Nagios-Server

Agregar un host remoto de Windows al servidor Nagios

En esta sección, aprenderá cómo agregar un anfitrión de Windows sistema a la servidor nagios. Para que esto sea posible, debe instalar NSClient++ agente en el sistema host de Windows. En esta guía, vamos a instalar NSClient++ en una edición de Windows Server 2019 Datacenter.

En el sistema host de Windows, diríjase al enlace de descarga como se especifica https://sourceforge.net/projects/nscplus/ y descargue el agente NSClient ++.

Una vez descargado, haga doble clic en el archivo de instalación descargado para iniciar el asistente de instalación.

NSClient-instalador-Windows

En el primer paso del procedimiento de instalación, haga clic en ‘próximo

haga clic al lado para instalar NSClient

En la siguiente sección, marque el ‘Acepto los términos del acuerdo de licencia‘ casilla de verificación y haga clic en ‘próximo

Acepto-términos-condiciones-NSClient

A continuación, haga clic en el ‘Típico‘ opción de la lista de opciones y haga clic en ‘próximo

clic-en-Typical-option-NSClient-Installation

En el siguiente paso, deje la configuración predeterminada como está y haga clic en ‘próximo‘.

Definir-ruta-NSClient-Windows

En la página siguiente, especifique la dirección IP del núcleo de su servidor Nagios, marque todos los módulos y haga clic en ‘próximo‘ Como se muestra abajo.

Especificar-Nagios-Server-IP-address-NSClient-Windows

A continuación, haga clic en el ‘Instalar en pc‘ opción para comenzar el proceso de instalación.Click-install-to-be-the-installation-NSClient

El proceso de instalación comenzará y tardará un par de segundos en completarse. En el último paso. Haga clic en ‘Terminar‘ para completar la instalación y salir del asistente.

Hacer clic-finalizar-NSClient-Windows

Para iniciar el servicio NSClient, haga clic en el Comienzo menú y haga clic en el ‘Inicie NSClient ++‘ opción.

Click-start-NSClient-service-windows

Para confirmar que efectivamente el servicio se está ejecutando, presione Tecla de Windows + R, escriba services.msc y presione INGRESAR. Desplázate y busca el NSCliente servicio y asegúrese de que esté funcionando

NSClient-ejecutando-windows

En este punto, instalamos correctamente NSClient++ en el host de Windows Server 2019 y verificamos que se está ejecutando.

Configure el servidor Nagios para monitorear el host de Windows

Después de la instalación exitosa de NSClient ++ en la PC host de Windows, inicie sesión en el sistema Core del servidor Nagios y configúrelo para monitorear el sistema host de Windows.

Abra el archivo windows.cfg usando su editor de texto favorito

# vim /usr/local/nagios/etc/objects/windows.cfg

En el archivo de configuración, asegúrese de que el atributo host_name coincida con el nombre de host de su sistema cliente de Windows. En nuestro caso, el nombre de host para la PC del servidor de Windows es servidor de Windows. Este nombre de host debe aplicarse a todos los atributos de host_name.

Para el atributo de dirección, especifique su dirección IP de host de Windows. , En nuestro caso, este fue 10.128.0.52.

Especificar-nombre de host-IP-Windows

Una vez que haya terminado, guarde los cambios y salga del editor de texto.

A continuación, abra el archivo de configuración de Nagios.

# vim /usr/local/nagios/etc/nagios.cfg

Descomente la siguiente línea y guarde los cambios.

cfg_file=/usr/local/nagios/etc/objects/windows.cfg

Descomentar-Windows-cfg-Nagios

Finalmente, para verificar que la configuración de Nagios esté libre de errores, ejecute el comando:

# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

Producción

Verificar-configuración-para-errores-Nagios

Como puede ver en la salida, no hay advertencias ni errores.

Ahora busque la dirección IP de su servidor Nagios, inicie sesión y haga clic en Hosts. Su nombre de host de Windows, en este caso, Windows-Server aparecerá en el tablero.

Windows-Host-agregado-Nagios

Agregar un host Linux remoto al servidor Nagios

Habiendo agregado un host de Windows al servidor de Nagios, agreguemos un sistema de host de Linux. En nuestro caso, vamos a añadir un Ubuntu 18.04 LTS al servidor de monitoreo de Nagios. Para monitorear un host Linux, necesitamos instalar un agente en el sistema Linux remoto llamado NRPE. NRPE es la abreviatura de Ejecutor remoto de complementos de Nagios. Este es el complemento que le permitirá monitorear los sistemas host de Linux. Le permite monitorear recursos como el intercambio, el uso de la memoria y la carga de la CPU, por mencionar algunos, en hosts remotos de Linux. Entonces, el primer paso es instalar NRPE en el sistema remoto Ubuntu 18.04 LTS.

Pero primero, actualice el sistema Ubuntu

# sudo apt update

A continuación, instale Nagios NRPE ejecutando el comando como se muestra:

# sudo apt install nagios-nrpe-server nagios-plugins

Instalar-nrpe-servidor-nagios-plugins

Después de la instalación exitosa de los complementos NRPE y Nagios, configure NRPE abriendo su archivo de configuración en /etc/nagios/nrpe.cfg

# vim /etc/nagios/nrpe.cfg

Agregue la dirección IP del host de Linux al dirección del servidor atributo. En este caso, 10.128.0.53 es la dirección IP del sistema Ubuntu 18.04 LTS.

Especificar-dirección-del-servidor-Nagios

A continuación, agregue la dirección IP del servidor Nagios en el atributo ‘allowed_hosts’, en este caso, 10.128.0.50

Hosts-permitidos-Nagios

Guarde y salga del archivo de configuración.

A continuación, reinicie el servicio NRPE y verifique su estado

# systemctl restart nagios-nrpe-server
# systemctl enable nagios-nrpe-server
# systemctl status nagios-nrpe-server

Reiniciar-nrpe-verificar-estado

Configure el servidor Nagios para monitorear el host Linux

Después de haber instalado con éxito los complementos de NRPE y nagios en el servidor Linux remoto, inicie sesión en el servidor Nagios e instale el paquete EPEL (paquetes adicionales para Enterprise Linux).

# dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

A continuación, instale el complemento NRPE en el servidor

# dnf install nagios-plugins-nrpe -y

Después de la instalación del complemento NRPE, abra el archivo de configuración de Nagios “/usr/local/nagios/etc/nagios.cfg”

# vim /usr/local/nagios/etc/nagios.cfg

A continuación, elimine el comentario de la siguiente línea en el archivo de configuración

cfg_dir=/usr/local/nagios/etc/servidores

descomentar-servidores-línea-Nagios-Server-CentOS8

A continuación, cree un directorio de configuración

# mkdir /usr/local/nagios/etc/servers

Luego crea el archivo de configuración del cliente

# vim /usr/local/nagios/etc/servers/ubuntu-host.cfg

Copie y pegue la siguiente configuración en el archivo. Esta configuración supervisa el espacio de intercambio, la carga del sistema, los procesos totales, los usuarios registrados y el uso del disco.

define host{                      
            use                     linux-server           
            host_name               ubuntu-nagios-client           
            alias                   ubuntu-nagios-client           
            address                 10.128.0.53
                              
}                            
                               
define hostgroup{                               
            hostgroup_name          linux-server           
            alias                   Linux Servers           
            members                 ubuntu-nagios-client
}                      
                               
define service{                                                
            use                     local-service           
            host_name               ubuntu-nagios-client          
            service_description     SWAP Usage           
            check_command           check_nrpe!check_swap                          
                               
}                                   
                                  
define service{                                                
            use                     local-service           
            host_name               ubuntu-nagios-client           
            service_description     Root / Partition           
            check_command           check_nrpe!check_root                         
                                
}                                 
                               
define service{            
            use                     local-service           
            host_name               ubuntu-nagios-client           
            service_description     Current Users           
            check_command           check_nrpe!check_users                                       
}                                  
                             
define service{                                                    
            use                     local-service           
            host_name               ubuntu-nagios-client          
            service_description     Total Processes           
            check_command           check_nrpe!check_total_procs                              
}                                  
                                
define service{              
            use                     local-service           
            host_name               ubuntu-nagios-client           
            service_description     Current Load           
            check_command           check_nrpe!check_load
}

Guarde y salga del archivo de configuración.

A continuación, verifica que no haya errores en la configuración de Nagios

# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

Ahora reinicie el servicio de Nagios y asegúrese de que esté en funcionamiento.

# systemctl restart nagios

Recuerde abrir el puerto 5666 que utiliza el complemento NRPE en el firewall del servidor Nagios.

# firewall-cmd --permanent --add-port=5666/tcp
# firewall-cmd --reload

Permitir-firewall-servidor-Nagios

Del mismo modo, diríjase a su host Linux (Ubuntu 18.04 LTS) y permita el puerto en el firewall UFW

# ufw allow 5666/tcp
# ufw reload

Permitir servicio NRPE

Finalmente, diríjase a la URL del servidor de Nagios y haga clic en ‘Hospedadores‘. Su sistema Ubuntu se mostrará en el tablero junto con la máquina host de Windows que agregamos anteriormente.

Linux-host-agregado-monitorizado-Nagios

Y esto concluye nuestra serie de dos partes sobre la instalación de Nagios y la adición de hosts remotos. No dude en ponerse en contacto con nosotros con sus comentarios.

Leer también : Cómo instalar la herramienta de monitoreo Zabbix en CentOS 8/RHEL 8

Entradas relacionadas

Deja una respuesta

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