centos6.8安装zabbix3.4.4

我这里的zabbix是在已经搭建好的lnmp的环境下搭建的用的centos6.8 php-5.6.29 mysql-5.7.21 nginx-1.8.1版本

安装对应的依赖关系

yum -y install gcc gcc-c++ gcc-g77 autoconf automake zlib zlib-devel openssl OpenIPMI-devel  openldap-devel openldap openssl-devel openldap-servers pcre-devel httpd  wget ntpdate net-snmp* mysql-devel mysql-community-devel libxml2-devel  unixODBC-devel net-snmp-devel libcurl-devel libssh2-devel bzip2 bzip2-devel curl curl-devel e2fsprogs e2fsprogs-devel freetype freetype-devel  gd gd-devel glib2 glib2-devel glibc glibc-devel krb5 krb5-devel libevent libevent-devel libidn libidn-devel libjpeg libjpeg-devel libpng libpng10 libpng10-devel libpng-devel libtool libtool-libs libxml2 libxml2-devel make ncurses ncurses-devel nss_ldap openldap-clients patch pspell-devel

解压安装

[root@koby data]# tar zxvf zabbix-3.4.4.tar.gz
[root@koby data]# cd zabbix-3.4.4
[root@koby zabbix-3.4.4]# ./configure --prefix=/usr/local/zabbix/ --enable-server --enable-agent --with-mysql=/usr/local/mysql/bin/mysql_config --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2 --with-unixodbc --with-ssh2 --with-openipmi --with-openssl
[root@koby zabbix-3.4.4]# make -j4 && make install

数据库操作

[root@koby ~]#mysql -u root -p  #登陆数据库
root@mysqldb 17:07:  [(none)]> CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_bin;  #创建zabbix数据库
root@mysqldb 17:07:  [(none)]> GRANT ALL PRIVILEGES ON zabbix.* TO zabbix@localhost IDENTIFIED BY 'zabbix'; #创建zabbix用户并赋予权限
root@mysqldb 17:07:  [(none)]> use zabbix;
root@mysqldb 17:07:  [zabbix]> source /data/zabbix-3.4.4/database/mysql/schema.sql;
root@mysqldb 17:07:  [zabbix]> source /data/zabbix-3.4.4/database/mysql/images.sql;
root@mysqldb 17:07:  [zabbix]> source /data/zabbix-3.4.4/database/mysql/data.sql;       #一定要按此顺序导入数据库

创建用户

[root@koby zabbix-3.4.4]groupadd zabbix
[root@koby zabbix-3.4.4]useradd -M -g zabbix -s /sbin/nologin zabbix
[root@koby zabbix-3.4.4]chown -R zabbix.zabbix /usr/local/zabbix

修改配置文件

[root@koby ~]# vim /usr/local/etc/zabbix_server.conf
    DBName=zabbix

    DBUser=zabbix

    DBPassword=zabbix

    LogFile=/tmp/zabbix_server.log

    PidFile=/tmp/zabbix_server.pid
    Timeout=4

    LogSlowQueries=3000

    Include=/usr/local/zabbix/etc/zabbix_server.conf.d/*.conf

    AlertScriptsPath=/usr/local/zabbix/script/

    UnsafeUserParameters=1

添加开机启动脚本

    cp /data/zabbix-3.4.4/misc/init.d/fedora/core/zabbix_server /etc/rc.d/init.d/zabbix_server

    cp /data/zabbix-3.4.4/misc/init.d/fedora/core/zabbix_agentd /etc/rc.d/init.d/zabbix_agentd

    chmod +x /etc/rc.d/init.d/zabbix_server

    chmod +x /etc/rc.d/init.d/zabbix_agentd

修改zabbix开机启动脚本中的zabbix安装目录

vi /etc/rc.d/init.d/zabbix_server

    BASEDIR=/usr/local/zabbix/
    保存退出

    vi /etc/rc.d/init.d/zabbix_agentd

    BASEDIR=/usr/local/zabbix/
    保存退出

配置web站点(这里是nginx)

cp -r /data/zabbix-3.4.4/frontends/php /usr/local/nginx/html/zabbix

chown zabbix.zabbix -R /usr/local/nginx/html/zabbix

修改php的参数

    vim /etc/php.ini

    post_max_size =16M

    max_execution_time =300

    max_input_time =300
    保存退出

    vim /usr/local/php/etc/php-fpm.conf
    [global]
    pid = /usr/local/php/var/run/php-fpm.pid
    error_log = /usr/local/php/var/log/php-fpm.log
    [www]
    listen = /tmp/php-fcgi.sock
    user = php-fpm
    group = php-fpm
    pm = dynamic
    pm.max_children = 50
    pm.start_servers = 20
    pm.min_spare_servers = 5
    pm.max_spare_servers = 35
    pm.max_requests = 500
    rlimit_files = 1024
    always_populate_raw_post_data = -1
    date.timezone = Asia/Shanghai

重启php service php-fpm restart
重启nginx /usr/local/nginx/sbin/nginx -s reload
启动zabbix service zabbix_server start
然后在浏览器中输入 http://192.168.1.11/zabbix 来配置zabbix

到此为止 zabbix的安装已经完成 下面就是在web上操作的了 这里先不在叙述
如有问题希望大家及时反馈 ,希望大家一起努力

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值