Zabbix学习笔记(四十六)-Zabbix系统的报表功能实现​

zabbix系统的报表功能,应该是在zabbix5.4版本的时候推出的,由于功能非常简单,只能通过邮件发送pdf文件,至今没有在生产环境中没有使用,甚至测试。今天疫情期间封控在家,闲来无事,测试一下zabbix系统的报表到底是什么样的。

1、安装

zabbix系统默认是没有安装报表系统的,需要我们手动安装zabbix-web-service,命令:

dnf install zabbix-web-service,编译安装的方式,在configure时加上enable-webservice。

Zabbix学习笔记(四十六)_linux


启动报表服务,命令:

systemctl start zabbix-web-service

systemctl enable zabbix-web-service

2、配置

配置zabbix server:vi /etc/zabbix/zabbix_server.conf

修改内容:

StartReportWriters=5意思启动多少个报告编写器进程,0表示未设置,意思禁用报告生成。根据所需报告的数据和频率,填写。

WebServiceURL=http://localhost:10053/report#报表服务的默认端口10053。

Zabbix学习笔记(四十六)_报表_02


重启zabbix server,命令:

systemctl restart zabbix-server

3、web端设置

配置成功的前提是zabbix系统能够正常发送邮件

启用前端URL地址:

Administration(管理)-General(通用)-Other(其他)

Frontend URL:填写zabbix的访问地址,http://10.41.1.88:8080

Zabbix学习笔记(四十六)_报表_03


Scheduled reports项配置:

Reports(报表)-Scheduled reports

Zabbix学习笔记(四十六)_linux_04


各项说明:

Owner(所有者)创建报告的用户,超级管理员可以修改,超管以下级别的用户只读

Name(任务名称)自填,需要唯一

Dashboard(仪表盘)选择需要导出 PDF 的仪表盘

Period(周期)报告时间的周期,例如上一周的 dashboard 的图表

Cycle(轮询)发送报告周期,可以选择每天、每周、每月、每年

Start time(开始时间)报告开始的时间

Start date(开始日期)开始生成报告的日期

End date(结束日期)结束生成报告的日期

Subject(主题)邮件主题,支持 {TIME} 内置宏

Message(内容)邮件内容,支持 {TIME} 内置宏

Subscriptions(订阅)收件人列表,默认配置了 Email 媒介的 Zabbix 用户都可以被指定为收件人

Description(描述)自填

Enabled 启用或者禁用

Zabbix学习笔记(四十六)_邮件_05