Monitoring zabbix 2.2.9中的PDF报告
我是第一次使用Zabbix并成功地配置了它。现在,下一个非常重要的步骤是生成报告并以PDF格式下载。有几个链接,以促进相同的,但我无法获得所需的输出 请提供一些解决方案 zabbix动态pdf报告 zabbix动态pdf报告模块允许我们生成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
- 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