Lompat ke konten Lompat ke sidebar Lompat ke footer

Cara Install Zabbix di Ubuntu Server 20.04

Cara Install Zabbix di Ubuntu Server 20.04

Pada kesempatan kali ini saya akan share bagaimana Cara Install Zabbix di Ubuntu Server 20.04. Zabbix adalah solusi monitoring tools Opensource yang digunakan untuk memonitor jaringan dan semua infrastruktur di dalamnya seperti trafik jaringan, Bandwidth, dan sebagainya secara real-time.

Zabbix dikembangkan oleh Alexei Vladishev dan secara aktif didukung oleh Zabbix SIA. Ini didasarkan pada model klien-server dan mampu memantau jutaan metrik, seperti beban CPU, pemanfaatan jaringan, dan konsumsi ruang disk dari puluhan ribu server.

Installasi Zabbix

Pada artikel kali ini saya akan memandu anda untuk installasi Zabbix di Ubuntu Server 20.04, Silahkan ikuti step by step bagaimana cara installasinya.

Step 1 - Install LAMP

Sebelum melakukan installasi zabbix ada beberapa aplikasi yang harus kita install terlebih dahulu yaitu LAMP Server, ini digunakan untuk menjalankan Web Server. 

Beberapa aplikasi yang akan kita gunakan antara lain adalah Apache2 sebagai web server, PHP versi 7.4 untuk pemrograman PHP dan MySQL Server digunakan sebagai database.  Silahkan jalankan perintah dibawah ini untuk menginstall LAMP Server.
root@fossa:~# apt update
root@fossa:~# apt install apache2 libapache2-mod-php
root@fossa:~# apt install mysql-server
root@fossa:~# apt install php php-mbstring php-gd php-xml php-bcmath php-ldap php-mysql

Selanjutnya kita perlu membuat password untuk user root ke database MySQL-Server, silahkan jalankan perintah dibawah ini lalu ikuti instruksinya untuk membuat password baru.

root@fossa:~# mysql_secure_installation
Selanjutnya edit file konfigurasi PHP pada direktori /etc/php/7.4/apache2/php.ini silahkan edit seperti dibawah ini dan sesuaikan date.timezone sesuai kebutuhan Anda.
root@fossa:~# nano /etc/php/7.4/apache2/php.ini

memory_limit 256M
upload_max_filesize 16M
post_max_size 16M
max_execution_time 300
max_input_time 300
max_input_vars 10000
date.timezone = Asia/Jakarta

Step 2 – Konfigurasi Repositori Zabbix

Tahap selanjutnya update repositori zabbix, silahkan jalankan perintah dibawah ini untuk menambahkan repositori zabbix.

root@fossa:~# wget https://repo.zabbix.com/zabbix/5.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_5.0-1+focal_all.deb
root@fossa:~# dpkg -i zabbix-release_5.0-1+focal_all.deb

Step 3 – Installing Zabbix Server

Jalankan perintah update pada system Anda lalu install zabbix dengan perintah dibawah ini.
root@fossa:~# apt update
root@fossa:~# apt install zabbix-server-mysql zabbix-frontend-php zabbix-agent zabbix-apache-conf

Step 4 – Membuat Database

Setelah tahapan installasi zabbix selesai, tahap selanjutnya kita akan membuat database untuk zabbix, silahkan jalankan perintah dibawah ini untuk membuat database zabbix.

root@fossa:~# mysql -u root -p

create database zabbix character set utf8 collate utf8_bin;
create user zabbix@localhost identified by 'Masukan_Password';
grant all privileges on zabbix.* to zabbix@localhost;
quit;

Masuk pada direktori /usr/share/doc/ zabbix-server-mysql lalu jalankan perintah dibawah ini untuk import database zabbix. Masukan password user zabbix ya, yang sebelumnya kita buat.

root@fossa:~# cd /usr/share/doc/zabbix-server-mysql
zcat create.sql.gz | mysql -u zabbix -p zabbix

Baca Juga : Cara Install Observium di Ubuntu Server 20.04
Baca Juga : Cara Install Cockpit di Ubuntu Server 20.04

Step 5 – Konfigurasi Zabbix

Tahap selanjutnya edit file zabix_server.conf yang berada pada direktori /etc/zabbix/ dengan menggunakan text editor favorit Anda dan update konfigurasi database seperti di bawah ini. konfigurasi ini akan digunakan oleh server Zabbix untuk terhubung ke database Mysql-Server.

root@fossa:~# nano /etc/zabbix/zabbix_server.conf
  DBHost=localhost
  DBName=zabbix
  DBUser=zabbix
  DBPassword=Masukan_Password
Selanjutnya restart service zabbix server dan apache web server
root@fossa:~# systemctl enable zabbix-server
root@fossa:~# systemctl restart zabbix-server
root@fossa:~# systemctl restart apache2

Step 6 – Setting Firewall

Zabbix menggunakan ports 10050 dan 10051 dan HTTP jadi kita harus menambahkan pada firewall, silahkan jalankan perintah berikut untuk menambahkan port di firewall.

root@fossa:~# ufw allow http
root@fossa:~# ufw allow https
root@fossa:~# ufw allow 10050/tcp
root@fossa:~# ufw allow 10051/tcp
Cek status firewall
root@fossa:~# ufw status
Status: active

To                         Action      From
--                         ------      ----
22/tcp                     ALLOW       Anywhere
49155                      ALLOW       Anywhere
80/tcp                     ALLOW       Anywhere
443/tcp                    ALLOW       Anywhere
10050/tcp                  ALLOW       Anywhere
10051/tcp                  ALLOW       Anywhere
22/tcp (v6)                ALLOW       Anywhere (v6)
49155 (v6)                 ALLOW       Anywhere (v6)
80/tcp (v6)                ALLOW       Anywhere (v6)
443/tcp (v6)               ALLOW       Anywhere (v6)
10050/tcp (v6)             ALLOW       Anywhere (v6)
10051/tcp (v6)             ALLOW       Anywhere (v6)

Step 7 – Installasi Zabbix

Setelah tahapan installasi dan konfigurasi selesai, tahap selanjutnya kita akan melakukan installasi Zabbix, Silahkan akses menggunakan browser dari PC/Komputer Client lalu akses dengan menggunakan url http://IP_Address_Zabbix/zabbix Anda akan diarahkan ke wizard instalasi web Zabbix di layar berikut:

Cara Install Zabbix di Ubuntu Server 20.04

Klik Next

Cara Install Zabbix di Ubuntu Server 20.04

Klik Next step

Cara Install Zabbix di Ubuntu Server 20.04

Pada bagian konfigurasi database masukan database name dan password lalu Klik Next step

Cara Install Zabbix di Ubuntu Server 20.04

Masukan nama untuk identifikasi Zabbix Server lalu Klik Next step

Cara Install Zabbix di Ubuntu Server 20.04

Klik Next step

Cara Install Zabbix di Ubuntu Server 20.04

Klik Finish lalu login menggunakan default user Admin dan password zabbix

Cara Install Zabbix di Ubuntu Server 20.04

Berikut tampilan dashboard Zabbix Server

Cara Install Zabbix di Ubuntu Server 20.04

Selamat! Anda telah berhasil menginstal server Zabbix pada sistem Ubuntu 20.04 LTS. Anda sekarang dapat mulai menjelajahi dasbor Zabbix untuk detail lebih lanjut dan menambahkan klien untuk pemantauan.

Demikian kira-kira artikel Cara Install Zabbix di Ubuntu Server 20.04 ini saya buat. Semoga bermafaat untuk kita semua. Silahkan Share Jika sobat merasa postingan ini bermanfaat. Sekian & Terimakasih Salam.

Artikel Selanjutnya : Cara Mudah Install Nagios di Ubuntu Server 20.04

8 komentar untuk "Cara Install Zabbix di Ubuntu Server 20.04"

  1. cara agar kita bisa memonitoring mikrotik dengan zabbix gimana kak??

    BalasHapus
    Balasan
    1. aktikan snmp di mikrotik dan download template https://www.zabbix.com/integrations/mikrotik di sisi server zabbix pak

      Hapus
  2. Hay mas Krisna,
    Perkenalkan saya albait.
    Saya memiliki permasalahan saat installasi langkah terakhir, yang mendapatkan pesan: unable to configuration file.
    Mohon solusinya terimakasih.

    BalasHapus
  3. untuk restart apache2 "sudo systemctl restart apache2"
    selalu error seperti ini:
    Job for apache2.service failed because the control process exited with error code.
    See "systemctl status apache2.service" and "journalctl -xe" for details.

    mohon dibantu gimana caranya..
    really really n00b here :)

    BalasHapus
    Balasan
    1. Cek lagi konfigurasi php.ini mas, atau ketik journalctl -xe untuk lebih detail

      Hapus
  4. saat step
    zcat create.sql.gz | mysql -u zabbix -p zabbix enter password, error 1045 access denied itu kenapa ya mas?

    BalasHapus
  5. Halo bang, saya mengalami masalah seperti dibawah ini. apakah ada solusinya. terima kasih
    Unable to determine current Zabbix database version: the table "dbversion" was not found.

    BalasHapus