一、显示源代码原因
因为zabbix5.0只支持PHP7以上版本,缺少一个PHP扩展模块,此扩展模块安装的是PHP5.4的模块,并不会和PHP7冲突
二、解决方法
1、安装PHP扩展模块:mod_php
yum install mod_php -y
2、配置httpd.conf文件
vim /etc/httpd/conf/httpd.conf
3、在AddType application/x-gzip .gz .tgz下面 添加支持对PHP解析
AddType application/x-httpd-php .php
4、添加对PHP的索引
<IfModule dir_module>
DirectoryIndex index.html index.php
</IfModule>
5、重启apache服务
systemct restart httpd
三、安装PDF Report插件
1、下载git工具
yum -y install git
2、克隆git代码
cd /usr/share
git clone https://github.com/catonrug/zabbix-pdf-report.git
3、配置文件编辑
cd /usr/share/zabbix-pdf-report
cp config.inc.php.dist config.inc.php
vi config.inc.php
主要修改内容
# Zabbix 监控系统地址、报告查询的账号与密码
$z_server = 'http://127.0.0.1/zabbix/';
$user_login=1; // 1 will ask for credentials. 0 will use credentials below:
$z_user = 'Admin';
$z_pass = '<Password>';
# 时区
$timezone = 'Asia/Shanghai';
# 公司Logo
$pdf_logo = './images/general/zabbix.png';
# 公司名称
$company_name = 'Fujitsu';
4、创建工具目录与授权
cd /usr/share/zabbix-pdf-report
./fixrights.sh
5、httpd服务配置与生效
cp /usr/share/zabbix-pdf-report/zabbix-pdf-report.conf /etc/httpd/conf.d
systemctl restart httpd
6、访问Web页面
http://<ZabbixServerIP>/zbxreport/chooser.php