Admin Intelligence
Ihre Linux Server
Administratoren

Persönlich – kompetent – schnell

Linux Server Administration Cloud & Virtualisierung Monitoring & Backup Kosteneffizienz & Transparenz Open Source Lösungen IT-Security
DACH-Region Hosting in Deutschland

Checkmk Local Check für PVE-Backup-Konfiguration

Wer Proxmox VE produktiv betreibt, sollte nicht nur die VMs, sondern auch die Backup-Konfiguration selbst überwachen. Genau dafür eignet sich das Script pve_backup_config als Local Check in Checkmk, weil es die Backup-Einstellungen auf einem PVE-Host sichtbar macht und so Konfigurationsfehler frühzeitig auffallen können.

Warum die Backup-Konfiguration wichtig ist

Ein funktionierender Backup-Job ist nur dann wirklich hilfreich, wenn die zugrunde liegende Konfiguration sauber bleibt. Dazu gehören unter anderem Zielpfad, Zeitplan, Aufbewahrung und die allgemeine Verfügbarkeit der Backup-Umgebung. In der Praxis gehen Probleme oft erst dann auf, wenn ein Restore gebraucht wird oder ein Job stillschweigend nicht mehr läuft.

Mit einem Checkmk Local Check lässt sich genau dieser Zustand regelmäßig prüfen. Das Script liefert dem Monitoring eine einfache, maschinenlesbare Rückmeldung, sodass Änderungen oder Fehlkonfigurationen direkt auffallen. Für Admins ist das besonders nützlich, weil die Kontrolle nicht mehr manuell über die PVE-Oberfläche erfolgen muss.

Was das Script macht

Das Script pve_backup_config (Download bei Github) ist als Bestandteil der Checkmk-Umgebung für Proxmox gedacht und ergänzt bestehende Überwachung um einen spezifischen Blick auf Backup-Details. Solche lokalen Checks werden von Checkmk direkt auf dem Host ausgeführt und liefern Statusinformationen an die Monitoring-Instanz zurück.

Typischerweise prüft ein solches Script Parameter, die für den Betrieb relevant sind, zum Beispiel ob ein Backup-Pfad existiert, ob ein Job sinnvoll konfiguriert ist oder ob die Grundvoraussetzungen für eine zuverlässige Sicherung erfüllt sind. Der Vorteil: Der Check zeigt nicht erst den Ausfall eines Backups, sondern kann auch auf eine riskante Konstellation im Vorfeld hinweisen.

Einbindung in Checkmk

Die Integration folgt dem gewohnten Checkmk-Prinzip für lokale Checks: Script auf dem PVE-Host ablegen, ausführbar machen und von Checkmk einsammeln lassen. In vielen Umgebungen wird der Checkmk-Agent auf dem Proxmox-Host installiert und anschließend per Service Discovery in die Überwachung übernommen.

Ein möglicher Ablauf sieht so aus:

mkdir -p /usr/lib/check_mk_agent/local
cp pve_backup_config /usr/lib/check_mk_agent/local/
chmod +x /usr/lib/check_mk_agent/local/pve_backup_config

Danach startet man die Service-Erkennung in Checkmk und übernimmt den neuen Service ins Monitoring. So wird aus der lokalen Ausgabe des Scripts ein dauerhaft überwachter Check mit Alarmierung bei Problemen.

Checkmk-Service „PVE Backup check“ mit Status OK und der Meldung, dass alle Disks und Mounts im Backup enthalten sind.

Typische Fehlerquellen

Wenn der Check nicht erscheint, sind meist die klassischen Ursachen schuld. Häufig ist das Script nicht ausführbar, liegt im falschen Verzeichnis oder liefert keine valide Ausgabe für Checkmk. Auch Berechtigungen und Pfadprobleme spielen bei Local Checks immer wieder eine Rolle.

Hilfreich ist dann ein kurzer Direkttest auf dem PVE-Host. So lässt sich sofort sehen, ob das Script überhaupt Daten ausgibt:

/usr/lib/check_mk_agent/local/pve_backup_config

Wenn die Ausgabe leer bleibt oder einen Fehler zeigt, sollte zuerst die lokale Umgebung geprüft werden. Danach lohnt sich ein Blick auf die Checkmk-Service-Erkennung und darauf, ob der betroffene Host wirklich den richtigen Agenten verwendet.

Praxistipp für PVE

In Proxmox-Umgebungen ist es sinnvoll, die Backup-Überwachung nicht nur auf den eigentlichen Job zu beschränken. Wer zusätzlich die Konfiguration überwacht, reduziert das Risiko von stillen Fehlkonfigurationen, etwa nach Änderungen an Storage, Zeitplan oder Benutzerrechten. Genau hier spielt ein lokaler Check wie pve_backup_config seine Stärke aus.

Besonders effektiv ist die Kombination mit weiteren PVE-Checks in Checkmk, damit sowohl Infrastruktur als auch Backup-Status im Gesamtbild sichtbar werden. So entsteht ein Monitoring, das nicht nur reaktiv Fehler meldet, sondern die Backup-Qualität aktiv absichert.

Fazit

Die Überwachung von Proxmox-Backups mit Checkmk ist besonders dann sinnvoll, wenn Sie Backup-Jobs nicht nur technisch vorhanden, sondern auch wirklich zuverlässig im Blick behalten möchten. Mit einem passenden Local Check erkennen Sie Probleme frühzeitig und vermeiden böse Überraschungen im Ernstfall.

Wenn Sie Unterstützung bei der Umsetzung benötigen oder eine individuelle Monitoring-Lösung für Ihre PVE-Umgebung planen, finden Sie weitere Informationen auf unserer Seite zum Checkmk Monitoring Service sowie im Beitrag Proxmox Backups mit Checkmk überwachen. Für eine direkte Anfrage erreichen Sie uns außerdem über das Kontaktformular von ADMIN INTELLIGENCE.