Ada dua jenis pemeriksaan:
- Pemeriksaan Pasif – Agen Zabbix mengirim data ke server atas permintaan mereka.
- Pemeriksaan Aktif – Zabbix Agent mengirimkan data secara berkala ke server.
Pada artikel ini, kita akan mempelajari cara menginstal agen Zabbix di distribusi berbasis RHEL 8 seperti Rocky Linux atau Alma Linux. Lihat panduan ini tentang Cara Menginstal dan Mengonfigurasi Zabbix Server 5 di Rocky Linux/Alma Linux 8.
Konten terkait:
- Cara Menginstal dan Mengonfigurasi Zabbix Server 6 di Ubuntu 20.04
- Cara Menginstal dan Mengonfigurasi Zabbix Agent 5 di Ubuntu 20.04
- Cara Menginstal dan Mengonfigurasi Zabbix Server 6 di Ubuntu 20.04
- Cara Menginstal Zabbix Agent 6 di Rocky Linux/Alma Linux/Oracle Linux 8
- Cara Menginstal Zabbix Agent 6 di OpenSUSE Leap 15.3
- Cara Menambahkan Host di Server Zabbix ke Monitor
Daftar Isi
- Pastikan server sudah diperbarui
- Instal Agen Zabbix
- Konfigurasi Agen Zabbix
1. Pastikan paket server terbaru
Sebelum melanjutkan, mari kita pastikan bahwa paket server kita mutakhir dengan perintah ini:
sudo dnf -y update
Mari kita juga menginstal beberapa paket umum yang kita perlukan
sudo dnf install -y vim
2. Instal Agen Zabbix
Paket agen Zabbix tidak tersedia di bawah repositori default Rocky Linux 8. Kami perlu mengonfigurasi repositori Zabbix di sistem kami sebelum menginstal agen.
Versi Zabbix terbaru saat penulisan artikel ini adalah Zabbix versi 5.4. Instal Zabbix versi 5.4 repositori menggunakan perintah ini:
sudo dnf install -y https://repo.zabbix.com/zabbix/5.4/rhel/8/x86_64/zabbix-release-5.4-1.el8.noarch.rpm
Setelah repositori diinstal, kita dapat menginstal agen. Gunakan perintah ini:
sudo dnf install -y zabbix-agent
Konfirmasikan versi perangkat lunak yang diinstal:
$ rpm -qi zabbix-agent
Name : zabbix-agent
Version : 5.4.9
Release : 1.el8
Architecture: x86_64
Install Date: Mon 17 Jan 2022 06:23:27 AM UTC
Group : Applications/Internet
Size : 2353430
License : GPLv2+
Signature : RSA/SHA512, Thu 23 Dec 2021 12:54:16 PM UTC, Key ID 082ab56ba14fe591
Source RPM : zabbix-5.4.9-1.el8.src.rpm
Build Date : Thu 23 Dec 2021 12:28:37 PM UTC
Build Host : 3a869a1545a8
Relocations : (not relocatable)
URL : http://www.zabbix.com/
Summary : Old Zabbix Agent
Description :
Old implementation of zabbix agent.
To be installed on monitored systems.
3. Konfigurasikan Agen Zabbix
Sekarang, Anda perlu mengonfigurasi layanan Agen untuk mengizinkan permintaan server Zabbix. Kami juga akan memperbarui Hostname sehingga kami tahu server tempat kami mengonfigurasi agen. Edit file konfigurasi agen Zabbix dengan menambahkan IP server Zabbix.
sudo vim /etc/zabbix/zabbix_agentd.conf
Tambahkan konten ini:
Server=10.70.5.218
ServerActive=10.70.5.218
Hostname=dev-rockysrv1
4. Nonaktifkan SELinux dan Sesuaikan Firewall untuk Zabbix
Jika Anda telah menginstal dan mengaktifkan firewall, Anda harus mengizinkan port Zabbix 10050 dan 10051. dan layanan HTTP melalui firewall. Anda dapat mengizinkannya dengan perintah berikut:
firewall-cmd --permanent --add-port=10050/tcp firewall-cmd --reload
Anda juga perlu menyetel SELinux untuk permisif untuk mengakses frontend dari browser. Untuk melakukannya, jalankan perintah:
sudo setenforce 0 sudo sed -i 's/SELINUX=enforcing/SELINUX=permissive/g' /etc/selinux/config
5. Mulai dan aktifkan agen Zabbix
Kami sekarang dapat memulai agen. Agen tidak dimulai secara default. Gunakan perintah ini untuk memulai:
sudo systemctl start zabbix-agent
Periksa status untuk mengonfirmasi bahwa ini telah dimulai.
$ sudo systemctl status zabbix-agent
● zabbix-agent.service - Zabbix Agent
Loaded: loaded (/usr/lib/systemd/system/zabbix-agent.service; enabled; vendor preset: disabled)
Active: active (running) since Mon 2022-01-17 06:57:33 UTC; 19s ago
Process: 39725 ExecStop=/bin/kill -SIGTERM $MAINPID (code=exited, status=0/SUCCESS)
Process: 39728 ExecStart=/usr/sbin/zabbix_agentd -c $CONFFILE (code=exited, status=0/SUCCESS)
Main PID: 39730 (zabbix_agentd)
Tasks: 6 (limit: 23176)
Memory: 3.9M
CGroup: /system.slice/zabbix-agent.service
├─39730 /usr/sbin/zabbix_agentd -c /etc/zabbix/zabbix_agentd.conf
├─39732 /usr/sbin/zabbix_agentd: collector [idle 1 sec]
├─39733 /usr/sbin/zabbix_agentd: listener #1 [waiting for connection]
├─39734 /usr/sbin/zabbix_agentd: listener #2 [waiting for connection]
├─39735 /usr/sbin/zabbix_agentd: listener #3 [waiting for connection]
└─39736 /usr/sbin/zabbix_agentd: active checks #1 [idle 1 sec]
Jan 17 06:57:33 dev-rockysrv1.inv.re systemd[1]: zabbix-agent.service: Succeeded.
Jan 17 06:57:33 dev-rockysrv1.inv.re systemd[1]: Stopped Zabbix Agent.
Jan 17 06:57:33 dev-rockysrv1.inv.re systemd[1]: Starting Zabbix Agent...
Jan 17 06:57:33 dev-rockysrv1.inv.re systemd[1]: zabbix-agent.service: Can't open PID file /run/zabbix/zabbix_agentd.pid (yet?) after start: No such file or directory
Jan 17 06:57:33 dev-rockysrv1.inv.re systemd[1]: Started Zabbix Agent.
Dari output di atas, kami dapat mengonfirmasi bahwa agen sedang berjalan. Untuk mengaktifkan agen untuk memulai saat boot, gunakan perintah ini:
sudo systemctl enable zabbix-agent
Hanya itu saja! Anda telah berhasil menginstal Zabbix Agent di Mesin Rocky Linux Anda. Sekarang Anda dapat melanjutkan untuk menambahkan host di server zabbix untuk dipantau. Lihat panduan ini Cara Menambahkan Host di Server Zabbix ke Monitor.