• CentOS6安装Zabbix4.0


    安装依赖包
    yum install net-snmp-devel libevent-devel libxml2-devel curl-devel libjpeg-devel libpng-devel libmcrypt-devel libtool-ltdl-devel pcre-devel php-mysql libtool

    用到的安装包:https://pan.baidu.com/s/1mmxJM8IgRe7zt9NnLClj8w

    安装mysql省略

    一、安装apache
    1、apr
    tar zxvf apr-1.4.6.tar.gz
    cd apr-1.4.6
    ./configure --prefix=/usr/local/apr
    (如果上面安装过程出现/bin/rm: cannot remove `libtoolT’: No such file or directory这个问题,解决办法 vi configure 找到$RM “$cfgfile”这行删掉)
    make -j4
    make install

    2、apr-util
    tar zxvf apr-util-1.5.1.tar.gz
    cd apr-util-1.5.1
    ./configure --with-apr=/usr/local/apr
    make -j4
    make install

    3、prce
    tar zxvf pcre-8.32.tar.gz
    cd pcre-8.32
    ./configure --prefix=/usr/local/prce
    make -j4
    make install

    4、httpd
    tar zxvf httpd-2.4.3.tar.gz
    cd httpd-2.4.3
    ./configure -prefix=/usr/local/apache --with-apr=/usr/local/apr/ --with-pcre=/usr/local/prce/
    make -j4
    make install

    chmod -R 777 /usr/local/apache

    vi /usr/local/apache/conf/httpd.conf
    找到#ServerName www.example.com:80 这行,
    把注释拿掉,然后改成ServerName localhost:80

    cd /usr/local/apache/bin/
    cp apachectl /etc/rc.d/init.d/httpd
    vi /etc/rc.d/init.d/httpd
    在#!/bin/sh这行下增加
    # chkconfig: 2345 50 90
    # description:Activates/Deactivates Apache Web Server

    service httpd restart

    二、安装php
    tar zxvf php-5.6.33.tar.gz
    cd php-5.6.33
    ./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --with-apxs2=/usr/local/apache/bin/apxs --with-mysql=/usr/local/mysql
    make -j4
    make install

    cp php.ini-production /usr/local/php/etc/php.ini
    ln -s /usr/local/php/bin/php /usr/bin/php
    vi /usr/local/php/lib/php.ini
    把include_path前面的分号删除,改成include_path = /usr/local/php/lib/php
    vi /usr/local/apache/conf/httpd.conf
    在最下面加入一行AddHandler application/x-httpd-php .php
    重启apache


    三、安装zabbix
    tar zxvf zabbix-4.0.3.tar.gz
    cd zabbix-4.0.3
    ./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl --with-libxml2
    make install

    mkdir -p /usr/local/zabbix/logs
    chmod -R 777 /usr/local/zabbix

    创建zabbix用的数据库
    mysql -uroot -p
    create database zabbix default character set utf8;
    use zabbix;
    source /usr/local/zabbix-4.0.3/database/mysql/schema.sql
    source /usr/local/zabbix-4.0.3/database/mysql/images.sql
    source /usr/local/zabbix-4.0.3/database/mysql/data.sql

    修改zabbix_server配置文件
    vi /usr/local/zabbix/etc/zabbix_server.conf
    LogFile=/usr/local/zabbix/logs/zabbix_server.log
    PidFile=/usr/local/zabbix/logs/zabbix_server.pid
    DBHost=localhost
    DBName=zabbix
    DBUser=root
    DBPassword=123456
    DBPort=3306
    Include=/usr/local/zabbix/etc/zabbix_server.conf.d/*.conf

    修改zabbix_agentd配置文件
    vi /usr/local/zabbix/etc/zabbix_agentd.conf
    PidFile=/usr/local/zabbix/logs/zabbix_agentd.pid
    LogFile=/usr/local/zabbix/logs/zabbix_agentd.log
    Include=/usr/local/zabbix/etc/zabbix_agentd.conf.d/*.conf

    ln -s /usr/local/mysql/lib/libmysqlclient.so.18 /usr/lib
    ldconfig

    启动server和agentd服务
    /usr/local/zabbix/sbin/zabbix_server
    /usr/local/zabbix/sbin/zabbix_agentd

    复制WEB管理页面到apache
    cp -r /usr/local/zabbix-4.0.3/frontends/php/ /usr/local/apache/htdocs/zabbix

    修改php配置文件
    vi /usr/local/php/etc/php.ini
    post_max_size = 16M
    max_execution_time = 300
    max_input_time = 300
    date.timezone = Asia/Shanghai
    always_populate_raw_post_data = -1

    为php安装zabbix用到的插件
    tar zxvf freetype-2.9.tar.gz
    cd freetype-2.9
    ./configure --prefix=/usr/local/freetype --enable-shared
    make -j4
    make install

    tar zxvf libpng-1.6.36.tar.gz
    cd libpng-1.6.36
    ./configure --prefix=/usr/local/png --enable-shared
    make -j4
    make install

    tar zxvf jpegsrc.v6b.tar.gz
    cd jpeg-6b/
    cp /usr/share/libtool/config/config.sub .
    cp /usr/share/libtool/config/config.guess .
    mkdir -p /usr/local/jpeg/include/
    mkdir -p /usr/local/jpeg/lib/
    mkdir -p /usr/local/jpeg/bin/
    mkdir -p /usr/local/jpeg/man/man1/
    ./configure --prefix=/usr/local/jpeg --enable-shared
    make -j4
    make install

    cd /usr/local/php-5.6.33/ext/mysqli
    /usr/local/php/bin/phpize

    先修改文件
    vi mysqli_api.c
    #include "/usr/local/php-5.6.33/ext/mysqlnd/mysql_float_to_double.h"

    ./configure --with-php-config=/usr/local/php/bin/php-config --with-mysqli=/usr/local/mysql/bin/mysql_config
    make -j4
    make install(成功后会出现如下列表,将so文件路径增加到php配置文件中,下面有整体增加)
    Installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-zts-20131226/
    Installing header files: /usr/local/php/include/php/


    cd /usr/local/php-5.6.33/ext/bcmath
    /usr/local/php/bin/phpize
    ./configure --with-php-config=/usr/local/php/bin/php-config
    make -j4
    make install


    cd /usr/local/php-5.6.33/ext/mbstring
    /usr/local/php/bin/phpize
    ./configure --with-php-config=/usr/local/php/bin/php-config
    make -j4
    make install

    cd /usr/local/php-5.6.33/ext/sockets
    /usr/local/php/bin/phpize
    ./configure --with-php-config=/usr/local/php/bin/php-config
    make -j4
    make install


    cd /usr/local/php-5.6.33/ext/gd
    /usr/local/php/bin/phpize
    ./configure --with-php-config=/usr/local/php/bin/php-config -with-jpeg-dir=/usr/local/jpeg --with-freetype-dir=/usr/local/freetype -with-png-dir=/usr/local/png/
    make -j4
    make install

    cd /usr/local/php-5.6.33/ext/gettext
    /usr/local/php/bin/phpize
    ./configure --with-php-config=/usr/local/php/bin/php-config
    make -j4
    make install


    vi /usr/local/php/etc/php.ini
    extension=/usr/local/php/lib/php/extensions/no-debug-zts-20131226/mysqli.so
    extension=/usr/local/php/lib/php/extensions/no-debug-zts-20131226/bcmath.so
    extension=/usr/local/php/lib/php/extensions/no-debug-zts-20131226/mbstring.so
    extension=/usr/local/php/lib/php/extensions/no-debug-zts-20131226/sockets.so
    extension=/usr/local/php/lib/php/extensions/no-debug-zts-20131226/gd.so
    extension=/usr/local/php/lib/php/extensions/no-debug-zts-20131226/gettext.so


    重启apache
    service httpd restart


    访问
    http://IP/zabbix/index.php
    进行最后的配置
    默认用户名和密码
    admin
    zabbix 

  • 相关阅读:
    oracle Blob处理
    开机启动
    获取本机IP
    MSSQL通用分页过程
    转:Delphi2010小写金额转大写金额的源代码
    HWND Handle HModule区别
    常见问题
    Oracle ORA-01033: 错误解决办法
    lvs- lvs(DR模式)+keepalived
    lb-常用的负载均衡软件
  • 原文地址:https://www.cnblogs.com/kgdxpr/p/10304671.html
Copyright © 2020-2023  润新知