Pemantauan RELIANOID dengan Icinga atau Nagios

Lihat Kategori

Pemantauan RELIANOID dengan Icinga atau Nagios

Baca min 4

Pengenalan #

Matlamat artikel ini adalah untuk menerangkan cara memantau RELIANOID kesihatan dan prestasi sistem 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 a RELIANOID Perkakas Pengimbang Beban ADC.

Menerangkan pemasangan & persediaan Pelayan Icinga adalah di luar skop dokumen ini. Anda boleh merujuk dokumentasi rasmi Icinga https://icinga.com/docs/.

 

konvensyen #

Kami akan menggunakan konvensyen berikut dalam dokumen ini:

Nama nilai
Alamat IP Pelayan Icinga monitor.icinga.com
URL Antara Muka Web Pelayan Icinga http://monitor.icinga.com
RELIANOID Alamat IP perkakas ADC Load Balancer ZLB-IP

 

RELIANOID Pemalam Pemantauan #

Perkhidmatan Icinga

RELIANOID Pemalam Pemantauan ialah koleksi pemalam Nagios yang ditulis dalam Perl untuk dipantau RELIANOID Metrik kesihatan dan prestasi sistem ADC Load Balancer Enterprise Edition.

Pasangkan daftar Menyediakan data prestasi
check_zevenet_farm.pl Status ladang Menjalin dan menunggu sambungan ke ladang
check_zevenet_farm_backend.pl Status backend Menjalin dan menunggu sambungan ke bahagian belakang

 

RELIANOID Pemalam Pemantauan dibangunkan untuk dipasang dalam pelayan pemantauan Icinga anda (Atau pemalam Icinga yang serasi seperti Nagios, Naemon, Shinken, Sensu dan aplikasi pemantauan lain.) Jadi 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:

kemas kini apt && pasang apt 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 Pemantauan::Plugin' cpan install JSON' cpan install Switch'

 

Dapatkan versi terkini #

Muat turun dari sini.

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

 

Salin skrip cek #

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

 

Mewujudkan RELIANOID Kunci API v4 #

Masuk ke RELIANOID antara muka web dan pergi ke Sistem> Pengguna> Edit pengguna zapi> Hasilkan kekunci rawak, kami akan menggunakan kunci ini sebagai kaedah pengesahan untuk mendapatkan semula metrik daripada RELIANOID Perkakas Pengimbang Beban ADC. Akhir sekali 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:

Relianoid 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 perintah Icinga dalam “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 dalam “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 mulakan semula

 

JPN #

Anda boleh menggunakan plugin check_nrpe daripada projek NRPE untuk membuat pertanyaan kepada daemon NRPE. Icinga 2 menyediakan arahan nrpe check untuk ini:

Tambahkan definisi arahan ke Icinga #

Lihat fail contoh definisi perkhidmatan Icinga dalam “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 dalam “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 mulakan semula

 

📄 Muat turun dokumen ini dalam format PDF #

    E-MEL: *

    Dikuasakan oleh BetterDocs