CH-J Server Managerspráva serverů přes SSH
Menu
Všechny návody a články →

Jak monitorovat Proxmox VE přes SSH

Příkazy pro kontrolu hostitele, hostovaných systémů a úložišť v Proxmox VE a přehled toho, co zde běžný monitoring Linuxu zachytí a co přehlédne.

Proč se SSH hodí vedle webového rozhraní

Proxmox VE běží na Debianu, takže hostitele lze kontrolovat běžnými nástroji Linuxu i příkazy Proxmox. SSH funguje i tehdy, když webové rozhraní na portu 8006 neodpovídá, a umožňuje odhalit problémy hostitele, které se v hostovaných systémech projevují jen zpomalením. Zde uvedené příkazy se spouštějí na hostiteli a většina z nich vyžaduje root.

Hostitel a verze

Začněte verzí, zátěží a stavem služeb Proxmox. V clusteru zkontrolujte také kvórum, protože bez něj nelze hostované systémy spouštět ani měnit.

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

Virtuální stroje a kontejnery

qm slouží pro virtuální stroje a pct pro kontejnery. pvesh čte stejné API jako webové rozhraní, takže vrací i data z celého clusteru ve formě vhodné pro skripty.

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

Úložiště: df nestačí

df zobrazuje pouze připojené souborové systémy, takže neukazuje zaplnění fondu LVM-thin ani fondu ZFS. Plný thin pool může hostované systémy zastavit nebo poškodit a často má přidělenou větší logickou kapacitu, než je fyzicky dostupná, proto sledujte využití dat i metadat. U ZFS kontrolujte stav a kapacitu fondu.

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

Paměť na hostiteli se ZFS

Mezipaměť ZFS ARC je mimo běžnou stránkovou mezipaměť, takže hostitel se ZFS může ve free vypadat, jako by mu téměř došla paměť, i když je v pořádku. Velikost ARC zjistěte samostatně. Virtuální stroj se na hostiteli zobrazuje jako proces kvm, jehož paměť může zůstat přidělená i poté, co ji hostovaný systém uvnitř uvolní, takže hodnoty hostitele a hostovaného systému se nemusejí shodovat.

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

Logy a zálohy

Neúspěšná záloha nebo chyba disku se často nejprve objeví v journalu. Pravidelně kontrolujte úlohy a logy a nespoléhejte jen na zelený stav v přehledu. Data SMART vyžadují smartmontools, který Proxmox standardně instaluje, ale disky za řadičem RAID mohou potřebovat další volby.

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

Co CH-J Server Manager zobrazuje na Proxmox

System Monitor nemá žádnou logiku specifickou pro Proxmox. S hostitelem zachází jako s linuxovým serverem a zobrazuje CPU, RAM, swap, souborové systémy, dobu běhu a síťová rozhraní. Nevypisuje hostované systémy, nepoužívá API Proxmox a počítá ZFS ARC jako využitou paměť. Pro qm, pct a pvesm použijte SSH terminál. Disk Manager rozpoznává úložiště Proxmox: svazky hostovaných systémů jsou označené a pro chráněná úložiště hostitele, například LVM, ZFS nebo systémový disk, nenabízí destruktivní změny.

Podrobná dokumentace

Proxmox VE: pvesh →

Proxmox VE: pvesm →

Biometrické odemykání a zabezpečení →