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

Обзор

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

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

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

Начиная с Zabbix 7.4.6, экспортный файл создается с правами чтения и записи только для владельца файла. Кроме того, файл доступен для чтения группе владельца. Все остальные права запрещены.

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

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

Настройка

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

Доступны два других параметра:

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

Файл будет создан на каждый процесс, который будет писать данные (т.е. примерно 4-30 файлов). Поскольку размер по умолчанию на один файл экспорта составляет 1ГБ, хранение больших файлов экспорта может быстро исчерпать место на диске.

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