zabbix3.0.0升级zabbix3.2.1版本
admin
2023-06-05 05:01:29
0

背景:  

 近期公司的zabbix经常有已出的告警无法消除,必须重启后才能消除告警的Bug。后来了解到这是zabbix3.0.0版本的一个bug,所以考虑把在用的zbbix版本升级至最新版本3.2.1。

 zabbix3.0.0版本与zabbix3.2.1版本的升级很简单,但是有许多小问题。比如两个版本的数据库表不一致的问题,所以一定要做好备份的操作。


zabbix服务器相关目录:

 备份目录:     /opt/backups/zabbix

 zabbix主目录:  /opt/apps/zabbix

 服务端配置文件:/opt/conf/zabbix/zabbix_server.conf

 前端页面目录: /opt/webapps/zabbix

 服务启动脚本: /etc/init.d/zabbix_server


升级步骤:

1:官网下载zabbix安装包zabbix-3.2.1.tar.gz,解压,并在新的目录中编译安装新版本。

# tar -zxvf zabbix-3.2.1.tar.gz
# cd zabbix-3.2.1
# ./configure --prefix=/opt/apps/zabbix.3.2 --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2
# make install


2:停掉正在运行的zabbix服务,确保没有新数据写入数据库。

# /etc/init.d/zabbix_server stop


3:备份原zabbix的数据库数据,以及相关配置文件。

# mysqldump -h 127.0.0.1 -u zabbix -ppassword zabbix > /opt/backup/zabbix/zabbix_bak.sql
# cp -p /opt/conf/zabbix/zabbix_server.conf /opt/backup/zabbix/zabbix_server.conf.3.0
# cp -p /opt/webapps/zabbix/conf/zabbix.conf.php /opt/backup/zabbix/zabbix.conf.php.3.0


4:替换新版本的相关配置文件,参考旧配置文件配置服务。

# cp -p /opt/apps/zabbix.3.2/etc/zabbix_server.conf /opt/conf/zabbix/zabbix_server.conf
# grep -v "^#" zabbix_server.conf | grep -v "^$"
LogFile=/opt/logs/zabbix/zabbix_server.log
PidFile=/opt/logs/zabbix/zabbix_server.pid
DBHost=127.0.0.1
DBName=zabbix
DBUser=zabbix
DBPassword=xxxxxxxx
DBPort=3306
JavaGateway=xx.xx.xx.xx
JavaGatewayPort=10052
StartJavaPollers=5
Timeout=4
AlertScriptsPath=/opt/apps/zabbix/share/zabbix/alertscripts
LogSlowQueries=3000


5:替换zabbix主目录,用新的zabbix执行bin文件启动服务。

# mv /opt/apps/zabbix /opt/apps/zabbix.3.0
# mv /opt/apps/zabbix.3.2 /opt/apps/zabbix
复制相关的脚本文件:
# cp -rp /opt/apps/zabbix.3.0/share/zabbix/alertscripts/* /opt/apps/zabbix
# /etc/init.d/zabbix_server start

   正常情况下,新的zabbix服务会自动更新mysql数据库中的字段,如果出现以下相关错误:

   query failed: [1060] Duplicate column name 'exec_params' [alter table media_type add exec_params varchar(255) default '' not null]

   则需要在mysql中删除相关表的字段后再重新启动服务。

   注:需删除的字段:media_type表中的exec_params字段,hosts表中所有tls开头的字段。

   这时登录zabbix页面会提示数据库版本不一致,那是因为前端页面使用的zabbix数据库版本与后端服务使用的版本不一致。需替换前端页面为新版本页面。


6:替换zabbix前端页面。

# mv /opt/webapps/zabbix /opt/webapps/zabbix.3.0
# cp -rp /opt/src/frontends/php /opt/webapps/zabbix
# cp -p /opt/backup/zabbix/zabbix.conf.php.3.0 /opt/webapps/zabbix/conf/zabbix.conf.php

   至此,zabbix升级完毕。




相关内容

热门资讯

留神峪煤矿事故一开始通报人数不... 5月23日,山西通洲集团留神峪煤矿瓦斯爆炸事故救援指挥部召开新闻发布会:事故发生后,现场混乱。企业对...
美国暂缓对台军售,国民党团:赖... 美国海军代理部长高雄称台美第二波军售,因美伊战争缘故恐暂缓,引发各界议论。对此,中国国民党台民意机构...
内蒙古一煤企偷税2.17亿元细... 澎湃新闻记者 王晶晶5月22日,国家税务总局官网集中曝光8起偷税案件,其中内蒙古伊东集团西乌素煤炭有...
文博日历丨一眼千年!这一抹“北... 炎炎夏日这抹穿越千年的“北魏蓝”依旧清凉、透亮三个看点带你认识北魏玻璃壶一眼千年!这一抹“北魏蓝”太...
伊朗:伊美正处于谅解备忘录最终... 新华社德黑兰5月23日电 伊朗外交部发言人巴加埃23日表示,经过数周的对话,“伊美双方的观点正朝着更...
视频丨人类首次、刷新纪录!本周... 本周我国在基建、找矿、空间科学等领域好消息频传“人类首次”“刷新纪录”中国硬核实力再刷屏人类首次!“...
神舟二十三号发射在即 各系统准... 今天(5月22日),神舟二十三号载人飞船发射任务组织全区合练。目前,发射任务各系统已完成相关功能检查...
苹果配色大换血!iPhone ... 快科技5月23日消息,按照苹果历年的产品迭代节奏,iPhone 18 Pro和iPhone 18 P...
江苏47家企业携8000余件产... 魔法原子的高动态双足人形机器人Z1流畅完成侧空翻、踢腿等高难度动作。主办方供图 5月21日,第二十二...
伊朗外长说绝不放弃对黎真主党支... 伊朗外交部长阿拉格齐今天(5月23日)在致黎巴嫩真主党总书记纳伊姆·卡西姆的信中强调,伊朗绝不会放弃...