美文网首页
zabbix3.0+ 编译安装

zabbix3.0+ 编译安装

作者: J书越来越垃圾了 | 来源:发表于2017-03-29 14:02 被阅读138次

    平台在 centos 7+ (PHP 5.5)

    yum -y install php*   
    或(yum -y install php php-mysql php-common php-gd php-ldap php-odbc php-pear php-xml php-mcrypt php-xmlrpc php-devel php-mbstring php-snmp php-soap curl curl-devel php-bcmath) #安装php以及常用模块
    
    yum -y install mariadb*
    或 (yum install mariadb mariadb-server mariadb-libs mariadb-devel)
    yum install -y httpd-manual httpd  mod_ssl mod_perl mod_auth_mysql
    yum install -y fping  mysql-connector-odbc libdbi-dbd-mysql libssh2 libxml2 libxml2-devel libssh2-devel unixODBC unixODBC-devel
    yum install -y iksemel*
    yum install -y net-snmp-devel net-snmp-utils curl-devel OpenIPMI OpenIPMI-devel rpm-build openldap openldap-devel java java-devel
    yum install -y pam-devel (目的是为了安装monit来监控heartbeat等服务)
    yum install -y gcc*
    
    #如果php不支持mysql查看php-mysql是否安装成功
    

    平台在 centos 6+

    安装epel源
    rpm -ivh http://mirrors.sohu.com/fedora-epel/6/x86_64/epel-release-6-8.noarch.rpm
    
    然后安装支持PHP5.4 以上的源 并安装PHP 相关的服务
    rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm
    yum install -y httpd mysql mysql-server
    yum install php55w  php55w-bcmath php55w-cli php55w-common  php55w-devel php55w-fpm    php55w-gd php55w-imap  php55w-ldap php55w-mbstring php55w-mcrypt php55w-mysql   php55w-odbc   php55w-pdo php55w-pear  php55w-pecl-igbinary  php55w-xml php55w-xmlrpc php55w-opcache php55w-intl php55w-pecl-memcache 
    
    然后安装其他相关包(同7)
    

    开启HTTPD MYSQL

    然后安装zabbix3.0
    下载zabbix 并解压
    cd zabbix

    编译并开启相关服务

    ./configure  --prefix=/usr/local/zabbix --enable-server --enable-proxy --enable-agent --enable-ipv6 --with-mysql --with-net-snmp  --with-libcurl --with-openipmi --with-ldap --with-ssh2 --with-jabber --enable-java --with-libxml2
    

    --with-libxml2 --with-libcurl 为了开启vm的监控
    创建用户和组

    groupadd zabbix
    useradd -g zabbix zabbix
    

    复制文件到web目录下!
    创建目录

    mkdir /var/www/html/zabbix
    

    /root/Downloads/zabbix-3.0.1/frontends/php

    cp -rp * /var/www/html/zabbix/
    

    创建库

    create database zabbix default charset utf8;
    

    创建zabbix用户并设置密码

    grant all privileges on zabbix.* to 'zabbix'@'%' identified by 'zabbix';
    flush privileges;
    

    进入解压后的zabbix目录 database/mysql 导入相应数据到zabbix数据库

    mysql -uroot -p zabbix < schema.sql
    初始化server(顺序不能变)
    mysql -uroot -p zabbix < images.sql 
    mysql -uroot -p zabbix < data.sql 
    

    复制启动脚本到init.d
    /root/Downloads/zabbix-3.0.1/misc/init.d/fedora/core5

    [root@localhost core5]# ls
    zabbix_agentd  zabbix_server
    [root@localhost core5]# cp -rp * /etc/init.d/
    

    注意:
    /usr/local/zabbix-2.2.2/etc/zabbix_*
    此安装路径下也两个启动程序。但是不是启动脚本。曾经使用这两个命令,但是zabbix启动不起来。所以使用了启动脚本

    然后修改这两个脚本文件中zabbix的路径
    ZABBIX_BIN="/usr/local/zabbix/sbin/zabbix_server"

    修改/etc/php.ini,使配置达到要求

    max_execution_time = 300
    memory_limit = 128M
    post_max_size = 16M
    upload_max_filesize = 2M
    max_input_time = 300
    date.timezone=Asia/Shanghai
    

    启动相关服务

    /etc/init.d/zabbix_agentd start
    /etc/init.d/zabbix_server start
    systemctl start httpd.service 
    systemctl enable httpd
    systemctl start mariadb
    systemctl enable mariadb
    

    访问本机地址下的zabbix网站进行设置

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

    相关文章

      网友评论

          本文标题:zabbix3.0+ 编译安装

          本文链接:https://www.haomeiwen.com/subject/eqdhottx.html