Chinaunix首页 | 论坛 | 博客
  • 博客访问: 672817
  • 博文数量: 138
  • 博客积分: 660
  • 博客等级: 上士
  • 技术积分: 2252
  • 用 户 组: 普通用户
  • 注册时间: 2005-08-08 11:39
文章分类

全部博文(138)

文章存档

2018年(28)

2017年(53)

2016年(7)

2015年(3)

2014年(3)

2013年(27)

2012年(2)

2011年(1)

2006年(1)

2005年(13)

分类: 系统运维

2018-03-14 10:33:35

zabbix3.2 升级到3.4过程记录

升级注意事项

2.0-3.2可以直接升级 2.0之前的需要升级到2.0

agent版本不强制要求同server相同(建议相同),server和proxy必须保持主版本相同

升级时保持最少的宕机时间和数据丢失,建议先停止并升级server,再逐一升级proxy,然后启动server

升级期间任何故障通知仅在server升级启动后开始生成

其他事项

升级系统环境

  • centos7
  • zabbix3.2 & mysql

升级过程

  • 停止server

systemctl stop zabbix-server

  • 备份配置文件、数据库等等
 [root@ops01 ~]# mkdir /goluk/zabbix-backup
[root@ops01 ~]# cp /etc/zabbix/zabbix_server.conf /opt/zabbix
goluk/zabbix-backup/
[root@ops01 ~]# cp /etc/httpd/conf.d/zabbix.conf /goluk/zabbix-ba
ckup/
[root@ops01 ~]# cp -r /usr/share/zabbix/ /goluk/zabbix-backup/
[root@ops01 ~]# cp -r /usr/share/doc/zabbix-* /goluk/zabbix-b
ackup/
[root@ops01 ~]# cp -r /goluk/mysql /goluk/zabbix-backup/ 
  • 安装升级
[root@ops01 ~]# rpm -Uvh http://repo.zabbix.com/zabbix/3.4/rhel/7
release-3.4-7.el7.centos.noarch.rpm
获取http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-1.el7.cen
tos.noarch.rpm
准备中...                          ###                               ( 50%)
#######                           ( 50%)
###########                       ( 50%)
###############                   ( 50%)
###################               (100%)
#######################           (100%)
###########################       (100%)
###############################   (100%)
################################# [100%]
正在升级/安装...
   1:zabbix-release-3.4-1.el7.centos  ###                               ( 15%)
#######                           ( 99%)
###########                       ( 99%)
###############                   ( 99%)
###################               ( 99%)
#######################           ( 99%)
###########################       ( 99%)
###############################   ( 99%)
################################# [ 50%]
正在清理/删除...
   2:zabbix-release-3.2-1.el7         ###                               ( 20%)
#######                           ( 40%)
###########                       ( 40%)
###############                   ( 60%)
###################               ( 60%)
#######################           ( 80%)
###########################       (100%)
###############################   (100%)
################################# [100%]


[root@ops01 ~]# yum upgrade zabbix-server-mysql zabbix-web-mysq
 zabbix-agent
......
Determining fastest mirrors
zabbix-non-supported                                                        4/4

正在解决依赖关系
--> 正在检查事务
---> 软件包 zabbix-agent.x86_64.0.3.2.4-2.el7 将被 升级
---> 软件包 zabbix-agent.x86_64.0.3.4.7-1.el7 将被 更新
---> 软件包 zabbix-server-mysql.x86_64.0.3.2.4-2.el7 将被 升级
---> 软件包 zabbix-server-mysql.x86_64.0.3.4.7-1.el7 将被 更新
---> 软件包 zabbix-web-mysql.noarch.0.3.2.4-2.el7 将被 升级
--> 正在处理依赖关系 zabbix-web-database = 3.2.4-2.el7,它被软件包 zabbix-web-3.
2.4-2.el7.noarch 需要
---> 软件包 zabbix-web-mysql.noarch.0.3.4.7-1.el7 将被 更新
--> 正在检查事务
---> 软件包 zabbix-web.noarch.0.3.2.4-2.el7 将被 升级
---> 软件包 zabbix-web.noarch.0.3.4.7-1.el7 将被 更新
--> 解决依赖关系完成

依赖关系解决

================================================================================

 Package                   架构         版本                 源            大小
================================================================================

正在更新:
 zabbix-agent              x86_64       3.4.7-1.el7          zabbix       361 k
 zabbix-server-mysql       x86_64       3.4.7-1.el7          zabbix       2.0 M
 zabbix-web-mysql          noarch       3.4.7-1.el7          zabbix       6.6 k
为依赖而更新:
 zabbix-web                noarch       3.4.7-1.el7          zabbix       2.5 M

事务概要
================================================================================

升级  3 软件包 (+1 依赖软件包)

总下载量:4.9 M
Is this ok [y/d/N]: y
Downloading packages:
......
总计                                               263 kB/s | 4.9 MB  00:18

Running transaction check
Running transaction test
Transaction test succeeded
Running transaction

  正在更新    : zabbix-web-3.4.7-1.el7.noarc [###                         ] 1/8
......
[#########################   ] 4/8
  正在更新    : zabbix-server-mysql-3.4.7-1.el7.x86_64                      4/8

warning: /etc/zabbix/zabbix_server.conf created as /etc/zabbix/zabbix_server.con
f.rpmnew
......
更新完毕:
  zabbix-agent.x86_64 0:3.4.7-1.el7

  zabbix-server-mysql.x86_64 0:3.4.7-1.el7

  zabbix-web-mysql.noarch 0:3.4.7-1.el7


作为依赖被升级:
  zabbix-web.noarch 0:3.4.7-1.el7


完毕!
  • 启动升级后的server

systemctl start zabbix-server

  • 升级java-gateway
[root@ops01 ~]# systemctl stop zabbix-java-gateway
[root@ops01 ~]# yum upgrade zabbix-java-gateway
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
正在解决依赖关系
--> 正在检查事务
---> 软件包 zabbix-java-gateway.x86_64.0.3.2.4-2.el7 将被 升级
---> 软件包 zabbix-java-gateway.x86_64.0.3.4.7-1.el7 将被 更新
--> 解决依赖关系完成

依赖关系解决

================================================================================

 Package                   架构         版本                 源            大小
================================================================================

正在更新:
 zabbix-java-gateway       x86_64       3.4.7-1.el7          zabbix       732 k

事务概要
================================================================================

升级  1 软件包

总下载量:732 k
Is this ok [y/d/N]: y
Downloading packages:
No Presto metadata available for zabbix
zabbix-java-gateway-3.4.7- 0% [                 ]  0.0 B/s |    0 B   --:-- ETA
......
更新完毕:
  zabbix-java-gateway.x86_64 0:3.4.7-1.el7


完毕!
  • 启动java-gateway

[root@ops01 ~]# systemctl start zabbix-java-gateway

重启nginx和php-fpm

systemctl restart php-fpm

pkill nginx

nginx

确认升级成功

  • 确认server

  • 确认agent

  • 确认前端

错误及解决

  • "Failed opening required '/etc/zabbix/web/maintenance.inc.php'"错误
PHP message: PHP Fatal error:  require_once(): Failed opening required '/etc/zab
bix/web/maintenance.inc.php' (include_path='.:/usr/share/pear:/usr/share/php') i
n /usr/share/zabbix/include/classes/core/ZBase.php on line 271" while reading re
sponse header from upstream,
  • 解决 

chown -R nginx:nginx /etc /zabbix/web

原因是该文件需要nginx用户能读权限(如果是httpd作为http服务器,用户需要相应修改

阅读(2620) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~
评论热议
请登录后评论。

登录 注册