Memantau ZEVENET dengan Icinga atau Nagios

DIPOS oleh Zevenet | 6 Jun, 2017

Gambaran Keseluruhan

Tujuan artikel ini adalah untuk menerangkan cara memantau kesihatan dan prestasi sistem ZEVENET dengan sistem pemantauan Icinga. Icinga adalah aplikasi sistem komputer sumber terbuka dan pemantauan rangkaian. Ia pada asalnya diciptakan sebagai garpu Nagios aplikasi pemantauan sistem pada tahun 2009.

Dalam dokumen ini, kami akan menggunakan Icinga untuk memantau kesihatan sistem dan prestasi alat ZEVENET ADC Load Balancer.

Menjelaskan pemasangan & persediaan Pelayan Icinga berada di luar ruang lingkup dokumen ini. Anda boleh merujuk kepada dokumentasi rasmi Icinga https://icinga.com/docs/.

 

konvensyen

Kami akan menggunakan konvensyen berikut dalam dokumen ini:

Namanilai
Alamat IP Pelayan Icingamonitor.icinga.com
URL Antara Muka Web Pelayan Icingahttp://monitor.icinga.com
Alamat IP perkakas Load Balancer ZEVENET ADCZLB-IP

 

Plugin Pemantauan ZEVENET

Perkhidmatan Icinga

Plugin Pemantauan ZEVENET adalah koleksi plugin Nagios yang ditulis dalam Perl untuk memantau metrik kesihatan dan prestasi sistem ZEVENET ADC Load Balancer Enterprise Edition.

PasangkandaftarMenyediakan data prestasi
check_zevenet_farm.plStatus ladangMenjalin dan menunggu sambungan ke ladang
check_zevenet_farm_backend.plStatus backendMenjalin dan menunggu sambungan ke bahagian belakang

 

Pelayan Pemantauan ZEVENET dikembangkan untuk dipasang di pelayan pemantauan Icinga (Atau pemalamat Icinga seperti Nagios, Naemon, Shinken, Sensu, dan aplikasi pemantauan lain.). Oleh itu, sila akses melalui SSH ke
hos pemantauan anda sebagai akar untuk memasang perisian yang diperlukan.

Pasang dependensi

Pasang mod perl perl yang diperlukan:

Debian Buster:

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

Sekiranya modul Perl tidak ada dalam pengurus pakej pengedaran anda, anda boleh memasang secara manual:

Pengedaran lain:

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

 

Dapatkan versi terkini

Muat turun dari di sini.

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

 

Salin skrip cek

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

 

Buat kekunci ZEVENET API v4

Log masuk ke antara muka web ZEVENET dan pergi ke Sistem> Pengguna> Edit pengguna zapi> Hasilkan kekunci rawak, kami akan menggunakan kunci ini sebagai kaedah pengesahan untuk mengambil metrik dari alat ZEVENET ADC Load Balancer. Akhirnya pastikan pengguna zapi aktif.

 

Test plugin secara manual

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

Contoh output:

ZEVENET OK - profile='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

 

Tambahkan definisi arahan ke Icinga

Lihat fail contoh definisi arahan Icinga di "Icinga / icinga_commands.cfg" .

Anda boleh menambahkan definisi perintah ke konfigurasi Icinga anda:

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

 

Tambahkan definisi perkhidmatan ke Icinga

Lihat fail contoh definisi perkhidmatan Icinga di "Icinga / icinga_services.cfg" .

Anda boleh menambahkan definisi perkhidmatan ke konfigurasi Icinga anda:

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

 

Mulakan semula Icinga dan selamat mencuba!

Mulakan semula proses Icinga dan akses antara muka web Icinga untuk melihat perkhidmatan yang baru anda buat.

/etc/init.d/icinga2 restart

 

JPN

Anda boleh menggunakan plugin check_nrpe dari projek NRPE untuk menanyakan daemon NRPE. Icinga 2 menyediakan arahan cek nrpe untuk ini:

Tambahkan definisi arahan ke Icinga

Lihat fail contoh definisi perkhidmatan Icinga di "Nrpe / nrpe_services.cfg" .

Anda boleh menambahkan definisi perkhidmatan ke konfigurasi Icinga anda:

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

 

Tambahkan definisi arahan ke ZLB

Lihat fail contoh definisi arahan NRPE di "Nrpe / nrpe_commands.cfg" .

Anda boleh menambahkan definisi perintah ke konfigurasi NRPE anda:

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

 

Mulakan semula NRPE dan Icinga dan bersenang-senang!

Mulakan semula proses NRPE dan proses Icinga dan akses antara muka web Icinga untuk melihat perkhidmatan yang baru anda buat.

Jalankan perintah di ZLB:

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

Jalankan perintah di Icinga:

/etc/init.d/icinga2 restart

 

Berkongsi pada:

Dokumentasi di bawah syarat-syarat Lesen Dokumentasi Bebas GNU.

Adakah artikel ini berguna?

Artikel yang berkaitan