- Pengenalan
- konvensyen
- Memasang Ejen Zabbix dalam RELIANOID Pengimbang Beban ADC
- Mengkonfigurasi Ejen Zabbix dalam RELIANOID Pengimbang Beban ADC
- Mengkonfigurasi Pelayan Zabbix untuk memantau RELIANOID Pengimbang Beban ADC
- Grafik prestasi
- Buat pencetus tersuai dalam Pelayan Zabbix untuk dipantau RELIANOID penggunaan CPU perkakas
Pengenalan #
Matlamat artikel ini adalah menerangkan cara memantau RELIANOIDkesihatan dan prestasi sistem dengan sistem pemantauan Zabbix. Zabbix adalah rangkaian sumber terbuka perusahaan yang popular dan perisian pemantauan aplikasi yang dicipta oleh Alexei Vladishev.
Dalam dokumen ini kami akan menggunakan Ejen Zabbix Linux untuk mendapatkan metrik daripadanya RELIANOID Perkakas Pengimbang Beban ADC. Kami telah memilih kaedah ini kerana merupakan cara paling mudah untuk memantau kesihatan sistem dan prestasi a RELIANOID Perkakas Pengimbang Beban ADC. Dalam cara selanjutnya, kami akan menerangkan cara untuk menyediakan daemon SNMP untuk melaksanakan pemantauan SNMP dan cara menggunakan ZAPI untuk mendapatkan metrik tersuai daripada anda. RELIANOID perkakas.
Menjelaskan pemasangan dan persediaan pelayan Zabbix adalah keluar dari skop dokumen ini. Anda boleh merujuk kepada dokumentasi rasmi Zabbix https://www.zabbix.com/documentation/3.0/manual/installation sekiranya anda memerlukan bantuan memasang dan mengkonfigurasi Zabbix Server.
Untuk ujian kami, kami akan menggunakan Zabbix Server 3.0.9:
root@monitor:~# zabbix_server -V | grep zabbix_server zabbix_server (Zabbix) 3.0.9
dan RELIANOID 5.0.8:
root@zvato505:~# dpkg -l relianoid | grep relianoid ii relianoid 5.0.8 amd64 RELIANOID Load Balancer Edisi Perusahaan
Dengan Zabbix Agent 3.0.9:
root@zvato505:~# zabbix_agentd -V | grep zabbix_agentd zabbix_agentd (daemon) (Zabbix) 3.0.9
konvensyen #
Kami akan menggunakan konvensyen berikut dalam dokumen ini:
| Nama | nilai |
| Alamat IP Pelayan Zabbix | 192.168.0.187 |
| Pelabuhan pelayan Zabbix | 10050 |
| URL Antara Muka Web Pelayan Zabbix | http://192.168.0.187 |
| RELIANOID Alamat IP perkakas ADC Load Balancer | 192.168.100.10 |
Memasang Ejen Zabbix dalam RELIANOID Pengimbang Beban ADC #
Untuk memasang ejen Zabbix anda mesti log masuk sebagai root ke RELIANOID Konsol Pengimbang Beban ADC:
1. Jalankan arahan berikut untuk memuat turun ejen Zabbix terbaru dari repositori rasmi:
wget http://repo.zabbix.com/zabbix/3.0/debian/pool/main/z/zabbix/zabbix-agent_3.0.9-1+jessie_amd64.deb
Contoh output:
root@monitor:~# wget http://repo.zabbix.com/zabbix/3.0/debian/pool/main/z/zabbix/zabbix-agent_3.0.9-1+jessie_amd64.deb --2017-06-05 11 :13:16-- http://repo.zabbix.com/zabbix/3.0/debian/pool/main/z/zabbix/zabbix-agent_3.0.9-1+jessie_amd64.deb Menyelesaikan repo.zabbix.com (repo. zabbix.com)... 162.243.159.138 Menyambung ke repo.zabbix.com (repo.zabbix.com)|162.243.159.138|:80... disambungkan. Permintaan HTTP dihantar, menunggu respons... 200 OK Panjang: 342848 (335K) [application/x-debian-package] Menyimpan ke: 'zabbix-agent_3.0.9-1+jessie_amd64.deb' zabbix-agent_3.0.9-1+ jessie_amd64.deb 100%[============================================= =================================================== ============================================>] 334.81K 404KB/ s dalam 0.8s 2017-06-05 11:13:17 (404 KB/s) - 'zabbix-agent_3.0.9-1+jessie_amd64.deb' disimpan [342848/342848]
2. Pasang pakej ejen Zabbix:
dpkg -i zabbix-agent_3.0.9-1+jessie_amd64.deb
Contoh output:
root@zvato505:~# dpkg -i zabbix-agent_3.0.9-1+jessie_amd64.deb Memilih pakej zabbix-agent yang tidak dipilih sebelum ini. (Membaca pangkalan data ... 50607 fail dan direktori yang sedang dipasang.) Bersedia untuk membongkar zabbix-agent_3.0.9-1+jessie_amd64.deb ... Membongkar zabbix-agent (1:3.0.9-1+jessie) ... Tetapan up zabbix-agent (1:3.0.9-1+jessie) ... Memproses pencetus untuk systemd (215-17+deb8u1) ... Memproses pencetus untuk man-db (2.7.0.2-5) ...
Mengkonfigurasi Ejen Zabbix dalam RELIANOID Pengimbang Beban ADC #
1. Edit /etc/zabbix/zabbix_agentd.conf fail dan ubah suai arahan berikut:
A. Masukkan alamat IP pelayan Zabbix anda dalam arahan Pelayan:
### Pilihan: Pelayan # Senarai alamat IP yang dibatasi koma (atau nama hos) pelayan Zabbix. # Sambungan masuk akan diterima hanya daripada hos yang disenaraikan di sini. # Jika sokongan IPv6 didayakan maka '127.0.0.1', '::127.0.0.1', '::ffff:127.0.0.1' dilayan sama rata. # # Wajib: tidak # Lalai: # Pelayan= Pelayan=
B. Letakkan alamat IP dan pelabuhan pelayan Zabbix anda dalam arahan ServerActive:
##### Pemeriksaan aktif berkaitan ### Pilihan: ServerActive # Senarai pasangan IP:port (atau nama hos:port) yang dibatasi koma pelayan Zabbix untuk semakan aktif. # Jika port tidak dinyatakan, port lalai digunakan. # Alamat IPv6 mesti disertakan dalam kurungan segi empat sama jika port untuk hos itu ditentukan. # Jika port tidak dinyatakan, kurungan segi empat sama untuk alamat IPv6 adalah pilihan. # Jika parameter ini tidak dinyatakan, semakan aktif dilumpuhkan. # Contoh: ServerActive=127.0.0.1:20051,zabbix.domain,[::1]:30051,::1,[12fc::1] # # Mandatori: tidak # Lalai: # ServerActive= ServerActive=:
C. Letak RELIANOID nama hos dalam arahan Nama Hos:
### Pilihan: Nama hos # Nama hos sensitif huruf besar dan kecil. # Diperlukan untuk semakan aktif dan mesti sepadan dengan nama hos seperti yang dikonfigurasikan pada pelayan. # Nilai diperoleh daripada HostnameItem jika tidak ditentukan. # # Mandatori: tidak # Lalai: # Nama hos= Nama hos=
2. Mula ejen Zabbix:
perkhidmatan zabbix-agen mula
3. Sekarang kita boleh menguji jika ejen sedang berjalan dengan arahan ini:
ps -ef | grep zabbix
Contoh output:
root@zvato505:~# ps -ef | grep zabbix zabbix 30382 1 0 11:13 ? 00:00:00 /usr/sbin/zabbix_agentd -c /etc/zabbix/zabbix_agentd.conf zabbix 30383 30382 0 11:13 ? 00:00:00 /usr/sbin/zabbix_agentd: pengumpul [terbiar 1 saat] zabbix 30384 30382 0 11:13 ? 00:00:00 /usr/sbin/zabbix_agentd: pendengar #1 [menunggu sambungan] zabbix 30385 30382 0 11:13 ? 00:00:00 /usr/sbin/zabbix_agentd: pendengar #2 [menunggu sambungan] zabbix 30386 30382 0 11:13 ? 00:00:00 /usr/sbin/zabbix_agentd: pendengar #3 [menunggu sambungan] zabbix 30387 30382 0 11:13 ? 00:00:00 /usr/sbin/zabbix_agentd: semakan aktif #1 [terbiar 1 saat] akar 30614 30257 0 11:13 pts/1 00:00:00 grep zabbix
4. Pautan Zabbix ejen untuk membetulkan runlevels, memastikan ejen Zabbix akan bermula secara automatik sekiranya sistem reboot.
update-rc.d zabbix-agent enable
Mengkonfigurasi Pelayan Zabbix untuk memantau RELIANOID Pengimbang Beban ADC #
Pada ketika ini, kami bersedia untuk mengakses antara muka pentadbiran web Pelayan Zabbix, sambil menambah RELIANOID Pengimbang Beban ADC ke pangkalan data hos Zabbix oleh itu Zabbix boleh mula memantaunya.
- Akses kepada antara muka pentadbiran web Zabbix Server.
- Pergi ke Konfigurasi> Host> Buat Host.
- Isi tab Host:
- Nama hos (Wajib): Jenis RELIANOID Nama hos atau alamat IP FQDN perkakas ADC Load Balancer.
- Nama kelihatan (Wajib): Jenis RELIANOID Nama yang boleh dilihat pada perkakas Pengimbang Beban ADC.
- Tambahkan ke kumpulan Host (Mandatori): iaitu Load Balancers
- Antara muka Agen: (Wajib): Jenis RELIANOID Nama hos atau alamat IP FQDN perkakas ADC Load Balancer. Ingat untuk menetapkan kepada "Sambung ke" kepada IP jika anda memasukkan alamat IP atau DNS jika anda mengisi nama hos FQDN.
- Klik di tab Templates dan tambahkan templat "Template OS Linux".
- Klik pada butang Kemas kini.
Grafik prestasi #
Itu sahaja! Anda boleh menyemak semua metrik yang dapat dikeluarkan oleh Zabbix. Pergi ke Pemantauan> Grafik dan pilih jenis graf yang anda mahu lihat.
Buat pencetus tersuai dalam Pelayan Zabbix untuk dipantau RELIANOID penggunaan CPU perkakas #
Sekarang kita ada RELIANOID Pengimbang Beban ADC dipantau dengan usaha yang minimum, jadi sekarang bagaimana? Kami akan melihat cara membuat pencetus tersuai dalam Pelayan Zabbix untuk memantau tingkah laku tertentu.
Katakan kita perlu memantau penggunaan CPU a RELIANOID perkakas, dan untuk lebih spesifik, katakan kami mahukan amaran dalam Pelayan Zabbix jika penggunaan CPU lebih tinggi daripada 20%.
1. Pergi ke Konfigurasi> Host, Klik pada RELIANOID hos, klik pada Pencetus dan kemudian klik pada butang mewujudkan pencetus.
- Nama: (Mandatori) Nama pemicu (iaitu: CPU terbiar kurang daripada 20%)
- Ungkapan: (Wajib) {192.168.100.10:system.cpu.util[,idle].last()}<20 (Klik pada butang Tambah untuk menggunakan wizard untuk membina ungkapan)
- Generasi peristiwa PROBLEM: (Pilihan)
- Penerangan: (Pilihan)
- URL: (Pilihan)
- Keparahan: (Mandatori) Tinggi
- Aktifkan: (Mandatori) Diperiksa
2.Klik butang Tambah.
Untuk menguji pencetus, kami baru sahaja mencipta log masuk sebagai pengguna super masuk RELIANOID Pengimbang Beban ADC dan taip arahan ini:
PENTING: JANGAN JENIS PERINTAH INI DALAM BALANCER LOAD PENGELUARAN, UJI DALAM PERSEKITARAN PEMBANGUNAN. ITU MENGHASILKAN PENGGUNAAN CPU 100%!
untuk i dalam 1 2 3 4; buat sementara : ; lakukan : ; selesai & selesai
Pergi ke Pemantauan> Acara dan tunggu untuk melihat peristiwa 'CPU idle kurang dari 20%' dicetuskan.





