GNU/Linux >> Belajar Linux >  >> Cent OS

Cara Mengonfigurasi Proxy Zabbix untuk Pemantauan Eksternal di CentOS 7

Zabbix adalah salah satu alat pemantauan jaringan Open Source terbaik untuk memantau infrastruktur. Ini memiliki banyak fitur untuk memantau layanan dan host dari level rendah hingga level tinggi. Jadi di antara semua fiturnya, kita akan membahas dan mengatur salah satu fitur yang paling penting dan berguna untuk menyediakan Proxy Zabbix. Untuk menerapkan Proxy Zabbix untuk pemantauan terpusat dan terdistribusi baik untuk pemantauan host jarak jauh Anda. Saat semua agen dan proxy melapor ke satu server Zabbix dan semua data dikumpulkan di lokasi pusat.

Cara Kerjanya

Proxy Zabbix berguna ketika server tidak dapat berkomunikasi langsung ke mesin yang dipantau. Ini biasa terjadi ketika Organisasi harus dipantau, atau ketika ada beberapa batasan dalam jaringan perusahaan besar. Setelah kami selesai dengan pengaturan Proxy Zabbix maka koneksi ke Server Zabbix berasal dari Server Proxy yang akan melakukan semua pemantauan atas nama server Zabbix.

Menyiapkan Server Proksi

Kami akan menggunakan server Linux terpisah dengan CentOS 7 sebagai sistem operasi dasar dengan server database MySQL diinstal di dalamnya yang akan digunakan sebagai database lokal untuk server Proxy. Jadi dalam artikel ini kami berasumsi bahwa Anda telah menyiapkan Server Zabbix Anda, jika belum Anda dapat mengikuti Tutorial Instalasi Server Zabbix kami.

Pengaturan Instalasi Proxy Zabbix

Opsi berbeda tersedia untuk menginstal proxy zabbix dengan menggunakan RPM Zabbix, Membuat Repo Anda sendiri atau dari sumbernya.

Jadi dalam tutorial ini kita akan mengikuti proses instalasi dengan menggunakan RPM yang tersedia.

Konfigurasi repositori paket ZabbixZone dan kunci GPG

Mari impor kunci GPG Zabbix dan repositori terbaru yang tersedia dengan menggunakan perintah di bawah ini.

[root@centos-007 ~]# rpm --import http://repo.zabbix.com/RPM-GPG-KEY-ZABBIX
[root@centos-007 ~]# rpm -Uv http://repo.zabbix.com/zabbix/2.4/rhel/7/x86_64/zabbix-release-2.4-1.el7.noarch.rpm

Memasang Proxy Zabbix

Kita harus membuat user dan group terpisah yang akan digunakan untuk menjalankan proses zabbix.
Mari kita buat grup dan pengguna dengan nama "zabbix" sebagai:

[root@centos-007 ~]# groupadd zabbix
[root@centos-007 ~]# useradd -g zabbix zabbix

Sekarang jalankan perintah instalasi proxy zabbix dengan installer yum.

[root@centos-007 ~]# yum install zabbix-proxy-mysql.x86_64

Setelah proses penginstalan dimulai, tekan "Y" untuk mengonfirmasi penginstalan.

Instal paket yang diperlukan

Sekarang kita menginstal menginstal paket server yang diperlukan yang ingin kita instal di server proxy termasuk paket server zabbix jika Anda ingin memantau ini juga.

Sekarang, jalankan perintah yum berikut untuk mulai menginstal paket untuk zabbix.

[root@centos-007 ~]# yum install mysql-server zabbix-server-mysql zabbix-web-mysql zabbix-agent zabbix-java-gateway

Perintah yang dieksekusi akan berakhir dengan instalasi semua paket yang kami sebutkan dalam perintah seperti yang ditunjukkan.

Pengaturan Basis Data untuk Proksi Zabbix

Seperti yang telah kita lakukan dengan instalasi semua paket prasyarat yang diperlukan untuk proxy zabbix, sekarang kita akan mengatur databasenya menggunakan mysql. Lanjutkan ke pengaturan database, periksa terlebih dahulu apakah server mysql Anda aktif dan Anda dapat login dengan kata sandi root Anda.

[root@centos-007 ~]# service mysqld status
[root@centos-007 ~]# mysql -u root -p

Membuat database baru

Setelah server mysql Anda aktif dan Anda masuk ke dalamnya, buat database baru untuk proxy zabbix.

mysql> create database zabbix character set utf8;
Query OK, 1 row affected (0.00 sec)

Menetapkan Hak Istimewa

Untuk memberikan hak istimewa tingkat pengguna pada basis data kepada pengguna zabbix, jalankan perintah berikut.

mysql> grant all privileges on zabbix.* to 'zabbix'@'localhost' identified by 'zbx123';
Query OK, 0 rows affected (0.01 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

Memuat Skema Zabbix

Keluar dari server database mysql dan dari shell kita perlu mengimpor skema zabbix ke database yang baru dibuat untuk proxy zabbix. Jalankan perintah di bawah ini untuk memuat skema zabbix dari sumber database zabbix untuk versi terbarunya.

[root@centos-007 mysql]# pwd
/root/zabbix-2.4.5/database/mysql

Perintah di atas menyatakan bahwa kita saat ini berada di direktori mysql dari sumber zabbix, di sini kita menjalankan perintah untuk mengimpor skemanya ke dalam database yang baru dibuat untuk proxy zabbix.

[root@centos-007 mysql]# ls
data.sql images.sql schema.sql
[root@centos-007 mysql]# mysql -u zabbix -p zabbix < schema.sql
Enter password:

Konfigurasi Proksi Zabbix

Kita akan mengonfigurasi konfigurasi proxy zabbix sekarang, untuk melakukannya mari kita buka file conf proxy zabbix yang ditempatkan di direktori "/etc/zabbix/" dengan editor file Anda.

[root@centos-007 ~]# vim /etc/zabbix/zabbix_proxy.conf

Sekarang konfigurasikan dengan opsi berikut.

Letakkan IP Server Zabbix Anda di sini, jika sedang berjalan di komputer lain.

#Server=127.0.0.1
Server=172.25.10.181

Sebutkan nama host di sini yang ingin Anda konfigurasikan di sini.

#Hostname=Zabbix proxy
Hostname=zbx_proxy

Berikan nama database, pengguna dan kata sandinya, yang telah kami buat di atas dalam pengaturan proxy database zabbix.

#DBName=zabbix_proxy
DBName=zabbix
# DBUser=
DBUser=zabbix
# DBPassword=
DBPassword=zbx123

Sekarang simpan perubahan ke file konfigurasi zabbix dan tutup dengan "wq!".

Mulai Layanan Proksi Zabbix

Jalankan perintah "zabbix_proxy" untuk memulai layanannya, lalu konfirmasikan prosesnya dengan perintah "ps" atau "netstat" untuk mengonfirmasi apakah prosesnya berjalan.

[root@centos-007 ~]# zabbix_proxy
[root@centos-007 ~]# netstat -anp | grep zabbix_proxy

Berikut adalah snapshot dari semua proses yang berjalan di bawah zabbix_proxy pada port "10051".

Anda juga dapat memeriksa log proxy zabbix dengan membuka file lognya zabbix_proxy.log yang dibuat di direktori "/var/log/zabbix/".

[root@centos-007 ~]#cat /var/log/zabbix/zabbix_proxy.log

Di sini dapat melihat lognya tentang layanan yang berhasil dimulai pada gambar di bawah ini.

Konfigurasi Proxy Zabbix di Server Master

Sekarang kita perlu mengkonfigurasi proxy zabbix di server master. Buka dasbornya dan perluas opsi "Administrasi" dan klik "Proxy", lalu klik di sudut kanan atas untuk "Buat Proxy".

Memantau Host Baru dengan Proxy Zabbix

Zabbix Proxy telah diatur dan dikonfigurasi di Master Zabbix Server, sekarang kita dapat menambahkan host yang berbeda yang perlu kita pantau melalui server proxy.

Menambahkan Agen Proksi

Mari kita instal agen zabbix pada host yang ingin Anda pantau melalui Zabbix Proxy dan konfigurasikan file konfigurasinya dengan opsi berikut.

[root@proxy_agent ~]# vim /usr/local/etc/zabbix_agentd.conf
Server=Proxy_Servers_IP
ServerActive=Proxy_Servers_IP
Hostname=Proxy_Agent_IP

Sekarang mulai layanan agen zabbix dan kemudian tambahkan di server master zabbix seperti yang ditunjukkan di bawah ini.

Kesimpulan

Bersulang! Dalam artikel terperinci ini kami belajar untuk mengatur server proxy zabbix yang berdiri sendiri di server Linux dengan sistem operasi CentOS 7 yang diinstal di dalamnya, dengan konfigurasinya di server proxy master. Kita dapat menambahkan beberapa agen zabbix di dalamnya yang ingin kita pantau melalui proxy zabbix. Jangan ragu untuk menulis kepada kami di bagian komentar jika Anda menghadapi masalah apa pun selama penyiapannya.


Cent OS
  1. 15 Langkah Pengerasan Linux untuk Server CentOS 7

  2. Bagaimana Cara Menginstal dan Mengkonfigurasi NTP untuk Sinkronisasi Waktu di CentOS?

  3. Konfigurasikan server MariaDB di CentOS

  1. Konfigurasikan RNDC Key untuk Bind DNS server di CentOS 7

  2. Cara Menginstal Server Zabbix 3.4 Di CentOS 7

  3. Centos 7:Konfigurasi Server DNS

  1. Cara Menambahkan Host Windows ke Server Zabbix untuk Pemantauan

  2. Cara Menambahkan Host Linux di Server Zabbix untuk Pemantauan

  3. Cara Menginstal Alat Pemantauan Zabbix di CentOS 8