1 导出到文件

概述

可以配置以换行分隔的 JSON 格式实时导出触发器事件、监控项值和趋势数据。

导出会写入文件,其中导出文件的每一行都是一个 JSON 对象。不应用值映射。

如果发生错误(数据无法写入导出文件,或者导出文件无法重命名,或者在重命名后无法创建新文件),则该数据项会被丢弃,且永远不会写入导出文件。它只会写入 Zabbix 数据库。在写入问题解决后,将恢复向导出文件写入数据。

导出文件创建时仅授予文件所有者读写权限。此外,文件对所有者组可读。其他所有权限均被拒绝。

有关导出信息内容的精确说明,请参见导出协议页面。

请注意,如果在收到数据后、但在服务器导出数据前主机/监控项已被删除,则主机/监控项可能没有元数据(主机组、主机名、监控项名称)。

配置

可以通过指定一个导出文件目录来配置触发器事件、监控项数值和趋势数据的实时导出,具体请参阅服务器配置中的 ExportDir 参数。

另外还有两个可用的参数:

  • ExportFileSize 可以设置单个导出文件的最大允许大小。当需要向文件写入数据时,首先检查文件的大小。如果超过配置的大小限制,文件将被重命名为原始名称后附加.old,同时创建一个新的文件以原始名称命名。

每个需要写入数据的进程将创建一个文件(大约4-30个文件)。由于默认导出文件大小为1G,保留大型导出文件可能会迅速消耗磁盘空间。

  • ExportType 允许指定要导出的实体类型(事件、历史数据、趋势数据)。