7 Eksport w czasie rzeczywistym zdarzeń, wartości pozycji, trendó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 odbywa się do plików, gdzie każda linia pliku eksportu to obiekt JSON. Mapowania wartości nie są stosowane.

W przypadku błędów (dane nie mogą zostać zapisane do pliku eksportu lub nie można zmienić nazwy pliku eksportu lub nie można utworzyć nowego po zmianie nazwy), pozycja danych jest odrzucana i nigdy nie jest zapisywana do pliku eksportu. Jest ona zapisywana jedynie w bazie danych Zabbix. Zapisywanie danych do pliku eksportu jest wznowione, gdy problem z zapisem zostanie rozwiązany.

Aby uzyskać precyzyjne informacje na temat tego, jakie informacje są eksportowane, zobacz stronę protokołu eksportu.

Zauważ, że host/pozycja może nie mieć metadanych (grup hostów, nazwa hosta, nazwa pozycji), jeśli host/pozycja zostały usunięte po otrzymaniu danych, ale przed ich wyeksportowaniem przez serwer.

Konfiguracja

Eksport w czasie rzeczywistym zdarzeń wyzwalaczy, wartości pozycji oraz trendów jest konfigurowany poprzez określenie katalogu dla plików eksportu - patrz parametr ExportDir w konfiguracji serwera.

Dostępne są dwa inne parametry:

  • ExportFileSize może być używany do ustawienia maksymalnego dozwolonego rozmiaru pojedynczego pliku eksportu. Gdy proces musi zapisywać do pliku, najpierw sprawdza jego rozmiar. Jeśli przekracza on ustawiony limit rozmiaru, nazwa pliku zostaje zmeiniona przez dołączenie .old do jego nazwy, a nowy plik o oryginalnej nazwie zostanie utworzony.

Plik zostanie utworzony dla każdego procesu, który będzie zapisywał dane (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 zużyć miejsce na dysku.

  • ExportType pozwala określić, które typy obiektów (zdarzenia, historia, trendy) zostaną wyeksportowane.