Monitorear el host de Linux Remote utilizando Nagios una guía para principiantes

Monitorear el host de Linux Remote utilizando Nagios una guía para principiantes

Si administra una red con más de unos pocos dispositivos, necesita un software de monitoreo para vigilarlos a todos. Nagios es una solución líder de monitoreo de código abierto que lo alerta cuando algo sale mal y brinda información detallada cuando algo necesita su atención. Este artículo cubre cómo monitorear los hosts remotos de Linux con Nagios. Si no tiene mucha experiencia con el monitoreo de la red o la administración de sistemas, puede encontrar parte de la jerga en este artículo difícil de entender. Pero no se preocupe, explicaremos todo lo que necesita saber sobre el software de monitoreo, los hosts remotos y los servidores de Linux. Al final de este artículo, estará listo para comenzar a monitorear su propia red usando Nagios.

Este artículo lo ayudará a instalar el servicio NRPE en su sistema Linux y agregar un host en el servidor Nagios para monitorear.

Que es NRPE?

La ejecución de complementos remotos de Nagios (NRPE) es un complemento de monitoreo de código abierto que le permite monitorear hosts de Linux remotos desde un servidor Nagios. Utiliza el puerto TCP 5666, que normalmente no está abierto en un firewall. Si un firewall está bloqueando este puerto, puede instalar el proxy NAGIOS NRPE en el servidor Nagios y configurar el firewall para permitir el puerto TCP 5666 desde la dirección IP del servidor proxy. NRPE es mucho más eficiente que los métodos de autenticación como SSH y Telnet, que tienen más recursos y requieren que el servidor Nagios tenga una cuenta de usuario en cada host remoto. Con NRPE, Nagios se autentica con las cuentas de usuario en el host remoto y utiliza los permisos de la cuenta para acceder a la información del sistema del host remoto.

Paso 1 - Configurar NRPE en Linux Host

Siga los pasos a continuación para instalar y configurar NRPE en la máquina del cliente y verificar la conectividad con el servidor Nagios.

A. Instalación del cliente NRPE

Primero, debe instalar el complemento remoto en cada host remoto que desea monitorear con Nagios. Abra una ventana de terminal en cada host remoto y escriba lo siguiente para instalar el complemento remoto Nagios en el host.

  • En Centos/Rhel/Fedora
    sudo dnf install nrpe nagios-plugins*  
  • En Debian/Ubuntu/LinuxMint
    Sudo Apt Update && sudo apt install nagios-nrpe-server nagios-plugins  

B. Configurar NRPE

Después de instalar con éxito el servicio NRPE, edite el archivo de configuración NRPE/etc/nagios/nrpe.CFG en su editor favorito y agregue su IP de servicio Nagios en hosts permitidos.

vim/etc/nagios/nrpe.CFG  
permitido_hosts = 127.0.0.1, 192.168.1.100 

Dónde 192.168.1.100 ¿Es su dirección IP del servidor Nagios?.

Después de realizar los cambios anteriores en el archivo de configuración de NRPE, reiniciemos el servicio NRPE según su sistema

SUDO Servicio NRPE reiniciar  # En centos/rhel/fedora  sudo /etc /init.reinicio de D/Nagios-Nrpe-Server  # En Debian/Ubuntu/LinuxMint 

C. Verificar la conectividad de Nagios

Una vez que haya terminado de configurar Nagios para monitorear los hosts de Linux remotos, pruebe la conexión. Abra una nueva ventana de terminal y escriba los siguientes comandos en el servidor Nagios. Aquí 192.168.1.11 es la dirección IP del sistema de host remoto.

/usr/local/nagios/libexec/check_nrpe -h 192.168.1.11  NRPE V2.15 

Paso 2 - Agregar host Linux en Nagios

Recomendamos usar la interfaz web Nagiosql3 para administrar la configuración del servidor Nagios. Los siguientes pasos son para los amantes de la CLI. Para agregar un host a su servidor Nagios desde la línea de comandos.

Primero, cree un archivo de configuración/usr/local/nagios/etc/servers/mylinuxhost001.CFG usando los siguientes valores. Por ejemplo, sus hosts Linux IP es 192.168.1.11. También necesitamos definir un servicio con el host. Así que agregue un servicio de verificación de ping, que verificará continuamente si el host está activo o no.

sudo vim/usr/local/nagios/etc/servers/mylinuxhost001.CFG  
############################################## ########Linux host 001 Archivo de configuración ################################# ################### Definir host Use Linux-Server host_name Linux_host_001 Alias ​​Linux Host 001 Dirección 192.168.1.11 Registro 1 Define el servicio host_name linux_host_001 service_description ping check_command check_ping!100.0,20%!500.0,60% max_check_attempts 2 check_interval 2 retry_interval 2 check_period 24x7 check_freshness 1 contact_groups Admins Notification_interval 2 Notification_period 24x7 Notificaciones_Enabled 1 Registro 1 #####################################################################. ################################ # FIN DEL DOCUMENTO ############## ####################################### 

Ahora verifique los archivos de configuración utilizando el siguiente comando. Si no se encuentran errores en la configuración, reinicie el servicio Nagios.

nagios -v/usr/local/nagios/etc/nagios.CFG  servicio Nagios reiniciar  

Paso 3: verifique el host en la interfaz web de Nagios

Abra su interfaz web Nagios y verifique los nuevos hosts de Linux agregados al servicio Nagios Core. En mi caso, parece el siguiente.

Conclusión

Si administra una red con más de unos pocos dispositivos, necesita un software de monitoreo para vigilarlos a todos. Nagios es una solución líder de monitoreo de código abierto que lo alerta cuando algo sale mal y brinda información detallada cuando algo necesita su atención. Si no tiene mucha experiencia con el monitoreo de la red o la administración de sistemas, puede encontrar parte de la jerga en este artículo difícil de entender. Pero no se preocupe: explicaremos todo lo que necesita saber sobre el software de monitoreo, los hosts remotos y los servidores de Linux. Al final de este artículo, estará listo para comenzar a monitorear su propia red usando Nagios. Listo para comenzar? Ahora que sabe qué es NRPE y cómo funciona, puede instalar el software correspondiente en sus hosts remotos y Nagios Server. Luego, puede comenzar a monitorear su red con Nagios para vigilar todos sus dispositivos.