记录zabbix部署踩坑问题

  1. 监测-最新数据-监测项目图片无法显示
    排查步骤 1.f12 查看报错原因,发现chart.php是500的状态。
      2.查看php日志,没有配置所以去查看httpd的日志。找到的报错如下
    [Sat Feb 20 10:11:46.308017 2021] [:error] [pid 136999] [client x.x.x.x:64480] PHP Parse error:  syntax error, unexpected ':', expecting ';' or '{' in /usr/share/zabbix/include/classes/graphdraw/CLineGraphDraw.php on line 1305, referer: http://x.x.x.x1080/zabbix/history.php?action=showgraph&itemids[]=29730


        原因:报错显示是/usr/share/zabbix/include/classes/graphdraw/CLineGraphDraw.php中1305行php语法问题,查看php版本 php -v 查看是5.x 然后百度php格式校验输入CLineGraphDraw.php中代码,发现5.x 版本报错,7.x版本没有。
        解决方式:升级php版本到7.x

  2. 监测数据的时间和服务器时间相差8小时
        原因: php配置时区问题
        解决方式: 修改php.ini中时区(/etc/php.ini)和zabbix web界面的时区(/etc/httpd/conf.d/zabbix.conf)
    php.ini中添加date.timezone = Asia/Shanghai
    /etc/httpd/conf.d/zabbix.conf中中配置php_value date.timezone Asia/Shanghai
    配置完成后注意重启或者重载httpd服务和php-fpm服务

3.中文乱码
字符集问题,百度可以解决,但是注意查看/etc/httpd/conf.d/zabbix.conf中确认文件目录,确认上传的地址,上传后注意查看文件的权限,需要配置和原有文件一致。

posted @ 2021-02-20 16:16  bjyg  阅读(224)  评论(0)    收藏  举报