25.zabbix升级版本4.0-5.0

zabbix5.0升级要求

环境支持

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

官方查看

在这里插入图片描述

zabbix升级前环境版本查看

查看操作系统版本

在这里插入图片描述

php版本

php -v
rpm -qa |grep php
在这里插入图片描述

httpd版本

httpd -v
rpm -qa |grep httpd
在这里插入图片描述

数据库版本

mysql -V
rpm -qa |grep mysql
在这里插入图片描述

zabbix_server版本

zabbix_server -V
在这里插入图片描述

zabbix服务状态确认

zabbix_server端口查看
在这里插入图片描述

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

zabbix_web主机数量及状态

(添加监控主机数量2台,连接状态正常,zabbix-server版本为4.0)
在这里插入图片描述

zabbix4.0-5.0版本升级准备

zabbix服务停止

#停止zabbix相关的服务,并设定开机自动关闭

systemctl disable --now  zabbix-agent
systemctl disable --now  httpd
systemctl disable --now  zabbix-server

检查zabbix服务端口状态,确保zabbix服务全部停止
在这里插入图片描述

zabbix数据库备份(4.0)

# (zabbix配置文件数据备份)

mkdir /opt/zabbix-backup/      #创建备份目录
cp /etc/zabbix/zabbix_server.conf /opt/zabbix-backup/
cp /etc/httpd/conf.d/zabbix.conf  /opt/zabbix-backup/
cp -R /usr/share/zabbix/ /opt/zabbix-backup/
cp -R /usr/share/doc/zabbix-* /opt/zabbix-backup/

#(zabbix数据库备份)

mysql
mysql> show databases;
mysql> select count(8) tables,table_schema from information_schema.tables where table_schema = 'zabbix';

在这里插入图片描述

#数据库备份

#我这里数据是在其他机器上,所以不备份也可以,便于操作,添加命令
mysqldump -uzabbix -p123456 -h 192.168.111.80  --opt --skip-lock-tables | gzip > /opt/zabbix-backup/zabbix_$(date +%Y%m%d_%H%M%S).sql.gz

#备份数据查看
在这里插入图片描述

mariadb数据库升级(5.5-10.3)
当前数据版本
在这里插入图片描述

停止数据库运行

systemctl stop mariadb

添加 MariaDB Yum源

vim /etc/yum.repos.d/MariaDB.repo
# MariaDB 10.3 CentOS repository list
# http://yum.mariadb.org/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.3/centos7-amd64/
gpgkey = https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck = 1

清除yum源缓存并建立数据源

yum clean all 
yum makecache

安装MariaDB新版本

yum install mariadb mariadb-server

升级已有数据库

mysql_upgrade -uroot -p --force

在这里插入图片描述

启动数据并且设置自启动

systemctl restart mariadb
systemctl enable mariadb

检查数据版本已经是10.3
在这里插入图片描述

验证数据库内容,存在zabbix数据库
在这里插入图片描述

检查数据库表数量计算

select count(8) tables,table_schema from information_schema.tables where table_schema = 'zabbix';

在这里插入图片描述

zabbix版本升级(4.0-5.0)

#(zabbix官方源替换为阿里云zabbix源)
rm -rf /etc/yum.repos.d/zabbix.repo #建议备份操作
rpm -qa | grep zabbix-release && rpm -e zabbix-release    #zabbix卸载zabbix-release-4.0-2.el7.noarch
rpm -Uvh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
sed -i 's#repo.zabbix.com#mirrors.aliyun.com/zabbix#g' /etc/yum.repos.d/zabbix.repo
# 升级更新zabbix数据包
yum upgrade zabbix-server-mysql zabbix-web-mysql zabbix-agent -y
#移除旧的界面,否则新的界面会冲突,无法安装
yum remove zabbix-web zabbix-nginx-conf zabbix-web-mysql
#卸载老版本php5.4
rpm -qa |grep php|xargs rpm -e
#配置repo源
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
#根据zabbix官网提示,在CentOS环境下执行如下命令:软件集合
yum install centos-release-scl scl-utils-build
#yum安装rh-php72
yum install -y rh-php72*
#安装zabbix服务端和web前端
rpm -ivh https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/5.0/rhel/7/x86_64/frontend/zabbix-web-deps-scl-5.0.0-1.el7.noarch.rpm
rpm -ivh https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/5.0/rhel/7/x86_64/frontend/zabbix-web-5.0.0-1.el7.noarch.rpm
rpm -ivh https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/5.0/rhel/7/x86_64/frontend/zabbix-web-mysql-scl-5.0.0-1.el7.noarch.rpm
rpm -ivh https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/5.0/rhel/7/x86_64/frontend/zabbix-apache-conf-scl-5.0.0-1.el7.noarch.rpm
# php配置文件修改
vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
php_value[date.timezone] = Asia/shanghai
启动相关服务,并设置开机自启动
systemctl restart zabbix-server.service zabbix-agent.service rh-php72-php-fpm.service httpd.service
systemctl enable zabbix-server.service zabbix-agent.service rh-php72-php-fpm.service httpd.service

检查zabbix服务端口状态
在这里插入图片描述

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

zabbix服务版本

zabbix_server -V
zabbix_agentd -V

在这里插入图片描述

zabbix-web状态

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

愿听风成曲

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值