个人觉得随着zabbix的5.2的Alpha版本现世,会发现zabbix安装越来越简单,越来越人性化,但是对于之前上的zabbix系统依然还停留在3.x或者4.x版本想升级上去就比较麻烦了,虽然监控系统本身数据的生命周期比较短,最多不超过1年,一般是半年,甚至有的是3个月,所以往往带来的问题是数据丢失,所以今天就出一篇升级的文章
正文
升级场景环境
Zabbix版本:4.0 LTS
数据库版本:Mariadb 5.5.65
系统版本:Centos 7.6
平台环境:谷歌云
升级过程
查看网页状态
停止zabbix-server
systemctl stop zabbix-server
备份配置文件、PHP文件和Zabbix二进制文件
mkdir /tmp/zabbix-backup/
cp /etc/zabbix/zabbix_server.conf /tmp/zabbix-backup/
cp -R /usr/share/zabbix/ /tmp/zabbix-backup/
cp -R /usr/share/doc/zabbix-* /tmp/zabbix-backup/
备份数据库
mysqldump -u root -p zabbix > /tmp/zabbix-backup/zabbix.dump(-u 用户,-p密码 zabbix为数据库名称)
升级zabbix 5.0yum源
rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
升级Zabbix相关组件(由于5.0版本采用php7.2,所以需要先安装centos-release-scl)
将zabbix的镜像仓库的前端选项的yum源改为启用(/etc/yum.repos.d/zabbix.repo)
yum -y install centos-release-scl
yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-agent
yum -y install zabbix-web-mysql-scl zabbix-apache-conf-scl(如果这个不安装会报数据库连接不上)
启动更新过后的Zabbix组件,升级完成了
systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm
填坑记录
暂无记录
写在最后
因为环境撘的是4.0 LTS版本,升级有点小瑕疵,zabbix图标没看到,功能整体没问题,我手头上的生产环境已经全部升级至5.0.3,所以大家可以安心升级,如果遇到问题,欢迎留言交流,另外如果我的文章对您有帮助,也欢迎关注哦,谢谢