Zabbix adalah perangkat lunak sumber terbuka untuk memantau layanan jaringan, server, dan perangkat jaringan lainnya. Ini membantu untuk memantau CPU, Memori, Disk, dan sumber daya lainnya di host Windows atau Unix dengan menginstal klien Zabbix di dalamnya.
Zabbix juga dapat memeriksa ketersediaan layanan standar seperti SMTP atau HTTP tanpa menginstal perangkat lunak apa pun pada host jarak jauh.
Back end Zabbix ditulis dalam C dan menggunakan PHP untuk front end, mendukung database MySQL / MariaDB, PostgreSQL, SQLite, Oracle atau IBM DB2.
Panduan ini akan membantu Anda menginstal Zabbix di CentOS 6 / RHEL 6.
Instal Zabbix
Ekstensi PHP &PHP
Instal ekstensi PHP yang diperlukan menggunakan perintah berikut.
rpm -ivh https://mirror.serverion.com/remi/enterprise/remi-release-6.rpm yum install --enablerepo=remi-php54 php php-cli php-common php-devel php-pear php-gd php-mbstring php-mysql php-xml php-bcmath php-ldap
Konfigurasi Repositori Zabbix
Instal paket rilis Zabbix. Paket ini berisi konfigurasi repositori untuk mendapatkan server Zabbix dan paket agen.
### Zabbix 4.0 (LTS) ### rpm -Uvh https://repo.zabbix.com/zabbix/4.0/rhel/6/x86_64/zabbix-release-4.0-2.el6.noarch.rpm ### Zabbix 4.2 (Latest) ### rpm -Uvh https://repo.zabbix.com/zabbix/4.2/rhel/6/x86_64/zabbix-release-4.2-2.el6.noarch.rpm
Instal Server Zabbix
Gunakan perintah di bawah ini untuk menginstal server Zabbix dan frontend Zabbix dengan paket dukungan MySQL. Juga, agen Zabbix untuk memantau server Zabbix.
yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-agent
Zona waktu
Untuk mulai menggunakan Apache dengan server Zabbix. File konfigurasi Zabbix perlu diperbarui dengan zona waktu yang benar.
Salin file konfigurasi.
cp /usr/share/doc/zabbix-web-*/httpd22-example.conf /etc/httpd/conf.d/zabbix.conf
Edit file konfigurasi untuk memperbarui zona waktu.
vi /etc/httpd/conf.d/zabbix.conf
Ubah nilai data.timezone tergantung pada zona waktu Anda.
php_value date.timezone America/New_York
Basis Data
Instal MySQL atau MariaDB
Instal MariaDB atau MySQL di sistem Anda.
BACA: Cara Menginstal MariaDB Pada CentOS 6 / RHEL 6
ATAU
BACA: Cara Menginstal MySQL 8.x Pada CentOS 6 / RHEL 6
Untuk postingan kali ini, saya akan menggunakan database MySQL yang dilengkapi dengan sistem operasi.
yum install -y mysql-server mysql
Buat database Zabbix dan Skema Impor
Mulai layanan MySQL.
service mysqld start
Jika Anda mengonfigurasi MySQL / MariaDB untuk pertama kalinya, lihat cara mengamankan MariaDB / MySQL.
mysql -u root -p
Buat database dengan detail berikut.
NamaDB: zabbixdb
Pengguna DBU: pengguna zabbix
DBPassword: sandi zabbix
create database zabbixdb character set utf8 collate utf8_bin; GRANT ALL ON zabbixdb.* TO zabbixuser@localhost IDENTIFIED BY 'zabbixpassword'; quit;
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=zabbixpassword
Mulai layanan Server Zabbix.
service zabbix-server start service zabbix-agent start service httpd start
Mulai layanan adalah boot sistem.
chkconfig zabbix-server on chkconfig zabbix-agent on chkconfig httpd on chkconfig mysqld on
SELinux
Jika Anda telah mengaktifkan SELinux di server Anda, Anda perlu menambahkan aturan SELinux khusus untuk memungkinkan koneksi yang berhasil dari frontend web Zabbix ke server Zabbix.
yum install -y policycoreutils-python
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.
iptables -I INPUT -p tcp -m tcp --dport 10051 -j ACCEPT iptables -I INPUT -p tcp -m tcp --dport 10050 -j ACCEPT iptables -I INPUT -p tcp -m tcp --dport 80 -j ACCEPT /etc/init.d/iptables save
Setup Zabbix melalui Web Installer
Kunjungi URL berikut untuk mulai menyiapkan Zabbix
http://alamat-ip-Anda/zabbixKlik Berikutnya untuk melanjutkan.
Setup Zabbix akan memeriksa prasyarat, akan memberikan status seperti di bawah ini.
Masukkan informasi basis data.
Konfigurasikan informasi server.
Lihat ringkasan penginstalan.
Selesaikan penyiapan.
Akses Zabbix
Masuk dengan kredensial default Zabbix.
Nama pengguna: Admin
Sandi: zabbix
Beginilah tampilan dasbor Zabbix.
Kesimpulan
Itu saja. Anda telah mempelajari cara menginstal Zabbix pada CentOS 6 / RHEL 6. Sekarang, Anda dapat menginstal agen Zabbix pada mesin klien untuk pemantauan.