zoukankan      html  css  js  c++  java
  • 搭建zabbix服务器常见问题解析处理

     

      1、 找不到url

      2、 服务器无法处理当前请求,PHP解析出错

      3、 服务器无法处理当前请求,权限不足

     

     

     

     

     

    1、 找不到url

        浏览器报错:The requested URL /zabbix/ was not found on this server

        日志报错:File does not exist: /var/www/html/zabbix

        原因:Apache缺少指向/usr/share/zabbix相关目录的配置文件

        解决办法:配置/etc/httpd/conf.d/zabbix.conf文件内容如下

    mv /etc/httpd/conf.d/zabbix.conf{,.bak}
    
    cat >>/etc/httpd/conf.d/zabbix.conf<<EOF
    #
    # Zabbix monitoring system php web frontend
    #
    
    Alias /zabbix /usr/share/zabbix
    
    <Directory "/usr/share/zabbix">
        Options FollowSymLinks
        AllowOverride None
        Order allow,deny
        Allow from all
    
        <IfModule mod_php5.c>
            php_value max_execution_time 300
            php_value memory_limit 128M
            php_value post_max_size 16M
            php_value upload_max_filesize 2M
            php_value max_input_time 300
            php_value max_input_vars 10000
            php_value date.timezone Asia/Shanghai
        </IfModule>
    </Directory>
    
    <Directory "/usr/share/zabbix/conf">
        Order deny,allow
        Deny from all
        <files *.php>
            Order deny,allow
            Deny from all
        </files>
    </Directory>
    
    <Directory "/usr/share/zabbix/api">
        Order deny,allow
        Deny from all
        <files *.php>
            Order deny,allow
            Deny from all
        </files>
    </Directory>
    
    <Directory "/usr/share/zabbix/include">
        Order deny,allow
        Deny from all
        <files *.php>
            Order deny,allow
            Deny from all
        </files>
    </Directory>
    
    <Directory "/usr/share/zabbix/include/classes">
        Order deny,allow
        Deny from all
        <files *.php>
            Order deny,allow
            Deny from all
        </files>
    </Directory>
    
    EOF
    
    /etc/init.d/httpd restart
    配置脚本命令

     

    2、 服务器无法处理当前请求,PHP解析出错

        浏览器报错:10.0.0.106 is currently unable to handle this request.

        日志报错:PHP Parse error:  syntax error, unexpected '[' in /usr/share/zabbix/index.php on line 32

        原因:PHP版本太低,需要安装PHP5.4以上的版本

        解决办法:CentOS6默认yum安装的是php5.3,需要构建yum源安装或进行源码安装高版本PHP

        配置命令

    yum remove php php-mysql php-cli php-xml php-gd php-common php-bcmath php-pdo php-mbstring -y
    rpm -qa|grep php
    rpm -i https://mirror.webtatic.com/yum/el6/latest.rpm
    yum install php55w php55w-mysql php55w-cli php55w-xml php55w-gd php55w-common php55w-bcmath php55w-pdo php55w-mbstring -y
    php -v

     

    3、 服务器无法处理当前请求,权限不足

        浏览器报错:10.0.0.106 is currently unable to handle this request.

        日志报错:PHP Fatal error:  require_once(): Failed opening required '/etc/zabbix/web/maintenance.inc.php' (include_path='.:/usr/share/pear:/usr/share/php') in /usr/share/zabbix/include/classes/core/ZBase.php on line 276

        原因:apache对/etc/zabbix/web/maintenance.inc.php文件的权限不足导致处理中断

        解决办法:更改/etc/zabbix/web/目录的属主

        解决命令:

    chown -R apache. /etc/zabbix/web/
    /etc/init.d/httpd restart
    ls -l /etc/zabbix/web/

     

     

  • 相关阅读:
    DEM、DSM、DOM 名词解释
    html checkbox样式美化
    通过Ajax方式上传文件(input file),使用FormData进行Ajax请求
    C# 读取指定文件夹下所有文件
    ASP.NET 实现Base64文件流下载PDF
    Asp.Net使用百度编辑器(ueditor)
    asp.net 伪静态实现(UrlRewritingNet)
    C# 各种类型的转换
    asp.net操作word 配置在IIS上出现的问题
    plupload 上传组件的使用
  • 原文地址:https://www.cnblogs.com/Caiyundo/p/10254239.html
Copyright © 2011-2022 走看看