공식 업그레이드 단계 : https://www.zabbix.com/documentation/3.4/zh/manual/installation/upgrade
1. 현재 centos 버전 및 zabbix 버전 확인
[root@localhost /]# cat /etc/rehat-release # 查看系统使用版本
[root@localhost /]# rpm -qa | grep "zabbix" #查看zabbix安装的版本
2. 서비스 중지
[root@localhost /]# service zabbix-server stop
[root@localhost /]# service httpd stop
3. 데이터베이스 백업은 매우 중요합니다.
# 数据库全备时间比较长且文件交大,建议压缩或者使用xtrabackup, 此处采用mysqldump
[root@localhost /]# mysqldump -uzabbix -pykadmin123 --opt --skip-lock-tables --database zabbix > zabbix.sql
[root@localhost /]# mysqldump -uzabbix -pykadmin123 --opt --skip-lock-tables --database zabbix | gzip > zabbix_`date +'%Y%m%d%H%M%S'`.sql.gz
네, 백업 zabbix 파일
[root@localhost /]# mkdir /opt/zabbix-backup/ #创建一个空文件
[root@localhost /]# cp /etc/zabbix/zabbix_server.conf /opt/zabbix-backup/
[root@localhost /]# cp /etc/httpd/conf.d/zabbix.conf /opt/zabbix-backup/
[root@localhost /]# cp -R /usr/share/zabbix/ /opt/zabbix-backup/
[root@localhost /]# cp -R /usr/share/doc/zabbix-* /opt/zabbix-backup/
다섯, zabbix 소스 업그레이드
[root@localhost /]# rpm -Uvh http://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
여섯, zabbix 업그레이드
[root@localhost /]# yum clean all
[root@localhost /]# yum upgrade zabbix-server-mysql zabbix-web-mysql zabbix-agent
일곱, zabbix 서비스 시작
[root@localhost /]# service zabbix-server start
[root@localhost /]# service zabbix-agent start
[root@localhost /]# service httpd start
업그레이드 로그를 확인하십시오.
[root@localhost /]# tail -f /var/log/zabbix/zabbix_server.log #实时查看一下升级的记录, 由于实验使用虚拟机,所以输出不一样,但无出现报错即可。
8. 업그레이드 후 확인