zoukankan      html  css  js  c++  java
  • zabbix-check of pre-requisites

    LAMP搭建完成后,访问http://ip/zabbix,在检查环境界面,有的检查项目提示fail。常见如下:
    zabbix:Check of pre-requisites
    1、PHP bcmath fail
    处理方法:
    安装php-bcmath扩展
    #cd php-5.6.8/ext/bcmath
    #phpize
    #/etc/php/bin/phpize(phpize的路径根据各自安装有所不同)
    #./configure --with-php-config=/usr/bin/php-config(php-config文件的路径根据各自安装有所不同)
    #make
    #make install
    最后还需要把生成的bcmath.so文件加入到php.ini中extesion=bcmath.so
    (如果没有设定extesion_dir,可能要加上全路径,查看phpize执行后的生成的so文件的路径即可,
    这里是:extension_dir=extension_dir="/opt/data/php5/lib/php/extensions/no-debug-zts-20131226/")

    # ls /opt/data/php5/lib/php/extensions/no-debug-zts-20131226/ --php的模块默认就是安装到这个目录
    bcmath.so mysqli.so opcache.so xmlrpc.so

    然后重启web服务器,就Ok了
    ./apachectl stop
    ./apachectl start

    2、PHP databases support fail
    需要安装mysqli模块
    同上,cd php-5.6.8/ext/mysqli
    ./configure --prefix=/usr/local/mysqli
    --with-php-config=/usr/bin/php-config --根据环境实际路径:find / -name php-config
    --with-mysqli=/usr/local/mysql/bin/mysql_config ---根据环境实际路径:find / -name mysql_config
    make
    make install

    然后修改php的配置文件:php.ini
    加上一句:
    extension=mysqli.so
    重新启动apache,访问zabbix,可以看到database support 检查项已通过

    3、PHP time zone、PHP option max_input_time、PHP option max_execution_time 这三项检查不通过
    修改php.ini
    date.timezone = Asia/Shanghai
    post_max_size = 16M
    max_execution_time = 300
    max_input_time = 300

    4、PHP gd JPEG support fail
    处理方法:GD库添加jpeg文件的支持
    必须正确安装zlib,jpeg,gd.libpng,而且版本还有能出错。
    zlib下载地址:http://www.zlib.net/
    libpng下载地址: http://libmng.com/pub/png/libpng.html
    jpegsrc下载地址:http://www.ijg.org/
    gd 使用php源文件自带文件编译安装../php/ext/gd

    zlib和libpng使用这两个版本兼容性较好:zlib-1.2.7 libpng-1.5.9。之前由于这两个兼容性问题,折腾很久。

    4.1 编译安装zlib

    ./configure --prefix=/usr/local/zlib

    4.2编译安装jpeg
    tar zxvf jpegsrc.v8d.tar.gz
    cd jpeg-8d/
    ./configure --prefix=/usr/local/jpeg --enable-shared
    make && make install

    4.3编译安装gd
    cd ../gd
    phpize
    ./configure --with-jpeg-dir=/usr/local/jpeg --with-php-config=/usr/bin/php-config
    make clean
    make && make install

    4.4 安装libpng,libpng-1.5.9  

    ./configure --prefix=/usr/local/libpng

    安装完成后,重新启动apache,访问zabbix,可以看到PHP gd JPEG support通过

    ============

    php编译安装命令:版本5.6.8

    ./configure --prefix=/opt/data/php5 
    --with-apxs2=/opt/data/apache2/bin/apxs 
    --with-gd --with-freetype-dir=/usr/include/freetype2/freetype 
    --with-jpeg-dir=/usr/local/jpeg 
    --with-png-dir=/usr/local/libpng 
    --with-mysql 
    --with-zlib 
    --with-config-file-path=/etc 
    --bindir=/usr/bin 
    --sbindir=/usr/sbin 
    --with-curl 
    --with-exec-dir=/usr/bin 
    --enable-xml 
    --with-xmlrpc=shared 
    --enable-magic-quotes 
    --enable-sockets 
    --enable-mbstring=all 
    --with-pdo-mysql 
    --with-gettext 
  • 相关阅读:
    poj1830 开关问题
    poj1681 Painter's Problem
    poj1222 EXTENDED LIGHTS OUT
    bzoj1923 [Sdoi2010]外星千足虫
    bzoj1013 [JSOI2008]球形空间产生器sphere
    poj2888 Magic Bracelet
    poj2409 Let it Bead
    poj1286 Necklace of Beads
    bzoj1004 HNOI2008 Cards
    bzoj2040 [2009国家集训队]拯救Protoss的故乡
  • 原文地址:https://www.cnblogs.com/rusking/p/4472794.html
Copyright © 2011-2022 走看看