Cara Menginstal Agen Zabbix di Linux Jarak Jauh


Melanjutkan seri Zabbix, tutorial ini akan memandu Anda tentang cara menginstal dan mengkonfigurasi agen Zabbix di Linux (sistem berbasis Debian dan distro berbasis RHEL) agar dapat aktif memantau sumber daya lokal pada sistem jarak jauh.

Tugas utama agen Zabbix adalah mengumpulkan informasi lokal dari target di mana mereka dijalankan dan mengirimkan data ke server pusat Zabbix untuk diproses dan dianalisis lebih lanjut.

Persyaratan

Instal dan Konfigurasikan Zabbix di Debian/Ubuntu dan RHEL/CentOS/Fedora dan Rocky Linux/AlmaLinux.

  • Cara Menginstal Zabbix di RHEL/CentOS dan Debian/Ubuntu – Bagian 1
  • Cara Mengonfigurasi Zabbix untuk Mengirim Email Alert ke Akun Gmail – Bagian 2

Langkah 1: Instal Agen Zabbix di Sistem Linux

1. Tergantung pada distribusi Linux yang Anda jalankan, buka halaman unduh Zabbix, ambil versi terbaru paket biner agen yang tersedia menggunakan alat seperti wget atau curl dan instal di mesin Anda menggunakan manajer paket khusus distribusi – Yum, Rpm, atau Dpkg.

Untuk sistem Debian/Ubuntu (termasuk rilis terbaru) gunakan langkah-langkah berikut untuk mengunduh dan menginstal Zabbix Agent:

Instal Agen Zabbix di Debian

----------------- On Debian 11 -----------------
wget https://repo.zabbix.com/zabbix/5.4/debian/pool/main/z/zabbix/zabbix-agent2_5.4.6-1+debian11_amd64.deb
sudo dpkg -i zabbix-agent2_5.4.6-1+debian11_amd64.deb

----------------- On Debian 10 -----------------
wget https://repo.zabbix.com/zabbix/5.4/debian/pool/main/z/zabbix/zabbix-agent2_5.4.6-1+debian10_amd64.deb
sudo dpkg -i zabbix-agent2_5.4.6-1+debian10_amd64.deb

Instal Agen Zabbix di Ubuntu

----------------- On Ubuntu 20.04 -----------------
wget https://repo.zabbix.com/zabbix/5.4/ubuntu/pool/main/z/zabbix/zabbix-agent_5.4.7-1+ubuntu20.04_amd64.deb
sudo dpkg -i zabbix-agent_5.4.7-1+ubuntu20.04_amd64.deb

----------------- On Ubuntu 18.04 -----------------
wget https://repo.zabbix.com/zabbix/5.4/ubuntu/pool/main/z/zabbix/zabbix-agent_5.4.7-1+ubuntu18.04_amd64.deb
sudo dpkg -i zabbix-agent_5.4.7-1+ubuntu18.04_amd64.deb

Instal Zabbix Pada Sistem berbasis RHEL

Untuk sistem serupa RHEL, unduh paket .rpm untuk nomor rilis khusus distribusi, menggunakan halaman yang sama seperti di atas, dan menginstalnya menggunakan manajer paket rpm.

Untuk mengelola masalah ketergantungan yang hilang secara otomatis dan menginstal agen menggunakan sekali pakai, gunakan perintah yum diikuti dengan tautan unduh paket biner, seperti pada contoh di bawah ini yang digunakan untuk menginstal agen di CentOS 8:

----------------- On RHEL 8 -----------------
rpm -Uvh https://repo.zabbix.com/zabbix/5.4/rhel/8/x86_64/zabbix-agent-5.4.6-1.el8.x86_64.rpm

----------------- On RHEL 7 -----------------
rpm -Uvh https://repo.zabbix.com/zabbix/5.4/rhel/7/x86_64/zabbix-agent-5.4.6-1.el7.x86_64.rpm

Langkah 2: Konfigurasikan dan Uji Agen Zabbix di Linux

2. Langkah logis berikutnya setelah menginstal paket pada sistem adalah membuka file konfigurasi agen Zabbix yang terletak di sistem /etc/zabbix/ jalur pada kedua distribusi utama dan menginstruksikan program untuk mengirim semua informasi yang dikumpulkan ke server Zabbix untuk dianalisis dan diproses.

Oleh karena itu, buka file zabbix_agentd.conf dengan editor teks favorit Anda, temukan baris di bawah ini (gunakan tangkapan layar sebagai panduan), batalkan komentar dan lakukan perubahan berikut:

nano /etc/zabbix/zabbix_agentd.conf

tambahkan alamat IP server Zabbix dan nama host seperti yang ditunjukkan di bawah ini.

Server=IP of Zabbix Server
ServerActive=IP of Zabbix Server
Hostname=use the FQDN of the node where the agent runs

3. Setelah Anda selesai mengedit file konfigurasi agen Zabbix dengan nilai yang diperlukan, restart daemon menggunakan perintah berikut, lalu gunakan perintah netstat untuk memverifikasi apakah daemon telah dimulai dan beroperasi pada port tertentu – 10050/tcp:

sudo systemctl restart zabbix-agent
sudo netstat -tulpn|grep zabbix

Untuk distribusi lama gunakan perintah service untuk mengelola daemon agen Zabbix:

sudo service zabbix-agent restart
sudo netstat -tulpn|grep zabbix

4. Jika sistem Anda berada di belakang firewall maka Anda perlu membuka port 10050/tcp pada sistem untuk menjangkau melalui server Zabbix.

Untuk sistem berbasis Debian, termasuk Ubuntu, Anda dapat menggunakan alat ufw untuk membuka port dan pada sistem berbasis RHEL, Anda dapat menggunakan utilitas Firewalld untuk mengelola aturan firewall seperti contoh di bawah ini:

sudo ufw allow 10050/tcp  [On Debian based systems]
sudo firewall-cmd --add-port=10050/tcp --permanent  [On RHEL based systems]

Untuk distribusi lama seperti RHEL/CentOS 6 atau firewall yang tidak dikelola melalui utilitas tertentu, gunakan perintah iptables yang kuat untuk membuka port:

iptables -A INPUT -p tcp -m tcp --dport 10050 -j ACCEPT

5. Terakhir, untuk menguji apakah Anda dapat menghubungi Agen Zabbix dari Server Zabbix, gunakan perintah Telnet dari mesin server Zabbix ke alamat IP mesin yang menjalankan agen, seperti yang diilustrasikan di bawah ini (jangan' jangan khawatir tentang kesalahan yang terjadi dari agen):

telnet zabbix_agent_IP 10050

Langkah 3: Tambahkan Host yang Dipantau Agen Zabbix ke Server Zabbix

6. Pada langkah selanjutnya saatnya berpindah ke konsol web server Zabbix dan mulai menambahkan host yang menjalankan agen zabbix agar dapat dipantau oleh server.

Buka Konfigurasi -> Host -> Buat Host -> tab Host dan isi Hostname< dengan FQDN mesin agen Zabbix yang dipantau, gunakan nilai yang sama seperti di atas untuk bidang Nama yang terlihat.

Selanjutnya, tambahkan host ini ke grup server yang dipantau dan gunakan Alamat IP mesin yang dipantau di bidang Antarmuka Agen – sebagai alternatif, Anda juga dapat menggunakan resolusi DNS jika demikian. Gunakan tangkapan layar di bawah ini sebagai panduan.

7. Selanjutnya, pindah ke tab Template dan tekan Pilih. Jendela baru dengan templat akan terbuka. Pilih Template OS Linux lalu gulir ke bawah dan tekan tombol Pilih untuk menambahkannya dan menutup jendela secara otomatis.

8. Setelah templat muncul di kotak Tautkan templat baru, tekan teks Tambahkan untuk menautkannya ke server Zabbix, lalu tekan di bagian bawah Tombol Tambah untuk menyelesaikan proses dan menambahkan host yang dipantau sepenuhnya. Nama host yang dipantau sekarang akan muncul di jendela host.

Itu saja! Pastikan saja Status host disetel ke Diaktifkan dan tunggu beberapa menit hingga server Zabbix menghubungi agen, memproses data yang diterima, dan menginformasikan atau pada akhirnya memperingatkan Anda jika terjadi sesuatu yang buruk pada target yang dipantau.