Installasi Zabbix di Ubuntu 20.04
Installasi Zabbix di Ubuntu 20.04 - Halo semua balik lagi blog ini, Pada tulisan kali ini kita akan membahas salah satu tools monitoring yang cukup sering digunakan yaitu Zabbix.
Kemudian save file tersebut pada direktori /usr/share/zabbix/conf/. Kalian bisa menggunakan sftp untuk mengirim
Berikut adalah tampilan dashboard dari Zabbix. Sampai sini Zabbix berhasil kita install dan dapat langsung digunakan untuk kebutuhan monitoring perangkat jaringan.
Zabbix merupakan software open source untuk melakukan monitoring berbagai komponen TI seperti Jaringan, Server, Virtual Machine, Layanan Cloud, dll. Zabbix menyediakan metric pemantauan pada CPU, Pemanfaatan Jaringan, dan Konsumsi Penyimpanan. Dan disini kita akan langsung coba untuk menginstall memanfaatkan software yang satu ini.
Installasi LAMP
Untuk menginstall Zabbix kita membutuhkan beberapa software tambahan untuk dijalankan. Diantaranya adalah Apache, MySQL, dan PHP dengan menggunakan perintah dibawah ini.
ubuntu@FocalFossa:~$ sudo apt update ubuntu@FocalFossa:~$ sudo apt install apache2 libapache2-mod-php ubuntu@FocalFossa:~$ sudo apt install mysql-server ubuntu@FocalFossa:~$ sudo apt install php php-mbstring php-gd php-xml php-bcmath php-ldap php-mysql
Selanjutnya kita akan membuat username dan password untuk database yang kita gunakan.
ubuntu@FocalFossa:~$ sudo mysql_secure_installation
Kemudian jika diperlukan kita akan mengedit file konfigurasi PHP pada direktori /etc/php/7.4/apache2/php.ini. Sesuaikan parameter dengan kebutuhan yang ingin digunakan.
ubuntu@FocalFossa:~$ sudo nano /etc/php/7.4/apache2/php.ini memory_limit 560M upload_max_filesize 16M post_max_size 16M max_execution_time 300 max_input_time 300 max_input_vars 10000 date.timezone = Asia/Jakarta
Notes : Aktifkan juga file date.timezone pada direktori /etc/zabbix/apache.conf
Installasi Zabbix Server
Unduh dan install package Zabbix dengan menggunakan perintah berikut.
ubuntu@FocalFossa:~$ sudo wget https://repo.zabbix.com/zabbix/5.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_5.0-1+focal_all.deb ubuntu@FocalFossa:~$ sudo dpkg -i zabbix-release_5.0-1+focal_all.deb
Jalankan perintah update system kemudian install Zabbix pada system yang kita gunakan.
ubuntu@FocalFossa:~$ sudo apt update ubuntu@FocalFossa:~$ sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-agent zabbix-apache-conf
Membuat Database Untuk Zabbix
Selanjutnya kita akan membuat database untuk zabbix dengan memanfaatkan MySQL yang sebelumnya telah kita install.
ubuntu@FocalFossa:~$ sudo mysql -u root -p
mysql> create database zabbix character set utf8 collate utf8_bin;
Query OK, 1 row affected, 2 warnings (0.01 sec)
mysql> create user zabbix@localhost identified by 'Masukan_Password';
Query OK, 0 rows affected (0.01 sec)
mysql> grant all privileges on zabbix.* to zabbix@localhost;
Query OK, 0 rows affected (0.00 sec)
mysql> quit;
Bye
Kemudian masuk pada direktori /usr/share/doc/zabbix-server-mysql untuk melakukan import database zabbix.
ubuntu@FocalFossa:~$ cd /usr/share/doc/zabbix-server-mysql zcat create.sql.gz | mysql -u zabbix -p zabbix
Konfigurasi Zabbix
Selanjutnya kita akan arahkan database yang akan digunakan zabbix ke database yang telah kita buat.
ubuntu@FocalFossa:~$ sudo nano /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=Masukan_Password
Restart service Zabbix dan Apache untuk memperbarui konfigurasi yang telah dilakukan.ubuntu@FocalFossa:~$ sudo systemctl enable zabbix-server ubuntu@FocalFossa:~$ sudo systemctl restart zabbix-server ubuntu@FocalFossa:~$ sudo systemctl restart apache2
Settings Firewall
Disini kita akan settings firewall untuk zabbix. Zabbix menggunakan port 10050 dan 10051 serta HTTP.
ubuntu@FocalFossa:~$ sudo ufw allow http ubuntu@FocalFossa:~$ sudo ufw allow https ubuntu@FocalFossa:~$ sudo ufw allow 10050/tcp ubuntu@FocalFossa:~$ sudo ufw allow 10051/tcpKemudian cek status firewall dan pastikan port tersebut telah ditambahkan.
ubuntu@FocalFossa:~$ sudo ufw status
Status: active
To Action From
-- ------ ----
80/tcp ALLOW Anywhere
443/tcp ALLOW Anywhere
10050/tcp ALLOW Anywhere
10051/tcp ALLOW Anywhere
80/tcp (v6) ALLOW Anywhere (v6)
443/tcp (v6) ALLOW Anywhere (v6)
10050/tcp (v6) ALLOW Anywhere (v6)
10051/tcp (v6) ALLOW Anywhere (v6)
Installasi Zabix
Buka browser kemudian akses zabbix dengan format ip-address/zabbix
Make sure semua OK kemudian klik Next Step.
Konfigurasi Database Connection, Masukan database name dan password yang telah dibuat sebelumnya.
Masukan nama untuk identifikasi Zabbix Server lalu klik next
Installation Summary, Kalian bisa cek untuk summary installasi dari Zabbix server tersebut disini. Make sure kemudian klik next.
Troubleshoot, Disini system tidak dapat membuat file konfigurasi. Kita bisa download file yang telah disediakan.
Setelah file di save pada direktori tersebut pastikan installasi telah selesai.
Selanjutnya masuk ke dashboard zabbix dengan menggunakan username Admin dan password zabbix
Zabbix dapat digunakan untuk monitoring perangkat jaringan kalian, Seperti router,server,cloud,dll. Selanjutnya kalian bisa jelajahi fitur dan dashboard zabbix seperti pada menu configuration untuk menambahkan hosts untuk dimonitoring dan lain sebagainya.
Sampai sini dulu tulisan kali ini, Semoga bermanfaat untuk kalian yang membutuhkan server monitoring.
0 Comments