Monitoring RELIANOID con Icinga o Nagios

Ver Categorías

Monitoring RELIANOID con Icinga o Nagios

Resumen #

El objetivo de este artículo es explicar cómo monitorear RELIANOID Salud y rendimiento del sistema con el sistema de monitoreo Icinga. Icinga es un sistema informático de código abierto y una aplicación de monitoreo de red. Fue creado originalmente como una bifurcación del Nagios aplicación de monitoreo del sistema en 2009.

En este documento usaremos Icinga para monitorear el estado del sistema y el rendimiento de un RELIANOID Dispositivo ADC Load Balancer.

Explicar la instalación y configuración del servidor Icinga está fuera del alcance de este documento. Puede consultar la documentación oficial de Icinga en https://icinga.com/docs/.

 

Convenciones #

Usaremos las siguientes convenciones en este documento:

Nombre Valor
Dirección IP del servidor Icinga monitor.icinga.com
URL de la interfaz web del servidor Icinga http://monitor.icinga.com
RELIANOID Dirección IP del dispositivo ADC Load Balancer ZLB-IP

 

RELIANOID Complementos de monitoreo #

Servicios icingá

RELIANOID Complementos de monitoreo es una colección de complementos de Nagios escritos en Perl para monitorear RELIANOID Métricas de rendimiento y estado del sistema de ADC Load Balancer Enterprise Edition.

Plugin Comprobar Datos de rendimiento proporcionados
check_zevenet_farm.pl Estado de la granja Conexiones establecidas y pendientes con la finca
check_zevenet_farm_backend.pl Estado del servidor Conexiones establecidas y pendientes con los backends.

 

RELIANOID Los complementos de monitoreo están desarrollados para instalarse en su servidor de monitoreo Icinga (o complementos de Icinga compatibles como Nagios, Naemon, Shinken, Sensu y otras aplicaciones de monitoreo). Por lo tanto, acceda a través de SSH para
su host de monitoreo como root para instalar el software requerido.

Instalar dependencias #

Instale los módulos Perl necesarios:

Destructor de Debian:

actualización apta && instalación apta libwww-perl libjson-perl libmonitoring-plugin-perl libswitch-perl

Si los módulos Perl no existen en su administrador de paquetes de distribución, puede instalarlos manualmente:

Otras distribuciones:

cpan install LWP::UserAgent' cpan install Monitoreo::Plugin' cpan install JSON' cpan install Switch'

 

Consigue la última versión #

Descárgalo desde aquí.

wget https://github.com/zevenet/zevenet-monitoring-plugins/archive/master.zip descomprimir zevenet-monitoring-plugins-master.zip

 

Copiar scripts de cheques #

cd zevenet-monitoring-plugins-master cp -r libexec/* /usr/lib/nagios/plugins/

 

Créar un RELIANOID Clave API v4 #

Iniciar sesión en RELIANOID interfaz web y vaya a Sistema > Usuarios > Editar usuario zapi > Generar clave aleatoria, usaremos esta clave como método de autenticación para recuperar las métricas de RELIANOID Dispositivo ADC Load Balancer. Finalmente asegúrese de que el usuario zapi esté activo.

 

Pruebe el complemento manualmente #

cd /usr/lib/nagios/plugins/ ./check_zevenet_farm.pl -H ZLB-IP -z monitorkey -f ReverseProxy -w 20,20 -c 25,25

Ejemplo de salida:

Relianoid OK - perfil='https' granja='ReverseProxy' escucha='ZLB-IP:ZLB-Port' estado='activo' (conexiones_establecidas='10') (conexiones_pendientes='0') | conexiones_establecidas=10;20;25 conexiones_pendientes=0;20;25

 

Agregar definiciones de comandos a Icinga #

Consulte el archivo de ejemplo de definiciones de comandos de Icinga en “icinga/icinga_commands.cfg”.

Puede agregar las definiciones de comandos a su configuración de Icinga:

cd zevenet-monitoring-plugins/icinga/ cat icinga_commands.cfg >> /usr/share/icinga2/include/command-plugins.conf

 

Agregar definiciones de servicio a Icinga #

Consulte el archivo de ejemplo de definiciones de servicios de Icinga en “icinga/icinga_services.cfg”.

Puede agregar las definiciones de servicio a su configuración de Icinga:

cd zevenet-monitoring-plugins/icinga/ cat icinga_services.cfg >> /etc/icinga2/conf.d/services.conf

 

¡Reinicia Icinga y diviértete! #

Reinicie el proceso de Icinga y acceda a la interfaz web de Icinga para ver los servicios que acaba de crear.

/etc/init.d/icinga2 reiniciar

 

NRPE #

Puedes usar el complemento check_nrpe del proyecto NRPE para consultar el demonio NRPE. Icinga 2 proporciona el comando nrpe check para esto:

Agregar definiciones de comandos a Icinga #

Consulte el archivo de ejemplo de definiciones de servicios de Icinga en “nrpe/nrpe_services.cfg”.

Puede agregar las definiciones de servicio a su configuración de Icinga:

cd zevenet-monitoring-plugins/nrpe/ cat nrpe_services.cfg >> /etc/icinga2/conf.d/services.conf

 

Agregar definiciones de comandos a ZLB #

Consulte el archivo de ejemplo de definiciones de comandos NRPE en “nrpe/nrpe_commands.cfg”.

Puede agregar las definiciones de comando a su configuración NRPE:

cd zevenet-monitoring-plugins/nrpe/ cat nrpe_commands.cfg >> /etc/nagios/nrpe.cfg

 

¡Reinicia NRPE e Icinga y diviértete! #

Reinicie el proceso NRPE y el proceso Icinga y acceda a la interfaz web de Icinga para ver los servicios que acaba de crear.

Ejecutar comando en ZLB:

/etc/init.d/nagios-nrpe-server reiniciar

Ejecutar comando en Icinga:

/etc/init.d/icinga2 reiniciar

 

📄 Descarga este documento en formato PDF #

    EMAIL: *

    Desarrollado por BetterDocs