Zabbix 3.2.4至3.2.7的升级方案
1、关闭Zabbix Server
防止有新的数据提交到数据库中,也可以关闭数据库。如果更新过程中,评估告警信息可以忽略,可以先执行备份操作。
1.1、检查当前版本
/usr/local/zabbix/sbin/zabbix_server --version #也可以用 -V,效果一样
1.2、关闭Zabbix Server
/etc/init.d/zabbix_server stop
/etc/init.d/zabbix_server status #确认zabbix_server 处于关闭状态
2、数据备份
测试环境,此步可以跳过;生产环境,备份重于一切。两种备份数据库的方式,选其一
2.1 备份数据库
2.1.1、备份zabbix所有表
mysqldump -uroot -p密码 zabbix > /zabbix_bak/zabbix_table.sql
2.1.2、备份部分表,如下,替换列表即可
#/bin/bash
time=`date`
for i in {application_template,applications,auditlog,auditlog_details,autoreg_host,conditions,config,corr_condition,corr_condition_group}
do
(mysqldump -uroot -p密码 zabbix $i > /tools/mysql_zabbixtable_bak/$i.sql) && echo "$i success $time" >> /tmp/mysql_zabbixtable_bak.log
done
nohup sh zabbixtable_bak.sh > /tmp/zabbixtable_bak.log & #后台运行,命令jobs查看运行状态
2.2 zabbix备份
mv /tools/zabbix /zabbix_bak/zabbix #注意此处为mv,重新编译安装新版本
mv /tools/zabbix_agent /zabbix_bak/zabbix_agent
mv -r /etc/init.d/zabbix_server /zabbix_bak/zabbix_server
2.3 php备份
cp -rf /tools/php /zabix_bak/php #注意此处为cp,php不需要重新安装,故拷贝备份即可
cp -r /etc/init.d/php-fpm /zabbix_bak/php-fpm
2.4 nginx备份
cp -rf /tools/nginx /zabbix_bak/nginx #同上
3、安装配置
3.1 安装新的zabbix server
A> tar -zxvf zabbix-3.2.7.tar.gz
B> cd zabbix-3.2.7
C> 编译安装
./configure \
--prefix=/tools/zabbix \
--enable-server \
--enable-agent \
--enable-proxy \
--with-mysql \
--with-net-snmp \
--with-libcurl \
--with-libxml2 \
--with-openssl \
--with-ssh2
D> make && make install
E> ln -s /tools/zabbix /usr/local/zabbix #创建软连接,可选
F> 编辑配置文件 vi /tools/zabbix/etc/zabbix_server.conf
G> cp misc/init.d/fedora/core/zabbix_server /etc/init.d/zabbix_server
H> 拷贝web文件,注意此处要拷贝新版本文件,如果旧版本文件存在,展示页面会继续显示旧版本
cp –r $ZABBIX_SRC/frontends/php/* $ZABBIX_HOME/frontends/ #$ZABBIX_SRC为解压的新版本文件路径,$ZABBIX_HOME为编译安装路径
I> 重新安装界面
4、启动zabbix
启动zabbix,查看日志,看下zabbix的运行是否成功,成功运行之后zabbix将会自动更新数据库。启动服务器之前,一定要确保有对zabbix数据库有足够的权限(一般情况下,我们都是给所有权限,所以基本不会出现问题)。
A> Chown -R bestpay:bestpay zabbix
B> 创建zabbix_server.log
C> service zabbix_server start
5、确认成功升级
升级过程中,查看服务端日志,注意升级过程中的异常,如下字样表示升级成功
::133102.955 completed % of database upgrade
::133102.955 database upgrade fully completed
或直接查看版本信息,确认成功升级
/tools/zabbix/sbin/zabbix_server --version
参考:http://www.ttlsa.com/zabbix/zabbix-upgrade-7-ttlsa/
Zabbix 3.2.4至3.2.7的升级方案的更多相关文章
- 【Zabbix】大规模监控误报发生时的处理方案
今天遇到了这样一件事..Zabbix一直在用的数据库突然间崩溃,无法连接了.在down掉的那一时刻开始,zabbix向管理员报了警.然后随之而来的是铺天盖地的所有主机zabbix agent无法连接的 ...
- zabbix 用 LLD 完全自动化监控 Oracle
文章转载自:http://mp.weixin.qq.com/s?__biz=MzA3MzYwNjQ3NA==&mid=2651296856&idx=1&sn=2bdf78071 ...
- 22 Zabbix系统版本升级过程
点击返回:自学Zabbix之路 点击返回:自学Zabbix4.0之路 点击返回:自学zabbix集锦 22 Zabbix系统版本升级过程 Zabbix升级与其他相类似系统升级一样,前提一定做好备份,备 ...
- zabbix服务深入
第1章 Grafana自定义图形 1.安装grafana [root@m01 /data/soft]# wget https://dl.grafana.com/oss/release/grafana- ...
- 深度实践KVM笔记
深度实践KVM笔记 libvirt(virt-install,API,服务,virsh)->qemu(qemu-kvm进程,qemu-img)->KVM虚拟机->kvm.ko 内核模 ...
- zabbix3.2源码升级至3.4
安装见:https://www.cnblogs.com/LuckWJL/p/9037007.html 一.下载3.4版本安装包 二.停ZabbixServer [root@wcy ~]# /etc/i ...
- CentOS7 Zabbix4.0环境下的安装和配置实例
1.安装准备 Zabbix4.0对基础架构有一定的要求,对的英文尤其PHP状语从句:MySQL: 类型 内容 服务端运行环境 Linux和PHP与Web服务器和数据库 服务端操作系统 CentOS7. ...
- zabbbix4.0升级到4.2
一.添加Zabbix存储库 1.安装存储库配置包. rpm -ivh https://repo.zabbix.com/zabbix/4.2/rhel/7/x86_64/zabbix-release-4 ...
- centos7.6环境zabbix3.2源码编译安装版升级到zabbix4.0长期支持版
zabbix3.2源码编译安装版升级到zabbix4.0长期支持版 项目需求: .2版本不再支持,想升级成4.0的长期支持版 环境介绍: zabbix服务端是编译安装的,数据库和web在一台机器上 整 ...
随机推荐
- 为什么alertView弹出后button会消失的问题
按option后会有提示:Do not use the label object to set the text color or the shadow color. Instead, use the ...
- 高质量JAVA代码编写规范
1. Java 命名约定 除了以下几个特例之外,命名时应始终采用完整的英文描述符.此外,一般应采用小写字母,但类名.接口名以及任何非初始单词的第一个字母要大写. 1.1 一般概念 * 尽量使用完整的英 ...
- 寄存器(CPU原理)
body, table{font-family: 微软雅黑; font-size: 13.5pt} table{border-collapse: collapse; border: solid gra ...
- scrapy-redis功能简介
connection:连接redis最基本文件 default:默认值设置文件 dupefiler_key 保存指纹 dupefilter:替换scrapy默认的url去重器 piklecompat: ...
- MySQL--如何快速对比数据
在MySQL运维中,研发同事想对比下两个不同实例上的数据并找出差异,除主键外还需要对比每一个字段,如何做呢? 第一种方案,写程序将两个实例上的每一行数据取出来进行对比,理论可行,但是对比时间较长. 第 ...
- px、pt、em、rem 的区别
px(pixel) 像素,是屏幕上显示数据的最基本的点,表示相对大小(不同分辨率上px显示不同) pt(point) 印刷行业常用的单位(磅),等于1/72英寸,表示绝对长度 em em是相对长度单位 ...
- hdu3507 Print Article
Print Article Time Limit: 9000/3000 MS (Java/Others) Memory Limit: 131072/65536 K (Java/Others) P ...
- JS声明变量的写法
学习JS时候,声明变量是必须的,(虽然在没有声明变量的情况下,对某一变量赋值后, js自动认为已进行声明,但为了严谨,建议还是要进行声明)声明方式有传统的 var a: var b: var c: 也 ...
- node-glob的*匹配
目录结构 src/js/libs/app.js src/js/index.js 测试脚本 var glob = require('glob') glob('', {}, function (err, ...
- SDP(4):ScalikeJDBC- JDBC-Engine:Updating
在上一篇博文里我们把JDBC-Engine的读取操作部分分离出来进行了讨论,在这篇准备把更新Update部分功能介绍一下.当然,JDBC-Engine的功能是基于ScalikeJDBC的,所有的操作和 ...