我是第一次使用Zabbix,并且配置成功。现在,下一个非常重要的步骤是生成报告并下载为 PDF。几乎没有可用的链接来实现相同的目的,但我无法获得所需的输出。
https://www.zabbix.com/forum/showthread.php?t=24998
请帮忙提供一些解决方案。
zabbix-dynamic-pdf-report 模块允许我们生成 pdf 报告。实施后,我们可以选择在“小时”、“天”、“周”、“月”、“年”的时间范围内生成“主机”、“主机组”的报告。 我们可以从“旧报告”部分检索旧报告。
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";
?>
cd Zabbix_/zabbix-dynamic-pdf-report
mkdir tmp 报告
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
http:///zabbix-dynamic-pdf-report/index.php