1 Экспорт в файлы

Обзор

Можно настроить экспорт в реальном времени событий триггеров, значений элементов данных и трендов в формате JSON с разделением строками.

Экспорт выполняется в файлы, где каждая строка файла экспорта представляет собой объект JSON. Преобразования значений не применяются.

В случае ошибок (если данные не могут быть записаны в файл экспорта, или файл экспорта не может быть переименован, или после его переименования не удаётся создать новый файл), элемент данных отбрасывается и никогда не записывается в файл экспорта. Он записывается только в базу данных Zabbix. Запись данных в файл экспорта возобновляется, когда проблема записи устранена.

Файл экспорта создаётся с правами на чтение и запись только для владельца файла. Дополнительно файл доступен для чтения группе владельца. Все остальные права запрещены.

Подробную информацию о том, какие именно данные экспортируются, смотрите на странице протокола экспорта.

Обратите внимание, что у узла сети/элемента данных могут отсутствовать метаданные (группы узлов сети, имя узла сети, имя элемента данных), если узел сети/элемент данных был удалён после получения данных, но до того, как сервер экспортировал данные.

Конфигурация

Экспорт в реальном времени событий триггеров, значений элементов данных и трендов настраивается указанием каталога для файлов экспорта — см. параметр ExportDir в конфигурации сервера.

Доступны ещё два параметра:

  • ExportFileSize может использоваться для задания максимально допустимого размера отдельного файла экспорта. Когда процессу требуется записать данные в файл, он сначала проверяет размер файла. Если он превышает настроенное ограничение размера, файл переименовывается с добавлением .old к его имени, а затем создаётся новый файл с исходным именем.

Для каждого процесса, который будет записывать данные, создаётся отдельный файл (то есть примерно 4–30 файлов). Так как размер файла экспорта по умолчанию составляет 1G, хранение больших файлов экспорта может быстро исчерпать дисковое пространство.

  • ExportType позволяет указать, какие типы сущностей (события, история, тренды) будут экспортироваться.