Cara Memasang Zabbix di RHEL 8


Zabbix adalah perangkat lunak pemantauan gratis, sumber terbuka, tingkat perusahaan, berfitur lengkap, fleksibel, dapat diperluas, dan terdistribusi, yang digunakan untuk memantau seluruh infrastruktur, layanan, aplikasi, dan sumber daya server TI. Zabbix adalah salah satu solusi pemantauan sumber terbuka terpopuler di dunia, yang memantau berbagai parameter jaringan komputer serta kesehatan dan integritas server.

Ini banyak digunakan untuk fitur-fitur seperti mekanisme pemberitahuan fleksibel yang memungkinkan pengguna mengkonfigurasi peringatan berbasis email untuk hampir semua peristiwa; ini memungkinkan reaksi cepat terhadap masalah server. Ia juga dilengkapi alat pelaporan dan visualisasi data yang sangat baik berdasarkan data yang disimpan.

Yang penting, semua laporan dan statistik yang dikumpulkan oleh Zabbix, ditambah parameter konfigurasi, diakses melalui frontend berbasis web. Ini berarti Anda dapat memantau sistem Anda dari lokasi mana pun.

Persyaratan

Sebelum kita mulai, pastikan persyaratan berikut telah dipenuhi:

  1. RHEL 8 dengan Instalasi Minimal
  2. RHEL 8 dengan Langganan RedHat Diaktifkan
  3. RHEL 8 dengan Alamat IP Statis

Tutorial ini akan fokus pada cara menginstal Server Zabbix 4.2 versi terbaru di RHEL 8 dengan database MySQL/MariaDB untuk menyimpan data, PHP dan Apache Web Server sebagai antarmuka web utama.

Langkah 1: Menginstal Paket Apache dan PHP

1. Untuk memulainya, Anda perlu mengaktifkan repositori EPEL 8 yang berisi beberapa dependensi untuk Zabbix. Kemudian instal server web Apache yang disediakan oleh paket HTTPD, juru bahasa PHP, PHP-FPM (PHP FastCGI Process Manager<) dan modul lain yang diperlukan sebagai berikut.

dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
dnf install httpd php php-fpm php-mysqlnd php-ldap php-bcmath php-mbstring php-gd php-pdo php-xml

2. Ketika instalasi selesai, mulai layanan HTTPD dan PHP-FPM untuk saat ini, lalu aktifkan untuk memulai secara otomatis saat startup sistem ( setelah setiap reboot) dan periksa apakah sudah aktif dan berjalan sebagai berikut.

systemctl start httpd
systemctl enable httpd
systemctl status httpd

systemctl start php-fpm
systemctl enable php-fpm
systemctl status php-fpm

Langkah 2: Instal Database dan Perpustakaan MariaDB

Zabbix menggunakan database MySQL untuk menyimpan datanya. Namun, pada RHEL 8, basis data MariaDB didukung secara default, sebagai pengganti MySQL.

3. Untuk menginstal server MariaDB, paket klien dan pustaka gunakan perintah berikut.


dnf install mariadb mariadb-server mariadb-devel

4. Selanjutnya, mulai layanan MariaDB untuk saat ini, lalu aktifkan layanan tersebut untuk memulai secara otomatis saat startup sistem dan pastikan layanan tersebut aktif dan berjalan dengan memeriksa statusnya seperti yang ditunjukkan.

systemctl start mariadb
systemctl enable mariadb
systemctl status mariadb

5. Setelah server database MariaDB aktif dan berjalan, Anda perlu mengamankannya dengan menjalankan skrip mysql_secure_installation, yang akan membantu Anda mengimplementasikan beberapa rekomendasi keamanan yang berguna seperti menghapus pengguna anonim, menonaktifkan login root dari jarak jauh, menghapus database pengujian dan akses ke dalamnya, dan menerapkan semua perubahan.

mysql_secure_installation

Kemudian Anda akan diminta untuk menentukan tindakan mana yang harus dilakukan seperti yang ditunjukkan pada gambar layar berikut.

6. Sekarang masuk ke database untuk mendapatkan akses ke shell MariaDB untuk membuat database untuk Zabbix seperti yang ditunjukkan.

mysql -uroot -p
MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;
MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost identified by 'password';
MariaDB [(none)]> quit;

Langkah 3: Menginstal dan Mengonfigurasi Paket Zabbix

7. Setelah semuanya terinstal, sekarang saatnya menginstal paket Zabbix versi terbaru dari Repositori Resmi Zabbix seperti yang ditunjukkan.

rpm -Uvh https://repo.zabbix.com/zabbix/4.2/rhel/8/x86_64/zabbix-release-4.2-2.el8.noarch.rpm  
dnf clean all

8. Kemudian instal server Zabbix, web frontend, paket agen dengan perintah berikut.

dnf -y install zabbix-server-mysql zabbix-web-mysql zabbix-agent 

9. Ketika instalasi selesai, Anda perlu mengimpor skema dan data awal ke database Zabbix yang Anda buat pada langkah sebelumnya (perhatikan bahwa Anda akan diminta memasukkan kata sandi pengguna database Zabbix).

zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -u zabbix -p zabbix

10. Sekarang konfigurasikan daemon server Zabbix agar menggunakan database yang Anda buat dengan mengedit file /etc/zabbix/zabbix_server.conf.

vim /etc/zabbix/zabbix_server.conf

Cari dan perbarui nilai opsi konfigurasi berikut untuk mencerminkan pengaturan database Anda (opsi hapus komentar yang diberi komentar dan tetapkan nilainya yang benar) sebagai berikut.

DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=database-passwod-here

Simpan perubahan pada file dan tutup.

11. Selanjutnya, konfigurasikan PHP untuk frontend Zabbix dengan mengedit file /etc/php-fpm.d/zabbix.conf menggunakan editor berbasis teks favorit Anda.

vim /etc/php-fpm.d/zabbix.conf

Cari baris berikut dan batalkan komentar (dengan menghapus karakter “; ” di awal baris) untuk mengatur zona waktu yang tepat untuk server Anda.

php_value date.timezone Africa/Kampala

12. Pada tahap ini Anda perlu memulai ulang layanan HTTPD dan PHP-FPM untuk menerapkan perubahan terkini sebelum memulai layanan Zabbix.

systemctl restart httpd php-fpm

13. Kemudian mulai proses server dan agen Zabbix dan aktifkan proses tersebut untuk memulai secara otomatis saat boot sistem sebagai berikut. Perhatikan bahwa agen ini digunakan di localhost. Untuk memantau server jarak jauh, Anda perlu menginstal agen pada server tersebut dan mengonfigurasi server untuk menanyakannya.

systemctl start zabbix-server zabbix-agent
systemctl enable zabbix-server zabbix-agent

Selain itu, periksa apakah server Zabbix aktif dan berjalan dengan baik menggunakan perintah berikut.

systemctl status zabbix-server

Selain itu, pastikan proses agen aktif dan berjalan.

systemctl status zabbix-agent

Langkah 4: Menginstal dan Mengonfigurasi Zabbix Web Frontend

14. Dengan server Zabbix aktif dan berjalan, buka browser web dan arahkan ke URL berikut untuk mengakses penginstal frontend web.

http://SERVER_FQDM/zabbix
OR
http://SERVER_IP/zabbix

Setelah menekan enter, Anda akan kembali diarahkan ke halaman Selamat Datang seperti yang terlihat pada gambar layar berikut. Klik langkah Berikutnya untuk melanjutkan.

15. Selanjutnya, penginstal akan memeriksa prasyarat. Jika semuanya OK (gulir ke bawah untuk melihat persyaratan lainnya), klik langkah Berikutnya untuk melanjutkan.

16. Kemudian konfigurasikan koneksi database Zabbix (perhatikan bahwa ini adalah database yang Anda buat pada Langkah 2 di atas). Pilih jenis database, masukkan host database, port database, nama database dan pengguna database serta kata sandi pengguna.

17. Selanjutnya, berikan detail server Zabbix (nama host atau alamat IP host dan nomor port server Zabbix). Anda juga dapat menetapkan nama untuk instalasi yang bersifat opsional. Klik Langkah berikutnya untuk melihat ringkasan pra-instalasi.

18. Dari halaman ringkasan pra-instalasi, klik langkah Berikutnya untuk membuat file konfigurasi frontend, berdasarkan informasi yang ditampilkan.

19. Untuk menyelesaikan konfigurasi dan instalasi antarmuka frontend Zabbix, klik Selesai dan penginstal akan mengarahkan Anda kembali ke halaman login seperti yang ditunjukkan pada tangkapan layar berikutnya.

20. Di halaman login, gunakan nama pengguna Admin dan kata sandi zabbix untuk login seperti yang ditunjukkan pada tangkapan layar berikut.

21. Setelah berhasil masuk, Anda akan diarahkan ke tampilan Global Dasbor Pemantauan pada frontend web Zabbix yang menunjukkan contoh informasi Sistem, waktu setempat, dan banyak lagi.

22. Yang terakhir, amankan akun administrator super Zabbix dengan mengubah kata sandi default. Buka Administrasi, lalu Pengguna. Dalam daftar pengguna, di bawah Alias, klik Admin untuk membuka detail pengguna yang akan diedit.

Di bawah detail pengguna, cari bidang Kata Sandi dan klik Ubah kata sandi, masukkan kata sandi yang aman dan konfirmasikan. Kemudian klik Perbarui untuk menyimpan kata sandi baru akun admin.

Selamat! Anda telah berhasil menginstal versi terbaru perangkat lunak pemantauan Zabbix di server RHEL 8 Anda. Jika Anda memiliki pertanyaan, hubungi kami melalui formulir masukan di bawah dan untuk informasi lebih lanjut, lihat dokumentasi Zabbix.