Controllo RELIANOID con Icinga o Nagios

Visualizza categorie

Controllo RELIANOID con Icinga o Nagios

4 min letto

Panoramica #

Lo scopo di questo articolo è spiegare come monitorare RELIANOID salute e prestazioni del sistema con il sistema di monitoraggio Icinga. Icinga è un sistema informatico open source e un'applicazione di monitoraggio della rete. È stato originariamente creato come fork del Nagios applicazione di monitoraggio del sistema nel 2009.

In questo documento utilizzeremo Icinga per monitorare l'integrità del sistema e le prestazioni di a RELIANOID Dispositivo di bilanciamento del carico ADC.

Spiegare l'installazione e la configurazione di Icinga Server esula dallo scopo di questo documento. Puoi fare riferimento alla documentazione ufficiale di Icinga https://icinga.com/docs/.

 

convenzioni #

Useremo le seguenti convenzioni in questo documento:

Nome Valore
Indirizzo IP del server Icinga monitor.icinga.com
URL dell'interfaccia web del server Icinga http://monitor.icinga.com
RELIANOID Indirizzo IP dell'appliance ADC Load Balancer ZLB-IP

 

RELIANOID Plugin di monitoraggio #

Servizi Icinga

RELIANOID Plugin di monitoraggio è una raccolta di plugin Nagios scritti in Perl per monitorare RELIANOID Metriche relative allo stato e alle prestazioni del sistema ADC Load Balancer Enterprise Edition.

Plugin Vedi Dati prestazionali forniti
check_zevenet_farm.pl Stato di fattoria Connessioni stabilite e in sospeso alla farm
check_zevenet_farm_backend.pl Stato backend Connessioni stabilite e in sospeso ai backend

 

RELIANOID I plugin di monitoraggio sono sviluppati per essere installati nel tuo server di monitoraggio Icinga (o compatibile con plugin Icinga come Nagios, Naemon, Shinken, Sensu e altre applicazioni di monitoraggio). Quindi accedi tramite SSH a
il tuo host di monitoraggio come root per installare il software richiesto.

Installa le dipendenze #

Installa i moduli perl richiesti:

Debian Buster:

apt update && apt install libwww-perl libjson-perl libmonitoring-plugin-perl libswitch-perl

Se i moduli Perl non esistono nel gestore dei pacchetti di distribuzione, puoi installarli manualmente:

Altre distribuzioni:

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

 

Prendi l'ultima versione #

Scarica da Qui..

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

 

Copia gli script di controllo #

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

 

Creare un RELIANOID Chiave API v4 #

Effettua il login alla RELIANOID interfaccia web e vai a Sistema> Utenti> Modifica utente zapi> Genera chiave casuale, utilizzeremo questa chiave come metodo di autenticazione da cui recuperare i parametri RELIANOID Dispositivo di bilanciamento del carico ADC. Infine assicurati che l'utente zapi sia attivo.

 

Testare manualmente il plug-in #

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

Esempio di output:

Relianoid OK - profilo='https' farm='ReverseProxy' listen='ZLB-IP:ZLB-Port' stato='attivo' (connessioni stabilite='10') (connessioni in sospeso='0') | connessioni stabilite=10;20;25 connessioni in sospeso=0;20;25

 

Aggiungi le definizioni dei comandi a Icinga #

Vedere il file di esempio delle definizioni dei comandi Icinga in "Icinga / icinga_commands.cfg" .

Puoi aggiungere le definizioni dei comandi alla tua configurazione Icinga:

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

 

Aggiungi le definizioni dei servizi a Icinga #

Vedere il file di esempio delle definizioni del servizio Icinga in "Icinga / icinga_services.cfg" .

Puoi aggiungere le definizioni dei servizi alla tua configurazione Icinga:

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

 

Riavvia Icinga e divertiti! #

Riavvia il processo Icinga e accedi all'interfaccia web di Icinga per vedere i servizi che hai appena creato.

/etc/init.d/icinga2 riavviare

 

NRP #

È possibile utilizzare il plug-in check_nrpe dal progetto NRPE per interrogare il demone NRPE. Icinga 2 fornisce il comando nrpe check per questo:

Aggiungi le definizioni dei comandi a Icinga #

Vedere il file di esempio delle definizioni del servizio Icinga in "Nrpe / nrpe_services.cfg" .

Puoi aggiungere le definizioni dei servizi alla tua configurazione Icinga:

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

 

Aggiungi le definizioni dei comandi a ZLB #

Vedere il file di esempio delle definizioni dei comandi NRPE in "Nrpe / nrpe_commands.cfg" .

È possibile aggiungere le definizioni dei comandi alla configurazione NRPE:

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

 

Riavvia NRPE e Icinga e divertiti! #

Riavvia il processo NRPE e il processo Icinga e accedi all'interfaccia web di Icinga per vedere i servizi che hai appena creato.

Esegui il comando in ZLB:

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

Esegui il comando in Icinga:

/etc/init.d/icinga2 riavviare

 

📄 Scarica questo documento in formato PDF #

    EMAIL: *

    Sviluppato da BetterDocs