ZFS-Pools überwachen

ZFS-Pool-Zustand, Kapazität, Gerätefehler und Scrub-Alter auf Linux- und Proxmox-Hosts überwachen.

Der Check ZFS-Pools überwacht die lokalen Pools eines Linux-Hosts, auch auf Proxmox. Er prüft den Zustand, die Belegung, Fragmentierung, Gerätefehler und den letzten Scrub. Er repariert keine Pools und startet keinen Scrub.

Voraussetzungen

  • Der octoja-Agent läuft direkt auf dem Linux-Host (x64 oder ARM64), nicht nur in einer VM auf diesem Host.
  • zpool ist installiert und für den Agenten ausführbar. Der Agent muss die Pools lesen dürfen.
  • Du kannst dem Gerät Checks zuweisen; für Konfigurationspakete benötigst du Monitoring-Check-Verwaltung.

Check zuweisen

  1. Öffne den Host und füge unter Checks den Check ZFS-Pools hinzu. Für mehrere Hosts kannst du ein Konfigurationspaket verwenden.
  2. Lass die Pool-Auswahl leer, um alle lokalen Pools zu prüfen, oder trage die exakten Pool-Namen ein.
  3. Passe die Schwellenwerte an und speichere. Das Standardintervall beträgt 60 Minuten.
  4. Öffne nach der ersten Ausführung das Ergebnis. Prüfe, ob die erwarteten Pools aufgeführt sind. Richte anschließend bei Bedarf Alarmierung ein.

Schwellenwerte

Alle Felder sind optional. Ab dem jeweiligen Wert gilt Warnung bzw. Kritisch.

EinstellungTypErforderlichStandardBedeutung
Pool-AuswahlListeNeinLeerAlle Pools; sonst nur die angegebenen Namen
BelegungProzentNein80 / 90Warnung / Kritisch bei belegter Kapazität
FragmentierungProzentNein50 / 70Warnung / Kritisch bei Fragmentierung
Scrub-AlterTageNein35 / 90Warnung / Kritisch seit dem letzten abgeschlossenen Scrub
GerätefehlerAnzahlNein1 / 10Warnung / Kritisch für Lese-, Schreib- und Prüfsummenfehler der am stärksten betroffenen Statuszeile

Ergebnis einordnen

  • Ein degradierter Pool ist kritisch; während einer laufenden Wiederherstellung (Resilver) wird er als Warnung behandelt. Schwerere Pool-Zustände, Datenfehler und Scrub-Fehler bleiben kritisch.
  • Ein laufender Scrub allein löst keinen Alarm aus. Fehlt ein abgeschlossener Scrub, meldet der Check eine Warnung; ein abgeschlossener Resilver ersetzt keinen Scrub.
  • Ein ausgewählter, aber fehlender Pool oder gar keine gefundenen Pools führen zu einer Warnung, nicht zu einem gesunden Ergebnis.
  • ARC-Werte sind Zusatzinformationen, keine eigenen Alarm-Schwellenwerte.
  • Fehlt zpool oder läuft die Abfrage in einen Timeout, ist die Ausführung fehlgeschlagen. Prüfe zuerst Installation und Zugriffsrechte auf dem Host.