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

Обзор

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

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

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

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

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

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

Настройка

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

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

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

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

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