Cara Install dan Konfigurasi Monitoring Zabbix pada Centos 7

Written By Support Team (Administrator)

Updated at June 2nd, 2022

Zabbix merupakan monitoring tools berbasis Open Source yang diperuntukan untuk jaringan, perangkat keras jaringan, server, dan aplikasi. Dirancang untuk melacak dan memantau status sistem dan server. Zabbix menawarkan dukungan untuk banyak sistem basis data, termasuk MySQL, PostgreSQL, SQLite, dan IBM DB2 - untuk menyimpan data. Backend Zabbix dibuat melalui bahasa C dan frontend dibuat dari bahasa pemrograman PHP.

Dalam tutorial ini, kami akan menunjukkan kepada kalian langkah demi langkah cara menginstal dan mengkonfigurasi aplikasi Open Source Monitoring Zabbix 3.4 pada sistem CentOS 7. Panduan ini akan membahas beberapa topik, termasuk instalasi dan konfigurasi LAMP Stack untuk instalasi Zabbix, dan cara mengubah kata sandi default untuk Zabbix admin Web UI.

Pada tutorial kali ini akan dibahas cara menjalankan zabbix dengan menggunakan apache webserver di centos 7.

Langkah 1 - Persiapan

Pada langkah pertama Anda perlu melakukan pemasangan Apache webserver, PHP, Maria DB, dan MySQL. Semua langkah ini bisa Anda lakukan dengan mengakses Terminal pada CentOS 7. Anda bisa mengakses Terminal klik pada shortcut atau tekan kombinasi Ctrl+Alt+T.

Install Apache/httpd

sudo yum -y install httpd


Setelah berhasil diinstall start servicenya dan aktifkan servicenya agar dapat digunakan saat system pertama kali boot.


systemctl start httpd
systemctl enable httpd

Install dan konfigurasi PHP

sudo yum -y install php php-pear php-cgi php-common php-mbstring php-snmp php-gd php-xml php-mysql php-gettext php-bcmath

Set PHP timezone

sudo sed -i "s/^;date.timezone =$/date.timezone = \"Asia\/Jakarta\"/" /etc/php.ini
sudo systemctl restart httpd

Install dan konfigurasi MariaDB

sudo yum -y install mariadb-server

Setelah berhasil di install restart service mariaDB dan aktifkan agar dapat berjalan saat system boot.

systemctl start mariadb
systemctl enable mariadb

Setup user dan password MariaDB

mysql_secure_installation

Kemudian kita perlu membuat database baru untuk installasi zabbixnya, kita akan membuat database dan user database zabbix.

Login ke MySQL

mysql -u root -p
create database zabbix; 
grant all privileges on zabbix.* to zabbix@'localhost' identified by 'hakase-labs@'; 
grant all privileges on zabbix.* to zabbix@'%' identified by 'hakase-labs@'; 
flush privileges;


Langkah 2 - Install dan Konfigurasi Zabbix Server

Install Package Zabbix

yum -y install http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-1.el7.centos.noarch.rpm
yum -y install zabbix-get zabbix-server-mysql zabbix-web-mysql zabbix-agent

Import sample database Zabbix ke database Zabbix yang sudah dibuat sebelumnya.

cd /usr/share/doc/zabbix-server-mysql-xxxx
gunzip create.sql.gz

Import database Zabbix ke database MySQL yang telah dibuat sebelumnya.

mysql -u root -p zabbix < create.sql

Konfigurasi Zabbix Server

vim /etc/zabbix/zabbix_server.conf

Pada line database configuration, ubah parameter ‘DBPassword’ dengan password database Anda.

Kemudian start dan aktifkan kembali service Zabbix.

systemctl start zabbix-server
systemctl enable zabbix-server
systemctl status zabbix-server

Konfigurasi Zabbix Agent

yum install zabbix zabbix-agent
vi /etc/zabbix/zabbix_agentd.conf

Ubah parameter berikut:

Server : (ip server zabbix)
ServerActive : (ip server zabbix)
Hostame : (hostname VM)

Restart Agent Zabbix

service zabbix-agent restart

Pindah ke direktori /etc/zabbix/zabbix_agentd.d/


Langkah 3 - Install Modul Monitoring 

Masukkan command berikut:

wget https://raw.githubusercontent.com/grundic/zabbix-disk performance/master/userparameter_diskstats.conf -O /etc/zabbix/zabbix_agentd.d/userparameter_diskstats.conf
wget https://raw.githubusercontent.com/grundic/zabbix-disk-performance/master/lld-disks.py -O /usr/local/bin/lld-disks.py

Buat file executable

chmod +x /usr/local/bin/lld-disks.py

Restart kembali zabbix-agent

systemctl restart zabbix-agent

Firewall

Pastikan port 10051 (server) dan port 10050 (agent) sudah di allow pada Virtual Machine yang digunakan.


Langkah 4 - Konfigurasi Dashboard Monitoring Zabbix.

Buka browser Anda dan input IP address VM dimana zabbix nya diinstal.

Kemudian Anda akan diarahkan ke halaman dashboard zabbix.

Klik tombol Next, kemudian zabbix akan mengarahkan ke pengecekan system requirements untuk instalasinya, silakan dipastikan kembali apabila terdapat error.


Pada halaman ini bisa diinput untuk informasi databasenya.

Zabbix monitoring tools telah berhasil diinstall.


Tampilan Dashboard Zabbix setelah berhasil diinstall.



Langkah 5 - Cara Add Agent Zabbix yang Akan di Monitoring.

Buka Configuration >> Hosts >> Create Host


Masukkan Nama hostname dan IP Public VM



Pada bagian template, masukkan 2 template yang sudah disediakan default oleh zabbix.



Untuk update network interface masuk ke configuration >> Host



Pilih VM yang akan di update network interfacenya, klik Discovery lalu pilih Network Interface Discovery.


Pilih Check Now.



Untuk melihat VM yang sudah dimonitoring dapat di cek di Monitoring >> Graphs.



Disini kita dapat memilih VM mana yang akan kita lihat grafiknya dan memilih parameter monitoring pada VM Tersebut.


Memory Usage


Semoga panduan cara menginstall dan konfigurasi Monitoring Tools Zabbix ini membantu Anda. Temukan bantuan lainnya melalui Knowledge Base Biznet Gio. Jika Anda masih memiliki kendala silahkan hubungi support@biznetgio.com atau (021) 5714567.

Was this article helpful?