13 设置定时报表

概述

本节提供有关安装 Zabbix Web 服务及配置生成定时报表的说明。

目前,对定时报表的支持是实验的。

安装

应当安装新的 Zabbix web service 和 Google Chrome浏览器,以便生成定时报表。Web 服务可以 和 Zabbix server 安装在同一台服务器上,也可以安装在其他服务器上。Google Chrome 浏览器应和网络服务的安装在同一台计算机上。

要从源码编译Zabbix Web服务,请参阅 Installing Zabbix web service.

安装完成后,在安装了 web 服务的服务器上运行zabbix_web_service

  1. shell> zabbix_web_service

配置

为确保所涉及所有元素之间的正确通信,请确保正确配置服务器配置文件和前端配置参数

Zabbix server

Zabbix server 配置文件中的WebServiceURLStartReportWriters参数需要更新。

WebServiceURL

此参数是启用Web 服务通信。URL 应采用以下格式 <host:port>/report.

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

例:

  1. WebServiceURL=http://localhost:10053/report

StartReportWriters

此参数确定要启动多少个 报表 writer 进程。如果未设置或设置 0,则禁用报表生成。根据所需报表的数量和频率,可以配置从 1 到 100 个进程。

例:

  1. StartReportWriters=3
Zabbix 前端

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

  • 前往 Administration → General → Other parameters 菜单部分
  • Frontend URL 参数中指定 Zabbix Web 界面完整的URL。

frontend_url.png

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

官方的 zabbix-web-service 包在 Zabbix repository. Google Chrome 浏览器不包括在这些软件包中,必须单独安装。