CH-J Server ManagerSerververwaltung über SSH
Menü
Alle Anleitungen und Artikel →

Proxmox VE über SSH überwachen

Befehle zur Prüfung von Host, Gästen und Speicher in Proxmox VE sowie ein Überblick darüber, was allgemeine Linux-Überwachung dort erkennt und übersieht.

Warum SSH neben der Weboberfläche nützlich ist

Proxmox VE läuft auf Debian, sodass sich ein Host mit normalen Linux-Werkzeugen und Proxmox-Befehlen prüfen lässt. SSH funktioniert auch dann, wenn die Weboberfläche auf Port 8006 nicht antwortet, und macht Hostprobleme sichtbar, die sich bei Gästen nur als Verlangsamung bemerkbar machen. Die hier gezeigten Befehle laufen auf dem Host und benötigen größtenteils root.

Host und Version

Beginnen Sie mit Version, Last und Zustand der Proxmox-Dienste. Prüfen Sie in einem Cluster auch das Quorum, denn ohne dieses lassen sich Gäste weder starten noch ändern.

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

Virtuelle Maschinen und Container

qm ist für virtuelle Maschinen zuständig, pct für Container. pvesh liest dieselbe API wie die Weboberfläche und liefert daher auch clusterweite Daten in einer für Skripte geeigneten Form.

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

Speicher: df reicht nicht aus

df zeigt nur eingehängte Dateisysteme und damit nicht den Füllstand eines LVM-thin-Pools oder ZFS-Pools. Ein voller Thin-Pool kann Gäste anhalten oder beschädigen und ist häufig überprovisioniert. Beobachten Sie deshalb sowohl die Daten- als auch die Metadatenbelegung. Prüfen Sie bei ZFS Zustand und Kapazität des Pools.

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

Arbeitsspeicher auf einem ZFS-Host

Der ZFS-ARC-Cache liegt außerhalb des normalen Page-Caches. Deshalb kann ein Host mit ZFS in free fast ohne freien Arbeitsspeicher erscheinen, obwohl er fehlerfrei läuft. Lesen Sie die ARC-Größe separat aus. Eine virtuelle Maschine erscheint auf dem Host als kvm-Prozess, dessen Speicher zugewiesen bleiben kann, nachdem der Gast ihn intern freigegeben hat. Die Werte von Host und Gast müssen daher nicht übereinstimmen.

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

Protokolle und Sicherungen

Eine fehlgeschlagene Sicherung oder ein Datenträgerfehler zeigt sich oft zuerst im Journal. Prüfen Sie Aufgaben und Protokolle regelmäßig und verlassen Sie sich nicht allein auf einen grünen Dashboard-Status. SMART-Daten benötigen smartmontools, das Proxmox standardmäßig installiert. Datenträger hinter einem RAID-Controller können jedoch zusätzliche Optionen erfordern.

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

Was CH-J Server Manager auf Proxmox zeigt

System Monitor hat keine Proxmox-spezifische Logik. Er behandelt den Host als Linux-Server und zeigt CPU, RAM, swap, Dateisysteme, Betriebszeit und Netzwerkschnittstellen. Er listet keine Gäste auf, verwendet die Proxmox-API nicht und zählt ZFS ARC als belegten Arbeitsspeicher. Verwenden Sie für qm, pct und pvesm das SSH-Terminal. Disk Manager erkennt Proxmox-Speicher: Gast-Volumes werden gekennzeichnet, und für geschützten Hostspeicher wie LVM, ZFS oder den Systemdatenträger werden keine destruktiven Änderungen angeboten.

Ausführliche Dokumentation

Proxmox VE: pvesh →

Proxmox VE: pvesm →

Biometrisches Entsperren und Sicherheit →