Skip to main content

Install Zabbix 7.4 Docker Compose

image.png

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:

  1. Server Ubuntu 22.04 LTS yang sudah terinstall.
  2. Akses root atau hak sudo untuk menjalankan perintah instalasi.
  3. 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:
    • http://<IP_SERVER>
      Ganti <IP_SERVER> dengan IP server Anda (misalnya, http://192.168.1.100/zabbix).
  • 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.