Install Zabbix 7.4 Docker Compose
Berikut adalah panduan lengkap untuk menginstal Zabbix 7.4 menggunakan Docker Compose di Ubuntu 22.04 LTS, mulai dari awal hingga login ke web interface Zabbix. Saya akan menjelaskan langkah-langkah secara detail, termasuk prasyarat dan konfigurasi, berdasarkan informasi resmi dari Zabbix dan praktik terbaik untuk Docker.
Requirement
Sebelum memulai, pastikan Anda memiliki:
- Server Ubuntu 22.04 LTS yang sudah terinstall.
- Akses root atau hak sudo untuk menjalankan perintah instalasi.
- Koneksi internet untuk mengunduh paket dan image Docker.
- Spesifikasi minimum:
- RAM: Minimal 2 GB (disarankan 4 GB atau lebih untuk performa optimal).
- CPU: Minimal 2 core.
- Penyimpanan: Minimal 10 GB untuk database dan data Zabbix.
- Port yang dibutuhkan:
- 80/TCP atau 443/TCP untuk web interface.
- 10051/TCP untuk Zabbix server (trapper).
- 10050/TCP untuk Zabbix agent (opsional, jika menggunakan agent).
- 5432/TCP untuk PostgreSQL (jika menggunakan PostgreSQL sebagai database).
Langkah 1: Update Sistem dan Install Docker serta Docker Compose
- Update sistem Ubuntu:
- Jalankan perintah berikut untuk memastikan sistem Anda menggunakan paket terbaru:
-
sudo apt update && sudo apt upgrade -y
-
Install Docker:
- Ikuti langkah-langkah untuk menginstal Docker Engine:
-
# Install dependensi yang diperlukan sudo apt install -y apt-transport-https ca-certificates curl software-properties-common # Tambahkan GPG key untuk repositori Docker curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg # Tambahkan repositori Docker echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null # Update package dan install Docker sudo apt update sudo apt install -y docker-ce docker-ce-cli containerd.io
- Verifikasi instalasi Docker:
- Pastikan Docker berjalan dengan baik:
-
sudo systemctl status docker docker --version
- Install Docker Compose:
- Docker Compose digunakan untuk mengelola multi-container Zabbix. Instal versi terbaru:
-
sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose sudo chmod +x /usr/local/bin/docker-compose
- Verifikasi instalasi Docker Compose:
-
docker-compose --version
-
- Tambahkan pengguna ke grup Docker (opsional, untuk menjalankan Docker tanpa sudo):
-
sudo usermod -aG docker $USER newgrp docker
-
Langkah 2: Siapkan Docker Compose untuk Zabbix
Zabbix menyediakan file Docker Compose resmi di repositori GitHub mereka. Kita akan menggunakan file berbasis PostgreSQL, karena ini adalah konfigurasi yang umum digunakan dan didukung dengan baik untuk Zabbix 7.4.
- Clone zabbix github proyek:
-
git clone https://github.com/zabbix/zabbix-docker.git cd zabbix-docker
-
Langkah 3: Jalankan Docker Compose
- Jalankan container:
- Jalankan semua layanan dalam mode detached:
-
docker-compose -f ./docker-compose_v3_alpine_pgsql_latest.yaml --profile full up -d
- Verifikasi container:
docker-compose ps
Anda seharusnya melihat container dalam status Up.
Langkah 4: Akses Zabbix
- Akses web interface:
- Buka browser dan akses Zabbix melalui:
-
Ganti <IP_SERVER> dengan IP server Anda (misalnya, http://192.168.1.100/zabbix).http://<IP_SERVER>
- Login ke Zabbix:
- URL: http://<IP_SERVER>
- Username default: Admin
- Password default: zabbix
- Setelah login, segera ubah kata sandi di menu Administration > Users > Admin untuk keamanan.
