CH-J Server Managerserverbeheer over SSH
Menu
Alle handleidingen en artikelen →

Proxmox VE bewaken via SSH

Opdrachten om host, gasten en opslag op Proxmox VE te controleren, en wat algemene Linux-bewaking daar wel en niet ziet.

Waarom SSH nuttig is naast de webinterface

Proxmox VE draait op Debian, dus u kunt een host controleren met gewone Linux-tools en met Proxmox-opdrachten. SSH werkt ook wanneer de webinterface op poort 8006 niet reageert en maakt hostproblemen zichtbaar die gasten alleen als traagheid ervaren. De opdrachten hier voert u op de host uit en voor de meeste is root nodig.

Host en versie

Begin met de versie, de belasting en de status van de Proxmox-diensten. Controleer in een cluster ook het quorum, want zonder quorum kunnen gasten niet worden gestart of gewijzigd.

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

Virtuele machines en containers

qm is voor virtuele machines en pct voor containers. pvesh leest dezelfde API die de webinterface gebruikt en levert dus ook gegevens over het hele cluster in een vorm die geschikt is voor scripts.

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

Opslag: df is niet genoeg

df toont alleen aangekoppelde bestandssystemen en laat dus niet zien hoe vol een LVM-thin-pool of ZFS-pool is. Een volle thin pool kan gasten stoppen of beschadigen en heeft vaak meer toegewezen capaciteit dan er fysiek beschikbaar is. Houd daarom het ruimtegebruik van gegevens en metadata in de gaten. Controleer bij ZFS de gezondheid en capaciteit van de pool.

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

Geheugen op een ZFS-host

De ZFS ARC-cache valt buiten de normale paginacache, waardoor een host met ZFS in free bijna zonder geheugen kan lijken te zitten terwijl hij goed functioneert. Lees de ARC-grootte apart uit. Een virtuele machine verschijnt op de host als een kvm-proces, waarvan het geheugen toegewezen kan blijven nadat de gast het intern heeft vrijgegeven. De cijfers van host en gast hoeven dus niet overeen te komen.

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

Logboeken en back-ups

Een mislukte back-up of schijffout verschijnt vaak als eerste in het journal. Controleer taken en logboeken regelmatig en vertrouw niet alleen op een groene status op een dashboard. Voor SMART-gegevens is smartmontools nodig, dat Proxmox standaard installeert, maar schijven achter een RAID-controller kunnen extra opties vereisen.

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

Wat CH-J Server Manager op Proxmox toont

System Monitor heeft geen specifieke logica voor Proxmox. Het behandelt de host als een Linux-server en toont CPU, RAM, swap, bestandssystemen, uptime en netwerkinterfaces. Het toont geen lijst van gasten, gebruikt de Proxmox-API niet en telt ZFS ARC als gebruikt geheugen. Gebruik de SSH-terminal voor qm, pct en pvesm. Disk Manager herkent Proxmox-opslag: gastvolumes worden gemarkeerd en destructieve wijzigingen worden niet aangeboden voor beschermde hostopslag zoals LVM, ZFS of de systeemschijf.

Gedetailleerde documentatie

Proxmox VE: pvesh →

Proxmox VE: pvesm →

Biometrische ontgrendeling en beveiliging →