zabbix 2.2.9 中的 PDF 报告

问题描述 投票:0回答:2

我是第一次使用Zabbix,并且配置成功。现在,下一个非常重要的步骤是生成报告并下载为 PDF。几乎没有可用的链接来实现相同的目的,但我无法获得所需的输出。

https://www.zabbix.com/forum/showthread.php?t=24998

请帮忙提供一些解决方案。

monitoring zabbix
2个回答
1
投票

zabbix-动态-pdf-报告

zabbix-dynamic-pdf-report 模块允许我们生成 pdf 报告。实施后,我们可以选择在“小时”、“天”、“周”、“月”、“年”的时间范围内生成“主机”、“主机组”的报告。 我们可以从“旧报告”部分检索旧报告。

实现依赖关系

  • php5-curl
  • php5-json

sudo apt-get install php5-curl php5-json

克隆包含该模块的 git 存储库

cd /选择/

git克隆https://github.com/SandipSingh14/Zabbix_

根据zabbix-server配置zabbix-dynamic-pdf-report

vim Zabbix_/zabbix-dynamic-pdf-report/config.inc.php

<?php
//CONFIGURABLE
# zabbix server info(user must have API access)
$z_server       = 'http://zabbix.example.com/';
$z_user      = 'admin';
$z_pass         = 'zabbix';
# Temporary directory for storing pdf data and graphs - must exist 
$z_tmp_path    = './tmp';
# Directory for storing PDF reports
$pdf_report_dir    = './report';
# Root URL to reports
$pdf_report_url    = "./report";
# paper settings
$paper_format    = 'A4'; // formats supported: 4A0, 2A0, A0 -> A10, B0   -> B10, C0 -> C10, RA0 -> RA4, SRA0 -> SRA4, LETTER, LEGAL, EXECUTIVE, FOLIO
$paper_orientation = 'portrait'; // formats supported: portrait / landscape
# time zone - see http://php.net/manual/en/timezones.php
$timezone    = 'Asia/Calcutta';
# Logo used in PDF - may be empty
# TODO: Specify image size!
$pdf_logo    = './images/zabbix.png';
$company_name   = 'Zabbix';
//DO NOT CHANGE BELOW THIS LINE
$z_tmp_cookies     = "/tmp/";
$z_url_index     = $z_server ."index.php";
$z_url_graph    = $z_server ."chart2.php";
$z_url_api    = $z_server ."api_jsonrpc.php";
$z_login_data    = "name=" .$z_user ."&password=" .$z_pass ."&autologin=1&enter=Sign+in";
?>

更改目录并在 zabbix-dynamic-pdf-report 中创建目录

cd Zabbix_/zabbix-dynamic-pdf-report

mkdir tmp 报告

将zabbix auth更改为登录方式,登录zabbix服务器需要

sed -i 's,user.authenticate,user.login,g' inc/ZabbixAPI.class.php
sed -i 's,user.authenticate,user.login,g' inc/ZabbixAPI.class.php.org

将 zabbix-dynamic-pdf-report 复制到 /usr/share/zabbix/

cp -r /opt/Zabbix_/zabbix-dynamic-pdf-report /usr/share/zabbix/

重新启动阿帕奇

service apache2 restart

生成报告的程序

打开生成 PDF 报告页面

http:///zabbix-dynamic-pdf-report/index.php

  • 打开后,您可以选择报告类型“主机或主机组”,然后单击下拉列表选择主机名或主机组名称
  • 您可以选择报告范围“最后或自定义”,然后选择报告时间段的下拉列表
  • 如果您在报告范围中选择“自定义”,则可以选择要生成报告的时间段。
  • 然后单击“生成”按钮,您的报告将生成。
  • 模块提供旧报告功能,即您可以看到之前生成的报告。

0
投票

配置后发生附加错误。Zabbix dynamic report error

© www.soinside.com 2019 - 2024. All rights reserved.