2022 Zabbix中国峰会
2022 Zabbix中国峰会

6 实时导出事件,监控项采集值,趋势数据

概述

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

导出完成后的文件中,每一行都是一个JSON对象。值映射不被应用。

如果出现错误(导出文件无法写入数据、无法重命名导出文件或重命名后无法创建新的导出文件),数据项将被删除,并且永远不会写入导出文件。它只写入Zabbix数据库中。当写入问题解决后,即可恢复将数据写入导出文件的操作。

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

注意:如果在收到数据后、服务器导出数据之前,删除了主机/监控项,那么主机/监控项将没有元数据(例如:主机组、主机名、监控项名称等)。

配置

我们通过为导出文件指定目录,来配置实时导出触发器事件、监控项采集值和趋势数据。请参考服务器 配置ExportDir参数。

另外两个可用的参数是:

  • ExportFileSize可以用来设置单个导出文件的最大允许大小。当一个进程需要写入文件时,它首先会检查文件的大小。如果超出了配置的大小限制,则将在文件名后加上.old来重命名该文件,并会创建一个具有原文件名的新文件。

每个将写入数据的进程都将会创建一个文件 (例如:approximately 4-30 files)。由于每个导出文件的默认大小是1G,保留较大的导出文件可能会很快耗尽磁盘空间。

  • ExportType允许指定要导出的实体类型(事件、历史数据和趋势数据)。从Zabbix 5.0.10开始,支持此参数。