3 Porządkowanie danych

Przegląd

Sekcja Administracja > Housekeeping umożliwia skonfigurowanie wewnętrznego mechanizmu housekeeping w Zabbix, który automatycznie usuwa z bazy danych nieaktualne dane lub dane usunięte przez użytkownika. Zapobiega to nieograniczonemu wzrostowi bazy danych, który prowadziłby do niepotrzebnego zużycia miejsca na dysku i pogorszenia wydajności bazy danych.

Housekeeping można włączyć i skonfigurować dla następujących typów danych:

Housekeeping dziennika audytu jest konfigurowany oddzielnie.

Konfiguracja

Dostępne są następujące parametry:

Parameter Description
Enable internal housekeeping Włącz lub wyłącz wewnętrzny housekeeper (domyślnie włączony).
Jeśli jest włączony, proces housekeeper serwera Zabbix automatycznie usuwa z bazy danych dane, które przekraczają Data storage period.
Data storage period Określ, jak długo dane mają być przechowywane przed usunięciem przez housekeepera.
Wymagane, jeśli włączono wewnętrzny housekeeper.
Zakres: 1 dzień (1 godzina dla historii) - 25 lat; lub "0". Obsługiwane są Time suffixes (np. 1d, 1w).

Dla Events and alerts okres przechowywania danych jest ustawiany oddzielnie dla wyzwalaczy, usług, danych wewnętrznych, wykrywania sieci i automatycznej rejestracji.
Housekeeper usuwa tylko te zdarzenia, które nie są powiązane z problemami. Na przykład zdarzenie problem/odzyskanie starsze niż Data storage period nie zostanie usunięte, jeśli jest powiązane z nierozwiązanym problemem. Gdy housekeeper usuwa przestarzałe encje, najpierw usuwa problemy, a następnie zdarzenia.
Zwróć uwagę, że gdy pozycja/wyzwalacz zostanie usunięta, jej problemy również są usuwane; jednak powiązane zdarzenia problem/odzyskanie pozostają w bazie danych do czasu, aż housekeeper je usunie.

Dla History i Trends okresy przechowywania danych określają również, jak długo dane pozostają widoczne w Monitoring > Latest data, nawet jeśli wewnętrzny housekeeper jest wyłączony.
Override item history period Jeśli ta opcja jest włączona, okres przechowywania historii/trendów określony w item configuration zostanie zastąpiony ustawieniem Data storage period (z wyjątkiem pozycji z włączoną opcją Do not store).

Z tej opcji można korzystać nawet wtedy, gdy wewnętrzny housekeeper jest wyłączony, a używany jest zewnętrzny housekeeper.
Override item trend period

Jeśli używasz TimescaleDB, dostępna staje się sekcja History, trends and audit log compression.

Dla TimescaleDB włącz Override item history period, Override item trend period oraz Enable internal housekeeping dla historii i trendów, aby w pełni korzystać z automatycznego partycjonowania. Jeśli te opcje są wyłączone, dane przechowywane w tabelach historii i trendów nadal będą partycjonowane, ale housekeeper nie będzie usuwał przestarzałych partycji, a także będą wyświetlane ostrzeżenia konfiguracyjne. Gdy usuwanie przestarzałych partycji jest włączone, serwer Zabbix i frontend nie będą już śledzić usuniętych pozycji, a historia dla tych pozycji zostanie wyczyszczona po usunięciu przestarzałej partycji.

Przycisk Reset defaults umożliwia cofnięcie wszystkich wprowadzonych zmian.