Zabbix监控系统系列之二十一 :ZabbixReport报告输出

问题描述

今天同事致电询问Zabbix监控系统是否有报表功能,比如定期输出某主机性能状态。这对于Zabbix开源制品来说,确实是一个弱项。默认情况之下,Zabbix提供的报表功能是针对于uptime或告警状态,没有针对于主机某一个时间区段的性能报告。
在这里插入图片描述

Zabbix开源制品的优势在于开源,网上有许多的案例可以参考。[Zabbix Dynamic PDF Report Generation] 可以非常好的帮助我们生成美观的报告。

解决方案

1. 下载Git工具

yum -y install git

2. 克隆Git代码

cd /usr/share
git clone https://github.com/catonrug/zabbix-pdf-report.git

3. 配置文件编辑

cd /usr/share/zabbix-pdf-report
cp config.inc.php.dist config.inc.php

vi config.inc.php

主要修改内容:

# Zabbix 监控系统地址、报告查询的账号与密码
$z_server       = 'http://127.0.0.1/zabbix/';
$user_login=1; // 1 will ask for credentials. 0 will use credentials below:
$z_user         = 'Admin';
$z_pass         = '<Password>';

# 时区
$timezone       = 'Asia/Shanghai';
# 公司Logo
$pdf_logo       = './images/general/zabbix.png';
# 公司名称
$company_name   = 'Fujitsu';

4. 创建工作目录与赋权

cd /usr/share/zabbix-pdf-report
./fixrights.sh

5. httpd服务配置与生效

cp /usr/share/zabbix-pdf-report/zabbix-pdf-report.conf /etc/httpd/conf.d
systemctl restart httpd

6. 访问Web页面

http://<ZabbixServerIP>/zbxreport/chooser.php

在这里插入图片描述

7. 报告样例

  • 封面
    在这里插入图片描述

  • 目录
    在这里插入图片描述

  • 内容
    在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_38623994/article/details/107393804