Porządkowanie

Przegląd

Sekcja Administration > Housekeeping umożliwia skonfigurowanie wewnętrznego housekeeping Zabbix, który automatycznie usuwa z bazy danych nieaktualne lub usunięte przez użytkownika dane. Zapobiega to nieograniczonemu rozrastaniu się bazy danych, co powodowałoby niepotrzebne zużycie miejsca na dysku i pogorszenie 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
Włącz wewnętrzne housekeeping Włącz lub wyłącz wewnętrzne housekeeping (domyślnie włączone).
Jeśli opcja jest włączona, 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 przed usunięciem przez housekeeping.
Wymagane, jeśli wewnętrzne housekeeping jest włączone.
Zakres: 1 dzień (1 godzina dla historii) - 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 automatycznej rejestracji.
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 przestarzałe encje, 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 > Ostatnie dane, nawet jeśli wewnętrzne housekeeping jest wyłączone.

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

Z tej opcji można korzystać nawet wtedy, gdy wewnętrzne housekeeping jest wyłączone i używany jest zewnętrzny housekeeper.
Zastąp okres trendów pozycji

Jeśli używany jest ClickHouse, dostępna staje się sekcja Okres przechowywania danych ClickHouse. Wyświetla ona okres przechowywania danych dla każdego typu wartości pozycji. Aby zmienić ten okres, zobacz Konfigurowanie okresu przechowywania danych ClickHouse. Należy pamiętać, że housekeeper nie usuwa danych z ClickHouse.

Jeśli używany jest Elasticsearch, dostępna staje się sekcja Okres przechowywania danych Elasticsearch. Wyświetla ona typy wartości pozycji zapisywane w Elasticsearch, a okres przechowywania danych jest pokazany jako Unknown. Aby kontrolować, jak długo dane są przechowywane, zobacz Index Lifecycle Management. Należy pamiętać, że housekeeper nie usuwa danych z Elasticsearch.

Jeśli używany jest TimescaleDB, dostępna staje się sekcja Kompresja historii, trendów i dziennika audytu.

W przypadku TimescaleDB, aby w pełni korzystać z automatycznego partycjonowania, włącz Zastąp okres historii pozycji, Zastąp okres trendów pozycji oraz Włącz wewnętrzne housekeeping dla historii i trendów. 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 i pojawią się ostrzeżenia konfiguracyjne. Gdy usuwanie przestarzałych partycji jest włączone, Zabbix server 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 Zabbix server HousekeepingFrequency.

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