ZABBIX Server 升级
查看OS版本和ZABBIX Server版本
代码语言:javascript复制cat /etc/redhat-release # 查看系统使用版本
rpm -qa |grep zabbix #查看zabbix安装的版本
备份ZABBIX数据库数据
查看数据库版本
代码语言:javascript复制rpm -qa |grep mariadb
mariadb-5.5.56-2.el7.x86_64
mariadb-server-5.5.56-2.el7.x86_64
mariadb-libs-5.5.56-2.el7.x86_64
备份zabbix库数据
代码语言:javascript复制mysqldump -uzabbix -pzabbix --opt --skip-lock-tables zabbix | gzip > /opt/zabbix_$(date %Y%m%d_%H%M%S).sql.gz
查看ZABBIX Server数据库数据表个数
代码语言:javascript复制select count(8) tables,table_schema frominformation_schema.tables where table_schema = 'zabbix';
备份 ZABBIX Server文件
代码语言:javascript复制mkdir /zabbix-backup
cp /etc/zabbix/zabbix_server.conf /zabbix-backup/
cp /etc/zabbix/zabbix_agentd.conf /zabbix-backup/
cp /etc/zabbix/web/zabbix.conf.php /zabbix-backup/
cp -R /usr/share/zabbix/ /zabbix-backup/
cp –R /usr/share/doc/zabbix-* /zabbix-backup/
ZABBIX Server升级操作
1.停止ZABBIX-Server、 Nginx服务
代码语言:javascript复制systemctl stop zabbix-server
systemctl stop nginx
2.升级ZABBIX Server
升级zabbix server yum
代码语言:javascript复制rpm –Uvh http://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
升级zabbix server
代码语言:javascript复制yum clean all
yum upgrade zabbix-server-mysql zabbix-web-mysql zabbix-agent zabbix-get
3.启动ZABBIX Server nginx服务
代码语言:javascript复制systemctl start zabbix-server
systemctl start nginx
4.查看ZABBIX Server升级日志
(前端升级后ZABBIX Server数据库自动升级)
代码语言:javascript复制tail -f /var/log/zabbix/zabbix_server.log
5.验证升级后ZABBIX Server版本
6.查看新版本ZABBIX库表
代码语言:javascript复制select count(8) tables,table_schema frominformation_schema.tables where table_schema = 'zabbix';
ZABBIX 4.0.6 比 ZABBIX 3.4.14 数据库新增4个表
7.注意事项
(1)由于生产环境采用NGINX ,ZABBIX Server默认使用HTTP,升级后的文件默认存放在usr/share/zabbix,需要拷贝到Nginx 默认目录下
代码语言:javascript复制cp -r /usr/share/zabbix /usr/share/nginx/html/
ZABBIX Server前端与后端数据库不匹配报错
(2)升级后需要清空浏览器缓存后访问,否则会出现以下情况
(3)建议在升级之前把动作告警媒介先进行关闭升级完成后开启,避免升级完成启动服务一瞬间大批量告警产生,形成告警噪音
ZABBIX Proxy 升级
查看OS版本和ZABBIX Server版本
代码语言:javascript复制cat /etc/redhat-release # 查看系统使用版本
rpm -qa |grep zabbix #查看zabbix安装的版本
rpm -qa |grep mariadb #查看数据库安装的版本
查看ZABBIX Proxy数据库数据表个数
升级zabbix proxy yum
代码语言:javascript复制rpm –Uvh http://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
备份 zabbix proxy文件
代码语言:javascript复制mkdir /proxy.backup
cp /etc/zabbix/zabbix_agentd.conf /proxy.backup/
cp /etc/zabbix/zabbix_proxy.conf /proxy.backup/
ZABBIX Proxy升级操作
1.停止ZABBIX Proxy服务
代码语言:javascript复制systemctl stop zabbix-proxy
2.升级ZABBIX Proxy
升级zabbix proxy yum源
代码语言:javascript复制rpm –Uvh http://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
升级ZABBIX Proxy
代码语言:javascript复制yum clean all
yum upgrade zabbix-proxy zabbix-proxy-mysql zabbix-get zabbix-agent
3.启动ZABBIX Proxy服务
代码语言:javascript复制systemctl start zabbix-proxy
4.查看ZABBIXProxy升级日志
(前端升级后ZABBIX Server数据库自动升级)
代码语言:javascript复制tail -f /var/log/zabbix/zabbix_proxy.log
5.验证升级后ZABBIX Proxy版本
6.查看新版本ZABBIX Proxy库表
代码语言:javascript复制SELECT COUNT(*) TABLES, table_schema FROMinformation_schema.TABLES where table_schema ='zabbix_proxy';