Centos7下Zabbix3.4至Zabbix4.0的升级步骤
查看现在centos版本和zabbix版本:
1 2 | cat / etc / rehat - release # 查看系统使用版本 rpm - qa | grep "zabbix" #查看zabbix安装的版本 |
1. 停止服务
1 2 | service zabbix - server stop service httpd stop |
2. 备份数据库, 很重要
数据库全备时间比较长且文件交大,建议压缩或者使用xtrabackup, 此处采用mysqldump, 文末介绍具体用法。
1 2 | mysqldump - uzabbix - pykadmin123 - - opt - - skip - lock - tables - - database zabbix > zabbix.sql mysqldump - uzabbix - pykadmin123 - - opt - - skip - lock - tables - - database zabbix | gzip > zabbix_`date + '%Y%m%d%H%M%S' `.sql.gz |
3. 备份 zabbix 文件
1 2 3 4 5 | mkdir / opt / zabbix - backup / #创建一个空文件 cp / etc / zabbix / zabbix_server.conf / opt / zabbix - backup / cp / etc / httpd / conf.d / zabbix.conf / opt / zabbix - backup / cp - R / usr / share / zabbix / / opt / zabbix - backup / cp - R / usr / share / doc / zabbix - * / opt / zabbix - backup / |
4. 升级zabbix源
1 | rpm - Uvh http: / / repo.zabbix.com / zabbix / 4.0 / rhel / 7 / x86_64 / zabbix - release - 4.0 - 1.el7 .noarch.rpm |
5. 升级zabbix
1 2 | yum clean all yum upgrade zabbix - server - mysql zabbix - web - mysql zabbix - agent |
启动zabbix服务:
1 2 3 | service zabbix - server start service zabbix - agent start service httpd start |
检查一下升级的日志:
1 | tail - f / var / log / zabbix / zabbix_server.log #实时查看一下升级的记录, 由于实验使用虚拟机,所以输出不一样,但无出现报错即可。 |
6. 升级后验证