• centos7安装zabbix3.2.4


    系统:CentOS Linux release 7.2.1511 (Core) 

    zabbix:3.2.4

    一、yum -y install httpd mysql mysql-server mysql-devel php php-mysql php-common php-mbstring php-gd php-odbc php-pear curl curl-devel net-snmpnet-snmp-devel perl-DBI php-xml ntpdate php-bcmath gcc* libxml2 libxml2-devel net-snmp net-snmp-devel libssh2 libssh2-devel libevent libevent-devel 

    二、关闭selinux

    sed -i "s/SELINUX=enforcing/SELINUX=disabled/g"/etc/selinux/config

    firewall-cmd --zone=public --add-port=80/tcp --permanent

    firewall-cmd --zone=public --add-port=10050/tcp --permanent

    firewall-cmd --zone=public --add-port=10051/tcp --permanent

    systemctl restart firewalld.servicce

    三、建立zabbix账户

    groupadd zabbix

    useradd -g zabbix zabbix

    四、安装mysql

    yum install wget -y

    wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

    rpm -ivh mysql-community-release-el7-5.noarch.rpm

    yum -y install mysql-community-server

    systemctl start mysqld.service

    systemctl enable mysqld.service

    设置mysql root密码

    mysql

    mysql> use mysql;

    mysql> UPDATE user SET password=password("123.com") WHERE user='root'; 

    mysql> UPDATE user SET password=password("123.com") WHERE user='zabbix'; 

    mysql> flush privileges;

    mysql> quit

    五、创建zabbix数据库

    mysql -u root -p

    mysql> create database zabbix character set utf8;

    mysql> use zabbix;

    mysql> grant all privileges on zabbix.* to root@localhost identified by '123.com';

    mysql> grant all privileges on zabbix.* to zabbix@localhost identified by '123.com';

    mysql> flush privileges;

    mysql> quit

    六、下载zabbix安装zabbix-3.2.4

    tar zxvf zabbix-3.2.4.tar.gz

    cd zabbix-3.2.4

    到入zabbix初始数据到mysql数据库中,下边三个步骤会提示输入zabbix用户的密码;

    mysql -uroot -p zabbix < database/mysql/schema.sql

    mysql -uroot -p zabbix < database/mysql/images.sql

    mysql -u root -p zabbix < database/mysql/data.sql

    七、编译安装zabbix

    ./configure -sysconfdir=/usr/local/zabbix --bindir=/usr/local/zabbix/bin --sbindir=/usr/local/zabbix/sbin --sysconfdir=/usr/local/zabbix/etc --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2 

    make

    make install

    八、创建zabbix日志目录

    mkdir /var/log/zabbix

    chown zabbix.zabbix /var/log/zabbix

    九、添加启动脚本:

    ln -s /usr/local/zabbix/sbin/zabbix_* /usr/local/sbin/

    cp misc/init.d/fedora/core/zabbix_* /etc/init.d/

    chmod 744 /etc/init.d/zabbix_*

    更改zabbix.pid 文件到/var/log/zabbix/文件夹下

    sed -i "s#PIDFILE=/tmp#PIDFILE=/var/log/zabbix#g" /etc/init.d/zabbix_server

    sed -i "s#PIDFILE=/tmp#PIDFILE=/var/log/zabbix#g" /etc/init.d/zabbix_agentd

    十、将zabbix的web文件拷贝到httpd的目录/var/www/html

    cp -r ./frontends/php/ /var/www/html/zabbix                 复制相应文件;

    chown -R apache.apache /var/www/html/zabbix           更改文件夹所属组和用户

    修改/var/www/html/zabbix/conf/zabbix.conf.php配置文件:

    <?php
    // Zabbix GUI configuration file.
    global $DB;
    
    $DB['TYPE']     = 'MYSQL';
    $DB['SERVER']   = 'localhost';
    $DB['PORT']     = '0';
    $DB['DATABASE'] = 'zabbix';
    $DB['USER']     = 'zabbix';
    $DB['PASSWORD'] = '123.com';
    
    // Schema name. Used for IBM DB2 and PostgreSQL.
    $DB['SCHEMA'] = '';
    
    $ZBX_SERVER      = 'localhost';
    $ZBX_SERVER_PORT = '10051';
    $ZBX_SERVER_NAME = '1.1.1.1';
    
    $IMAGE_FORMAT_DEFAULT = IMAGE_FORMAT_PNG;
    

      

    十一、配置php.ini文件,适应安装所需的参数

        vi /etc/php.ini

        date.timezone= Asia/Chongqing

        max_execution_time= 300

        max_input_time= 300

        memory_limit = 128M

        post_max_size= 32M

    十二、配置zabbix配置文件

        vi /usr/local/zabbix/etc/zabbix_server.conf

        PidFile=/var/log/zabbix/zabbix_server.pid

        DBName=zabbix                           #数据库名字

        DBUser=root                            #数据库登录用户名

        DBPassword=123.com                        #数据库密码

        StartPollers=30                  #开启多线程数,一般不要超过30个

        StartTrappers=20                #trapper线程数

        StartPingers=10                 #fping线程数

        StartDiscoverers=120           

        MaxHousekeeperDelete=5000      

        CacheSize=1024M    #设置共享内存来保存:主机的item and trigger数据;

        ValueCacheSize=1024M    #设置共享内存来保存:item history data requests;

        StartDBSyncers=8               #数据库同步时间

        HistoryCacheSize=1024M         

        HistoryTextCacheSize=512M    #换成VMwareCacheSize

        TrendCacheSize=128M            #总趋势缓存大小  

        LogSlowQueries=1000

        LogFile=/var/log/zabbix/zabbix_server.log   #制定zabbix日志文件存放位置

             #默认zabbix所有相关产生文件目录都在tmp下边。

        DBSocket=/var/lib/mysql/mysql.sock     

    十三、添加开机启动和启动服务

    chkconfig --add zabbix_server

    chkconfig --add zabbix_agentd

    chkconfig --level 35 zabbix_agentd on

    chkconfig --level 35 zabbix_server on

    systemctl enable mysqld.service

    systemctl enable httpd

    systemctl start httpd

    /etc/init.d/zabbix_server restart

    /etc/init.d/zabbix_agentd restart

    十四、浏览器访问http://ip地址/zabbix ;

    配置参考:http://506554897.blog.51cto.com/2823970/1766141

    报错参考:http://506554897.blog.51cto.com/2823970/1766141

  • 相关阅读:
    使用AChartEngine画图,项目总结
    Windows系统安装实验报告
    Linux系统安装实验报告
    vm虚拟机详细安装步骤
    L3-010. 是否完全二叉搜索树
    第13届景驰-埃森哲杯广东工业大学ACM程序设计大赛
    L2-021. 点赞狂魔
    L2-020. 功夫传人
    L2-019. 悄悄关注
    L2-017. 人以群分
  • 原文地址:https://www.cnblogs.com/yangdonghao/p/7130855.html
Copyright © 2020-2023  润新知