CH-J Server Managergestione server su SSH
Menu
Tutte le guide e gli articoli →

Come monitorare Proxmox VE tramite SSH

Comandi per controllare host, guest e storage su Proxmox VE, con ciò che il monitoraggio Linux generico rileva e ciò che non vede.

Perché SSH è utile accanto all’interfaccia web

Proxmox VE si basa su Debian, quindi puoi controllare un host con i normali strumenti Linux e con i comandi Proxmox. SSH funziona anche quando l’interfaccia web sulla porta 8006 non risponde e consente di individuare problemi dell’host che i guest avvertono solo come rallentamenti. I comandi qui riportati vanno eseguiti sull’host e la maggior parte richiede root.

Host e versione

Inizia dalla versione, dal carico e dallo stato dei servizi Proxmox. In un cluster controlla anche il quorum, perché senza di esso non è possibile avviare o modificare i guest.

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

Macchine virtuali e container

qm gestisce le macchine virtuali e pct i container. pvesh legge la stessa API usata dall’interfaccia web, quindi restituisce anche dati dell’intero cluster in un formato adatto agli script.

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

Storage: df non basta

df mostra solo i file system montati, quindi non indica quanto sia pieno un pool LVM-thin o ZFS. Un thin pool pieno può arrestare o danneggiare i guest e spesso ha più capacità assegnata di quanta ne esista fisicamente: controlla quindi l’uso di dati e metadati. Per ZFS verifica lo stato di salute e la capacità del pool.

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

Memoria su un host ZFS

La cache ZFS ARC si trova al di fuori della normale page cache, quindi un host con ZFS può apparire quasi a corto di memoria in free anche quando funziona correttamente. Leggi separatamente la dimensione dell’ARC. Una macchina virtuale appare sull’host come un processo kvm, la cui memoria può restare allocata dopo che il guest l’ha liberata al proprio interno; i valori dell’host e del guest non devono quindi necessariamente coincidere.

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

Registri e backup

Un backup non riuscito o un errore del disco spesso compare prima nel journal. Controlla regolarmente attività e registri e non affidarti solo a uno stato verde nella dashboard. I dati SMART richiedono smartmontools, che Proxmox installa per impostazione predefinita, ma i dischi dietro un controller RAID possono richiedere opzioni aggiuntive.

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

Cosa mostra CH-J Server Manager su Proxmox

System Monitor non ha una logica specifica per Proxmox. Tratta l’host come un server Linux e mostra CPU, RAM, swap, file system, tempo di attività e interfacce di rete. Non elenca i guest, non usa l’API Proxmox e conteggia ZFS ARC come memoria usata. Per qm, pct e pvesm usa il terminale SSH. Disk Manager riconosce lo storage Proxmox: i volumi dei guest sono contrassegnati e non vengono proposte modifiche distruttive allo storage protetto dell’host, come LVM, ZFS o il disco di sistema.

Documentazione dettagliata

Proxmox VE: pvesh →

Proxmox VE: pvesm →

Sblocco biometrico e sicurezza →