zabbix3.x版本升级到zabbix4.0,算是抛砖引玉了,难免以后会用的到

前言

做运维行业的,zabbix已经算是“家喻户晓”了,zabbix的优点相信大家多多少少的都有了解,总结就是“省时省力省钱”,截止今天。zabbix已经从以前的2.x版本已经更新到了4.4,配置更简单,更人性化,难免我们想用,但如果公司业务已经安装使用了之前的老版本,并且还在运行,那只能在线升级了,小弟在这里抛砖引玉了。
本篇以zabbix3.0版本升级4.0为例。
源码安装的需要重新编译,yum源安装的参考本篇
在这里插入图片描述
zabbix升级的好处:
a.提高性能
b.添加新功能
c.解决了zabbix模块不兼容的问题
d

在这里插入图片描述

更多内容解释参考官方给的解释:
https://www.zabbix.com/documentation/4.0/zh/manual

升级说明

从升级 升级说明适用于: 版本之间的变化
4.2.x zabbix 4.4 Jabber,Ez Texting媒体类型已删除。
4.0.x zabbix4.2 4.4 较旧的代理不再可以将数据报告给升级的服务器。较新的代理不再能够与较旧的Zabbix服务器一起使用。
3.4.x zabbix4.0 4.2 .4.4 'libpthread’和’zlib’库现在是必需的;支持删除纯文本协议,并且标头是必需的;不再支持1.4版之前的Zabbix代理;现在,被动代理配置中的Server参数是必需的。
3.2.x zabbix 3.4 4.0 .4.2 .4.4 SQLite支持作为Zabbix服务器/前端的后端数据库删除;支持Perl兼容正则表达式(PCRE),而不是POSIX扩展;Zabbix服务器必需的’libpcre’和’libevent’库;为用户参数,远程命令和system.run []项目添加了退出代码检查,没有’nowait’标志以及Zabbix服务器执行的脚本;Zabbix Java网关必须升级以支持新功能。
3.0.x 以上全部 数据库升级可能会很慢,具体取决于历史记录表的大小。

自行安装好zabbix3.0,参考博文部署zabbix:
https://blog.csdn.net/weixin_43815140/article/details/105605274

在这里插入图片描述
下一步,检查条件,没有报错,接着下一步
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
安装完后会生成一个文件/etc/zabbix/web/zabbix.conf.php
迁移数据库时会用的到
在这里插入图片描述
安装完后,登录后台
管理员默认:Admin
密码:zabbix

如下图所示,zabbix3.0版本仪表盘
在这里插入图片描述
在配置——模板——创建新的模板,带*的必填项
在这里插入图片描述

现在我们开始升级zabbix3.0

先把数据库做个备份,万一升级过程中出了问题,我们大不了就还原回去,也不会造成什么损失

[root@localhost ~]# mysqldump -uroot -p123.com zabbix > zabbix.sql
[root@localhost ~]# 
[root@localhost ~]# 
[root@localhost ~]# ll
total 1508
-rw-------. 1 root root    2758 Oct 31 03:49 anaconda-ks.cfg
drwxr-xr-x. 2 root root       6 Apr 24 05:41 Desktop
drwxr-xr-x. 2 root root       6 Oct 31 03:52 Documents
drwxr-xr-x. 2 root root       6 Oct 31 03:52 Downloads
-rw-r--r--. 1 root root    2766 Oct 31 03:51 initial-setup-ks.cfg
drwxr-xr-x. 2 root root       6 Oct 31 03:52 Music
-rw-------. 1 root root    2049 Oct 31 03:49 original-ks.cfg
drwxr-xr-x. 2 root root       6 Oct 31 03:52 Pictures
drwxr-xr-x. 2 root root       6 Oct 31 03:52 Public
drwxr-xr-x. 2 root root       6 Oct 31 03:52 Templates
drwxr-xr-x. 2 root root       6 Oct 31 03:52 Videos
-rw-r--r--. 1 root root 1529179 Apr 24 06:56 zabbix.sql
[root@localhost ~]# 

下载准备zabbix4.0的zabbix-release包,
注意:
这里使用的是
rpm -Uvh https://mirror.tuna.tsinghua.edu.cn/zabbix/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-2.el7.noarch.rpm
它会自动删除3.0的包,更新成4.0

[root@localhost ~]# rpm -Uvh https://mirror.tuna.tsinghua.edu.cn/zabbix/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-2.el7.noarch.rpm
Retrieving https://mirror.tuna.tsinghua.edu.cn/zabbix/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-2.el7.noarch.rpm
warning: /var/tmp/rpm-tmp.uRcgeb: Header V4 RSA/SHA512 Signature, key ID a14fe591: NOKEY
Preparing...                          ################################# [100%]
Updating / installing...
   1:zabbix-release-4.0-2.el7         ################################# [ 50%]
Cleaning up / removing...
   2:zabbix-release-3.0-1.el7         ################################# [100%]
[root@localhost ~]# 

我们还得重新再下载一遍zabbix-server-mysql ,zabbix-web-mysql

再做之前,先优化下下载路径

sed -i 's:repo.zabbix.com:mirror.tuna.tsinghua.edu.cn/zabbix:g' /etc/yum.repos.d/zabbix.repo

yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-agent

在这里插入图片描述
在这里插入图片描述
更新完以后,重启zabbix-server,zabbix-agent,httpd

[root@localhost ~]# systemctl restart httpd
[root@localhost ~]# systemctl restart zabbix-server
[root@localhost ~]# systemctl restart zabbix-agent

刷新仪表盘,这时候就会变成4.0版本
在这里插入图片描述
在查看我们之前建好的模板,lzj886, 也还在
在这里插入图片描述

原创文章 58 获赞 20 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_43815140/article/details/105739817