16 设置计划报告

请按照以下步骤设置计划报告:

  1. 导航至Configuration > Reports。
  2. 点击Create report。
  3. 请在General选项卡中输入报告的名称。
  4. 选择报告的类型。
  5. 在Recipients选项卡中,添加接收报告的用户或用户组。
  6. 在Schedules选项卡中,设置报告的发送频率和时间。
  7. 点击Save以保存设置。

注意:请确保已配置正确的邮件设置,以便Zabbix能够发送邮件报告。请导航至Administration > General > E-mail,然后设置邮件服务器的详细信息。

概述

本节提供有关安装 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 应采用 <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 前端

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

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

frontend_url.png

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