热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

@Zabbix版本升级(4.05.0版本升级详解)

文章目录一、Zabbix5.0升级要求(zabbix服务端)1、环境支持:2、官方查看二、zabbix升级前环境版本查看(z

文章目录

    • 一、Zabbix5.0 升级要求(zabbix服务端)
      • 1、环境支持:
      • 2、官方查看
    • 二、zabbix升级前环境版本查看(zabbix服务端)
      • 1、查看操作系统版本
      • 2、php版本
      • 3、httpd版本
      • 4、数据库版本
      • 5、zabbix_server版本
      • 6、zabbix服务状态确认
      • 7、zabbix_web主机数量及状态
    • 三、zabbix4.0-5.0版本升级准备
      • 1、zabbix服务停止
      • 2、zabbix数据备份(4.0)
    • 四、zabbix版本升级(4.0-5.0)
    • 五、zabbix版本查看(5.0版本验证)
      • 1、zabbix服务版本
      • 2、zabbix-web状态(web版本验证及监控主机状态是否出现异常)
      • 3、zabbix-web界面补丁修复
    • 六、官方文档参考


一、Zabbix5.0 升级要求(zabbix服务端)


1、环境支持:


硬件要求:示例
硬件要求:


软件要求:
php 要求:版本在 7.2 版本及以上;
数据库要求:mysql:5.5.62 及以上; mariadb:10.0.63 及以上; 不再支持 IBM DB2 数据库; 不再支持 Internet Explorer 11 不再支持 mbedTLS(PolarSSL)加密

在这里插入图片描述

2、官方查看

**加粗样式**

二、zabbix升级前环境版本查看(zabbix服务端)


1、查看操作系统版本


cat /etc/redhat-release

在这里插入图片描述

2、php版本


php -v
rpm -qa | grep php

在这里插入图片描述

3、httpd版本


httpd -v

在这里插入图片描述

4、数据库版本


mysql -V
rpm -qa | grep mysql

在这里插入图片描述

5、zabbix_server版本


zabbix_server -V

在这里插入图片描述

6、zabbix服务状态确认


zabbix_server端口查看
在这里插入图片描述
zabbix服务状态(正常运行)
在这里插入图片描述


7、zabbix_web主机数量及状态


(添加监控主机数量3台,连接状态正常,zabbix-server版本为4.0)

在这里插入图片描述

三、zabbix4.0-5.0版本升级准备


1、zabbix服务停止

# 停止zabbix相关的服务,并设定开机自动关闭
[root@zabbix ~]# systemctl disable --now zabbix-server
[root@zabbix ~]# systemctl disable --now zabbix-agent
[root@zabbix ~]# systemctl disable --now httpd# 检查zabbix服务端口状态,确保zabbix服务全部停止

在这里插入图片描述

2、zabbix数据备份(4.0)

# (zabbix配置文件数据备份)
[root@zabbix ~]# mkdir /opt/zabbix-backup/ #创建备份目录
[root@zabbix ~]# cp /etc/zabbix/zabbix_server.conf /opt/zabbix-backup/
[root@zabbix ~]# cp /etc/httpd/conf.d/zabbix.conf /opt/zabbix-backup/
[root@zabbix ~]# cp -R /usr/share/zabbix/ /opt/zabbix-backup/
[root@zabbix ~]# cp -R /usr/share/doc/zabbix-* /opt/zabbix-backup/# (zabbix数据库备份)[root@zabbix ~]# mysql -uroot -p"Zabbix@21"
mysql> show databases;
mysql> select count(8) tables,table_schema from information_schema.tables where table_schema = 'zabbix';

在这里插入图片描述

# 数据库备份
[root@zabbix ~]# mysqldump -u zabbix -p"Zabbix@21" --opt --skip-lock-tables | gzip > /opt/zabbix-backup/zabbix_$(date +%Y%m%d_%H%M%S).sql.gz

在这里插入图片描述

# 备份数据查看
[root@zabbix ~]# cd /opt/zabbix-backup/

在这里插入图片描述

四、zabbix版本升级(4.0-5.0)

#(zabbix官方源替换为阿里云zabbix源)
[root@zabbix ~]# rm -rf /etc/repos.d/zabbix.repo
[root@zabbix ~]# rpm -qa | grep zabbix-release && rpm -e zabbix-release #zabbix卸载
zabbix-release-4.0-2.el7.noarch
[root@zabbix ~]# rpm -Uvh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
获取https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
准备中... ################################# [100%]
正在升级/安装...1:zabbix-release-5.0-1.el7 ################################# [100%][root@zabbix ~]# sed -i 's#repo.zabbix.com#mirrors.aliyun.com/zabbix#g' /etc/yum.repos.d/zabbix.repo# 升级更新zabbix数据包
[root@zabbix ~]# yum upgrade zabbix-server-mysql zabbix-web-mysql zabbix-agent# php配置文件修改
[root@zabbix ~]# vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
php_value[date.timezone] = Asia/shanghai

在这里插入图片描述

# 启动zabbix相关服务(zabbix版本升级完成)
[root@zabbix ~]# systemctl start zabbix-server zabbix-agent httpd rh-php72-php-fpm
[root@zabbix ~]# systemctl restart mysqld
# 加入开机自启
[root@zabbix ~]# systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm

# 检查zabbix服务状态(zabbix端口状态检查)
[root@zabbix ~]# netstat -lntp |grep zabbix

在这里插入图片描述
在这里插入图片描述

# zabbix服务状态查看(zabbix-server已经正常运行)

在这里插入图片描述

五、zabbix版本查看(5.0版本验证)


1、zabbix服务版本


zabbix_server -V
zabbix_agent -V

在这里插入图片描述

在这里插入图片描述

2、zabbix-web状态(web版本验证及监控主机状态是否出现异常)

在这里插入图片描述

(web监控主机为3台,正常工作状态,且zabbix-web版本已升级为为5.0)

在这里插入图片描述

3、zabbix-web界面补丁修复


如下图所示:

在这里插入图片描述

#(手动更新数据库补丁,添加配置文件)
[root@zabbix ~]# vim /etc/zabbix/web/zabbix.conf.php
$DB['DOUBLE_IEEE754'] = true;[root@zabbix ~]# systemctl restart mysqld

在这里插入图片描述

(重新检查web状态后恢复正常)

在这里插入图片描述

六、官方文档参考


https://www.zabbix.com/documentation/5.0/zh/404


推荐阅读
  • 本文详细介绍如何在Spring Boot项目中集成和使用JPA,涵盖JPA的基本概念、Spring Data JPA的功能以及具体的操作步骤,帮助开发者快速掌握这一强大的持久化技术。 ... [详细]
  • 设计模式系列-原型模式
    一、上篇回顾上篇创建者模式中,我们主要讲述了创建者的几类实现方案,和创建者模式的应用的场景和特点,创建者模式适合创建复杂的对象,并且这些对象的每个组成部分的详细创建步骤可以是动态的变化的,但 ... [详细]
  • Awk是一款功能强大的文本分析与处理工具,尤其在数据解析和报告生成方面表现突出。它通过读取由换行符分隔的记录,并按照指定的字段分隔符来划分和处理这些记录,从而实现复杂的数据操作。 ... [详细]
  • 本文将指导你如何通过自定义配置,使 Windows Terminal 中的 PowerShell 7 更加高效且美观。我们将移除默认的广告和提示符,设置快捷键,并添加实用的别名和功能。 ... [详细]
  • 解析 HTTP 头 'Vary: Accept-Encoding' 的作用与重要性
    本文详细探讨了 'Vary: Accept-Encoding' HTTP 头的作用,即指导缓存系统(如代理服务器和 CDN)根据不同的编码需求存储和提供适当的资源版本,确保不同类型的客户端能够接收到适合自己的内容。 ... [详细]
  • 使用 Docker 部署 MongoDB 并通过 IntelliJ IDEA 远程访问
    本文详细介绍了如何使用 Docker 部署 MongoDB,并通过 IntelliJ IDEA 实现远程连接的方法。包括 MongoDB 的基本配置、用户管理以及如何在 IDE 中配置连接。 ... [详细]
  • 深入探讨Web服务器与动态语言的交互机制:CGI、FastCGI与PHP-FPM
    本文详细解析了Web服务器(如Apache、Nginx等)与动态语言(如PHP)之间通过CGI、FastCGI及PHP-FPM进行交互的具体过程,旨在帮助开发者更好地理解这些技术背后的原理。 ... [详细]
  • Nagios可视化插件开发指南 —— 配置详解
    本文详细介绍了Nagios监控系统的配置过程,包括数据库的选择与安装、Nagios插件的安装及配置文件的解析。同时,针对常见的配置错误提供了具体的解决方法。 ... [详细]
  • GCC(GNU Compiler Collection)是GNU项目下的一款功能全面且高效的多平台编译工具,广泛应用于Linux操作系统中。本文将详细介绍GCC的特点及其基本使用方法。 ... [详细]
  • 本文档提供了首次周测的答案解析,涵盖特殊符号、命令作用、路径说明以及实战练习等内容。 ... [详细]
  • 本文概述了在GNU/Linux系统中,动态库在链接和运行阶段的搜索路径及其指定方法,包括通过编译时参数、环境变量及系统配置文件等方式来控制动态库的查找路径。 ... [详细]
  • 本文介绍如何通过mysqladmin ext命令监控MySQL数据库的运行状态,包括性能指标的实时查看和分析。 ... [详细]
  • 在CentOS 7中部署Nginx并配置SSL证书
    本文详细介绍了如何在CentOS 7操作系统上安装Nginx服务器,并配置SSL证书以增强网站的安全性。适合初学者和中级用户参考。 ... [详细]
  • 在Android应用开发过程中,开发者经常遇到诸如CPU使用率过高、内存泄漏等问题。本文将介绍几种常用的命令及其应用场景,帮助开发者有效定位并解决问题。 ... [详细]
  • 在中标麒麟操作系统上部署达梦数据库及导入SQL文件
    本文档详细介绍了如何在中标麒麟操作系统上安装达梦数据库,并提供了导入SQL文件的具体步骤。首先,检查系统的发行版和内核版本,接着创建必要的用户和用户组,规划数据库安装路径,挂载安装介质,调整系统限制以确保数据库的正常运行,最后通过图形界面完成数据库的安装。 ... [详细]
author-avatar
求学lx
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有