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 automatycznie usuwa z bazy danych dane przekraczające Data storage period.
Data storage period Określ, jak długo dane mają być przechowywane przed usunięciem przez housekeeper.
Wymagane, jeśli wewnętrzny housekeeper jest włączony.
Zakres: 1 dzień (1 godzina dla historii) - 25 lat; lub "0". Obsługiwane są sufiksy czasu (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 jest włączone, okres przechowywania historii/trendów określony w konfiguracji pozycji zostaje zastąpiony ustawieniem Data storage period (z wyjątkiem pozycji z włączoną opcją Do not store).

Opcji tej można używać nawet wtedy, gdy wewnętrzny housekeeper jest wyłączony i 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ą pojawiać się 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.

Housekeeper jest domyślnie uruchamiany automatycznie co godzinę. Częstotliwość uruchamiania można zmienić, ustawiając parametr konfiguracyjny serwera Zabbix HousekeepingFrequency.

Przycisk Reset defaults pozwala przywrócić wprowadzone zmiany.