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 statusVirtuelle 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 jsonSpeicher: 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 listArbeitsspeicher 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 -5Protokolle 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/sdaWas 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.