CH-J Server Managerserverhantering över SSH
Menyn
Alla guider och artiklar →

Så övervakar du Proxmox VE via SSH

Kommandon för att kontrollera värd, gäster och lagring i Proxmox VE, samt vad generell Linux-övervakning kan och inte kan se där.

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 status

Virtuella 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 json

Lagring: 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 list

Minne 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 -5

Loggar 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/sda

Vad 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.

Detaljerad dokumentation

Proxmox VE: pvesh →

Proxmox VE: pvesm →

Biometrisk upplåsning och säkerhet →