Instalasi dan Konfigurasi Qemu Guest Agent di VM Alpine

Hari ini saya ingin mencoba belajar dan praktik Qemu Guest Agent di VM Alpine yang saya jalankan di Proxmox. Sebenarnya ini masih tahap percobaan, jadi saya ingin mencatat semua langkah, kendala yang mungkin muncul, dan penjelasannya, supaya bisa jadi catatan pribadi sekaligus berbagi pengetahuan bagi pembaca.

Dari teori yang saya baca, Qemu Guest Agent itu semacam “jembatan” antara VM dengan host Proxmox. Fungsinya untuk membuat Proxmox bisa membaca status VM lebih lengkap, shutdown VM lebih rapi, dan bahkan membaca IP guest langsung dari host. Saya penasaran seberapa berguna ini untuk VM Alpine yang ringan dan minimalis.


Apa itu Qemu Guest Agent?

Secara singkat, ini adalah service yang berjalan di dalam VM supaya Proxmox bisa “ngobrol” langsung dengan sistem operasi di dalam VM. Beberapa hal yang biasanya bisa dilakukan dengan agent ini:

  • Menampilkan IP VM langsung di Proxmox
  • Shutdown VM lebih rapi tanpa paksa
  • Mendukung snapshot konsisten
  • Memperbaiki integrasi monitoring

Kalau saya analogikan, agent ini seperti “penerjemah” antara host dan guest VM. Tanpa agent, Proxmox hanya tahu VM jalan atau mati, tapi tidak tahu kondisi di dalamnya.


Percobaan di Alpine Linux

Alpine itu ringan, namun karena minimalis, banyak service standar tidak aktif. Jadi saya ingin lihat apakah dengan memasang Qemu Guest Agent, integrasinya bisa lebih rapi. Tujuan saya:

  • Belajar instalasi dan konfigurasi agent
  • Mengetahui bagaimana host Proxmox membaca status Alpine
  • Mencatat langkah-langkahnya sebagai catatan pribadi dan referensi pembaca

Langkah-langkah yang akan dicoba

Sebelum praktik, saya siapkan beberapa hal:

  • VM Alpine sudah berjalan di Proxmox
  • Bisa login ke shell Alpine
  • Repository Alpine aktif
  • Mengetahui VM ID di Proxmox

1. Update repository

Langkah pertama yang ingin dicoba adalah update daftar package supaya terbaru:

apk update

2. Install Qemu Guest Agent

Setelah itu, install package utama:

apk add qemu-guest-agent

Catatan: Ini package yang membuat VM bisa berkomunikasi dengan Proxmox. Nanti kita bisa lihat info IP guest, shutdown rapi, dan snapshot lebih stabil.


3. Aktifkan agar service jalan otomatis

Supaya agent jalan otomatis saat VM boot:

rc-update add qemu-guest-agent

Output:

Catatan: Ini supaya tidak perlu start manual setiap kali VM di restart.


4. Jalankan service sekarang

service qemu-guest-agent start

Output:

Catatan: Service sedang berjalan


5. Cek status service

service qemu-guest-agent status

Output:

Catatan: Kalau sudah started, berarti agent aktif dan siap berkomunikasi dengan Proxmox.


6. Aktivasi di Proxmox

Selain di VM, agent juga perlu diaktifkan di sisi Proxmox:

Lewat GUI

  • Masuk ke VM → Options → Qemu Guest Agent → Enable

Lewat CLI

qm set <VMID> --agent enabled=1

Contoh:

qm set 100 --agent enabled=1

Output:

Catatan: Ini memastikan Proxmox tahu kalau VM ini sudah punya guest agent.


7. Verifikasi

Setelah aktif, saya bisa cek di Proxmox:

qm config 100

Output:

Catatan: Kalau ada agent: enabled=1, berarti Proxmox siap membaca data guest dari VM.

Kalau dicek di Web Proxmox

Catatan: Jika belum familiar dengan Alpine Linux, disarankan membaca dokumentasinya terlebih dahulu agar tidak seperti saya tergocek oleh Alpine Linux 😀

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *