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:

Parametr Opis
Włącz wewnętrzny housekeeping Włącz lub wyłącz wewnętrzny housekeeping (domyślnie włączony).
Jeśli jest włączony, procedura housekeeping automatycznie usuwa z bazy danych dane przekraczające Okres przechowywania danych.
Okres przechowywania danych Określ, jak długo dane mają być przechowywane, zanim zostaną usunięte przez housekeeper.
Wymagane, jeśli wewnętrzny housekeeping jest włączony.
Zakres: od 1 dnia (1 godzina dla historii) do 25 lat; lub „0”. Obsługiwane są sufiksy czasu (np. 1d, 1w).

Dla Zdarzeń i alertów okres przechowywania danych jest ustawiany oddzielnie dla wyzwalaczy, usług, danych wewnętrznych, wykrywania sieci i autorejestracji.
Housekeeper usuwa tylko te zdarzenia, które nie są powiązane z problemami. Na przykład zdarzenie problemu/odzyskania starsze niż Okres przechowywania danych nie zostanie usunięte, jeśli jest powiązane z nierozwiązanym problemem. Gdy housekeeper usuwa nieaktualne obiekty, najpierw usuwa problemy, a następnie zdarzenia.

Dla Historii i Trendów okresy przechowywania danych określają również, jak długo dane pozostają widoczne w Monitoring > Najnowsze dane, nawet jeśli wewnętrzny housekeeping jest wyłączony.

Należy pamiętać, że po usunięciu pozycji lub wyzwalacza usuwane są również jego problemy i powiązane zdarzenia.
Zastąp okres historii pozycji Jeśli opcja jest włączona, okres przechowywania historii/trendów określony w konfiguracji pozycji jest zastępowany ustawieniem Okres przechowywania danych (z wyjątkiem pozycji z włączoną opcją Nie przechowuj).

Tej opcji można używać nawet wtedy, gdy wewnętrzny housekeeping jest wyłączony i używany jest zewnętrzny housekeeper.
Zastąp okres trendów pozycji

W przypadku używania TimescaleDB dostępna staje się sekcja Kompresja historii, trendów i dziennika audytu.

W przypadku TimescaleDB włącz opcje Zastąp okres historii pozycji, Zastąp okres trendów pozycji oraz Włącz wewnętrzny 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ł nieaktualnych partycji i będą wyświetlane ostrzeżenia konfiguracyjne. Gdy usuwanie nieaktualnych partycji jest włączone, serwer Zabbix i frontend nie będą już śledzić usuniętych pozycji, a historia tych pozycji zostanie wyczyszczona po usunięciu nieaktualnej partycji.

Przycisk Przywróć domyślne umożliwia cofnięcie wszystkich wprowadzonych zmian.