16 配置定时报告

概述

本节提供有关安装 Zabbix 网络服务并配置 Zabbix 以启用 scheduled reports 生成的说明。

安装

要启用计划报告的生成,应安装新的 Zabbix web service 进程和 web服务。Web 服务可以安装在与 Zabbix server 相同的计算机上,也可以安装在不同的计算机上。Google Chrome 浏览器应安装在与 Web 服务相同的计算机上。

官方的 zabbix-web-service 软件包可在 Zabbix repository 中找到。Google Chrome 浏览器未包含在这些软件包中,必须单独安装。

从源代码编译 Zabbix 网络服务,请参见 安装zabbix-web服务

安装完成后,在安装了 Web 服务的机器上启动 run zabbix_web_service:

Zabbix Web 服务

配置

为确保所有相关组件之间能够正常通信,请确保正确配置服务器配置 file 和前端配置参数。

Zabbix服务器

以下 Zabbix server 配置中的 file 参数需要更新: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

一旦安装配置过程完成,您可能需要配置并发送一个 测试 以确保所有功能正常。