CH-J Server Managermanagementul serverului peste SSH
Meniu
Toate ghidurile și articolele →

Cum să monitorizezi Proxmox VE prin SSH

Comenzi pentru verificarea gazdei, a sistemelor invitate și a stocării pe Proxmox VE, plus ce poate și ce nu poate vedea monitorizarea Linux generică în acest mediu.

De ce este util SSH alături de interfața web

Proxmox VE rulează pe Debian, deci o gazdă poate fi verificată cu instrumentele Linux obișnuite și cu comenzile Proxmox. SSH funcționează și când interfața web de pe portul 8006 nu răspunde și permite identificarea problemelor gazdei pe care sistemele invitate le resimt doar ca încetiniri. Comenzile de aici se execută pe gazdă și majoritatea necesită root.

Gazda și versiunea

Începe cu versiunea, încărcarea și starea serviciilor Proxmox. Într-un cluster, verifică și cvorumul, deoarece fără el sistemele invitate nu pot fi pornite sau modificate.

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

Mașini virtuale și containere

qm gestionează mașinile virtuale, iar pct containerele. pvesh citește același API pe care îl folosește interfața web, deci returnează și date la nivelul întregului cluster într-un format potrivit pentru scripturi.

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

Stocare: df nu este suficient

df arată doar sistemele de fișiere montate, deci nu indică gradul de ocupare al unui pool LVM-thin sau ZFS. Un thin pool plin poate opri sau deteriora sistemele invitate și adesea are alocată mai multă capacitate decât există fizic, așa că urmărește utilizarea spațiului pentru date și metadate. Pentru ZFS, verifică starea de sănătate și capacitatea pool-ului.

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

Memoria pe o gazdă cu ZFS

Memoria cache ZFS ARC se află în afara memoriei cache de pagini obișnuite, așa că o gazdă cu ZFS poate părea în free că aproape nu mai are memorie, chiar și atunci când funcționează normal. Citește separat dimensiunea ARC. O mașină virtuală apare pe gazdă ca proces kvm, a cărui memorie poate rămâne alocată după ce sistemul invitat a eliberat-o intern, deci valorile gazdei și ale sistemului invitat nu trebuie neapărat să coincidă.

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

Jurnale și copii de siguranță

O copie de siguranță eșuată sau o eroare de disc apare adesea mai întâi în jurnal. Verifică regulat sarcinile și jurnalele și nu te baza doar pe o stare verde într-un tablou de bord. Datele SMART necesită smartmontools, pe care Proxmox îl instalează implicit, dar discurile din spatele unui controler RAID pot necesita opțiuni suplimentare.

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

Ce arată CH-J Server Manager pe Proxmox

System Monitor nu are logică specifică Proxmox. Tratează gazda ca pe un server Linux și arată CPU, RAM, swap, sistemele de fișiere, timpul de funcționare și interfețele de rețea. Nu listează sistemele invitate, nu folosește API-ul Proxmox și contabilizează ZFS ARC ca memorie utilizată. Pentru qm, pct și pvesm, folosește terminalul SSH. Disk Manager recunoaște stocarea Proxmox: volumele sistemelor invitate sunt etichetate și nu sunt oferite modificări distructive pentru stocarea protejată a gazdei, precum LVM, ZFS sau discul de sistem.

Documentație detaliată

Proxmox VE: pvesh →

Proxmox VE: pvesm →

Deblocare biometrică și securitate →