1 Eksport do plików

Omówienie

Możliwe jest skonfigurowanie eksportu w czasie rzeczywistym zdarzeń wyzwalaczy, wartości pozycji i trendów w formacie JSON z rozdzielaniem po nowych liniach.

Eksport jest wykonywany do plików, gdzie każda linia pliku eksportu jest obiektem JSON. Mapowania wartości nie są stosowane.

W przypadku błędów (danych nie można zapisać do pliku eksportu albo pliku eksportu nie można zmienić nazwy lub nie można utworzyć nowego po zmianie nazwy), element danych jest odrzucany i nigdy nie jest zapisywany do pliku eksportu. Jest zapisywany wyłącznie w bazie danych Zabbix. Zapisywanie danych do pliku eksportu zostaje wznowione po rozwiązaniu problemu z zapisem.

Od Zabbix 7.4.6 plik eksportu jest tworzony z uprawnieniami odczytu i zapisu wyłącznie dla właściciela pliku. Dodatkowo plik jest czytelny dla grupy właściciela. Wszystkie pozostałe uprawnienia są zabronione.

Szczegółowe informacje o tym, jakie dane są eksportowane, można znaleźć na stronie protokół eksportu.

Należy pamiętać, że host/pozycja może nie mieć metadanych (grupy hostów, nazwy hosta, nazwy pozycji), jeśli host/pozycja została usunięta po odebraniu danych, ale przed wyeksportowaniem danych przez serwer.

Konfiguracja

Eksport w czasie rzeczywistym zdarzeń wyzwalaczy, wartości pozycji i trendów jest konfigurowany przez określenie katalogu dla plików eksportu — zobacz parametr ExportDir w konfiguracji serwera.

Dostępne są jeszcze dwa inne parametry:

  • ExportFileSize może być użyty do ustawienia maksymalnego dopuszczalnego rozmiaru pojedynczego pliku eksportu. Gdy proces musi zapisać dane do pliku, najpierw sprawdza jego rozmiar. Jeśli przekracza on skonfigurowany limit rozmiaru, plik jest zmieniany przez dodanie do jego nazwy rozszerzenia .old, a następnie tworzony jest nowy plik z oryginalną nazwą.

Dla każdego procesu zapisującego dane zostanie utworzony osobny plik (tj. około 4–30 plików). Ponieważ domyślny rozmiar pojedynczego pliku eksportu wynosi 1G, przechowywanie dużych plików eksportu może szybko doprowadzić do wyczerpania miejsca na dysku.

  • ExportType pozwala określić, które typy encji (zdarzenia, historia, trendy) będą eksportowane.