CentOS6.5安裝zabbix3.0.3

環境:
CentOS6.5安裝zabbix3.0.3
首先關掉相關安全設置

[root@localhost ~]#service iptables stop
 [root@localhost ~]#chkconfig iptables off
 [root@localhost ~]#setenforce 0
 [root@localhost ~]#sed -i 's#SELINUX=enforcing#SELINUX=disabled#g' /etc/selinux/config

卸載相關軟件包(如果有的話),保持乾淨環境

    [root@localhost ~]#yum remove -y mysql* httpd* php* nginx* zabbix*

1.安裝PHP
Zabbix 3.0對PHP的要求最低爲5.4,而CentOS6默認爲5.3.3,完全不滿足要求,故需要利用第三方源,將PHP升級到5.4以上,注意,不支持PHP7

 [root@localhost ~]#rpm -ivh http://repo.webtatic.com/yum/el6/latest.rpm    //安裝yum源
 [root@localhost ~]#yum install php56w php56w-gd php56w-mysql php56w-bcmath php56w-mbstring php56w-xml php56w-ldap  //安裝軟件包依賴
 [root@localhost ~]#vim /etc/php.ini     //修改配置
            date.timezone = Asia/Shanghai
            post_max_size = 32M
            max_execution_time = 300
            max_input_time = 300
            always_populate_raw_post_data = -1

2.安裝MySQL

MySQL建議使用5.6版本,CentOS6默認爲5.1,不建議使用,性能偏低

[root@localhost ~]#wget http://repo.mysql.com/mysql-community-release-el6-5.noarch.rpm
[root@localhost ~]#rpm -ivh mysql-community-release-el6-5.noarch.rpm   //安裝yum源
[root@localhost ~]#yum install -y mysql-server mysql-devel   //安裝軟件
[root@localhost ~]#service mysqld start
[root@localhost ~]#mysql_secure_installation        #MySQL安全配置嚮導

        Enter current password for root (enter for none):    <–初次運行直接回車

        Set root password? [Y/n]       <– 是否設置root用戶密碼,輸入y並回車或直接回車

        Remove anonymous users? [Y/n]      <– 是否刪除匿名用戶,生產環境建議刪除,所以直接回車

        Disallow root login remotely? [Y/n]     <–是否禁止root遠程登錄,根據自己的需求選擇Y/n並回車,建議禁止

        Remove test database and access to it? [Y/n]    <– 是否刪除test數據庫,直接回車

        Reload privilege tables now? [Y/n]      <– 是否重新加載權限表,直接回車

[root@localhost ~]#mysql -uroot -p
mysql> CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_bin;   #創建mysql庫
mysql> GRANT ALL PRIVILEGES ON zabbix.* TO zabbix@% IDENTIFIED BY 'zabbix';  #給zabbix用戶授權,密碼是zabbix
mysql> GRANT ALL PRIVILEGES ON *.* TO 'zabbix'@'%';   #給zabbix用戶授權所有庫,表權限
mysql> flush privileges;     #刷新MySQL的系統權限相關表
mysql> show databases; 

+--------------------+

| Database |

+--------------------+

| information_schema |

| mysql |

| performance_schema |

| zabbix |

+--------------------+

3.安裝Zabbix

[root@localhost ~]#yum install httpd libxml2-devel net-snmp-devel libcurl-devel      #安裝httpd及依賴包
[root@localhost ~]#groupadd  -g 201  zabbix                #創建zabbix用戶
[root@localhost ~]#useradd  -g zabbix  -u 201 -m zabbix
[root@localhost ~]#wget http://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/3.0.3/zabbix-3.0.3.tar.gz
[root@localhost ~]#tar zxvf zabbix-3.0.3.tar.gz       # 解壓
[root@localhost ~]#cd zabbix-3.0.3
[root@localhost ~]#/usr/bin/mysql -uzabbix -pzabbix zabbix < database/mysql/schema.sql #導入zabbix數據表結構
[root@localhost ~]#/usr/bin/mysql -uzabbix -pzabbix zabbix < database/mysql/images.sql  #導入zabbix數據表結構
[root@localhost ~]#/usr/bin/mysql -uzabbix -pzabbix zabbix < database/mysql/data.sql   #導入zabbix數據表結構

[root@localhost ~]#/./configure --prefix=/usr/local/zabbix --sysconfdir=/etc/zabbix/ --enable-server --enable-agent --with-net-snmp --with-libcurl --with-mysql --with-libxml2   #編譯
[root@localhost ~]#/make &&make install          #安裝

編譯 zabbix 如果報下面錯誤,就做以下操作
報錯信息:configure: error: Not found mysqlclient library

[root@localhost ~]#find / -name libmysqlclient*
[root@localhost ~]#ln -s /usr/lib64/mysql/libmysqlclient.so.18.1.0 /usr/lib64/mysql/libmysqlclient.so
[root@localhost ~]#ln -s /usr/lib64/mysql/libmysqlclient_r.so.18.1.0 /usr/lib64/mysql/libmysqlclient_r.so 

CentOS6.5安裝zabbix3.0.3

4.配置Zabbix

[root@localhost ~]#vim /etc/zabbix/zabbix_server.conf

            DBHost=192.168.10.10  #數據庫ip地址
            DBName=zabbix
            DBUser=zabbix
            DBPassword=zabbix
            ListenIP=192.168.10.10   #zabbix server ip地址

[root@localhost ~]#ln -s /usr/local/zabbix/sbin/* /usr/sbin/
[root@localhost ~]#cp /root/zabbix-3.0.3/misc/init.d/fedora/core/zabbix_* /etc/init.d/
[root@localhost ~]#chmod +x /etc/init.d/zabbix_*
[root@localhost ~]#sed -i "s@BASEDIR=/usr/local@BASEDIR=/usr/local/zabbix@g" /etc/init.d/zabbix_server

5.配置http WEB

[root@localhost ~]#vim /etc/httpd/conf/httpd.conf
            ServerName 127.0.0.1
            DocumentRoot  "/var/www/html"
            ServerName 192.168.10.10

[root@localhost ~]#mkdir -p /var/www/html/zabbix
[root@localhost ~]#cp -r /root/zabbix-3.0.3/frontends/php/* /var/www/html/zabbix/
[root@localhost ~]#chown -R apache.apache /var/www/html/zabbix/

6.啓動服務

[root@localhost ~]#chkconfig zabbix_server on
[root@localhost ~]#/etc/init.d/zabbix_server start
[root@localhost ~]#service httpd restart

7.用瀏覽器訪問http://192.168.10.10/zabbix/,並按照提示安裝:
CentOS6.5安裝zabbix3.0.3

全部都OK後,點擊下一步:
CentOS6.5安裝zabbix3.0.3

輸入MySQL密碼,點擊下一步:
CentOS6.5安裝zabbix3.0.3

繼續下一步:
CentOS6.5安裝zabbix3.0.3

點擊完成:
CentOS6.5安裝zabbix3.0.3

默認用戶名/密碼:Admin/zabbix,注意用戶名也區分大小寫
CentOS6.5安裝zabbix3.0.3
至此zabbix的安裝完成!可以查看zabbix服務端日誌:tail -100f /tmp/zabbix_server.log

另外:
CentOS6.5安裝zabbix3.0.3
zabbix server is not running 解決方法:

    1.關閉selinux
    2.關閉防火牆
    3.登錄mysql數據庫,查看是否可以登錄.
    4.打開 vim /var/www/html/zabbix/conf/zabbix.conf.php 將server改成ip地址:
                    $DB['SERVER']  = '192.168.10.10';  #ip爲MySQL服務器地址.
                    $ZBX_SERVER  = '192.168.10.10'; #ip爲zabbix sever服務器地址.
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章