5 Экспорт событий, значений и динамики изменений в режиме реального времени

Обзор

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

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

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

Обратите внимание, что до Zabbix 4.4.4 в случае ошибки записи, Zabbix пытался повторить действия с 10-ти секундным интервалом до успешной записи. Предыдущее поведение, при обеспечении идентичности данных между базой данных и файлами экспорта в действительности останавливало мониторинг до решения проблем с файлами экспорта. Начиная с 4.4.4 версии приоритет отдается непрерывности мониторинга, а не сохранению любой ценой синхронизации между файлом экспорта и базой данных.

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

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

Настройка

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

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

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