Monitoring zabbix 2.2.9中的PDF报告

Monitoring zabbix 2.2.9中的PDF报告,monitoring,zabbix,Monitoring,Zabbix,我是第一次使用Zabbix并成功地配置了它。现在,下一个非常重要的步骤是生成报告并以PDF格式下载。有几个链接,以促进相同的,但我无法获得所需的输出 请提供一些解决方案 zabbix动态pdf报告 zabbix动态pdf报告模块允许我们生成pdf报告。一旦实施,我们可以选择在“小时”、“天”、“周”、“月”、“年”的时间范围内为“主机”、“主机组”生成报告。 我们可以从“旧报告”部分检索旧报告 实现依赖关系 php5旋度 php5-json sudo apt get安装php5 curl

我是第一次使用Zabbix并成功地配置了它。现在,下一个非常重要的步骤是生成报告并以PDF格式下载。有几个链接,以促进相同的,但我无法获得所需的输出

请提供一些解决方案

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

实现依赖关系
  • php5旋度
  • php5-json
sudo apt get安装php5 curl php5 json

克隆包含模块的git回购

cd/opt/

git克隆

根据zabbix服务器配置zabbix动态pdf报告

vim Zabbix_2;/Zabbix动态pdf报告/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动态pdf报告复制到/usr/share/zabbix/ 重新启动apache 生成报告的过程 打开生成PDF报告页面 http:///zabbix-dynamic-pdf-report/index.php

  • 打开后,您可以选择报告类型“主机或主机组”,然后单击下拉列表选择主机名或主机组名
  • 您可以选择报告范围“上次或自定义”,并选择报告时间段的下拉列表
  • 如果在报告范围中选择“自定义”,则可以选择要生成报告的时间段
  • 然后单击“生成”按钮,您的报告将生成
  • 模块提供了旧报告的功能,即您可以查看先前生成的报告
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
cp -r /opt/Zabbix_/zabbix-dynamic-pdf-report /usr/share/zabbix/
service apache2 restart