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. ORACLE 统计文件后缀SQL

    ORACLE 统计文件后缀SQL查询语句 select lower(substr(file_name,instr(file_name, '.', -1),length(file_name))),cou ...

  2. SpringMVC底层执行原理

    一个简单的HelloSpringMVC程序 先在web,xml中注册一个前端控制器(DispatcherServlet) <?xml version="1.0" encodi ...

  3. 第一章 Python 基础

    1. 为什么学习 Python? 答题路线:a.python的优点,b.python的应用领域广 具体: 优点 1.python语法非常优雅,简单易学 2.免费开源 3.跨平台,可以自由移植 4.可扩 ...

  4. BZOJ1040 基环森林 找环+基础树形DP

    1040: [ZJOI2008]骑士 Time Limit: 10 Sec  Memory Limit: 162 MBSubmit: 4752  Solved: 1831[Submit][Status ...

  5. redis 启动停止重启

    启动服务: service redis start 停止服务: service redis stop 重启服务: service redis restart

  6. 12.Java连接Redis_Jedis_常用API

    上一篇总结我们使用我们本地的Eclipse中创建的jedis工程,链接到了我们处于VMware虚拟机上的Linux系统上的Redis服务,我们接下来讲一下jedis的一些常用的API. (1)jedi ...

  7. NOI2006 最大获利 洛谷P4174

    洛谷题目传送门! 题目描述 新的技术正冲击着手机通讯市场,对于各大运营商来说,这既是机遇,更是挑战.THU 集团旗下的 CS&T 通讯公司在新一代通讯技术血战的前夜,需要做太多的准备工作,仅就 ...

  8. [JavaWeb基础] 017.Struts2 和 ajax交互简介

    在网页开发中,我们为了只对网页的某块内容进行实时更新,而不对其他不需要更新的内容进行刷新,从而提高响应速度和节省流量,我们采用了页面的异步刷新技术Ajax,那么我们的Struts2框架在这一方面是如何 ...

  9. [PHP自动化-进阶]001.CURL模拟登录并采集数据

    引言:PHP可以通过libcurl实现模拟登录,提交数据,违法乱纪,烧杀抢虐等等事项. 简单说明一下"libcurl",补一下脑: libcurl目前支持http.https.ft ...

  10. 容器技术之Docker常用命令说明

    前面我们聊了docker的基本概念.架构.镜像.网络.数据卷,回顾请参考https://www.cnblogs.com/qiuhom-1874/category/1766327.html:今天这篇博客 ...