1 Eksport do plików
Przegląd
Możliwe jest skonfigurowanie eksportu w czasie rzeczywistym zdarzeń wyzwalaczy, wartości pozycji oraz trendów w formacie JSON rozdzielanym znakami nowej linii.
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 (gdy danych nie można zapisać do pliku eksportu albo nie można zmienić nazwy pliku eksportu lub utworzyć nowego po zmianie jego nazwy), element danych jest odrzucany i nigdy nie jest zapisywany do pliku eksportu. Jest on zapisywany wyłącznie w bazie danych Zabbix. Zapisywanie danych do pliku eksportu jest wznawiane po rozwiązaniu problemu z zapisem.
Plik eksportu jest tworzony z uprawnieniami odczytu i zapisu tylko dla właściciela pliku. Dodatkowo plik jest dostępny do odczytu dla grupy właściciela. Wszystkie pozostałe uprawnienia są zabronione.
Aby uzyskać dokładne informacje o tym, jakie dane są eksportowane, zobacz stronę protokołu eksportu.
Należy pamiętać, że host/pozycja mogą nie mieć metadanych (grupy hostów, nazwa hosta, nazwa pozycji), jeśli host/pozycja zostały usunięte po odebraniu danych, ale przed ich wyeksportowaniem 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:
ExportFileSizemoż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.
ExportTypepozwala określić, które typy encji (zdarzenia, historia, trendy) będą eksportowane.