Rumahweb Journal
Banner - Cara Install Zabbix di Ubuntu 20.04 Pada VPS KVM

Cara Install Zabbix di Ubuntu 20.04 Pada VPS KVM

Pada artikel sebelumnya, kami telah membahas tentang apa itu Zabbix. Dalam artikel kali ini, kami akan membahas cara install Zabbix di Ubuntu pada VPS KVM Rumahweb.

Seperti yang telah kita ketahui bersama, Zabbix adalah software open source yang dapat digunakan untuk monitoring jaringan, server, dan aplikasi. Zabbix dikembangkan oleh Alexei Vladishev dan didukung oleh perusahaan Zabbix SIA.

Zabbix dapat memberikan informasi tentang beban CPU, traffik jaringan, dan penggunan resource dari server yang dipantau menggunakan Zabbix Agent. Dengan Zabbix, Anda dapat memonitoring server secara akurat dan efisien.

Dalam artikel ini, kami akan berbagi cara install Zabbix di Ubuntu 20.04 dengan menggunakan layanan VPS KVM Rumahweb. Berikut cara install Zabbix hingga konfigurasinya pada server.

Persiapan Sistem

Sebelum melakukan instalasi, pastikan Anda telah memenuhi sistem requirement berikut ini.

Systems Requirement

  • VPS dengan OS Ubuntu 20.04
  • Akses Root
  • Ram 2GB dan Storage minimal 20GB

Setelah itu, Anda bisa melanjutkan dengan menginstall web server hingga konfigurasi Zabbix di server. Berikut langkah-langkahnya:

Step 1. Instalasi Webserver

Langkah pertama yang perlu kita lakukan adalah mempersiapkan package LAMP untuk menjalankan Web server dan aplikasi Zabbix.

Aplikasi yang akan diinstal adalah Apache2 sebagai webserver Zabbix, MySQL/MariaDB sebagai database penyimpanan data Zabbix dan PHP versi 7.4 atau versi php 8.1 yang disarankan untuk menjalankan aplikasi Zabbix.

  • Install Webserver & PHP
# apt update
# apt upgrade 
# apt install apache2 libapache2-mod-php
# sudo apt-get install -y php7.4-cli php7.4-json php7.4-common php7.4-mysql php7.4-zip php7.4-gd php7.4-mbstring php7.4-curl php7.4-xml php7.4-bcmath 
# sudo update-alternatives --set php /usr/bin/php7.4
  • Selanjutnya edit file konfigurasi PHP pada direktori /etc/php/7.4/apache2/php.ini. Silahkan edit seperti dibawah ini dan sesuaikan date.timezone dengan kebutuhan Zabbix.
nano /etc/php/7.4/apache2/php.ini
memory_limit 512M
upload_max_filesize 24M
post_max_size 64M
max_execution_time 300
max_input_time 60011
max_input_vars 11000
date.timezone = Asia/Jakarta
  • Restart pada service Apache dan PHP. Pastikan Apache telah running dan PHP telah aktif pada versi 7.4.
# systemctl status apache2
# php -v

Step 2. Install Package Zabbix 

Zabbix-Server stabil berjalan pada versi 5.0, kita akan melakukan installasi Zabbix-Server beserta frontend untuk admin Zabbix.

# wget https://repo.zabbix.com/zabbix/5.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_5.0-1+focal_all.deb
# dpkg -i zabbix-release_5.0-1+focal_all.deb
# apt update
# apt install zabbix-server-mysql zabbix-frontend-php zabbix-agent zabbix-apache-conf
# systemctl enable zabbix-server zabbix-agent

Step 3. Instal database

Zabbix-Server berjalan menggunakan database mysql atau mariadb. Pada panduan ini, kami akan menggunakan konfigurasi mariadb.

# sudo apt update
# sudo apt install mariadb-server mariadb-client
# sudo systemctl enable mariadb
  • Konfigurasi Mariadb
sudo mysql_secure_installation

Output
Enter current password for root (enter for none):  (enter)
Set root password? [Y/n] N
Disallow root logim remotely? [Y/n] Y
Remove test database and access to it?  [Y/n] Y
Reload Privilege tables now? [Y/n] Y

Step 4. Membuat database Zabbix

Untuk membuat database Zabbix, Anda bisa mengikuti langkah-langkah berikut ini.

  • Login ke database mysql Anda dengan perintah:
mysql -u root -p
  • Buat database dengan perintah berikut.
# create database zabbix character set utf8 collate utf8_bin;
# create user zabbix@localhost identified by 'ISIPASSWORD';
# grant all privileges on zabbix.* to zabbix@localhost;
# quit;
  • Impor database Zabbix.
# cd /usr/share/doc/zabbix-server-mysql
# zcat create.sql.gz | mysql -u zabbix -p zabbix
  • Setting Koneksi Zabbix.
    File konfigurasi zabbix terdapat pada /etc/zabbix/zabbix_server.conf, ubah parameter konfigurasi dibawah ini sesuai database yang telah dibuat sebelumya.
DBHost=localhost
DBName=zabbixdb
DBUser=zabbix
DBPassword=password
  • Apabila telah disesuaikan, restart service zabbix agar dapat berfungsi:
# sudo systemctl enable zabbix-server
# sudo systemctl restart zabbix-server
# sudo systemctl restart apache2

Step 5. Konfigurasi Firewall

Zabbix berjalan menggunakan port 10050 dan 10051. Kita dapat allow kedua port tersebut secara public, agar zabbix dapat melakukan singkronisasi data.

Untuk open port dapat menggunakan firewalld, ufw, maupun csf firewall.

Install Zabbix di Ubuntu melalui browser

Setelah Anda melengkapi semua persiapan sistem diatas, selanjutnya Anda dapat melakukan install Zabbix melalui user interface di browser. Langkahnya sebagai berikut:

  1. Silahkan akses link berikut ini di browser:
http://ip-vps-anda/zabbix atau http://namadomain/zabbix.
tampilan home zabbix
  1. Klik Next Step untuk memulai proses installasi Zabbix-ui.
systems requirement Zabbix
  1. Diatas adalah informasi reqruiments dari versi php dan service di sisi server untuk dapat menjalankan zabbix, apabila ada package yang belum sesuai kebutuhan bisa dilakukan pengingkatan size melalui php.ini.
konfigurasi database Zabbix
  1. Sesuaikan koneksi zabbix dengan user dan database yang dibuat sebelumya di mysql, pastikan koneksi berhasil dan dapat menjalankan next step.
cara install Zabbix di ubuntu 20.04
  1. Halaman selanjutnya dapat diberikan nama pada aplikasi zabbix lalu next step.
Login Zabbix
  1. Zabbix telah terinstall, langkah selanjutnya dapat login menggunakan : 
  • username : Admin
  • password : zabbix
user interface dashboard Zabbix

Sampai tahap ini, kita telah berhasil melakukan instalasi Zabbix monitoring server di Ubuntu 20.04. Selanjutnya Anda dapat melakukan konfigurasi dengan memasang agent-agent untuk monitoring server yang ingin Anda ketahui.

Demikian artikel kami tentang cara install Zabbix di VPS Ubuntu 20.04 pada layanan VPS KVM, semoga bermanfaat.

Bermanfaatkah Artikel Ini?

Klik bintang 5 untuk rating!

Rating rata-rata 2.7 / 5. Vote count: 3

Belum ada vote hingga saat ini!

Kami mohon maaf artikel ini kurang berguna untuk Anda!

Mari kita perbaiki artikel ini!

Beri tahu kami bagaimana kami dapat meningkatkan artikel ini?

Cloud Hosting Terbaik Rumahweb

Andika Dwi Setyawan

Dika is a System Administrator, passionate about Linux, Networking, Cyber security and much love with Arista.