zabbix3.2 升级到3.4过程记录

8530阅读 24评论2018-03-14 missing-cn
分类:系统运维

zabbix3.2 升级到3.4过程记录

升级注意事项

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

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

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

升级期间任何故障通知仅在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 
release-3.4-7.el7.centos.noarch.rpm
获取/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


完毕!

systemctl start zabbix-server

[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


完毕!

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

重启nginx和php-fpm

systemctl restart php-fpm

pkill nginx

nginx

确认升级成功

错误及解决

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服务器,用户需要相应修改

上一篇:不同IDC之间postgresql 9.2 流复制配置过程
下一篇:系统规划与管理师备考经验--如何顺利通过系统规划与管理师考试

文章评论