Overvågning RELIANOID med Icinga eller Nagios

Se kategorier

Overvågning RELIANOID med Icinga eller Nagios

4 min læses

Oversigt #

Målet med denne artikel er at forklare, hvordan man overvåger RELIANOID systemets sundhed og ydeevne med Icinga overvågningssystem. Icinga er et open source computersystem og netværksovervågningsapplikation. Det blev oprindeligt skabt som en gaffel af Nagios systemovervågningsapplikation i 2009.

I dette dokument vil vi bruge Icinga til at overvåge systemets tilstand og ydeevne af en RELIANOID ADC Load Balancer apparat.

Forklaring af Icinga Server installation og opsætning er uden for dette dokuments omfang. Du kan henvise til Icinga officielle dokumentation https://icinga.com/docs/.

 

Konventioner #

Vi bruger følgende konventioner i dette dokument:

Navn Værdi
Icinga Server IP-adresse monitor.icinga.com
Icinga Server Web Interface URL http://monitor.icinga.com
RELIANOID ADC Load Balancer apparatets IP-adresse ZLB-IP

 

RELIANOID Overvågningsplugins #

Icinga tjenester

RELIANOID Overvågningsplugins er en samling af Nagios plugins skrevet i Perl for at overvåge RELIANOID ADC Load Balancer Enterprise Edition-systemsundheds- og ydeevnemålinger.

Plugin Check (Skak) Leverede præstationsdata
check_zevenet_farm.pl Farm status Etablerede og afventende forbindelser til gården
check_zevenet_farm_backend.pl Backend-status Etablerede og afventende forbindelser til backends

 

RELIANOID Overvågningsplugins er udviklet til at blive installeret i din Icinga (eller Icinga-plugin er kompatible som Nagios, Naemon, Shinken, Sensu og andre overvågningsapplikationer). Så tilgå venligst via SSH til
din overvågningsvært som root for at installere den nødvendige software.

Installer afhængigheder #

Installer nødvendige perl-moduler:

Debian Buster:

apt opdatering && apt installer libwww-perl libjson-perl libmonitoring-plugin-perl libswitch-perl

Hvis Perl-moduler ikke findes i din distributionspakkemanager, kan du installere manuelt:

Andre distributioner:

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

 

Hent den nyeste version #

Hent fra link..

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

 

Kopiér check-scripts #

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

 

Opret en RELIANOID API v4 nøgle #

Log ind på RELIANOID webgrænseflade og gå til System > Brugere > Rediger zapi-bruger > Generer tilfældig nøgle, bruger vi denne nøgle som en godkendelsesmetode til at hente metrics fra RELIANOID ADC Load Balancer apparat. Sørg endelig for, at zapi-brugeren er aktiv.

 

Test plugin manuelt #

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

Eksempel output:

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

 

Tilføj kommandodefinitioner til Icinga #

Se eksempelfilen til Icinga-kommandodefinitioner i "icinga/icinga_commands.cfg" .

Du kan tilføje kommandodefinitionerne til din Icinga-konfiguration:

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

 

Tilføj tjenestedefinitioner til Icinga #

Se eksempelfilen med Icinga-tjenestedefinitioner i "icinga/icinga_services.cfg" .

Du kan tilføje servicedefinitionerne til din Icinga-konfiguration:

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

 

Genstart Icinga og hav det sjovt! #

Genstart Icinga-processen og få adgang til Icinga-webgrænsefladen for at se de tjenester, du lige har oprettet.

/etc/init.d/icinga2 genstart

 

NRPE #

Du kan bruge check_nrpe-plugin'et fra NRPE-projektet til at forespørge NRPE-dæmonen. Icinga 2 giver nrpe tjek kommando for det:

Tilføj kommandodefinitioner til Icinga #

Se eksempelfilen med Icinga-tjenestedefinitioner i "nrpe/nrpe_services.cfg" .

Du kan tilføje servicedefinitionerne til din Icinga-konfiguration:

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

 

Tilføj kommandodefinitioner til ZLB #

Se eksempelfilen til NRPE-kommandodefinitioner i "nrpe/nrpe_commands.cfg" .

Du kan tilføje kommandodefinitionerne til din NRPE-konfiguration:

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

 

Genstart NRPE og Icinga og hav det sjovt! #

Genstart NRPE-processen og Icinga-processen, og få adgang til Icinga-webgrænsefladen for at se de tjenester, du lige har oprettet.

Udfør kommando i ZLB:

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

Udfør kommando i Icinga:

/etc/init.d/icinga2 genstart

 

📄 Download dette dokument i PDF-format #

    EMAIL: *

    drevet af BetterDocs