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:

| 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.