centos 7.2 部署zabbix 4.2

1.zabbix介紹php

  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,進行初始化mysql

      建立zabbix庫,zabbix用戶linux

     #mysql -uroot -pweb

       mysql>create database zabbix character set utf8 collate utf8_bin;    #建立一個utf8編碼格式的zabbix庫sql

       建立帳戶而且受權設置密碼數據庫

       給來自loclhost的用戶zabbxi分配可對數據庫zabbix全部表進行全部操做的權限,而且設定密碼爲zabbixapache

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

       刷新 安全

  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,登陸

      

 

      大功告成!!!

相關文章
相關標籤/搜索