Zabbix adalah alat pemantauan siap-perusahaan sumber terbuka untuk server, perangkat jaringan, dan komponen TI lainnya. Karena Zabbix siap untuk perusahaan, Anda dapat menggunakannya untuk memantau lingkungan mulai dari yang kecil hingga yang lebih besar.
Zabbix menggunakan Zabbix Agent (perangkat lunak klien) yang diinstal pada server klien untuk mengumpulkan data. Itu juga dapat memantau layanan standar seperti email, layanan web tanpa menginstal perangkat lunak klien pada perangkat yang dipantau.
Zabbix dirilis di bawah lisensi GPL.
Fitur Zabbix
- Pantau metrik sistem seperti CPU, memori, ruang disk, jaringan, dan proses (Memerlukan Agen Zabbix).
- Pantau VMware vCenter, VMware hypervisor, dan mesin virtual.
- Temukan hypervisor dan mesin virtual VMware secara otomatis menggunakan penemuan tingkat rendah.
- Memantau server database – MySQL, PostgreSQL, Oracle, dan Microsoft SQL Server.
- Zabbix memiliki pemantauan server aplikasi Java bawaan.
- Pantau perangkat jaringan dengan SNMP.
- Pemantauan layanan web.
- Pantau perangkat keras termasuk suhu, kecepatan kipas, dan status disk.
Dalam panduan ini, kita akan melihat cara menginstal Zabbix Server di CentOS 8 / RHEL 8.
Persyaratan Sistem
Perangkat Keras
Server Zabbix membutuhkan setidaknya 128MB memori dan 256MB ruang disk untuk instalasi. Namun, jumlah memori dan ruang disk yang diperlukan bergantung pada jumlah host, dan parameter sedang dipantau.
2GB RAM dan 2GB ruang disk akan cukup untuk memantau 500 hostPerangkat Lunak
Apache:1.3.12 atau lebih baru
MySQL:5.5 atau 8.0.x / MariaDB:10.0.3 atau Lebih Baru
PHP:7.2.0 atau lebih baru
Instal Zabbix
Konfigurasi repositori Zabbix
Paket Zabbix tidak tersedia di repositori OS dasar. Jadi, untuk mendapatkan paket Zabbix, kita perlu menginstal paket konfigurasi repositori Zabbix.
Zabbix 5.0 (LTS)
rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/8/x86_64/zabbix-release-5.0-1.el8.noarch.rpm
Zabbix 4.0 (LTS)
rpm -Uvh https://repo.zabbix.com/zabbix/4.0/rhel/8/x86_64/zabbix-release-4.0-2.el8.noarch.rpm
Instal Server Zabbix
Gunakan perintah yum untuk menginstal server Zabbix dengan paket dukungan database MySQL / MariaDB karena kita akan menggunakan database MySQL / MariaDB untuk instalasi Zabbix.
Zabbix 5.0 (LTS)
dnf install -y zabbix-server-mysql zabbix-web-mysql zabbix-agent zabbix-apache-conf
Zabbix 4.0 (LTS)
dnf install -y zabbix-server-mysql zabbix-web-mysql zabbix-agent
Zona waktu
Sebagai tugas pertama, kita perlu mengatur TimeZone untuk frontend Zabbix.
vi /etc/php-fpm.d/zabbix.conf
Perbarui baris di bawah ini dengan zona waktu yang benar. Temukan zona waktu lainnya dari situs resmi.
php_value[date.timezone] = America/New_York
Basis Data
Instal MySQL atau MariaDB
Instal MariaDB atau MySQL di sistem Anda.
BACA: Cara Menginstal MariaDB Di CentOS 8 / RHEL 8
ATAU
BACA: Cara Menginstal MySQL Di CentOS 8 / RHEL 8
Untuk posting ini, saya akan menggunakan database MariaDB yang disertakan dengan sistem operasi.
dnf install -y mariadb-server mariadb
Buat Basis Data
Mulai layanan MariaDB.
systemctl start mariadb
Login ke MariaDB dan buat database dan pengguna untuk instalasi Zabbix kami.
Jika Anda memulai server MariaDB untuk pertama kalinya, pertimbangkan untuk melihat Mengamankan MariaDB untuk memastikan instans MariaDB memiliki set kata sandi root, tidak ada pengguna anonim, melarang login root dari jarak jauh, dan menghapus database pengujian.mysql -u root -p
Buat database dengan detail berikut.
NamaDB: zabbixdb
Pengguna DBU: pengguna zabbix
DBPassword: sandi
create database zabbixdb character set utf8 collate utf8_bin; grant all privileges on zabbixdb.* to zabbixuser@localhost identified by 'password'; quit;
Setelah Anda membuat database untuk instalasi, impor skema awal ke dalamnya.
cd /usr/share/doc/zabbix-server-mysql/ zcat create.sql.gz | mysql -u zabbixuser -p zabbixdb
Perbarui Konfigurasi Basis Data
Edit file zabbix_server.conf untuk mengatur detail database.
vi /etc/zabbix/zabbix_server.conf
Pastikan Anda mengatur sebagai berikut.
DBHost=localhost DBName=zabbixdb DBUser=zabbixuser DBPassword=password
SELinux
Jika Anda telah mengaktifkan SELinux di server Anda, pertimbangkan untuk menonaktifkan SELinux untuk mengaktifkan koneksi yang berhasil dari frontend web Zabbix ke server.
setenforce 0 sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
Firewall
Konfigurasikan firewall untuk mengizinkan agen Zabbix menjangkau server Zabbix.
firewall-cmd --permanent --add-port=10050/tcp firewall-cmd --permanent --add-port=10051/tcp firewall-cmd --permanent --add-port=80/tcp firewall-cmd --reload
Mulai Layanan
systemctl restart zabbix-server zabbix-agent httpd php-fpm
Aktifkan layanan untuk memulai secara otomatis saat sistem dinyalakan ulang.
systemctl enable zabbix-server zabbix-agent httpd mariadb
Setup Zabbix melalui Web Installer
Buka browser web Anda dan arahkan ke URL berikut.
http://your-ip-add-ress/zabbix/Ikuti langkah-langkah di bawah ini untuk menyelesaikan instalasi Zabbix.
Untuk kedua versi Zabbix, instruksinya sama.Klik Langkah Berikutnya di halaman selamat datang Zabbix.
Langkah ini memverifikasi apakah semua prasyarat terpenuhi untuk Instalasi Zabbix Anda. Jika ada masalah, Anda harus memperbaikinya. Kemudian, klik Langkah Berikutnya .
Perbarui nama database Zabbix, pengguna DB, dan kata sandi, lalu klik Langkah Berikutnya .
Masukkan nama untuk instalasi Zabbix Anda lalu klik Langkah berikutnya .
Anda akan mendapatkan ringkasan pra-instalasi seperti di bawah ini. Klik Langkah berikutnya .
Instalasi Server Zabbix sekarang selesai. Klik tombol Selesai .
Setelah Anda mengeklik Selesai, penginstal web akan mengarahkan Anda ke konsol web Zabbix.
Mengakses Dasbor Zabbix
Masuk dengan nama pengguna dan kata sandi default Zabbix.
Nama pengguna: Admin
Sandi: zabbix
Nama pengguna peka huruf besar/kecil.Dasbor Zabbix:
Kesimpulan
Itu saja. Saya harap Anda telah mempelajari cara menginstal Zabbix Server di CentOS 8 / RHEL 8. Sekarang Anda dapat melanjutkan untuk menginstal Zabbix Agent lalu tambahkan klien ke server Zabbix untuk pemantauan.