Cara install & konfigurasi monitoring Zabbix Pada Centos 7

-

Zabbix merupakan monitoring tools open source yang diperuntukan untuk network, 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.

Install Apache/hhtpd

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 diinstall 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 databce 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;

Install dan konfigurasi Zabbix Server

Install Package Zabbix

yum -y install http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/za...

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 servernya

vim /etc/zabbix/zabbix_server.conf

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

Kemudian start dan aktifkan kembali service zabbixnya.

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/

Kemudian install modul monitoring berikut

wget https://raw.githubusercontent.com/grundic/zabbix-d... performance/master/userparameter_diskstats.conf -O /etc/zabbix/zabbix_agentd.d/userparameter_diskstats.conf

wget https://raw.githubusercontent.com/grundic/zabbix-d... -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.

Konfigurasi dashboard monitoring zabbix.

Buka browser anda dan input IP address VM dimana zabbixnya diinstal.

Kemudian ada akan diredirect ke halaman zabbix.


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


Pada halaman ini bias diinput untuk informasi databasenya.



Zabbix monitoring tools telah berhasil diinstall.


Tampilan Dashboard zabbix.


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.

Disk Space


Memory Usage


Network Traffic