編譯安裝zabbix3.0 並且與mysql分離

來源:互聯網
上載者:User

標籤:編譯安裝zabbix3.0 並且與mysql分離

【前提】

參考:

http://www.cnblogs.com/xiaoxiaoguixia/p/4032355.html

設計圖:

分為三個部分:

zabbix-server   zabbix*.tar.gz 源碼包支援

zabbix-web  lamp 環境支援

mysql zabbix mysql資料庫儲存zabbix的各種表結構和未來zabbix收集到agent的資料



650) this.width=650;" src="http://s1.51cto.com/wyfs02/M02/7F/F9/wKioL1czNfKwtXvqAABB-JpZfNk877.png" title="zabbix1.png" alt="wKioL1czNfKwtXvqAABB-JpZfNk877.png" />


1 系統內容:

[[email protected] ~]# cat /etc/redhat-release ; uname -r

CentOS release 6.4 (Final)

2.6.32-358.el6.x86_64

2 軟體準備:

192.168.100.13 

準備一台資料庫(安裝忽略)


確保能登入mysql


zabbix3版本的軟體包

wget http://120.52.73.49/jaist.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/3.0.1/zabbix-3.0.1.tar.gz



3.建立zabbix資料庫和授權使用者:

mysql>

create database zabbix default character set utf8 collate utf8_general_ci;

GRANT ALL ON zabbix.* TO ‘zabbix‘@‘192.168.100.%‘ IDENTIFIED BY ‘zabbix‘; 

flush privileges;

遠端連線測試:

mysql -uzabbix -h 192.168.100.13 -pzabbix -e ‘show databases;‘



650) this.width=650;" src="http://s2.51cto.com/wyfs02/M02/7F/FC/wKiom1czNYiwAjvzAAAgocSwxEc817.png" title="zabbix3.png" alt="wKiom1czNYiwAjvzAAAgocSwxEc817.png" />



4 匯入zabbix-server的表結構

[[email protected] src]# tar xf zabbix-3.0.1.tar.gz 

[[email protected] src]# cd zabbix-3.0.1

[[email protected] mysql]# pwd

/usr/local/src/zabbix-3.0.1/database/mysql

[[email protected] mysql]# 

[[email protected] mysql]# ls

data.sql  images.sql  schema.sql

(匯入順序一定是schema.sql在前)

[[email protected] mysql]# mysql -uzabbix -h 192.168.100.13 -pzabbix zabbix < schema.sql 

[[email protected] mysql]# mysql -uzabbix -h 192.168.100.13 -pzabbix zabbix < images.sql 

[[email protected] mysql]# mysql -uzabbix -h 192.168.100.13 -pzabbix zabbix < data.sql  



5 準備LAMP環境(能夠解析php代碼)

安裝忽略 

參考:

測試能解析php程式


650) this.width=650;" src="http://s1.51cto.com/wyfs02/M02/7F/F9/wKioL1czNpbhWf4uAAAiff4YxhY261.png" title="zabbix4.png" alt="wKioL1czNpbhWf4uAAAiff4YxhY261.png" />

(php要求高版本,不能無法解析zabbix程式 報錯500)

如果lamp中php版本過低,重新編譯php即可!編譯安裝後不影響之前的lamp環境!

重新拷貝配置I檔案重啟httpd

 cp php.ini-production /usr/local/php/etc/php.ini



6 編譯安裝zabbix-server

groupadd  zabbixuseradd -r -g zabbix zabbix

yum install -y net-snmp-*    

 ./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

make

make install

結果:

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/7F/F9/wKioL1czNsPxi93pAAAQIJrjLng981.png" title="zabbix5.png" alt="wKioL1czNsPxi93pAAAQIJrjLng981.png" />


7 按zabbix-web介面(先拷貝php安裝和前端程式)

cd /usr/local/apache/htdocs ;mkdir zabbix        

cp -r  /usr/local/src/zabbix-3.0.1/frontends/php/* /usr/local/apache/htdocs/zabbix/


8 安裝zabbix

正確輸出

650) this.width=650;" src="http://s1.51cto.com/wyfs02/M00/7F/FC/wKiom1czNg_DPILpAAAgMq2ySeY638.png" title="zabbix6.png" alt="wKiom1czNg_DPILpAAAgMq2ySeY638.png" />

http://192.168.100.10/zabbix/setup.php



650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/7F/F9/wKioL1czNzGBpXmgAABo-p1xQ_U069.png" style="float:none;" title="setup1.png" alt="wKioL1czNzGBpXmgAABo-p1xQ_U069.png" />

650) this.width=650;" src="http://s4.51cto.com/wyfs02/M02/7F/FC/wKiom1czNlGD2MH3AACa12ZW1uA377.png" style="float:none;" title="setup2.png" alt="wKiom1czNlGD2MH3AACa12ZW1uA377.png" />


解決:

post_max_size = 16M

max_execution_time = 300

max_input_time = 300

date.timezone =Asia/ShangHai

其他報錯,需要重新編譯php才能解決加上如下選項!(mysql 分離才會出現)

 --enable-bcmath --with-mysqli --with-gettext

sed -i ‘s#\(post_max_size = \).*#\1 16M#g‘ /usr/local/php/etc/php.ini

sed -i ‘s#\(max_execution_time =\).*#\1 300M#g‘ /usr/local/php/etc/php.ini  

sed -i ‘s#\(max_input_time =\).*#\1 300#g‘ /usr/local/php/etc/php.ini  

sed -i ‘s#;\(date.timezone\).*#\1 = Asia/ShangHai#g‘ /usr/local/php/etc/php.ini 



650) this.width=650;" src="http://s1.51cto.com/wyfs02/M02/7F/F9/wKioL1czN4Pwl86xAACK1wBmSN8016.png" style="float:none;" title="setup3.png" alt="wKioL1czN4Pwl86xAACK1wBmSN8016.png" />

650) this.width=650;" src="http://s4.51cto.com/wyfs02/M02/7F/F9/wKioL1czN4OQAxGjAAB9hFI7Vl8048.png" style="float:none;" title="setup4.png" alt="wKioL1czN4OQAxGjAAB9hFI7Vl8048.png" />

650) this.width=650;" src="http://s4.51cto.com/wyfs02/M00/7F/FC/wKiom1czNqTgLss7AACQfwkfyZg302.png" style="float:none;" title="setup5.png" alt="wKiom1czNqTgLss7AACQfwkfyZg302.png" />

650) this.width=650;" src="http://s4.51cto.com/wyfs02/M00/7F/F9/wKioL1czN4TwxvmDAAB-m10d2PI072.png" style="float:none;" title="setup6.png" alt="wKioL1czN4TwxvmDAAB-m10d2PI072.png" />

 zabbix.conf.php

650) this.width=650;" src="http://s4.51cto.com/wyfs02/M00/7F/FC/wKiom1czNqSC7GK2AAFC-c7Nv24151.png" style="float:none;" title="setup7.png" alt="wKiom1czNqSC7GK2AAFC-c7Nv24151.png" />


9 登入zabbix

預設管理使用者和密碼Admin/zabbix


10 啟動zabbix-server

介面底下會顯示zabbix-server is not running

啟動zabbix-server

[[email protected] php-5.5.33]# /usr/local/zabbix/sbin/zabbix_server -h    

/usr/local/zabbix/sbin/zabbix_server: error while loading shared libraries: libmysqlclient.so.18: cannot open shared object file: No such file or directory

報錯

思路:首先locate libmysqlclient.so.18

解決方案:

[[email protected] php-5.5.33]# ln -s /usr/local/src/mysql-5.5.32-linux2.6-x86_64/lib/libmysqlclient.so.18 /usr/lib64/libmysqlclient.so.18

修改zabbix-server的設定檔

[[email protected] php-5.5.33]# egrep -v "^#|^$" /usr/local/zabbix/etc/zabbix_server.conf | grep -i db

DBHost=192.168.100.13

DBName=zabbix

DBUser=zabbix

DBPassword=zabbix



檢測zabbix-server的啟動650) this.width=650;" src="http://s5.51cto.com/wyfs02/M00/7F/F9/wKioL1czN7aBelcSAACIWNUjGxk110.png" title="zabbix7.png" alt="wKioL1czN7aBelcSAACIWNUjGxk110.png" />


全新的介面

650) this.width=650;" src="http://s4.51cto.com/wyfs02/M01/7F/FC/wKiom1czNwDhLsouAAB4KNYMVJg668.png" title="zabbix8.png" alt="wKiom1czNwDhLsouAAB4KNYMVJg668.png" />





注意:

zabbix3.x  一定要php版本大於5.4才能支援,官網有說明(我已經踩坑了)

如果你發現zabbix解析出現問題

650) this.width=650;" src="http://s2.51cto.com/wyfs02/M01/7F/F9/wKioL1czOLPg0TjZAAAehB7Vuvw240.png" title="zabbix9.png" alt="wKioL1czOLPg0TjZAAAehB7Vuvw240.png" />

原因: 

php 要求版本在5.4以上


本文出自 “崔德華營運打工從業路” 部落格,請務必保留此出處http://cuidehua.blog.51cto.com/5449828/1772394

編譯安裝zabbix3.0 並且與mysql分離

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.