CH-J Server Manageradministrasi server melalui SSH
Menu
Semua panduan dan artikel →

Cara memantau Proxmox VE melalui SSH

Perintah untuk memeriksa host, sistem tamu, dan penyimpanan pada Proxmox VE, serta hal yang terlihat dan terlewat oleh pemantauan Linux umum di sana.

Manfaat SSH sebagai pendamping antarmuka web

Proxmox VE berjalan di Debian, sehingga host dapat diperiksa dengan alat Linux biasa dan perintah Proxmox. SSH tetap berfungsi ketika antarmuka web pada port 8006 tidak merespons, dan memungkinkan Anda melihat masalah host yang hanya dirasakan sistem tamu sebagai kelambatan. Perintah di sini dijalankan pada host dan sebagian besar memerlukan root.

Host dan versi

Mulailah dengan versi, beban, dan status layanan Proxmox. Dalam klaster, periksa juga kuorum, karena tanpa kuorum sistem tamu tidak dapat dijalankan atau diubah.

pveversion
uptime
systemctl --failed
systemctl status pveproxy pvedaemon pvestatd --no-pager
pvecm status

Mesin virtual dan kontainer

qm menangani mesin virtual dan pct menangani kontainer. pvesh membaca API yang sama dengan yang digunakan antarmuka web, sehingga juga mengembalikan data seluruh klaster dalam bentuk yang sesuai untuk skrip.

qm list
pct list
pvesh get /cluster/resources --type vm --output-format json

Penyimpanan: df saja tidak cukup

df hanya menampilkan sistem berkas yang terpasang, sehingga tidak menunjukkan seberapa penuh pool LVM-thin atau pool ZFS. Thin pool yang penuh dapat menghentikan atau merusak sistem tamu, dan alokasi kapasitasnya sering melebihi kapasitas fisik yang tersedia, jadi pantau penggunaan data dan metadatanya. Untuk ZFS, periksa kesehatan dan kapasitas pool.

pvesm status
sudo lvs -a
zpool status -x
zpool list

Memori pada host ZFS

Cache ZFS ARC berada di luar page cache biasa, sehingga host dengan ZFS dapat terlihat hampir kehabisan memori dalam free meskipun kondisinya sehat. Baca ukuran ARC secara terpisah. Mesin virtual muncul pada host sebagai proses kvm, dan memorinya mungkin tetap teralokasi setelah sistem tamu membebaskannya di dalam mesin virtual, sehingga angka pada host dan sistem tamu tidak harus sama.

awk '$1=="size"{print $3/1024/1024/1024" GiB"}' /proc/spl/kstat/zfs/arcstats
free -h
ps -eo pid,rss,cmd --sort=-rss | grep '[k]vm' | head -5

Log dan cadangan

Kegagalan pencadangan atau kesalahan disk sering kali pertama terlihat dalam jurnal. Periksa tugas dan log secara berkala, dan jangan hanya mengandalkan status hijau pada dasbor. Data SMART memerlukan smartmontools, yang dipasang Proxmox secara bawaan, tetapi disk di balik pengendali RAID mungkin memerlukan opsi tambahan.

journalctl -p err -b --no-pager | tail -30
pvesh get /nodes/$(hostname)/tasks --errors 1 --limit 10
smartctl -H /dev/sda

Yang ditampilkan CH-J Server Manager pada Proxmox

System Monitor tidak memiliki logika khusus Proxmox. Modul ini memperlakukan host sebagai server Linux dan menampilkan CPU, RAM, swap, sistem berkas, waktu aktif, dan antarmuka jaringan. Modul ini tidak mencantumkan sistem tamu, tidak menggunakan API Proxmox, dan menghitung ZFS ARC sebagai memori terpakai. Untuk qm, pct, dan pvesm, gunakan terminal SSH. Disk Manager mengenali penyimpanan Proxmox: volume sistem tamu diberi label, dan perubahan yang merusak tidak ditawarkan untuk penyimpanan host yang dilindungi seperti LVM, ZFS, atau disk sistem.

Dokumentasi terperinci

Proxmox VE: pvesh →

Proxmox VE: pvesm →

Buka kunci biometrik dan keamanan →