Zabbix adalah solusi pemantauan kelas perusahaan untuk server, perangkat jaringan, dan komponen infrastruktur Anda lainnya.
Zabbix menggunakan klien (Zabbix Agent) yang diinstal pada server klien yang dipantau untuk mengumpulkan data. Selain itu, dapat memantau layanan standar seperti email, layanan web tanpa menginstal klien pada perangkat yang dipantau.
Dengan Zabbix, Anda dapat memantau hampir semua yang ada di infrastruktur Anda. Karena Zabbix siap untuk perusahaan, Anda dapat menggunakan pemantauan Zabbix untuk lingkungan mulai dari yang kecil hingga yang lebih besar.
Zabbix dirilis di bawah lisensi GPL.
Fitur Zabbix
- Pantau metrik seperti CPU, memori, ruang disk, jaringan, dan proses server (Memerlukan Agen Zabbix)
- Pemantauan VMware vCenter, VMware hypervisor, dan mesin virtual.
- Temukan hypervisor dan mesin virtual VMware secara otomatis menggunakan penemuan tingkat rendah.
- Pemantauan MySQL, PostgreSQL, Oracle, dan Microsoft SQL Server.
- Zabbix memiliki pemantauan server aplikasi Java bawaan.
- Pantau perangkat jaringan dengan SNMP.
- Pemantauan layanan web.
- Pemantauan perangkat keras termasuk suhu, kecepatan kipas, dan status disk.
Dalam panduan ini, kita akan melihat cara menginstal Zabbix Server 5.0 / 4.0 di CentOS 7 / RHEL 7.
Persyaratan Sistem
Perangkat Keras
Zabbix membutuhkan setidaknya 128 MB memori dan 256MB ruang disk untuk memulai. Namun, jumlah memori tergantung pada jumlah host, dan parameter sedang dipantau.
2GB RAM dan 2GB ruang disk akan cukup untuk memantau 500 hostPerangkat Lunak
Zabbix 5.0 (LTS)
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
Zabbix 4.0 (LTS)
Apache:1.3.12 atau lebih baru
MySQL:5.0.3 atau 8.0.x / MariaDB:Terbaru
PHP:5.4.0 atau lebih baru
Instal Zabbix di CentOS 7 / RHEL 7
Konfigurasi repositori Zabbix
Zabbix 5.0 (LTS)
Aktifkan repositori koleksi perangkat lunak di CentOS 7 / RHEL 7.
### RHEL 7 ### yum-config-manager --enable rhel-server-rhscl-7-rpms ### CentOS 7 ### yum install -y centos-release-scl
Instal paket konfigurasi repositori Zabbix untuk mendapatkan server, agen, dan frontend Zabbix.
rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
Zabbix 4.0 (LTS)
Instal paket konfigurasi repositori Zabbix untuk mendapatkan server, agen, dan frontend Zabbix.
rpm -Uvh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-2.el7.noarch.rpm
Instal Server Zabbix
Gunakan perintah berikut untuk menginstal server Zabbix bersama dengan paket dukungan database MySQL / MariaDB di sistem Anda.
Zabbix 5.0 (LTS)
yum install -y zabbix-web-mysql-scl zabbix-apache-conf-scl zabbix-server-mysql zabbix-agent --enablerepo=zabbix-frontend
Zabbix 4.0 (LTS)
yum install -y zabbix-server-mysql zabbix-web-mysql zabbix-agent
Zona waktu
Untuk mulai menggunakan Apache dengan server Zabbix. File konfigurasi Zabbix perlu diperbarui dengan TimeZone.
### Zabbix 5.0 (LTS) ### vi /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf ### Zabbix 4.0 (LTS) ### vi /etc/httpd/conf.d/zabbix.conf
Perbarui baris di bawah ini dengan zona waktu yang benar. Temukan zona waktu lainnya dari situs resmi.
### Zabbix 5.0 (LTS) ### php_value[date.timezone] = America/New_York ### Zabbix 4.0 (LTS) ### php_value date.timezone America/New_York
Siapkan Basis Data
Instal MySQL atau MariaDB
Instal MariaDB atau MySQL di sistem Anda.
BACA: Cara Menginstal MariaDB Di CentOS 7 / RHEL 7
ATAU
BACA: Cara Menginstal MySQL Di CentOS 7 / RHEL 7
Untuk posting ini, saya akan menggunakan database MariaDB yang disertakan dengan sistem operasi.
yum 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/mengatur server MariaDB untuk pertama kalinya, maka pertimbangkan untuk melihat Mengamankan MariaDB, dan ini untuk memastikan instance MariaDB memiliki set kata sandi root, tidak ada pengguna anonim, melarang login root dari jarak jauh, dan menghapus tes basis data.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 selesai membuat database untuk instalasi Zabbix, lalu impor skema dan data awal ke database yang baru dibuat.
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
Mulai ulang semua layanan.
### Zabbix 5.0 (LTS) ### systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm ### Zabbix 4.0 (LTS) ### systemctl restart zabbix-server zabbix-agent httpd
Aktifkan layanan untuk memulai secara otomatis saat sistem dinyalakan ulang.
### Zabbix 5.0 (LTS) ### systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm ### Zabbix 4.0 (LTS) ### systemctl enable zabbix-server zabbix-agent httpd
SELinux
Jika Anda telah mengaktifkan SELinux di server Anda, Anda perlu menjalankan perintah berikut untuk mengaktifkan koneksi yang berhasil dari frontend web Zabbix ke server.
yum install -y policycoreutils-python setsebool -P httpd_can_connect_zabbix on
Juga, tambahkan beberapa aturan khusus.
curl https://support.zabbix.com/secure/attachment/53320/zabbix_server_add.te > zabbix_server_add.te checkmodule -M -m -o zabbix_server_add.mod zabbix_server_add.te semodule_package -m zabbix_server_add.mod -o zabbix_server_add.pp semodule -i zabbix_server_add.pp
Terima kasih kepada blog catonrug.
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
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, petunjuk wizard penginstalan Zabbix adalah sama.Klik Langkah Berikutnya di halaman selamat datang Zabbix.
Langkah ini memverifikasi semua prasyarat terpenuhi untuk Instalasi Zabbix. Jika ada masalah, itu perlu diperbaiki. Klik Langkah Berikutnya .
Masukkan nama database Zabbix, pengguna DB, dan kata sandi. Klik Langkah Berikutnya .
Sebutkan detail server Zabbix, nomor port, dan nama untuk instalasi Zabbix lalu klikLangkah berikutnya .
Anda akan mendapatkan ringkasan pra-instalasi seperti di bawah ini. Klik Langkah berikutnya .
Sekarang, Anda telah menyelesaikan instalasi Zabbix. Klik tombol Selesai .
Setelah Anda mengklik Selesai, penginstal 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. Sekarang, Anda dapat melanjutkan untuk menginstal Zabbix Agent lalu tambahkan node klien ke server Zabbix untuk pemantauan.