Housekeeping

Übersicht

Der Abschnitt Administration > Housekeeping ermöglicht es Ihnen, das interne Zabbix-Housekeeping zu konfigurieren, das veraltete oder vom Benutzer gelöschte Daten automatisch aus der Datenbank entfernt. Dadurch wird verhindert, dass die Datenbank unbegrenzt wächst, was unnötigen Speicherplatz belegen und die Datenbankleistung beeinträchtigen würde.

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

Das Housekeeping für das Audit-Log wird separat konfiguriert.

Konfiguration

Die folgenden Parameter sind verfügbar:

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

Für Events und Alarme wird der Datenspeicherzeitraum separat für Auslöser, Services, interne Daten, Netzwerkerkennung und automatische Registrierung festgelegt.
Der Housekeeper entfernt nur solche Events, die nicht mit Problemen verknüpft sind. Beispielsweise wird ein Problem-/Wiederherstellungs-Event, das älter als der Datenspeicherzeitraum ist, 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 Events.

Für History und Trends bestimmen die Datenspeicherzeiträume außerdem, wie lange Daten in Monitoring > Neueste Daten sichtbar bleiben, selbst wenn die interne Housekeeping-Funktion deaktiviert ist.

Beachten Sie, dass beim Löschen eines Datenpunkts oder Auslösers auch dessen Probleme und zugehörige Events gelöscht werden.
History-Zeitraum des Datenpunkts überschreiben Wenn aktiviert, wird der in der Datenpunktkonfiguration angegebene Speicherzeitraum für History/Trends durch die Einstellung Datenspeicherzeitraum überschrieben (außer für Datenpunkte, für die die Option Nicht speichern aktiviert ist).

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

Wenn ClickHouse verwendet wird, wird der Abschnitt ClickHouse-Datenspeicherzeitraum verfügbar. Er zeigt den Datenspeicherzeitraum für jeden Datenpunkt-Werttyp an. Um den Zeitraum zu ändern, siehe ClickHouse-Datenspeicherzeitraum konfigurieren. Beachten Sie, dass der Housekeeper keine Daten aus ClickHouse löscht.

Wenn Elasticsearch verwendet wird, wird der Abschnitt Elasticsearch-Datenspeicherzeitraum verfügbar. Er zeigt die in Elasticsearch gespeicherten Datenpunkt-Werttypen an, wobei der Datenspeicherzeitraum als Unbekannt angezeigt wird. Um zu steuern, wie lange Daten aufbewahrt werden, siehe Index Lifecycle Management. Beachten Sie, dass der Housekeeper keine Daten aus Elasticsearch löscht.

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 Interne Housekeeping-Funktion aktivieren für History und Trends, um vollständig von der automatischen Partitionierung zu profitieren. Wenn diese Optionen deaktiviert sind, werden die in den History- und Trends-Tabellen gespeicherten Daten weiterhin partitioniert, aber der Housekeeper entfernt 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.