Cara Menginstal Zabbix di Debian

Cara Menginstal Zabbix di Debian

Manajemen jaringan adalah bagian dari pekerjaan administrator sistem. Zabbix adalah solusi luar biasa untuk memantau dan mengelola jaringan. Program ini adalah perangkat lunak sumber terbuka dan gratis yang dilengkapi dengan banyak fitur. Zabbix digunakan untuk memantau jaringan, server, aplikasi, service, dan bahkan sumber daya cloud. Ini juga mendukung penyimpanan pemantauan, database, engine virtual, telepon, dan banyak lagi.

Untuk pengembang, Zabbix hadir dengan API tangguh yang menawarkan hampir semua fungsi Zabbix.

Panduan ini akan menunjukkan cara menginstal dan mengkonfigurasi Zabbix di Debian.

Prasyarat

Di Linux, melakukan perubahan tingkat sistem apa pun memerlukan akses hak istimewa root (atau sudo). Di Debian, ia memblokir user lain dari menjalankan tindakan apa pun yang dapat mengubah sistem. Anda perlu mengakses akun root (atau akun lain dengan hak sudo) untuk menginstal dan mengkonfigurasi Zabbix.

Dalam contoh ini, kita akan mengkonfigurasi Zabbix, bersama dengan database MySQL untuk menyimpan data, PHP, dan server Apache untuk interface web.

Menginstal Zabbix di Debian

Langkah-langkah berikut menunjukkan cara mengdownload dan menginstal Zabbix ke sistem Debian Anda.

Langkah 1: Instal Apache dan PHP

Ini adalah langkah pertama dalam menginstal Zabbix. Ini adalah alat yang ditulis dalam PHP, jadi Anda harus memiliki server yang siap untuk menjalankannya. Jalankan terminal dan jalankan perintah berikut.

$ apt update && apt install apache2 php php-mysql php-mysqlnd php-ldap
 php-bcmath php-mbstring php-gd php-pdo php-xml libapache2-mod-php

Jika instalasi berhasil, maka sistem akan dipicu untuk memulai service Apache secara otomatis. Layanan ini juga diaktifkan untuk memulai saat boot. Verifikasi bahwa service aktif dan berjalan melalui perintah berikut.

$ systemctl status apache2

Sebelum melangkah lebih jauh, berikut adalah beberapa perintah systemctl cepat untuk mengelola service Apache. Perintahnya cukup jelas, dan Anda dapat menggunakannya untuk memulai, menghentikan, dan restart service Apache.

$ systemctl start apache2
$ systemctl stop apache2
$ systemctl restart apache2

Langkah 2: Instal Solusi Basis Data

Zabbix membutuhkan sistem manajemen basis data untuk berfungsi. Bagian ini menunjukkan cara menginstal dan mengkonfigurasi MariaDB.

Pertama, instal MariaDB.

$ apt update && apt install mariadb-server mariadb-client

Verifikasi instalasi dengan menjalankan perintah berikut untuk memeriksa status service MariaDB.

$ systemctl status mariadb

Langkah selanjutnya adalah melakukan instalasi database server MariaDB. Paket MariaDB dilengkapi dengan skrip yang mengotomatiskan pekerjaan untuk Anda.

$ mysql_secure_installation

Saat skrip dijalankan, Anda akan dimintai beberapa opsi. Disarankan untuk menghapus user anonim, menonaktifkan login root jarak jauh, dan menghapus database pengujian.

Kami sekarang akan membuat database khusus untuk Zabbix. Luncurkan terminal dan mulai shell MariaDB dengan memasukkan perintah berikut.

$ mysql -u root -p

Kemudian, jalankan perintah berikut secara berurutan. Masukkan password yang kuat dan sesuai di bidang password.

$ create database zabbix character set utf8 collate utf8_bin;
$ grant all privileges on zabbix.* to [email protected] identified by
'<password>';

$ quit;

Langkah 3: Instal Zabbix

Akhirnya, sistem Anda sekarang siap untuk menginstal Zabbix. Menginstal Zabbix sedikit berbeda dari langkah sebelumnya. Zabbix menawarkan paket DEB yang dapat diinstal untuk Debian/Ubuntu yang mengonfigurasi repo resmi Zabbix di sistem. Lihat di halaman downloadan Zabbix.

$ wget https://repo.zabbix.com/zabbix/5.0/debian/pool/main/z/zabbix-release/
zabbix-release_5.0-1+buster_all.deb

Setelah paket didownload, instal paket menggunakan APT. Ini akan memastikan bahwa semua dependensi ditangani sekaligus.

$ apt install./zabbix-release_5.0-1+buster_all.deb

Perintah berikut akan menginstal server Zabbix, front-end web, dan paket agen.

$ apt install -y zabbix-server-mysql zabbix-frontend-php zabbix-agent

Langkah 4: Konfigurasikan Zabbix Server Daemon

Zabbix sekarang harus berhasil diinstal pada sistem Debian Anda. Namun, Zabbix masih harus dikonfigurasi agar Anda dapat menggunakan database yang baru saja Anda buat. Pastikan semua paket (khususnya paket Zabbix) terbaru dengan memasukkan perintah berikut.

$ apt update && apt upgrade -y

Muat skema dan data awal Zabbix ke dalam database khusus Zabbix melalui perintah yang diberikan di bawah ini.

$ zcat /usr/share/doc/zabbix-server-mysql/create.sql.gz |
 mysql -u zabbix -p zabbix

Buka file konfigurasi server Zabbix di editor pilihan Anda.

$ nano /etc/zabbix/zabbix_server.conf

Berikut adalah entri yang perlu Anda ubah. Perhatikan bahwa jika ada yang dikomentari, batalkan komentarnya terlebih dahulu.

$ DBHost=localhost

$ DBName=zabbix

$ DBUser=zabbix

$ DBPassword=<password>

Langkah 5: Konfigurasi Apache

Untuk memastikan bahwa server Apache bekerja dengan front-end Zabbix, Anda memerlukan file konfigurasi Zabbix khusus Apache. Instal file konfigurasi Zabbix untuk Apache melalui perintah berikut.

$ apt update && apt install -y zabbix-apache-conf

Untuk menerapkan perubahan, reload Apache dengan memasukkan yang berikut ini.

$ systemctl reload apache2

Buka file konfigurasi Zabbix untuk Apache di editor teks favorit Anda.

$ nano /etc/zabbix/apache.conf

Temukan bagian PHP yang sesuai (misalnya, PHP 7.x) dan edit entri berikut. Jangan lupa untuk menghapus komentar pada baris terlebih dahulu (hapus karakter “#” tambahan di depan baris).

$ php_value date.timezone <time_zone>

Langkah 6: Selesaikan Konfigurasi

Anda hampir selesai mengkonfigurasi server. Setelah melakukan semua perubahan, sekarang saatnya untuk me-restart server. Pertama, restart service Apache dengan memasukkan perintah berikut.

$ systemctl restart apache2

Sekarang saatnya untuk memulai server Zabbix. Untuk melakukannya, masukkan perintah berikut.

$ systemctl start zabbix-server zabbix-agent

Jalankan perintah berikut.

$ systemctl enable zabbix-server zabbix-agent

Periksa status server Zabbix dengan memasukkan yang berikut ini.

$ systemctl status zabbix-server

Kami sekarang akan memeriksa apakah agen Zabbix sedang berjalan. Dalam contoh ini, agen memantau localhost. Jika Anda ingin agen memantau server jarak jauh, pastikan untuk membuat perubahan yang diperlukan dalam langkah-langkah yang ditunjukkan di atas.

$ systemctl status zabbix-agent

Langkah 7: Tweak Firewall

Agar Zabbix berfungsi, Anda harus membuka port 80 dan 443. Ini adalah port default yang digunakan sebagian besar aplikasi. Namun demikian, selalu merupakan ide yang baik untuk memastikan bahwa port ini terbuka saat menggunakan Zabbix.

Perintah berikut adalah untuk firewall UFW.

$ ufw allow 80/tcp

$ ufw allow 443/tcp

$ ufw reload

Langkah 8: Konfigurasikan Zabbix Front-End

Sebelum menggunakan Zabbix, Anda juga perlu menjalankan beberapa pengaturan awal melalui penginstal web. Luncurkan URL berikut di browser web apa pun.

$ http://<server_domain_IP_address>/zabbix

Zabbix akan memuat wizard pengaturan. Klik “Langkah berikutnya” untuk melanjutkan.

Selanjutnya, Zabbix akan melakukan pemeriksaan pada pengaturan PHP untuk melihat apakah semuanya baik-baik saja. Klik “Langkah berikutnya” untuk melanjutkan.

Anda kemudian akan dimintai info koneksi database. Zabbix akan secara otomatis mengisi sebagian besar bidang ini. Satu-satunya bidang yang harus Anda isi sendiri adalah password. Masukkan password dan klik “Langkah berikutnya” untuk melanjutkan.

Pada langkah ini, Zabbix akan menanyakan detail server. Umumnya, informasi host dan port akan digunakan apa adanya. Beri nama server yang sesuai dan klik “Langkah berikutnya” untuk melanjutkan.

Zabbix akan menampilkan ringkasan instalasi. Periksa apakah ada sesuatu yang memerlukan perubahan. Jika tidak, klik “Langkah berikutnya” untuk melanjutkan.

Instalasi sekarang selesai! Klik tombol “Selesai”.

Anda sekarang akan dibawa ke halaman login Zabbix. Nama user adalah “Admin” dan passwordnya adalah “zabbix.” Anda harus mengubahnya secara manual nanti untuk memastikan keamanan.

Voila! Zabbix diatur dan dijalankan! Kami saat ini berada di dasbor Zabbix.

Sebelum melanjutkan, izinkan kami menunjukkan cara mengubah password administrator default Zabbix. Pergi ke Administrator >> Pengguna.

Klik “Admin” di bawah kolom “Alias”.

Klik “Ubah password.”

Masukan password yang baru. Kemudian, klik “Perbarui.”

Pikiran Akhir

Zabbix adalah solusi luar biasa untuk memantau jaringan. Meskipun metode untuk menginstal Zabbix ditunjukkan di Debian dalam artikel ini, prosesnya harus serupa untuk semua distro berbasis Debian, misalnya Ubuntu, Linux Mint, dll.

Selamat menghitung!

Related Posts