91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Zabbix2.4 升級到3.0

發布時間:2020-07-05 07:38:14 來源:網絡 閱讀:3161 作者:悠悠子濛 欄目:數據庫


 

軟件

升級前

升級后

Php

5.3.3

5.6.6 (要求>5.4

Apache

2.2.15

2.2.15(不變)

Mysql

5.1.73

5.1.73(不變)

CentOS

CentOS 6.3 x86_64

CentOS 6.3 x86_64(不變)

Zabbix

2.4.4

3.0.4

 

 

前提:

zabbix2.4.4 正在運行中。 已有apache+mysql+php環境。

Centos6.3 yum安裝的php5.3 版本,故接下來采用編譯的方式安裝php5.6.6

Apachemysql無需升級。

在同一臺服務器上升級,升級期間的數據會丟失。

 

1.1 編譯php

1.1.1 安裝一些基礎軟件包

yum -y install bzip2-devel libxml2-devel libxml2 httpd-devel icu libicu libicu-devellibpnggcc make gd-devel libjpeg-devel libpng-devel libxml2-devel bzip2-devel libcurl-devel

 

1.1.2 編譯freetype

tar zxvf freetype-2.5.5.tar.gz

./configure --prefix=/usr/local/freetype

make && make install

 

1.1.3 編譯jpeg

tar zxvf jpegsrc.v8b.tar.gz 

cd jpeg

cd jpeg-8b/

./configure --prefix=/usr/local/jpeg --enable-shared

make && make install


1.1.4 編譯zlib

tar zxvf zlib-1.2.8.tar.gz 

cd zlib-1.2.8

 ./configure 

make && make install 

 

1.1.5 編譯libpng

tar zxvf libpng-1.5.9.tar.gz 

cd libpng-1.5.9

--prefix=/usr/local/libpng

./configure --prefix=/usr/local/libpng

make

make install

 

1.1.6 編譯libgd

tar xvf libgd-2.2.2.tar

cd libgd-2.2.2

./configure --prefix=/usr/local/gd2

make && make install

 

 

1.1.7 編譯php:

tar jxvf php-5.6.6.tar.bz2

cd php-5.6.6

./configure --prefix=/usr/local/php --with-config-file-path=/etc/ --with-apxs2=/usr/sbin/apxs --with-bz2 --with-curl  --with-jpeg-dir=/usr/local/jpeg --with-png-dir=/usr/local/libpng --with-freetype-dir=/usr/local/freetype --with-libxml-dir=/usr/local --with-pdo-mysql=mysqlnd --with-mysqli=mysqlnd --with-mysql=mysqlnd --with-gettext --with-zlib-dir=/usr/local/zlib --with-gd=/usr/local/gd2  --with-xpm-dir=/usr/lib64/ --enable-sockets --disable-ipv6 --enable-gd-native-ttf --enable-mbstring --enable-bcmath --enable-calendar --enable-dom --enable-xml --enable-fpm

make && make install

 

 

1.1.8 拷貝php執行文件

mv /usr/bin/php /usr/bin/php.bak

ln -s /usr/local/php/bin/php /usr/bin/php

 

1.1.9 查看版本

php -v 

Zabbix2.4 升級到3.0

1.1.10 修改php.ini

always_populate_raw_post_data = On 改為

always_populate_raw_post_data = -1

 

1.2 Zabbix3.0

1.2.1 編譯zabbix3.0

 

tar zxvf zabbix-3.0.4.tar.gz

./configure --prefix=/etc/zabbix --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2

make install

 

Zabbix2.4 升級到3.0

 

1.2.2 配置zabbix

cd /var/www/html/

mv zabbix zabbix.bak

cp -r /root/zabbix-3.0.4/frontends/php zabbix

chown -R apache.apache zabbix

 

1.2.3 上傳中文字體

上傳字體(楷體常規)到/var/www/html/zabbix/fonts/ 

Zabbix2.4 升級到3.0

sed -i 's/DejaVuSans/simkai/g' /var/www/html/zabbix/include/defines.inc.php

完成后看到如下:

//define('ZBX_FONT_NAME', 'DejaVuSans');

define('ZBX_FONT_NAME', ' simkai');

 

//define('ZBX_GRAPH_FONT_NAME', 'DejaVuSans'); // font file name

define('ZBX_GRAPH_FONT_NAME', simkai'); // font file name

 

1.3 mysql

注:grant localhost 權限,但zabbix無法讀取到數據庫zabbix,后來改成ip,可以正常連接訪問。

雖然我使用了mysqldump備份。但因為我的mysql是單機,dump的時候,鎖庫,導致數據也無法寫入。而且dump之后的sql文件source恢復非常慢。(花了2,3個小時,才source2,3G 數據。 線上mysql data總共15G左右。)不過還好zabbix能自動升級數據庫,只是丟了小部分時間的監控數據,影響不大。

1.3.1 mysql權限修改

mysql -p

grant all privileges on zabbix.* to zabbix@192.168.2.68 identified by 'zabbix';

flush privileges;

Zabbix2.4 升級到3.0

1.3.2 修改zabbix.conf.php

vim /var/www/html/zabbix/conf/zabbix.conf.php

$DB['SERVER']   localhost改為服務器ip

$DB['PASSWORD'] 由空改為你的密碼

Zabbix2.4 升級到3.0

1.4 Apache

重啟apache

Service httpd restart

 

1.5 啟動zabbix3.0.4

mv /usr/sbin/zabbix_server /usr/sbin/zabbix_server.bak2.4版本備份,或者刪除)

ln -s /root/zabbix-3.0.4/src/zabbix_server/zabbix_server /usr/sbin/zabbix_server

 

zabbix_server               //啟動zabbix

1.5.1 啟動并查看進程

Zabbix2.4 升級到3.0

通過

1.5.2 通過日志查看數據庫正常升級

[root@localhost conf]# tail -f /tmp/zabbix_server.log

Zabbix2.4 升級到3.0

 

1.6 配置zabbix開機自啟動

cp /root/zabbix-3.0.4/misc/init.d/fedora/core/zabbix_server /etc/init.d/zabbix_server

ln -s /usr/sbin/zabbix_server /usr/local/sbin/zabbix_server

service zabbix_server start

 

chkconfig --add zabbix_server

chkconfig --level 345 zabbix_server on

chkconfig --list zabbix_server

Zabbix2.4 升級到3.0







1.7 完成界面

Zabbix2.4 升級到3.0

 

 

 

以上是踩坑之后整理的,一些步驟已經成功避過坑了。接下來記錄一下踩過的坑。


報錯

2.1 安裝libpng報錯:

報錯:

pngfix.c:2151: undefined reference to `inflateReset2'

解決:

Zabbix2.4 升級到3.0

開始安裝libpng1.6.6 ,版本之間不匹配,于是更換了版本 /libpng-1.5.9問題解決

參考鏈接

http://stackoverflow.com/questions/19738464/pngfix-c2151-undefined-reference-to-inflatereset2



 

報錯:

configure: error: Problem with libpng.(a|so) or libz.(a|so). Please check config.log for more information.

 

解決:

重新編譯zlib


報錯:

ext/gd/gd.c:1330: undefined reference to `XpmLibraryVersion'

問題說明:沒有找到xpm庫的安裝位置

Zabbix2.4 升級到3.0

解決方法

1.rpm -ql libXpm :查詢出libXpm的安裝位置,發現在/usr/lib64/ 

2.重新編譯php./configure中增加 --with-xpm-dir=/usr/lib64/ 

3.make && make install 成功!


2.2 網頁訪問,數據庫報錯如下

Zabbix2.4 升級到3.0

 

解決方法:網上大部分都是說重新導入zabbix 數據架構。Image.sqlschema.sql等。但這不能解決問題。 主要還是因為php編譯部分參數有問題導致zabbix升級數據庫失敗了,于是報了這個錯,正確編譯php(編譯參數較多)然后啟動zabbixzabbix會自動升級數據庫。

 

11033:20160426:152119.126 current database version (mandatory/optional): 02040000/02040000

11033:20160426:152119.126 required mandatory version: 02040000

自動升級成功后,可看到日志

more /var/log/zabbix/zabbix_server.log

 

37106:20160923:102819.654 using configuration file: /etc/zabbix/etc/zabbix_server.conf

37106:20160923:102819.657 current database version (mandatory/optional): 03000000/03000000

37106:20160923:102819.657 required mandatory version: 03000000

 

2.3 Php編譯少png支持

通過寫文件index.php 查看php是否支持

Zabbix2.4 升級到3.0


通過訪問網頁查看

http://192.168.2.68/index.php

查看gd不支持png

Zabbix2.4 升級到3.0

解決方法 編譯參數不對。

原編譯參數:

./configure --prefix=/usr/local/php --with-config-file-path=/etc/ --with-apxs2=/usr/sbin/apxs --with-bz2 --with-curl --with-libdir=lib64 --with-jpeg-dir=/usr/local --with-png-dir=/usr/local --with-freetype-dir=/usr/local --with-libxml-dir=/usr/local --with-pdo-mysql=mysqlnd --with-mysqli=mysqlnd --with-mysql=mysqlnd --with-gettext --with-zlib --with-gd --enable-sockets --disable-ipv6 --enable-gd-native-ttf--enable-mbstring --enable-bcmath --enable-calendar --enable-dom --enable-xml --enable-fpm

 

后把freetypelibpnggd等重新編譯

改為:

./configure --prefix=/usr/local/php --with-config-file-path=/etc/ --with-apxs2=/usr/sbin/apxs --with-bz2 --with-curl  --with-jpeg-dir=/usr/local/jpeg --with-png-dir=/usr/local/libpng --with-freetype-dir=/usr/local/freetype --with-libxml-dir=/usr/local --with-pdo-mysql=mysqlnd --with-mysqli=mysqlnd --with-mysql=mysqlnd --with-gettext --with-zlib-dir=/usr/local/zlib --with-gd=/usr/local/gd2  --with-xpm-dir=/usr/lib64/ --enable-sockets --disable-ipv6 --enable-gd-native-ttf --enable-mbstring --enable-bcmath --enable-calendar --enable-dom --enable-xml --enable-fpm

 

注:紅色部分有改變。

 

重新編譯,再次訪問index.php

可以看到gd支持更多。

Zabbix2.4 升級到3.0

2.4 啟動zabbix日志報錯

報錯:無法連接上數據庫:

Zabbix2.4 升級到3.0

解決方法:

1. 給數據庫權限,

Zabbix2.4 升級到3.0

2. 并修改 zabbix.conf.php文件。

vim /var/www/html/zabbix/conf/zabbix.conf.php

$DB['SERVER']   

$DB['PASSWORD']

Zabbix2.4 升級到3.0


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

龙川县| 天镇县| 保德县| 徐水县| 莆田市| 万州区| 正安县| 天镇县| 寿宁县| 柏乡县| 丹巴县| 东兰县| 陆河县| 贡觉县| 宁海县| 阿图什市| 惠东县| 池州市| 泽库县| 金华市| 湟中县| 扶绥县| 屏边| 沂南县| 武清区| 连江县| 修水县| 德格县| 榆中县| 阜南县| 贵溪市| 吉安县| 建湖县| 齐河县| 白城市| 上栗县| 靖州| 咸阳市| 施秉县| 团风县| 石楼县|