Memantau ZEVENET dengan Icinga atau Nagios

DIKIRIM PADA 6 Juni 2017

Pengantar

Tujuan artikel ini adalah untuk menjelaskan cara memantau kesehatan dan kinerja sistem ZEVENET dengan sistem pemantauan Icinga. Icinga adalah sistem komputer sumber terbuka dan aplikasi pemantauan jaringan. Ini pada awalnya dibuat sebagai garpu dari nagios aplikasi pemantauan sistem pada tahun 2009.

Dalam dokumen ini kita akan menggunakan Icinga untuk memantau kesehatan sistem dan kinerja alat Penyeimbang Beban ADC ZEVENET.

Menjelaskan instalasi & penyiapan Icinga Server berada di luar cakupan dokumen ini. Anda dapat merujuk ke dokumentasi resmi Icinga https://icinga.com/docs/.

 

Konvensi

Kami akan menggunakan konvensi berikut dalam dokumen ini:

NamaNilai
Alamat IP Server Icingamonitor.icinga.com
URL Antarmuka Web Server Icingahttp://monitor.icinga.com
Alamat IP alat ZEVENET ADC Load BalancerZLB-IP

 

Plugin Pemantauan ZEVENET

Layanan Icinga

Plugin Pemantauan ZEVENET adalah kumpulan plugin Nagios yang ditulis dalam Perl untuk memantau metrik kesehatan dan kinerja sistem ZEVENET ADC Load Balancer Enterprise Edition.

PluginMemeriksaMenyediakan data kinerja
check_zevenet_farm.plStatus pertanianKoneksi yang mapan dan tertunda ke tambak
check_zevenet_farm_backend.plStatus backendKoneksi yang mapan dan tertunda ke backend

 

Plugin Pemantauan ZEVENET dikembangkan untuk diinstal di server pemantauan Icinga (Atau plugin Icinga seperti Nagios, Naemon, Shinken, Sensu, dan aplikasi pemantauan lainnya.). Jadi silakan akses melalui SSH ke
host pemantauan Anda sebagai root untuk menginstal perangkat lunak yang diperlukan.

Instal dependensi

Instal modul perl yang diperlukan:

Penghancur Debian:

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

Jika modul Perl tidak ada di manajer paket distribusi Anda, maka Anda dapat menginstal secara manual:

Distribusi lain:

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

 

Raih versi terbaru

Download dari disini.

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 kunci ZEVENET API v4

Masuk ke antarmuka web ZEVENET dan buka Sistem> Pengguna> Edit pengguna zapi> Buat kunci acak, kami akan menggunakan kunci ini sebagai metode autentikasi untuk mengambil metrik dari alat Penyeimbang Beban ADC ZEVENET. Terakhir, pastikan pengguna zapi aktif.

 

Uji 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 perintah ke Icinga

Lihat file contoh definisi perintah Icinga di “Icinga / icinga_commands.cfg” .

Anda dapat 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 layanan ke Icinga

Lihat file contoh definisi layanan Icinga di “Icinga / icinga_services.cfg” .

Anda dapat menambahkan definisi layanan ke konfigurasi Icinga Anda:

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

 

Mulai ulang Icinga dan bersenang-senanglah!

Mulai ulang proses Icinga dan akses antarmuka web Icinga untuk melihat layanan yang baru saja Anda buat.

/etc/init.d/icinga2 restart

 

NRPE

Anda dapat menggunakan plugin check_nrpe dari proyek NRPE untuk menanyakan daemon NRPE. Icinga 2 menyediakan perintah cek nrpe untuk ini:

Tambahkan definisi perintah ke Icinga

Lihat file contoh definisi layanan Icinga di “Nrpe / nrpe_services.cfg” .

Anda dapat menambahkan definisi layanan ke konfigurasi Icinga Anda:

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

 

Tambahkan definisi perintah ke ZLB

Lihat file contoh definisi perintah NRPE di “Nrpe / nrpe_commands.cfg” .

Anda dapat menambahkan definisi perintah ke konfigurasi NRPE Anda:

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

 

Mulai ulang NRPE dan Icinga dan bersenang-senanglah!

Mulai ulang proses NRPE dan proses Icinga dan akses antarmuka web Icinga untuk melihat layanan yang baru saja Anda buat.

Jalankan perintah di ZLB:

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

Jalankan perintah di Icinga:

/etc/init.d/icinga2 restart

 

Bagikan ke:

Dokumentasi di bawah ketentuan Lisensi Dokumentasi Bebas GNU.

Apakah artikel ini berguna?

Artikel terkait