
Zabbix merupakan perangkat lunakan berbasis open source yang digunakan untuk memonitoring perlengkapan it, termasuk jaringan, server, mesin virtual dan layanan cloud. Zabbix menyediakan metrik pada monitoring antara lain pemanfaatan pada jaringan, load cpu, dan penggunakan space disk. Konfigurasi pada zabbix menggunakan template yang dibuat menggunakan bahasa XML yang mengandung element monitoring saat ini zabbix untuk server belum bisa dijalankan pada windows. Database yang digunakan oleh zabbix untuk menyimpan data dapat menggunakan MySQL, MariaDB, PostgreSQL, SQLite, Oracle. Backend dibuat menggunakan bahasa C dan frontend pada website dibuat menggunakan bahasa PHP.
Saat ini Zabbix telah mencapai versi tertinggi
Instalasi Zabbix Server
Case kali ini saya menggunakan Linux Ubuntu
1. Buka halaman download zabbix https://www.zabbix.com/download
2. Pilih platform yang digunakan (saya menggunakan Ubuntu
3.
a. Install repository
# wget https://repo.zabbix.com/zabbix/6.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.0-1+ubuntu20.04_all.deb
# dpkg -i zabbix-release_6.0-1+ubuntu20.04_all.deb
# apt updateb. Install zabbix server, frontend, agent# apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-sql-scripts zabbix-agentc. membuat database dan user baru (mysql)# mysql -uroot -p
mysql> create database zabbix_db character set utf8mb4 collate utf8mb4_bin;
mysql> create user zabbix@localhost identified by 'ganti_password';
mysql> grant all privileges on zabbix_db.* to zabbix@localhost identified by 'ganti_password';
mysql> quit;keterangan:
hijau : nama database
biru : user baru yang akan dibuat dan merah kedua merupakan password untuk user ini
ganti_password : password harus di ganti dan sesuaikan
import database zabbix
# zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -u zabbix -p zabbixketerangan:
merah : file sql
biru : user zabbix yang baru dibuat
hijau : nama database
d. konfigurasi database untuk zabbix server
edit file /etc/zabbix/zabbix_server.conf
DBName=zabbix_db*nama database disesuaikan dengan diatas (sebelumnya)DBUser=zabbix*nama user db disesuaikan dengan diatas (sebelumnya)DBPassword=password*password database, disesuaikan dengan diatas (sebelumnya)e. konfigurasi php untuk dashboard zabbix
edit file /etc/zabbix/apache.conf , hilangkan comment # dan disesuaikan dengan timezone, karena kita di jakarta kita menggunakan Asia/Jakarta
# php_value date.timezone Asia/Jakartaf. start zabbix server, zabbix agent dan dashboard
# systemctl restart zabbix-server zabbix-agent apache2
# systemctl enable zabbix-server zabbix-agent apache2*systemctl dijalankan menggunakan perintah sudog. dashboard zabbix
akses url zabbix dashboard : http://server_ip_or_name/zabbix
Sampai sini zabbix sudah selesai di instal dan bisa di akses, step selanjutnya adalah konfigurasi untuk zabbix agent, di postingan selanjutnya akan kita bahas :)
Part 1 : Instal Zabbix - https://blog.normankristiono.net/2020/02/instalasi-zabbix.html
Part 2 : Setting Agent Zabbix - https://normankristiono.blogspot.com/2022/04/install-zabbix-agent.html
Part 3 : Setting Frontend Zabbix -
edited on : 28/04/2022