2022 Zabbix中国峰会
2022 Zabbix中国峰会
Table of Contents

1 导出到文件

概述

可以配置将触发器事件、监控项数值和趋势数据实时导出为每行一个JSON对象的格式。

导出的数据存储在文件中,其中每行都是一个JSON对象。不会应用值映射。

如果出现错误(无法将数据写入导出文件,无法重命名导出文件或重命名后无法创建新文件),数据项将被丢弃,不会写入导出文件中,仅会写入Zabbix数据库中。当解决写入问题后,将恢复将数据写入导出文件。

有关导出的详细信息,请参阅导出协议页面。

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

配置

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

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

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

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

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