Zabbix 5.0 增加了很多新功能,如:垂直菜单、隐藏菜单、用户界面中的测试项目、限制代理检查、查找并替换预处理步骤 ES7支持等等...快来部署体验一把尝鲜体验 Zabbix 5.0 吧
 
 

升级须知

 
 
升级要求
PHP版本
PHP版本已从最低的5.4.0 升级到 7.2.0
数据库版本
  • MySQL 5.5.62
  • MariaDB 10.0.37
  • PostgreSQL 9.2.24
  • Oracle 11.2
Zabbix 5.0.0 beta1 官方升级要求文档
https://www.zabbix.com/documentation/5.0/manual/installation/upgrade/packages/rhel_centos

 

从以前的版本升级到Zabbix 5.0时必须格外小心。
Red Hat Software Collections中的软件包旨在避免与主要存储库中的文件冲突。
每个软件包都安装到专用于其组的单独环境中。
 

系统环境

cat  /etc/redhat-release
CentOS Linux release 7.6.1810 (Core)
nginx -vnginx
version: nginx/1.16.1
[root@shvm01 ~]# rpm -qa |grep zabbix
zabbix-release-4.4-1.el7.noarch
zabbix-web-4.4.7-1.el7.noarch
zabbix-server-mysql-4.4.7-1.el7.x86_64
zabbix-web-mysql-4.4.7-1.el7.noarch
zabbix-agent-4.4.7-1.el7.x86_64
[root@shvm01 ~]# mysql -V
mysql Ver 14.14 Distrib 5.7.29, for Linux (x86_64) using EditLine wrapper

  

升级前准备

官方升级文档

https://www.zabbix.com/documentation/5.0/manual/installation/install_from_packages/frontend_on_rhel7

  

Zabbix 5.0.0beta1 版本开始前端需要使用PHP 7.2以上的版本,目前使用的Centos 7 仅提供PHP 5.4,Zabbix 官方建议使用Red Hat Software Collections中的PHP和Nginx 升级Zabbix 5.0.0beta1。在使用repo.zabbix.com软件包进行升级会发现yum 搜索缺少前端软件包。
 

Zabbix备份操作

备份ZB配置文件
mkdir  -p /home/backup/zabbix-backup
cp /etc/zabbix/zabbix_server.conf /home/backup/zabbix-backup
cp /etc/zabbix/zabbix_agentd.conf /home/backup/zabbix-backup
cp /etc/zabbix/web/zabbix.conf.php /home/backup/zabbix-backup
cp -R /usr/share/zabbix/ /home/backup/zabbix-backup
cp –R /usr/share/doc/zabbix-* /home/backup/zabbix-backup

  

数据库备份

mysql root@localhost:(none)> select count() tables,table_schema from information_schema.tables where table_schema = 'zabbix';
+--------+--------------+
| tables | table_schema |
+--------+--------------+
| | zabbix |
+--------+--------------+
row in set
Time: .014s
mysqldump -uzabbix -pzabbix --opt --skip-lock-tables zabbix | gzip > /home/backup/zabbix_$(date +%Y%m%d_%H%M%S).sql.gz
[root@shvm01 doc]# ll /home/backup/
总用量
-rw-r--r-- root root 4月 : zabbix_20200423_104832.sql.gz
-rw-r--r-- root root 4月 : zabbix_20200423_104849.sql.gz
drwxr-xr-x root root 4月 : zabbix-backup

  

 

停止旧版本服务

停止 zabbix-server zabbix-agent nginx php-fpm 服务
systemctl stop zabbix-server zabbix-agent nginx php-fpm
systemctl disable nginx php-fpm

  

卸载旧版本服务

yum remove zabbix-web-*  nginx* php-fpm* -y

  

Zabbix升级操作

升级新服务

#安装SCL存储库
yum install centos-release-scl -y
#更新存储库软件包
rpm -Uvh https://repo.zabbix.com/zabbix/4.5/rhel/7/x86_64/zabbix-release-4.5-2.el7.noarch.rpm
yum clean all
升级Zabbix 软件包
yum upgrade zabbix-server-mysql zabbix-web-mysql zabbix-agent zabbix-get -y
#便于安装从红帽软件集合ZABBIX-web包的PHP依赖
yum install https://repo.zabbix.com/zabbix/4.5/rhel/7/x86_64/deprecated/zabbix-web-deps-scl-5.0.0-0.5beta1.el7.noarch.rpm -y
yum install https://repo.zabbix.com/zabbix/4.5/rhel/7/x86_64/deprecated/zabbix-web-5.0.0-0.5beta1.el7.noarch.rpm -y
#MySQL的Zabbix Web前端(scl版本)
yum install https://repo.zabbix.com/zabbix/4.5/rhel/7/x86_64/deprecated/zabbix-web-mysql-scl-5.0.0-0.5beta1.el7.noarch.rpm -y
#Nginx(scl版本)的zabbix前端配置 安装的时候有时候可能会遇到网络问题 多执行安装几次
yum install https://repo.zabbix.com/zabbix/4.5/rhel/7/x86_64/deprecated/zabbix-nginx-conf-scl-5.0.0-0.5beta1.el7.noarch.rpm -y

  

修改Nginx、PHP配置文件

修改PHP文件中的时区
vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
....
listen.acl_users = apache,nginx
listen.allowed_clients = 127.0.0.1,10.0.0.6
...

  

修改nginx 配置
 vim /etc/opt/rh/rh-nginx116/nginx/conf.d/zabbix.conf
...
server {
listen 80;
server_name 10.0.0.6;
root /usr/share/zabbix;
...

  

验证数据库

mysql root@localhost:(none)> select count(8) tables,table_schema from information_schema.tables where table_schema = 'zabbix';
+--------+--------------+
| tables | table_schema |
+--------+--------------+
| 154 | zabbix |
+--------+--------------+
1 row in set
Time: 0.026s
mysql root@localhost:(none)>

  

启动服务

systemctl restart rh-nginx116-nginx rh-php72-php-fpm
systemctl enable rh-nginx116-nginx rh-php72-php-fpm zabbix-server zabbix-agent
systemctl start zabbix-server

  

验证查看

[root@shvm01 root]#  zabbix_server -V
zabbix_server (Zabbix) 5.0.0beta1
Revision d3cf98e98b 14 April 2020, compilation time: Apr 14 2020 10:17:42 Copyright (C) 2020 Zabbix SIA
License GPLv2+: GNU GPL version 2 or later <http://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it according to
the license. There is NO WARRANTY, to the extent permitted by law. This product includes software developed by the OpenSSL Project
for use in the OpenSSL Toolkit (http://www.openssl.org/). Compiled with OpenSSL 1.0.1e-fips 11 Feb 2013
Running with OpenSSL 1.0.1e-fips 11 Feb 2013

  

升级成功

访问zabbix web

 

新功能部分展示

垂直菜单
侧边栏中的现代垂直菜单替换了新版本中的水平菜单。
菜单可以折叠或完全隐藏
折叠式菜单,仅包含图标。
隐藏菜单。
用户界面中的测试项目
 
数字(浮点)值的扩展范围
数值(浮点)数据类型现在支持大约15位精度,范围从大约-1.79E + 308到1.79E + 308(PostgreSQL 11和更早版本除外)。对于新安装,默认情况下是这样。对于升级的安装,必须应用手动补丁。
 
还有更多功能需要去发掘。
xuewenlong|雪文龙
 
参考文章 : 运维开发故事 

快速升级Zabbix 5.0 版本的更多相关文章

  1. CentOS 6.4编译安装和部署Zabbix 2.0版本监控(中文)

    [一].zabbix简介 zabbix是一个基于web界面的提供分布式系统监视以及网络监视功能的企业级开元解决方案 zabbix由2部分构成,zabbix_server和可选组件zabbix_agen ...

  2. CMS .NET 程序框架 从2.0/3.5升级到4.0 版本后 需要调整的地方

    问题一: document.forms1.action 不可使用 需要修改程 document.forms[0] .NET 程序框架 从2.0/3.5升级到4.0 版本后,document.forms ...

  3. 一键安装 zabbix 2.0 版本 脚本

    原文地址: http://blog.csdn.net/u012449196/article/details/53859068 本文修改了原文中的部分错误,此脚本适用于zabbix 2.0 版本,以版本 ...

  4. CentOS 6.4 yum快速搭建Zabbix 2.2版本(中文)

    1.安装zabbix官方epel包 rpm -ivh http://repo.zabbix.com/zabbix/2.2/rhel/6/x86_64/zabbix-release-2.2-1.el6. ...

  5. zabbix 4.0版本

    Zabbix 4.0 最高版本是4.2 1.什么是zabbix及优缺点(对比cacti和nagios) zabbix能监视各种网络参数,保证服务器系统的安全运营:并提供灵活的通知机制以让系统管理员快速 ...

  6. foxmail 6.5升级到7.0版本后,旧邮件的导入处理

    随着foxmail 7.0版的火热升级,部分从foxmial 6.5版升级到7.0版的用户可能会出现旧邮件丢失的困扰.这里,foxmail为大家提供的解决方案如下:   打开Foxmail,点击 文件 ...

  7. 升级cocoapods1.1.0版本遇到的坑

    先容我吐槽两句, 最近写Swfit3.0, 要用到一些框架, 然后就用cocoapods嘛, 结果说要cocoapods1.1.0版本才行, 而自己的是cocoapods1.0.1版本的, 所以就想着 ...

  8. 一键安装 zabbix 3.0 版本 脚本

    原文地址: http://blog.csdn.net/u012449196/article/details/53859068 本文修改了原文中的部分错误,此脚本适用于zabbix 2.0 或 3.0 ...

  9. centos7 升级gcc9.1.0版本

    centos7 环境 查缺补漏 yum install gcc gcc-c++ -y yum install bzip2 -y gcc版本下载:https://gcc.gnu.org/mirrors. ...

随机推荐

  1. 基于MySQL 的 SQL 优化总结

    文章首发于我的个人博客,欢迎访问.https://blog.itzhouq.cn/mysql1 基于MySQL 的 SQL 优化总结 在数据库运维过程中,优化 SQL 是 DBA 团队的日常任务.例行 ...

  2. js 前端实现文件流下载的几种方式

    后端是用Java写的一个下载的接口,返回的是文件流,需求:点击,请求,下载 利用iframe实现文件流下载 //把上一次创建的iframe删掉,不然随着下载次数的增多页面上会一堆的iframe var ...

  3. AJAX三

    三.ajax 4.代参数的get方法 ①服务器 ②ajax代码 xhr.open("get",url,true) url="/demo/get_login?uname=& ...

  4. 02.drf不使用serializers返回数据

    drf 可以使用不经过model和serialzier的数据返回,也可以配置权限 class DashboardStatusViewset(viewsets.ViewSet): "" ...

  5. 流复制-pg_basebackup (有自定义表空间)

    一.组成部分 1.walsender进程是用来发送WAL日志记录的 2.walreceiver进程是用来接收WAL日志记录的 3.startup进程是用来apply日志的 二.主库配置 1.授权账号, ...

  6. H3C S5500V2交换机误格式化恢复

    一.格式化后,bin文件及视图全部被删除需要联系H3C客服报交换机后面的序列号,然后根据工单中给你的账号密码去H3C官网下载对应的软件包. 二.下载3CDaemon使用TFTP方式将解压出来的.ipe ...

  7. 关于 Git 拉取GitLab工程报错:Repository not found的问题

    [root@localhost xscan]# git pull fatal: repository 'http://gitlab.***.com/***.git/' not found 原因1: 可 ...

  8. Robot Framework(2)- 快速安装

    如果你还想从头学起Robot Framework,可以看看这个系列的文章哦! https://www.cnblogs.com/poloyy/category/1770899.html 安装RF cmd ...

  9. springboot中yml常用配置

    server: port: 8080 spring: datasource: #数据源配置 driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc: ...

  10. Java使用Netty实现简单的RPC

    造一个轮子,实现RPC调用 在写了一个Netty实现通信的简单例子后,萌发了自己实现RPC调用的想法,于是就开始进行了Netty-Rpc的工作,实现了一个简单的RPC调用工程. 如果也有兴趣动手造轮子 ...