Centos7下zabbix 3.2 升级到 zabbix 3.4

408次阅读
没有评论

原创禁止转载!

2017 年 8 月 22 日 zabbix 官方发布了 3.4 版本

全新的仪表盘界面

触发器问题通知

………

更多功能请查看:http://mp.weixin.qq.com/s/1lkuvzG_GCCtE9p-mkRAXA

zabbix 开源社区公众号

Centos7 下 zabbix 3.2 升级到 zabbix 3.4


1 停止 zabbix_server 和 zabbix_proxy

 

停止 Zabbix 服务器以确保没有新数据插入数据库。

停止 server, 可以用脚本也可以杀死进程

systemctl stop zabbix_server
/etc/init.d/zabbix_server stop
systemctl stop zabbix_proxy
/etc/init.d/zabbix_proxy stop

 

2 备份现有的 Zabbix 数据库

 

这是非常重要的一步。确保您具有数据库的备份。如果升级过程失败(缺少磁盘空间,关闭电源,出现意外问题),这将有所帮助。

mysqldump -uzabbix - p 你的密码 zabbix > zabbix_back.sql

 

3 备份配置文件,PHP 文件和 Zabbix 二进制文件

 

制作 Zabbix 二进制文件的备份副本,配置文件和 PHP 文件目录。

备份 zabbix  server 配置信息主要备份 etc 下面的配置信息

/bin/cp -fr zabbix_server zabbix_server_3.2_back

备份 web 目录, 这是你的 zabbix 文件目录

/bin/cp -fr /data/www/zabbix /data/www/zabbix_3.2_back

 

4 安装新的服务器二进制文件

编译安装 zabbix

下载 zabbix-3.4.0.tar.gz 可以去官方下载

官方下载地址传送门 : 官方下载

Centos7 下 zabbix 3.2 升级到 zabbix 3.4

tar xv zabbix-3.4.0.tar.gz
cd zabbix-3.4.0/
./configure --prefix=/app/zabbix/zabbix-server --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl
make
make install

Centos7 下 zabbix 3.2 升级到 zabbix 3.4

恢复配置文件, 拷贝 zabbix_server_3.2_back/etc 下面文件到新的目录下面

因为我下面有很多脚本, 所以我需要把脚本目录也拷贝过去

/bin/cp -fr zabbix-server_2.3_back/etc/* /app/zabbix/zabbix-server/etc/
/bin/cp -fr zabbix-server_2.3_back/script /app/zabbix/zabbix-server/

 

5 启动新的 Zabbix 二进制文件

启动新的二进制文件。检查日志文件以查看二进制文件是否已成功启动。

Zabbix 服务器将自动升级数据库。启动时,Zabbix 服务器报告当前(强制和可选)和所需的数据库版本。如果当前的强制版本比所需版本更早,Zabbix 服务器会自动执行所需的数据库升级补丁。数据库升级的开始和进度级别(百分比)将写入 Zabbix 服务器日志文件。升级完成后,会将一个“数据库升级完全完成”消息写入日志文件。如果任何升级补丁失败,Zabbix 服务器将无法启动。如果当前的强制数据库版本比所需服务器更新,Zabbix 服务器也将不会启动。如果当前强制数据库版本对应于必需的必需版本,Zabbix 服务器将仅启动。

8673:20161117:104750.259 当前数据库版本(强制 / 可选):03040000/03040000
8673:20161117:104750.259 必需的版本:03040000

启动服务器之前:

  • 确保数据库用户具有足够的权限(创建表,删除表,创建索引,删除索引)

  • 确保您有足够的可用磁盘空间。

启动 zabbix_server

/etc/init.d/zabbix_server start

启动后可以查看日志,可以看到数据库会自动升级到最新版版

Centos7 下 zabbix 3.2 升级到 zabbix 3.4

6 安装新的 Zabbix Web 界面

 

最低要求的 PHP 版本为 5.4.0。如果需要更新,并遵循安装说明。

复制新的 php 文件到你的 web 目录下,复制后注意权限问题

/bin/cp -fr frontends/php/* /data/www/zabbix

完成后我们就能看到最新的 zabbix 3.4.0 了

大功告成!

UI 界面

Centos7 下 zabbix 3.2 升级到 zabbix 3.4

 

Centos7 下 zabbix 3.2 升级到 zabbix 3.4

正文完
 
ddn
版权声明:本站原创文章,由 ddn 2017-08-23发表,共计1901字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。