Имеется возможность настройки экспорта в режиме реального времени событий по триггерам, значений элементов данных и динамики изменений в формате JSON с разделением новой строкой.
Экспортирование выполняется в файлы, где каждая строка файла экспорта является JSON объектом. Преобразования значений не применяются.
В случае ошибки записи в процессе экспорта (не удалось записать данные в файл экспорта или файл экспорта не удалось переименовать или новый файл не удалось создать после переименования), данные элементов данных теперь отбрасываются и никогда не записываются в файл экспорта. Они записываются только в базу данных Zabbix. Запись данных в файл экспорта возобновляется после решения проблемы с записью.
Обратите внимание, что до Zabbix 4.0.16 в случае ошибки записи, Zabbix пытался повторить действия с 10-ти секундным интервалом до успешной записи. Предыдущее поведение, при обеспечении идентичности данных между базой данных и файлами экспорта в действительности останавливало мониторинг до решения проблем с файлами экспорта. Начиная с 4.0.16 версии приоритет отдается непрерывности мониторинга, а не сохранению любой ценой синхронизации между файлом экспорта и базой данных.
Для получения подробных сведений о том какая информация экспортируется, смотрите страницу протокола экспорта.
Обратите внимание, что узел сети/элемент данных может не иметь метаданные (группы узлов сети, имя узла сети, имя элемента данных), если узел сети/элемент данных удаляются после того, как получены данные, но до того как сервер выполнил экспорт этих данных.
Чтобы настроить экспорт в режиме реального времени событий по триггерам, значений элементов данных и динамики изменений необходимо указать директорию для файлов экспорта - смотрите параметр ExportDir
в конфигурации сервера.
Другой параметр - ExportFileSize
можно использовать, чтобы задать максимально разрешенный размер отдельных файлов экспорта. Когда процессу нужно выполнить запись в файл, он сначала проверяет размер этого файла. Если размер превышает заданный лимит размера, тогда файл переименовывается, к его имени добавляется .old, и создается новый файл с исходным именем.
Файл будет создаваться каждым процессом, который выполняет запись данных (то есть примерно 4-30 файлов). Так как по умолчанию размер каждого файла экспорта равен 1Г, тогда хранение больших файлов экспорта может привести к быстрому уменьшению свободного пространства на диске.