3 Bereinigung

Übersicht

Im Abschnitt Administration > Housekeeping können Sie das interne Housekeeping von Zabbix konfigurieren, das automatisch veraltete oder vom Benutzer gelöschte Daten aus der Datenbank entfernt. Dadurch wird verhindert, dass die Datenbank unbegrenzt anwächst, was unnötigen Speicherplatz verbrauchen und die Leistung der Datenbank beeinträchtigen würde.

Housekeeping kann für die folgenden Datentypen aktiviert und konfiguriert werden:

Das Housekeeping des Auditprotokolls wird separat konfiguriert.

Konfiguration

Die folgenden Parameter sind verfügbar:

Parameter Beschreibung
Internes Housekeeping aktivieren Internes Housekeeping aktivieren oder deaktivieren (standardmäßig aktiviert).
Wenn aktiviert, entfernt der Housekeeper-Prozess des Zabbix-Servers housekeeper process automatisch Daten aus der Datenbank, die den Datenaufbewahrungszeitraum überschreiten.
Datenaufbewahrungszeitraum Geben Sie an, wie lange Daten aufbewahrt werden sollen, bevor sie vom Housekeeper entfernt werden.
Erforderlich, wenn internes Housekeeping aktiviert ist.
Bereich: 1 Tag (1 Stunde für History) - 25 Jahre; oder "0". Zeitsuffixe (z. B. 1d, 1w) werden unterstützt.

Für Ereignisse und Alarme wird der Datenaufbewahrungszeitraum separat für Auslöser, Services, interne Daten, Netzwerkerkennung und automatische Registrierung festgelegt.
Der Housekeeper entfernt nur solche Ereignisse, die nicht mit Problemen verknüpft sind. Ein Problem-/Wiederherstellungsereignis, das älter als der Datenaufbewahrungszeitraum ist, wird beispielsweise nicht entfernt, wenn es mit einem ungelösten Problem verknüpft ist. Wenn der Housekeeper veraltete Entitäten entfernt, entfernt er zuerst Probleme und dann Ereignisse.
Beachten Sie, dass beim Löschen eines Datenpunkts/Auslösers auch dessen Probleme gelöscht werden; die zugehörigen Problem-/Wiederherstellungsereignisse verbleiben jedoch in der Datenbank, bis der Housekeeper sie entfernt.

Für History und Trends bestimmen die Datenaufbewahrungszeiträume außerdem, wie lange Daten in Monitoring > Latest data sichtbar bleiben, auch wenn internes Housekeeping deaktiviert ist.
History-Zeitraum des Datenpunkts überschreiben Wenn aktiviert, wird der in der Datenpunktkonfiguration angegebene Aufbewahrungszeitraum für History/Trends durch die Einstellung Datenaufbewahrungszeitraum überschrieben (außer für Datenpunkte mit aktivierter Option Nicht speichern).

Diese Option kann auch verwendet werden, wenn internes Housekeeping deaktiviert ist und ein externer Housekeeper verwendet wird.
Trend-Zeitraum des Datenpunkts überschreiben

Wenn TimescaleDB verwendet wird, wird der Abschnitt Komprimierung von History, Trends und Audit-Log verfügbar.

Für TimescaleDB aktivieren Sie History-Zeitraum des Datenpunkts überschreiben, Trend-Zeitraum des Datenpunkts überschreiben und Internes Housekeeping aktivieren für History und Trends, um vollständig von der automatischen Partitionierung zu profitieren. Wenn diese Optionen deaktiviert sind, werden Daten in den History- und Trends-Tabellen zwar weiterhin partitioniert, der Housekeeper entfernt jedoch keine veralteten Partitionen, und es werden Konfigurationswarnungen angezeigt. Wenn das Entfernen veralteter Partitionen aktiviert ist, verfolgen Zabbix Server und Frontend gelöschte Datenpunkte nicht mehr, und die History für diese Datenpunkte wird gelöscht, wenn eine veraltete Partition entfernt wird.

Der Housekeeper wird standardmäßig automatisch jede Stunde ausgeführt. Sie können die Ausführungsfrequenz ändern, indem Sie den Zabbix-Server-Konfigurationsparameter HousekeepingFrequency festlegen.

Die Schaltfläche Standardwerte zurücksetzen ermöglicht es Ihnen, alle vorgenommenen Änderungen rückgängig zu machen.