Masdika Loading..
Masdika.BIZ.ID

DevOps Engineer

Cloud Engineer

System Administrator

  • Home
  • Portofolio
  • Services
  • Resume
  • Skills
  • Blog
  • Contact
Masdika.BIZ.ID

DevOps Engineer

Cloud Engineer

System Administrator

Download CV

Recent Posts

  • CI/CD Laravel: Otomatisasi Deployment dengan Jenkins & Docker
  • Cara Kirim Notifikasi Otomatis SSL Expired via Email (Lengkap + Bash Script)
  • Panduan Lengkap Autoscaling di Kubernetes Bare-Metal (Lengkap untuk Pemula)
  • Panduan Lengkap: Deploy Website Statis ke Kubernetes Menggunakan Docker + NodePort
  • Cara Cerdas Menguasai Kubernetes (K8s): Panduan Lengkap Orkestrasi Kontainer untuk Developer Modern

Recent Comments

  1. Masdika.BIZ.ID on Cara Cerdas Menguasai Kubernetes (K8s): Panduan Lengkap Orkestrasi Kontainer untuk Developer Modern
  2. VSTRA on Cara Cerdas Menguasai Kubernetes (K8s): Panduan Lengkap Orkestrasi Kontainer untuk Developer Modern
  3. Rikiy on Cara Mudah Deploy Website Node.js Menggunakan Docker
  4. Masdika.BIZ.ID on Disaster Recovery Cluster (DRC) WordPress dengan MariaDB Galera dan Load Balancer Caddy
  5. someone on Disaster Recovery Cluster (DRC) WordPress dengan MariaDB Galera dan Load Balancer Caddy

Archives

  • August 2025
  • July 2025
  • June 2025

Categories

  • Tutorial

Masddika.BIZ.ID

  • About
  • Terms & Conditions
  • Privacy Policy
Blog Post

Monitoring Proxmox Menggunakan InfluxDB & Grafana

July 8, 2025 Tutorial by Masdika.BIZ.ID
Monitoring Proxmox Menggunakan InfluxDB & Grafana

Artikel ini membahas langkah-langkah lengkap untuk melakukan monitoring Proxmox menggunakan InfluxDB dan Grafana. Prosesnya akan menggunakan Docker dan Docker Compose agar lebih cepat dan efisien. Cocok untuk DevOps, Sysadmin, atau siapa saja yang ingin memantau performa server Proxmox secara real-time.

πŸ”§ Setup Informasi:

  • πŸ–₯️ Server Proxmox: 192.168.10.11:8006
  • πŸ›’οΈ Server InfluxDB: 192.168.10.100:8086
  • πŸ“Š Server Grafana: 192.168.10.100:3000
  • 🧱 Versi Proxmox: 8.4
  • πŸ“ˆ Versi InfluxDB: 2.7
  • πŸ“‰ Versi Grafana: latest
  • 🐳 Versi Docker: 28.3
  • 🧰 Versi Docker Compose: latest

🧱 Pre-Requirement

🐳 Install Docker dan Docker Compose

Untuk Installasi docker jika belum terinstall silahkan cek disini

πŸš€ Deploy InfluxDB & Grafana

πŸ“„ Buat file docker-compose.yml

Berikut adalah isi lengkap docker-compose.yml yang sudah mencakup volume dan network secara otomatis

services:
 grafana:
 image: grafana/grafana
 container_name: grafana_container
 restart: always
 ports:
 - "3000:3000"
 networks:
 - monitoring_network
 volumes:
 - grafana-volume:/var/lib/grafana

 influxdb:
 image: influxdb
 container_name: influxdb_container
 restart: always
 ports:
 - "8086:8086"
 - "8089:8089/udp"
 networks:
 - monitoring_network
 volumes:
 - influxdb-volume:/var/lib/influxdb

networks:
 monitoring_network:

volumes:
 grafana-volume:
 influxdb-volume:


▢️ Jalankan Docker Compose

docker compose up -d

πŸ” Cek Status Container

docker compose ps

Contoh output:

root@monitoring-proxmox:~/proxmox# docker ps
CONTAINER ID   IMAGE             COMMAND                  CREATED       STATUS       PORTS                                                                                      NAMES
8b31fa67199f   grafana/grafana   "/run.sh"                2 hours ago   Up 2 hours   0.0.0.0:3000->3000/tcp, [::]:3000->3000/tcp                                                grafana_container
59a0b12a0784   influxdb          "/entrypoint.sh infl…"   2 hours ago   Up 2 hours   0.0.0.0:8086->8086/tcp, [::]:8086->8086/tcp, 0.0.0.0:8089->8089/udp, [::]:8089->8089/udp   influxdb_container
root@monitoring-proxmox:~/proxmox#

βš™οΈ Setting InfluxDB

  1. 🌐 Akses http://192.168.10.100:8086
  2. πŸšͺ Klik Get Started
  3. πŸ“ Isi form:
    • Username: admin
    • Password: password
    • Organisasi: masdika
    • Bucket: proxmox
  4. πŸ’Ύ Simpan token yang muncul ke notepad (misal: SYNFbGN...XJ7kg==)

πŸ–₯️ Setting Proxmox

  1. 🌐 Akses: https://192.168.10.11:8006
  2. Buka Datacenter > Metric Server > Add > InfluxDB
  3. Isi:
    • Name: influxdb
    • Server: 192.168.10.100
    • Port: 8086
    • Protocol: HTTP
    • Organization: masdika
    • Bucket: proxmox
    • Token: Paste token dari InfluxDB sebelumnya
  4. βœ… Klik Create

πŸ“Š Verifikasi di InfluxDB

  • Load Data > Buckets: βœ… Bucket proxmox muncul
  • Load Data > API Tokens: βœ… Token admin ada
  • Data Explorer: βœ… Data dari Proxmox mulai masuk

πŸ“ˆ Setting Grafana

  1. 🌐 Akses: http://192.168.10.100:3000
  2. πŸ” Login:
    • Username: admin
    • Password: admin
  3. βž• Tambahkan Data Source:
    • Connection > Data Source > Add data source
    • Pilih InfluxDB
    • Isi parameter:
      • Name: influxdb
      • Query Language: Flux
      • HTTP URL: http://192.168.10.100:8086
      • Aktifkan βœ… Basic Auth dan Skip TLS Verify
      • Username: admin
      • Password: password
      • Organization: masdika
      • Token: Paste token dari InfluxDB
      • Bucket: proxmox
    • πŸ’Ύ Klik Save & Test
    • 🟒 Jika berhasil: Datasource is working

πŸ“₯ Import Proxmox Dashboard

  1. πŸ“‚ Grafana > Dashboard > New > Import
  2. Masukkan kode: 22559
  3. Klik Load
  4. Isi:
    • Name: Proxmox Dashboard
    • Datasource: influxdb
  5. βœ… Klik Import

πŸ“‹ Tampilan Dashboard

Dashboard menampilkan metrik Proxmox seperti CPU, Memory, Storage, VM Performance, dll.

Share:
Tags: grafanainfluxdbproxmox

Post navigation

Prev
Next
Write a comment Cancel Reply

Β© 2025 www.masdika.biz.id β€” Semua Hak Dilindungi