15 设置计划报表

概述

本节提供有关安装 Zabbix Web 服务和配置 Zabbix 以启用 计划报告 生成的说明。

安装

应安装新的 Zabbix Web 服务 进程和 Google Chrome 浏览器,以启用计划报表的生成功能。
Web 服务可以安装在安装了 Zabbix 服务器的同一台机器上,也可以安装在不同的机器上。
Google Chrome 浏览器应安装在安装了 Web 服务的同一台机器上。

官方 zabbix-web-service 软件包可从 Zabbix 仓库 获取。
Google Chrome 浏览器不包含在这些软件包中,必须单独安装。

要从源码编译 Zabbix Web 服务,请参见安装 Zabbix Web 服务

安装完成后,在已安装 Web 服务的机器上运行 zabbix_web_service:

zabbix_web_service

配置

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

Zabbix 服务器

需要更新 Zabbix 服务器配置文件中的以下参数:WebServiceURLStartReportWriters

WebServiceURL

此参数是启用与 Web 服务通信所必需的。 URL 应采用 http[s]://host:port/report 格式。

  • 默认情况下,Web 服务监听 10053 端口。 也可以在 Web 服务的配置文件中指定其他端口。
  • 必须指定 /report 路径(该路径是硬编码的,无法更改)。

示例:

WebServiceURL=http://localhost:10053/report

强烈建议在 Zabbix 服务器与 Zabbix Web 服务之间使用证书配置加密。 默认情况下,在 Zabbix 服务器与 Zabbix Web 服务之间传输的数据未加密,这可能导致未经授权的访问。

StartReportWriters

此参数用于确定应启动多少个报表写入器进程。 如果未设置该参数或其值等于 0,则报表生成功能将被禁用。 根据所需报表的数量和生成频率,可以启用 1 到 100 个报表写入器进程。

示例:

StartReportWriters=3
Zabbix 前端

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

  • 进入前端菜单部分中的 Administration > General > Other
  • Frontend URL 参数中指定 Zabbix Web 界面的完整 URL

frontend\_url.png

设置过程完成后,您可以配置并发送一个测试报告,以确保一切正常工作。