PDF report in zabbix 2.2.9

时间:2015-06-15 15:07:35

标签: monitoring zabbix

I am using Zabbix for the first time and successfully configured the same. Now the next very important step is to generate report and download as PDF. There are few links available to facilitate the same but I am unable to get the desired output.

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

Please help with some solutions.

1 个答案:

答案 0 :(得分:1)

ZABBIX-动态PDF的报告

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

实施依赖

  • PHP5卷曲
  • 的php5-JSON

sudo apt-get install php5-curl php5-json

克隆包含模块的git仓库

cd / opt /

git clone 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/

重新启动apache

service apache2 restart

生成报告的程序

打开“生成PDF报告”页面

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

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