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 😀


Leave a Reply