zabbix3.x.x升級教程

1:停掉正在運行的zabbix服務,確保沒有新數據寫入數據庫。

/etc/init.d/zabbix_server stop



2:備份原zabbix的數據庫數據,以及相關文件。

mysqldump -h 127.0.0.1 -u zabbix -ppassword zabbix > /opt/backup/zabbix/zabbix_bak.sql
mv /usr/local/service/zabbix /usr/local/service/zabbix3.2.7
mv /usr/local/service/nginx/html/zabbix /usr/local/service/nginx/html/zabbix3.2.7


3:官網下載zabbix安裝包zabbix-3.4.1.tar.gz,上傳到服務器,解壓,並在新的目錄中編譯安裝新版本。

tar -zxvf zabbix-3.4.1.tar.gz
cd zabbix-3.4.1
./configure --prefix=/usr/local/service/zabbix --enable-server --enable-agent --with-mysql --disable-ipv6 --with-net-snmp --with-libcurl --with-libxml2
make install

zabbix_server 3.4.1編譯時候竟然提示缺包,安裝一下在make。

yum -y install libevent libevent-devel


4:替換新版本配置文件

cd /usr/local/service/
mv zabbix/etc/zabbix_server.conf zabbix/etc/zabbix_server.conf.bak
cp zabbix3.2.7/etc/zabbix_server.conf zabbix/etc/


5:替換新版本web頁面

cd /usr/local/service/nginx/html
cp /root/tools/zabbix-3.4.1/frontends/php ./zabbix -R
cp zabbix3.2.7/fonts/DejaVuSans.ttf zabbix/fonts/
yes
cp zabbix3.2.7/conf/zabbix.conf.php zabbix/conf/zabbix.conf.php
cp zabbix3.2.7/share/zabbix/alertscripts/* zabbix/share/zabbix/alertscripts/
chmod 777 zabbix -R


6:打開web頁面是否報錯。


  如果報數據庫錯誤,可能是新版本還沒連接成功數據庫。過2分鐘後嘗試打開web。


  看zabbix隊列過長,可能是新版本未能寫入數據庫造成,重啓zabbix_server。


至此,zabbix升級完畢。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章