日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

zabbix 3.2.1 升级3.4.1

發(fā)布時(shí)間:2025/5/22 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 zabbix 3.2.1 升级3.4.1 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

偶然看到zabbix有新版本,決定升級(jí)下,升級(jí)前也猶豫了很久,畢竟現(xiàn)在的版本用著好好的,新的功能對(duì)我似乎沒(méi)有應(yīng)用到;

但忍不住折騰,折騰完之后還是有亮點(diǎn)的,之前寫的編譯腳本,按自己的需求改吧。

?

需要注意的點(diǎn)

1、系統(tǒng) CentOS 6.8 x64;

2、安裝目錄 /usr/local/zabbix;?

3、升級(jí)前備份下現(xiàn)在運(yùn)行的版本,防止需要回滾;

4、升級(jí)過(guò)程其實(shí)就是重新編譯過(guò)程,第一次啟動(dòng)serverd端會(huì)更改數(shù)據(jù)庫(kù)的一些字段和類型等等,以平滑匹配新版本;這個(gè)動(dòng)作不用干預(yù),程序自己運(yùn)行就好;

5、升級(jí)過(guò)程中agent數(shù)據(jù)會(huì)丟失,所以速度快點(diǎn)吧。

1 #!/bin/bash 2 #================================================================ 3 # Filename: install_zabbix.sh 4 # Author: chenc 5 # Create: 2018-07-18 14:19:35 6 # Description: --- 7 # Last Modified: 2018-07-18 14:29:43 8 #================================================================ 9 10 BASEDIR=$(dirname $(readlink -f $0)) 11 log=/root/update_zbx.log 12 13 [ -e $log ] || >$log 14 ls -l $BASEDIR |egrep "^d" |xargs rm -rf 15 16 [ -z "$(cat /etc/group |grep zabbix)" ] || groupadd zabbix 17 [ -z "$(cat /etc/passwd |grep zabbix)" ] || useradd -g zabbix -s /sbin/nologin -M zabbix 18 19 tools=(net-snmp-devel) 20 for i in ${tools[*]};do 21 rpm -qa |grep ^$i > /dev/null 2>&1 22 if [ $? != 0 ];then 23 yum install -y $i 24 if [ $? == 0 ];then 25 echo "install ok - $i" |tee -a $log 26 else 27 echo "install error - $i" |tee -a $log 28 fi 29 else 30 echo "installed - $i" |tee -a $log 31 fi 32 done 33 34 tar -xf zabbix-3.4.1.tar.gz && cd zabbix-3.4.1 35 ./configure \ 36 --prefix=/usr/local/zabbix \ 37 --enable-server \ 38 --with-mysql \ 39 --with-net-snmp \ 40 --with-libcurl \ 41 --with-libxml2 \ 42 --with-unixodbc \ 43 --enable-java 44 if [ $? == 0 ];then 45 make 46 if [ $? = 0 ];then 47 make install 48 if [ $? = 0 ];then 49 # 配置系統(tǒng)服務(wù) 50 \cp ${BASEDIR}/zabbix-3.4.1/misc/init.d/fedora/core/zabbix_server /etc/init.d/ 51 \cp ${BASEDIR}/zabbix-3.4.1/misc/init.d/fedora/core/zabbix_agentd /etc/init.d/ 52 chkconfig --add zabbix_server 53 chkconfig zabbix_server on 54 55 # 配置靜態(tài)頁(yè)面目錄 56 [ -e "/var/www" ] || mkdir -p /var/www 57 cp -r ${BASEDIR}/zabbix-3.4.1/frontends/php /var/www/zabbix 58 chmod 777 /var/www/zabbix/conf 59 else 60 echo "make install error !!" |tee -a $log 61 break 62 fi 63 else 64 echo "make error !!" |tee -a $log 65 break 66 fi 67 else 68 echo "configure error !!" |tee -a $log 69 break 70 fi

?

踩坑:

1、新版本會(huì)有sock文件產(chǎn)生,有關(guān)進(jìn)程的pid和sock文件默認(rèn)是放在/tmp下;

  這兩個(gè)文件優(yōu)先由zabbix_server.conf定義,雖然/etc/init.d/zabbix_server中也可編輯;

2、pid、scok、log文件錄權(quán)限要求是zabbix運(yùn)行的賬戶權(quán)限目錄,本例的賬戶是zabbix;

3、本然在zabbix_agentd.conf中配置了Include=/usr/local/zabbix/etc/zabbix_agentd.conf.d/?

  

  導(dǎo)致啟動(dòng)agent時(shí)報(bào)錯(cuò):

Shutting down zabbix_agentd: [FAILED] Starting zabbix_agentd: zabbix_agentd [11192]: unknown parameter "pid" in config file "/usr/local/zabbix/etc/zabbix_agentd.conf.d/mysql_base.sh", line 3[FAILED]

?

?原因是啟動(dòng)時(shí)會(huì)將這個(gè)目錄下的文件當(dāng)成配置文件來(lái)讀,并且匹配為內(nèi)置啟動(dòng)參數(shù),但這里是我自定的mysql的pid,和zabbix_agentd的進(jìn)程PID不是一回事,程序就會(huì)報(bào)錯(cuò)了;注釋掉這一樣就好,或者自定義腳本不要放在這個(gè)目錄。?

升級(jí)過(guò)程很快,10分鐘就編譯完了,并且現(xiàn)在的體驗(yàn)也很不錯(cuò),頁(yè)面有些細(xì)節(jié)的修改,看起來(lái)比以前要舒服點(diǎn):

?

轉(zhuǎn)載于:https://www.cnblogs.com/unchch/p/7495256.html

總結(jié)

以上是生活随笔為你收集整理的zabbix 3.2.1 升级3.4.1的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。