14 设置定时报告

概述

本节提供安装Zabbix网页服务及配置Zabbix以启用scheduled reports生成的指导说明。

当前计划报告功能处于实验性阶段。

安装

需要安装新的Zabbix web service进程和Google Chrome浏览器以启用计划报告生成功能。该Web服务可安装在Zabbix server所在服务器或独立服务器上。Google Chrome浏览器必须与Web服务安装在同一台机器上。

官方zabbix-web-service软件包可在Zabbix repository获取。Google Chrome浏览器不包含在这些软件包中,需要单独安装。

要从源代码编译Zabbix网页服务,请参阅安装zabbix-web服务

安装完成后,在已部署网页服务的机器上运行zabbix_web_service:

zabbix_web_service

配置

为确保所有相关组件间的正常通信,请确保服务器配置文件和前端配置参数均已正确配置。

Zabbix服务器

Zabbix server配置文件中需要更新以下参数:WebServiceURLStartReportWriters

WebServiceURL

该参数用于启用与Web服务的通信。URL格式应为<host:port>/report

  • 默认情况下,Web服务监听10053端口。可在Web服务configuration file中指定其他端口。
  • 必须指定/report路径(该路径为硬编码且不可更改)。

示例:

WebServiceURL=http://localhost:10053/report

强烈建议在Zabbix server与Zabbix Web服务using certificates之间设置加密传输。 默认情况下,Zabbix server与Zabbix Web服务间的数据传输未加密,可能导致未授权访问。

StartReportWriters

该参数决定启动多少个报表写入进程。若未设置或等于0,则禁用报表生成功能。根据所需报表的数量和频率,可启用1至100个报表写入进程。

示例:

StartReportWriters=3
Zabbix前端

需要设置前端URL参数以启用Zabbix前端与Zabbix Web服务之间的通信:

  • 进入前端菜单的管理 → 常规 → 其他参数部分
  • 前端URL参数中指定Zabbix Web界面的完整URL

frontend_url.png

完成设置程序后,您可能需要配置并发送测试以确保一切正常运行。