Monitoren RELIANOID met Icinga of Nagios

Categorieën bekijken

Monitoren RELIANOID met Icinga of Nagios

Overzicht #

Het doel van dit artikel is om uit te leggen hoe u kunt monitoren RELIANOID systeemgezondheid en -prestaties met het Icinga-monitoringsysteem. icinga is een open-source computersysteem en netwerkbewakingstoepassing. Het werd oorspronkelijk gemaakt als een vork van de Nagios systeemmonitoringtoepassing in 2009.

In dit document gebruiken we Icinga om de systeemgezondheid en prestaties van een RELIANOID ADC Load Balancer-apparaat.

Het uitleggen van de installatie en configuratie van Icinga Server valt buiten het bestek van dit document. U kunt hiervoor de officiële Icinga-documentatie raadplegen: https://icinga.com/docs/.

 

conventies #

In dit document gebruiken we de volgende conventies:

Naam Waarde
Icinga Server IP-adres monitor.icinga.com
Icinga Server-webinterface-URL http://monitor.icinga.com
RELIANOID IP-adres van het ADC Load Balancer-apparaat ZLB-IP

 

RELIANOID Plug-ins monitoren #

Icinga-diensten

RELIANOID Plug-ins monitoren is een verzameling Nagios-plug-ins geschreven in Perl om te monitoren RELIANOID ADC Load Balancer Enterprise Edition systeemstatus en prestatiestatistieken.

Inpluggen Check Prestatiegegevens verstrekt
check_zevenet_farm.pl Boerderijstatus Gevestigde en lopende verbindingen met de boerderij
check_zevenet_farm_backend.pl Backend-status Verbindingen met de backends zijn tot stand gebracht en in behandeling

 

RELIANOID Monitoring-plug-ins zijn ontwikkeld om te worden geïnstalleerd in uw Icinga-monitoringserver (of compatibele Icinga-plug-ins zoals Nagios, Naemon, Shinken, Sensu en andere monitoringtoepassingen). Dus ga via SSH naar
uw monitoringhost als root om de vereiste software te installeren.

Afhankelijkheden installeren #

Installeer de vereiste perl-modules:

Debian Buster:

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

Als Perl-modules niet bestaan ​​in uw distributiepakketbeheerder, kunt u handmatig installeren:

Andere distributies:

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

 

Pak de nieuwste versie #

Download het hier.

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

 

Kopieer controlescripts #

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

 

Maak een RELIANOID API v4-sleutel #

Login in RELIANOID webinterface en ga naar Systeem > Gebruikers > Zapi-gebruiker bewerken > Willekeurige sleutel genereren, gebruiken we deze sleutel als authenticatiemethode om de statistieken op te halen RELIANOID ADC Load Balancer-apparaat. Zorg er ten slotte voor dat de zapi-gebruiker actief is.

 

Plug-in handmatig testen #

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

Voorbeelduitvoer:

Relianoid OK - profiel='https' farm='ReverseProxy' listen='ZLB-IP:ZLB-Port' status='up' (established_connections='10') (pending_connections='0') | established_connections=10;20;25 pending_connections=0;20;25

 

Voeg opdrachtdefinities toe aan Icinga #

Zie het voorbeeldbestand met Icinga-opdrachtdefinities in “icinga/icinga_commands.cfg”.

U kunt de opdrachtdefinities toevoegen aan uw Icinga-configuratie:

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

 

Voeg servicedefinities toe aan Icinga #

Zie het voorbeeldbestand van de Icinga-servicedefinities in “icinga/icinga_services.cfg”.

U kunt de servicedefinities toevoegen aan uw Icinga-configuratie:

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

 

Start Icinga opnieuw en veel plezier! #

Start het Icinga-proces opnieuw en open de Icinga-webinterface om de services te bekijken die u zojuist hebt gemaakt.

/etc/init.d/icinga2 opnieuw opstarten

 

NRPE #

Je kunt de check_nrpe-plugin van het NRPE-project gebruiken om de NRPE-daemon te bevragen. Icinga 2 biedt hiervoor de opdracht nrpe check :

Voeg opdrachtdefinities toe aan Icinga #

Zie het voorbeeldbestand voor Icinga-servicedefinities in “nrpe/nrpe_services.cfg”.

U kunt de servicedefinities toevoegen aan uw Icinga-configuratie:

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

 

Voeg opdrachtdefinities toe aan ZLB #

Zie het voorbeeldbestand met NRPE-opdrachtdefinities in “nrpe/nrpe_commands.cfg”.

U kunt de opdrachtdefinities toevoegen aan uw NRPE-configuratie:

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

 

Start NRPE en Icinga opnieuw en veel plezier! #

Start het NRPE-proces en het Icinga-proces opnieuw en open de Icinga-webinterface om de services te bekijken die u zojuist hebt gemaakt.

Voer de opdracht uit in ZLB:

/etc/init.d/nagios-nrpe-server opnieuw opstarten

Voer de opdracht uit in Icinga:

/etc/init.d/icinga2 opnieuw opstarten

 

📄 Download dit document in PDF-formaat #

    E-MAIL: *

    Mogelijk gemaakt door BetterDocs