Varför SSH är användbart vid sidan av webbgränssnittet
Proxmox VE körs på Debian, så värden kan kontrolleras med vanliga Linux-verktyg och Proxmox-kommandon. SSH fungerar även när webbgränssnittet på port 8006 inte svarar och gör det möjligt att se problem på värden som gästerna bara märker som långsamhet. Kommandona här körs på värden och de flesta kräver root.
Värd och version
Börja med versionen, belastningen och statusen för Proxmox-tjänsterna. Kontrollera även kvorum i ett kluster, eftersom gäster inte kan startas eller ändras utan det.
pveversion
uptime
systemctl --failed
systemctl status pveproxy pvedaemon pvestatd --no-pager
pvecm statusVirtuella maskiner och containrar
qm hanterar virtuella maskiner och pct hanterar containrar. pvesh läser samma API som webbgränssnittet använder och returnerar därför även data för hela klustret i ett format som passar skript.
qm list
pct list
pvesh get /cluster/resources --type vm --output-format jsonLagring: df räcker inte
df visar bara monterade filsystem och visar därför inte hur full en LVM-thin-pool eller ZFS-pool är. En full thin-pool kan stoppa eller skada gäster, och den är ofta överallokerad, så övervaka användningen av både data och metadata. Kontrollera poolens hälsa och kapacitet för ZFS.
pvesm status
sudo lvs -a
zpool status -x
zpool listMinne på en ZFS-värd
ZFS ARC-cachen ligger utanför den vanliga sidcachen, så en värd med ZFS kan se ut att nästan ha slut på minne i free trots att den fungerar normalt. Läs av ARC-storleken separat. En virtuell maskin visas på värden som en kvm-process, vars minne kan förbli allokerat efter att gästen har frigjort det internt. Värdens och gästens siffror behöver därför inte stämma överens.
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 -5Loggar och säkerhetskopior
En misslyckad säkerhetskopiering eller ett diskfel syns ofta först i journalen. Kontrollera uppgifter och loggar regelbundet och lita inte bara på en grön status i en kontrollpanel. SMART-data kräver smartmontools, som Proxmox installerar som standard, men diskar bakom en RAID-styrenhet kan kräva extra alternativ.
journalctl -p err -b --no-pager | tail -30
pvesh get /nodes/$(hostname)/tasks --errors 1 --limit 10
smartctl -H /dev/sdaVad CH-J Server Manager visar på Proxmox
System Monitor har ingen Proxmox-specifik logik. Den behandlar värden som en Linux-server och visar CPU, RAM, swap, filsystem, drifttid och nätverksgränssnitt. Den listar inte gäster, använder inte Proxmox API och räknar ZFS ARC som använt minne. Använd SSH-terminalen för qm, pct och pvesm. Disk Manager känner igen Proxmox-lagring: gästvolymer märks ut, och destruktiva ändringar erbjuds inte för skyddad värdlagring som LVM, ZFS eller systemdisken.