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

zabbix2.4升级到zabbix3.2

一.原环境:ubuntu14.4mysql:5.6zabbix2.4位编译安装,zabbix_server与zabbix_mysql不在同一主机上二.升级准备:备份zab

一.原环境:

ubuntu14.4

mysql:5.6

zabbix2.4位编译安装,zabbix_server与zabbix_mysql不在同一主机上

二.升级准备:

备份zabbix所有配置文件:/usr/local/zabbix

备份数据库数据: mysqldump -uroot -ppassword -B zabbix -E -R --skip-lock-tables >zabbix_bak_20180223.sql

备份zabbix页面文件: /usr/share/nginx/html/zabbix

不管做任何操作,备份永远是最明智的操作,虽然这次的升级操作,没有用到


三. zabbix2.4是编译安装的,新版本也用编译安装

源码包下载地址:

https://www.zabbix.com/download_sources

选择版本下载https://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/3.2.6/zabbix-3.2.6.tar.gz/download

tar xf zabbix-3.2.6.tar.gz

cd zabbix-3.2.6

./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl

sudo make

sudo make install

编译安装完成后,重启zabbixs_server

/etc/init.d/zabbix-server restart

正常启动无误后,配置zabbix web页面

cp -r  zabbix-3.2.6/frontends/php/ usr/share/nginx/html/zabbix

根据备份文件 修改配置文件/usr/share/nginx/html/zabbix/conf/zabbix.conf.php

重启nginx即可,,访问zabbix网页正常


四.升级过程中遇到的问题

编译安装zabbix完成后,重启zabbix-server失败,查看日志,原因的数据库升级失败,




根据报错信息,查找原因:MySQL的varchar主键只支持不超过767个字节,需要将mysql的字符编码设置为utf8mb4

调整mysql配置:innodb_file_format=barracuda    
innodb_file_per_table=true    
innodb_large_prefix=true    
character-set-server=utf8mb4    
collation-server=utf8mb4_unicode_ci    
max_allowed_packet=500M

重启数据库

重启zabbix_server,依然报错:[Z3005] query failed: [1071] Specified key was too long; max key length is 767 bytes [create index problem_tag_2 on problem_tag (tag,value)]

个人理解,字段值设置过大,导致添加索引过大导致失败,可以把手动作为索引的那个column 改小一点 就可以了

重启zabbix_server后正常



推荐阅读
  • ubuntu用sqoop将数据从hive导入mysql时,命令: ... [详细]
  • 本文介绍了使用cacti监控mssql 2005运行资源情况的操作步骤,包括安装必要的工具和驱动,测试mssql的连接,配置监控脚本等。通过php连接mssql来获取SQL 2005性能计算器的值,实现对mssql的监控。详细的操作步骤和代码请参考附件。 ... [详细]
  • 分享css中提升优先级属性!important的用法总结
    web前端|css教程css!importantweb前端-css教程本文分享css中提升优先级属性!important的用法总结微信门店展示源码,vscode如何管理站点,ubu ... [详细]
  • 本文介绍了在Web应用系统中,数据库性能是导致系统性能瓶颈最主要的原因之一,尤其是在大规模系统中,数据库集群已经成为必备的配置之一。文章详细介绍了主从数据库架构的好处和实验环境的搭建方法,包括主数据库的配置文件修改和设置需要同步的数据库等内容。MySQL的主从复制功能在国内外大型网站架构体系中被广泛采用,本文总结了作者在实际的Web项目中的实践经验。 ... [详细]
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
  • Oracle Database 10g许可授予信息及高级功能详解
    本文介绍了Oracle Database 10g许可授予信息及其中的高级功能,包括数据库优化数据包、SQL访问指导、SQL优化指导、SQL优化集和重组对象。同时提供了详细说明,指导用户在Oracle Database 10g中如何使用这些功能。 ... [详细]
  • 原文地址:https:www.cnblogs.combaoyipSpringBoot_YML.html1.在springboot中,有两种配置文件,一种 ... [详细]
  • 在说Hibernate映射前,我们先来了解下对象关系映射ORM。ORM的实现思想就是将关系数据库中表的数据映射成对象,以对象的形式展现。这样开发人员就可以把对数据库的操作转化为对 ... [详细]
  • 成功安装Sabayon Linux在thinkpad X60上的经验分享
    本文分享了作者在国庆期间在thinkpad X60上成功安装Sabayon Linux的经验。通过修改CHOST和执行emerge命令,作者顺利完成了安装过程。Sabayon Linux是一个基于Gentoo Linux的发行版,可以将电脑快速转变为一个功能强大的系统。除了作为一个live DVD使用外,Sabayon Linux还可以被安装在硬盘上,方便用户使用。 ... [详细]
  • 本文介绍了在Windows环境下如何配置php+apache环境,包括下载php7和apache2.4、安装vc2015运行时环境、启动php7和apache2.4等步骤。希望对需要搭建php7环境的读者有一定的参考价值。摘要长度为169字。 ... [详细]
  • 本文介绍了在CentOS上安装Python2.7.2的详细步骤,包括下载、解压、编译和安装等操作。同时提供了一些注意事项,以及测试安装是否成功的方法。 ... [详细]
  • 31.项目部署
    目录1一些概念1.1项目部署1.2WSGI1.3uWSGI1.4Nginx2安装环境与迁移项目2.1项目内容2.2项目配置2.2.1DEBUG2.2.2STAT ... [详细]
  • 本文介绍了在Ubuntu下制作deb安装包及离线安装包的方法,通过备份/var/cache/apt/archives文件夹中的安装包,并建立包列表及依赖信息文件,添加本地源,更新源列表,可以在没有网络的情况下更新系统。同时提供了命令示例和资源下载链接。 ... [详细]
  • PHP函数实现分页含文本分页和数字分页【PHP】
    后端开发|php教程PHP,分页后端开发-php教程最近,在项目中要用到分页。分页功能是经常使用的一个功能,所以,对其以函数形式进行了封装。影视网源码带充值系统,vscode配置根 ... [详细]
  • 本文介绍了在无法联网的情况下,通过下载rpm包离线安装zip和unzip的方法。详细介绍了如何搜索并下载合适的rpm包,以及如何使用rpm命令进行安装。 ... [详细]
author-avatar
星汇半岛车位销售
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有