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:
- Zdarzenia i alerty z wyzwalaczy, usług, danych wewnętrznych, wykrywania sieci i autorejestracji
- Usługi
- Sesje użytkowników
- Historia i trendy dla pozycji
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.