Ülevaade #
Selle artikli eesmärk on selgitada, kuidas jälgida RELIANOID süsteemi tervis ja jõudlus koos Icinga jälgimissüsteemiga. Icinga on avatud lähtekoodiga arvutisüsteem ja võrgu jälgimise rakendus. Algselt loodi see kahvlina Nagios süsteemi seirerakendus 2009. aastal.
Selles dokumendis kasutame Icingat, et jälgida süsteemi seisundit ja a RELIANOID ADC Load Balancer seade.
Icinga Serveri installimise ja seadistamise selgitamine jääb selle dokumendi reguleerimisalast välja. Võite viidata Icinga ametlikele dokumentidele https://icinga.com/docs/.
Konventsioonid #
Kasutame käesolevas dokumendis järgmisi konventsioone:
| Eesnimi | Väärtus |
| Icinga Serveri IP-aadress | monitor.icinga.com |
| Icinga Serveri veebiliidese URL | http://monitor.icinga.com |
| RELIANOID ADC Load Balanceri seadme IP-aadress | ZLB-IP |
RELIANOID Jälgimispluginad #
RELIANOID Jälgimispluginad on Nagiose pluginate kogu, mis on jälgimiseks kirjutatud Perlis RELIANOID ADC Load Balancer Enterprise Editioni süsteemi tervise ja jõudluse mõõdikud.
| Sisse panema | Vaata | Pakutud toimivusandmed |
|---|---|---|
| check_zevenet_farm.pl | Talu staatus | Loodud ja ootel ühendused taluga |
| check_zevenet_farm_backend.pl | Taustaprogrammi olek | Loodud ja ootel ühendused taustaprogrammidega |
RELIANOID Järelevalvepluginad on välja töötatud installimiseks teie Icinga (või Icinga pistikprogrammiga ühilduvasse, nagu Nagios, Naemon, Shinken, Sensu ja muud jälgimisrakendused.) jälgimisserverisse. Nii et palun pääse SSH kaudu juurde
vajaliku tarkvara installimiseks peate oma jälgimiskeskuse juurena.
Sõltuvuste installimine #
Installige nõutavad perlmoodulid:
Debian Buster:
apt värskendus && apt install libwww-perl libjson-perl libmonitoring-plugin-perl libswitch-perl
Kui teie jaotuspaketi halduris pole Perli mooduleid, saate installida käsitsi:
Muud jaotused:
cpan install LWP::UserAgent' cpan install Monitoring::Plugin' cpan install JSON' cpan install Switch'
Haara uusim versioon #
Allalaadimine siin.
wget https://github.com/zevenet/zevenet-monitoring-plugins/archive/master.zip unzip zevenet-monitoring-plugins-master.zip
Kopeeri kontrolli skriptid #
cd zevenet-monitoring-plugins-master cp -r libexec/* /usr/lib/nagios/plugins/
Loo RELIANOID API v4 võti #
Logi sisse RELIANOID veebiliides ja minge aadressile Süsteem> Kasutajad> Muuda zapi kasutajat> Loo juhuslik võti, kasutame seda võtit autentimismeetodina mõõdikute toomiseks RELIANOID ADC Load Balancer seade. Lõpuks veenduge, et zapi kasutaja on aktiivne.
Testige plugin käsitsi #
cd /usr/lib/nagios/plugins/ ./check_zevenet_farm.pl -H ZLB-IP -z monitorkey -f ReverseProxy -w 20,20 -c 25,25
Väljundi näide:
Relianoid OK - profile='https' farm='ReverseProxy' listen='ZLB-IP:ZLB-Port' status='up' (established_connections='10') (pending_connections='0') | loodud_ühendused=10;20;25 ootel_ühendused=0;20;25
Lisage Icingale käsu definitsioonid #
Vaadake Icinga käskude määratluste näidisfaili „Icinga / icinga_commands.cfg” .
Icinga konfiguratsioonile saate lisada käsu määratlused:
cd zevenet-monitoring-plugins/icinga/ cat icinga_commands.cfg >> /usr/share/icinga2/include/command-plugins.conf
Lisage teenuse definitsioonid Icingale #
Vaadake Icinga teenuse määratluste näidisfaili „Icinga / icinga_services.cfg” .
Teenuse definitsioonid saate lisada oma Icinga konfiguratsioonile:
cd zevenet-monitoring-plugins/icinga/ cat icinga_services.cfg >> /etc/icinga2/conf.d/services.conf
Taaskäivitage Icinga ja nautige! #
Taaskäivitage Icinga protsess ja pöörduge Icinga veebiliidese poole, et näha äsja loodud teenuseid.
/etc/init.d/icinga2 taaskäivitage
NRPE #
NRPE-deemoni päringuteks saate kasutada NRPE-projekti pistikprogrammi check_nrpe. Icinga 2 pakub käsk nrpe selle jaoks:
Lisage Icingale käsu definitsioonid #
Vaadake Icinga teenuse määratluste näidisfaili „Nrpe / nrpe_services.cfg” .
Teenuse definitsioonid saate lisada oma Icinga konfiguratsioonile:
cd zevenet-monitoring-plugins/nrpe/ cat nrpe_services.cfg >> /etc/icinga2/conf.d/services.conf
Lisage ZLB-sse käsu definitsioonid #
Vaadake NRPE käskude määratluste näidisfaili „Nrpe / nrpe_commands.cfg” .
NRPE konfiguratsioonile saate lisada käsu määratlused:
cd zevenet-monitoring-plugins/nrpe/ cat nrpe_commands.cfg >> /etc/nagios/nrpe.cfg
Taaskäivitage NRPE ja Icinga ning nautige! #
Taaskäivitage NRPE protsess ja Icinga protsess ning pääsete juurde Icinga veebiliidesele, et näha just loodud teenuseid.
Käivita ZLB-s:
/etc/init.d/nagios-nrpe-server restart
Käivitage Icingas käsk:
/etc/init.d/icinga2 taaskäivitage
