centos 7.2 部署zabbix 4.2

1.zabbix介绍

  zabbix([`zæbiks])是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。
zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。
zabbix由2部分构成,zabbix server与可选组件zabbix agent。
zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在Linux,Solaris,HP-UX,AIX,Free BSD,Open BSD,OS X等平台上。
2.准备工具
 操作系统:CentOS Linux release 7.2.1511 (Core)
   apache   :2.4.6
      php        :5.4.16 
      mysql     :5.6
      zabbix    :4.2
3.操作步骤
  1)系统初始化,关闭防火墙和selinux
        systemctl stop firewalld
        vi /etc/selinux/config  > setenforce 0
     2)添加zabbix镜像存储
        zabbix官方网站:https://www.zabbix.com
        zabbix官方镜像网站:https://repo.zabbix.com
        添加至yum库:  rpm -ivh https://repo.zabbix.com/zabbix/4.2/rhel/7/x86_64/zabbix-release-4.2-1.el7.noarch.rpm
    
     3)安装zabbix-server-mysql和zabbix-web-mysql    
        需要在mysql的支持下安装zabbix服务器,zabbix前端以及zabbix代理
        yum install -y zabbix-server-mysql zabbix-web-mysql
        yum install zabbix-proxy-mysql -y
    4) 安装mysql 5.6
         rpm -ivh http://repo.mysql.com/yum/mysql-5.6-community/el/6/x86_64/mysql-community-release-el6-5.noarch.rpm   ---配置mysql所依赖的库
         yum install -y mysql-community-server
         启动: systemctl start mysqld
         设置开机自启动:  chkconfig mysqld on
         注意:有的小伙伴可能会采取编译安装的方式去安装mysql,由于zabbix启动依赖于/var/lib/mysql下的mysql.sock文件,因此需要建立软连接,将sock文件链接到/var/lib/mysql下,并重启mysql
                 命令: ln -s XX/mysql.sock /var/lib/mysql/   

   5)初始化数据库并引用相关sql

      命令行下执行 mysql_secure_installation,进行初始化

      创建zabbix库,zabbix用户

     #mysql -uroot -p

       mysql>create database zabbix character set utf8 collate utf8_bin;    #创建一个utf8编码格式的zabbix库

       创建账户并且授权设置密码

       给来自loclhost的用户zabbxi分配可对数据库zabbix所有表进行所有操作的权限,并且设定密码为zabbix

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

       刷新 

  mysql> flush privileges;

       6)导入zabbix数据库

     zcat /usr/share/doc/zabbix-server-mysql-4.2.1/create.sql.gz | mysql  -uzabbix -pzabbix

  7)修改zabbix_server配置文件

 

          DBHost:数据库地址

       DBName:连接数据库的库名

            DBUser:    连接用户名的用户名

            DBPassword:连接数据库的密码

            DBPort         :连接数据库的端口

  8)配置PHP文件

        vim /etc/php.ini
  在最下面添加几行内容
        php_value max_execution_time 300
         php_value memory_limit 128M
         php_value post_max_size 16M
         php_value upload_max_filesize 2M
         php_value max_input_time 300

     9) 修改系统时间

    安装ntp服务 :yum  -y install ntpd

    调整时区:  ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 

         同步时间服务器: ntpdate us.pool.ntp.org

     10)修改apache 的配置文件

    vim /etc/httpd/conf.d/zabbix.conf

              添加以下内容

    # Zabbix monitoring system php web frontend

    Alias /zabbix /usr/share/zabbix

    <Directory "/usr/share/zabbix">
    Options FollowSymLinks
    AllowOverride None
    Require all granted

    <IfModule mod_php5.c>
    php_value max_execution_time 300
    php_value memory_limit 128M
    php_value post_max_size 16M
    php_value upload_max_filesize 2M
    php_value max_input_time 300
    php_value max_input_vars 10000
    php_value always_populate_raw_post_data -1
    php_value date.timezone Asia/Shanghai
    </IfModule>
    </Directory>

    <Directory "/usr/share/zabbix/conf">
    Require all denied
    </Directory>

    <Directory "/usr/share/zabbix/app">
    Require all denied
    </Directory>

    <Directory "/usr/share/zabbix/include">
    Require all denied
    </Directory>

    <Directory "/usr/share/zabbix/local">
    Require all denied

    </Directory>

        11) 启动apache 

    systemctl restart httpd.service 

         设置为开机启动

    systemctl start httpd

  12)启动zabbix-server服务并设置为开机启动

    # systemctl start zabbix-server

    # systemctl enable zabbix-server

              查看日志:tailf  /var/log/zabbix/zabbix_server.log

          zabbix-server的web目录

     

               13)访问网站   http://IP:80/zabbix/setup.php,出现以下界面即可

      

      点击next,到检测步骤

      

      都为ok,即可忽略,继续点击next

      

      输入数据库相关信息后,继续下一步

      

      输入账号密码进入zabbix的web界面,初始账号Admin,密码 zabbix,登录

      

 

      大功告成!!!

posted @ 2019-06-13 17:06  YooXxroo  阅读(724)  评论(0)    收藏  举报