Wednesday, January 14, 2026

Cara Menginstal Zabbix di Debian 12 Server

 

Cara Menginstal Zabbix di Debian 12 Server


Tutorial ini tersedia untuk versi OS   Debian 12 (Bookworm)

Di halaman ini :
1. Prasyarat
2. Menginstal Server PostgreSQL
3. Membuat Database dan Pengguna PostgreSQL
4. Menginstal Zabbix
5. Mengintegrasikan Zabbix dengan PostgreSQL
6. Mengatur Server Web Nginx
7. Merestart Layanan Zabbix
8. Panduan Instalasi Zabbix
9. Kesimpulan

 Zabbix adalah solusi pemantauan infrastruktur TI yang gratis dan sumber terbuka. Ini memungkinkan Anda untuk memantau jaringan, server, mesin virtual, dan layanan cloud. Zabbix menawarkan model klien/server. Anda dapat dengan mudah menginstal agen Zabbix di server target dan memantau melalui dasbor Zabbix. Zabbix juga mendukung protokol pemantauan umum seperti SNMP dan IPMI.

Panduan ini akan menunjukkan kepada Anda cara menginstal Solusi Pemantauan Zabbix di server Debian 12. Anda akan menginstal Zabbix dengan PostgreSQL sebagai server basis data, server web Nginx, dan PHP-FPM.

 Prasyarat

Untuk memulai panduan ini, pastikan Anda memiliki hal-hal berikut:

• Sebuah server Debian 12

• Seorang pengguna non-root dengan hak administrasi

Installing PostgreSQL Server

Secara default, Zabbix mendukung RDBMS seperti MySQL dan PostgreSQL. Dalam panduan ini, Anda akan menggunakan PostgreSQL sebagai basis data instalasi Zabbix. Jadi untuk saat ini, Anda akan menginstal PostgreSQL dari repositori Debian menggunakan manajer paket APT.

Pertama, jalankan perintah 'apt' di bawah ini untuk memperbarui indeks paket Debian Anda.

sudo apt update



Sekarang instal PostgreSQL dengan perintah di bawah ini. Masukkan 'Y' untuk mengonfirmasi instalasi.

 

sudo apt install postgresql postgresql-contrib


Setelah instalasi selesai, periksa status layanan 'postgresql' untuk memastikan bahwa layanan berjalan. Anda akan melihat PostgreSQL dengan status 'running(exited)', yang berarti layanan sedang berjalan, tetapi systemd tidak dapat menemukan daemon untuk dipantau.

 

sudo systemctl is-enabled postgresql
sudo systemctl status postgresql

 

Membuat Database dan Pengguna PostgreSQL

Setelah menginstal PostgreSQL, Anda harus membuat pengguna dan basis data baru untuk Zabbix. Dalam langkah ini, Anda akan menggunakan perintah 'createuser' untuk membuat peran baru di PostgreSQL dan perintah 'createdb' untuk membuat basis data PostgreSQL.Unmut Video

 Untuk membuat pengguna PostgreSQL baru 'zabbix', jalankan perintah di bawah ini. Sekarang masukkan kata sandi untuk pengguna database Anda dan ulangi saat diminta.


sudo -u postgres createuser --pwprompt zabbix

Sekarang jalankan perintah di bawah ini untuk membuat basis data baru 'zabbix' dengan pemilik default 'zabbix'. Basis data dan pengguna ini akan digunakan untuk instalasi Zabbix.

sudo -u postgres createdb -O zabbix zabbix


Memasang Zabbix

Sekarang setelah Anda menginstal dan mengonfigurasi PostgreSQL, mari tambahkan repositori Zabbix, dan instal paket-paket Zabbix seperti 'zabbix-frontend-php', 'zabbix-server-pgsql', dan 'zabbix-agent'. Selain itu, ini secara otomatis akan menginstal server web Nginx dan PHP-FPM, yang akan digunakan oleh tampilan depan Zabbix.

 Unduh repositori Zabbix untuk sistem Debian dengan perintah di bawah ini. Dalam contoh ini, Anda akan menginstal Zabbix 7.2 di server Debian Anda. Setelah diunduh, file 'zabbix-release_latest_7.2+debian12_all.deb' akan tersedia di direktori kerja Anda saat ini.

wget https://repo.zabbix.com/zabbix/7.2/release/debian/pool/main/z/zabbix-release/zabbix-release_latest_7.2+debian12_all.deb

Sekarang jalankan perintah 'dpkg' di bawah ini untuk menambahkan repositori Zabbix ke sistem Anda.

 

sudo dpkg -i zabbix-release_latest_7.2+debian12_all.deb


Setelah itu, jalankan perintah 'apt' berikut untuk memperbarui repositori Debian Anda dan menginstal server Zabbix. Dalam contoh ini, Anda akan menginstal Zabbix dan Zabbix Agent dengan basis data PostgreSQL, server web Nginx, dan PHP-FPM.

 

sudo apt update
sudo apt install zabbix-server-pgsql zabbix-frontend-php php8.2-pgsql zabbix-nginx-conf zabbix-sql-scripts zabbix-agent

Masukkan 'Y' untuk melanjutkan instalasi.


Mengintegrasikan Zabbix dengan PostgreSQL

Sekarang setelah Anda menginstal paket Zabbix, langkah berikutnya adalah mengintegrasikan Zabbix dengan server basis data PostgreSQL. Untuk melakukannya, Anda perlu mengimpor skema basis data Zabbix dan mengubah kredensial PostgreSQL di dalam file '/etc/zabbix/zabbix_server.conf'.

Impor skema basis data untuk Zabbix ke dalam basis data 'zabbix' dengan pengguna 'zabbix'. Masukkan kata sandi 'zabbix' Anda saat diminta.

 

zcat /usr/share/zabbix/sql-scripts/postgresql/server.sql.gz | sudo -u zabbix psql zabbix

Selanjutnya, buka konfigurasi Zabbix '/etc/zabbix/zabbix_server.conf' dengan editor 'nano'.

sudo nano /etc/zabbix/zabbix_server.conf

Hapus komentar pada 'DBHost', 'DBName', 'DBUser', dan 'DBPassword' bawaan dengan kredensial PostgreSQL Anda.

 

DBHost = localhost
DBName = zabbix
DBUser = zabbix
DBPassword = password

Simpan file dan keluar dari editor setelah selesai.

Mengatur Server Web Nginx

Sekarang setelah Anda mengintegrasikan Zabbix dengan PostgreSQL, mari kita konfigurasikan server web Nginx. Secara default, konfigurasi Nginx untuk Zabbix tersedia di file '/etc/zabbix/nginx.conf', dan sekarang Anda perlu memodifikasinya dengan mengubah nama domain default dan mengubah port default untuk Zabbix (opsional). Buka konfigurasi Nginx '/etc/zabbix/nginx.conf' untuk integrasi Zabbix dengan editor 'nano'.

sudo nano /etc/zabbix/nginx.conf

Ubah opsi 'listen' default ke port '8080'. Dalam contoh ini, kita akan menjalankan Zabbix dengan server web Nginx di port '8080'.

listen 8080;

Ubah opsi 'server_name' dengan nama domain Anda. Dalam contoh ini, kita akan menggunakan nama domain lokal yang dapat Anda buat melalui file '/etc/hosts'.

server_name zabbix.howtoforge.local;

Simpan file dan keluar dari editor setelah selesai. Terakhir, jalankan perintah 'nginx' di bawah ini untuk memverifikasi konfigurasi Nginx Anda. Jika Anda telah memperbaiki konfigurasi Nginx, Anda akan melihat output seperti 'syntax is ok - test is successful'.

sudo nginx -t

 


Memulai Ulang Layanan Zabbix

Pada titik ini, Anda telah menginstal paket Zabbix dan mengintegrasikan Zabbix dengan server PostgreSQL dan server web Nginx. Sekarang Anda perlu memulai ulang setiap layanan Zabbix untuk menerapkan semua perubahan Anda, lalu Anda perlu memeriksa setiap layanan Zabbix untuk memastikan semuanya berjalan. Pertama, jalankan perintah 'systemctl' di bawah ini untuk mengaktifkan layanan untuk 'zabbix-server', 'zabbix-agent', 'nginx', dan 'php8.2-fpm'.

sudo systemctl enable zabbix-server zabbix-agent nginx php8.2-fpm


Sekarang jalankan perintah berikut untuk memulai ulang layanan Zabbix dan menerapkan perubahan baru Anda ke Zabbix.

sudo systemctl restart zabbix-server zabbix-agent nginx php8.2-fpm

Terakhir, periksa layanan Zabbix tersebut dengan perintah berikut untuk memastikan bahwa layanan sedang berjalan.

sudo systemctl status zabbix-server zabbix-agent nginx php8.2-fpm

Anda dapat melihat di bawah bahwa 'zabbix-server' sedang berjalan.


Selain itu, 'zabbix-agent' juga sedang berjalan.


Di bawah ini Anda dapat melihat bahwa layanan 'nginx' sedang berjalan.

 Terakhir, Anda dapat melihat bahwa layanan 'php8.2-fpm' sedang berjalan di server Anda.


Panduan Instalasi Zabbix

Dengan semua layanan Zabbix berjalan, Anda sekarang dapat mengakses instalasi Zabbix Anda.

Di komputer lokal Anda, edit file '/etc/hosts' menggunakan editor teks Anda. Pastikan untuk menggunakan hak akses administrator. Bagi pengguna Windows, Anda dapat memodifikasi 'C:\Windows\System32\drivers\etc\hosts' sebagai administrator.

Di dalam file 'hosts', tentukan alamat IP server Zabbix dan nama domain Anda seperti berikut:

192.168.10.10 zabbix.howtoforge.local

Simpan file dan keluar dari editor.

Sekarang buka peramban web Anda dan kunjungi http://zabbix.howtoforge.local:8080/

Jika instalasi Zabbix Anda berhasil, Anda akan melihat wizard instalasi Zabbix.

Pilih bahasa default Anda untuk Zabbix dan klik ' Langkah selanjutnya ' untuk melanjutkan.

 


 Selama pemeriksaan awal, pastikan konfigurasi server Anda memenuhi persyaratan Zabbix.


Sekarang pilih basis data sebagai 'PostgreSQL' dan masukkan detail basis data Anda.

 

Masukkan nama server Anda dan pilih zona waktu default untuk Zabbix.


Periksa semuanya sebelum melanjutkan, lalu klik ' Langkah selanjutnya '.


Setelah instalasi selesai, Anda akan melihat pesan seperti ' Selamat! Anda telah berhasil menginstal frontend Zabbix. '.

Klik ' Selesai ' untuk menyelesaikan instalasi.


Sekarang Anda akan dialihkan ke halaman login Zabbix. Masukkan nama pengguna Admin dan kata sandi zabbix , lalu klik ' Masuk '.


Jika semuanya berjalan lancar, Anda akan melihat dasbor administrasi Zabbix berikut.

 


Kesimpulan

Selamat! Anda telah menyelesaikan instalasi Solusi pemantauan Zabbix di server Debian 12. Zabbix Anda sudah berjalan dengan baik dengan server basis data PostgreSQL, server web Nginx, dan PHP-FPM. Anda juga sudah menjalankan 'zabbix-agent' di server Anda yang akan memantau instance Zabbix Anda. Dari sini, Anda sekarang dapat menambahkan host target baru untuk dipantau, mengatur notifikasi Zabbix melalui beberapa layanan, dan kemudian memantau layanan Anda melalui Zabbix.

 

Cara Menginstal Zabbix di Debian 12 Server

  Cara Menginstal Zabbix di Debian 12 Server Tutorial ini tersedia untuk versi OS     Debian 12 (Bookworm) Di halaman ini : 1. Prasy...