安装见:https://www.cnblogs.com/LuckWJL/p/9037007.html

一、下载3.4版本安装包

二、停ZabbixServer

[root@wcy ~]# /etc/init.d/zabbix_server stop
Shutting down zabbix_server: [确定]
[root@wcy ~]#

三、备份数据

[root@wcy ~]# mysqldump -uroot -p zabbix > zabbix20190218.sql
Enter password:
[root@wcy ~]# ls
zabbix zabbix20190218.sql

四、备份文件

[root@wcy ~]# tar -cvf etc_zabbix.tar /etc/zabbix/*
[root@wcy ~]# tar -cvf usr_local_zabbix.tar /usr/local/zabbix/*
[root@wcy ~]# tar -cvf var_www_html_zabbix.tar /var/www/html/zabbix/*
[root@wcy ~]# tar -cvf init_zabbix.tar /etc/init.d/zabbix_*

五、清理文件

[root@wcy ~]# rm -rf /etc/zabbix/*
[root@wcy ~]# rm -rf /usr/local/zabbix/*
[root@wcy ~]# rm -rf /var/www/html/zabbix/*
[root@wcy ~]# rm -rf /etc/init.d/zabbix_*

六、安装3.4版本zabbix

[root@wcy ~]# tar xf zabbix-3.4..tar.gz
[root@wcy ~]# cd zabbix-3.4.
[root@wcy zabbix-3.4.]# ./configure --prefix=/usr/local/zabbix --sysconfdir=/etc/zabbix/ --enable-server --enable-agent --with-net-snmp --with-libcurl --with-mysql --with-libxml2

如果有报错:

configure: error: Unable to use libevent (libevent check failed) 

解决:

yum -y install libevent libevent-devel

如果有报错:

configure: error: Unable to use libpcre (libpcre check failed)

解决:

yum -y install pcre pcre-devel

解决报错后重新编译安装

[root@wcy zabbix-3.4.]# make
[root@wcy zabbix-3.4.]# make install

可以自己重新设置zabbix server的配置文件,也可以使用原来的配置文件

[root@wcy ~]# tar -xf etc_zabbix.tar
[root@wcy ~]# cp ./etc/zabbix/zabbix_server.conf /etc/zabbix/
[root@wcy ~]# cp ./etc/zabbix/zabbix_agentd.conf /etc/zabbix/
[root@wcy ~]# cp /root/zabbix-3.4./misc/init.d/fedora/core/zabbix_* /etc/init.d/
[root@wcy ~]# chmod +x /etc/init.d/zabbix_*
[root@wcy ~]# cp -r /root/zabbix-3.4./frontends/php/* /var/www/html/zabbix/

七、启动服务

[root@wcy ~]# sed -i "s@BASEDIR=/usr/local@BASEDIR=/usr/local/zabbix@g" /etc/init.d/zabbix_server
[root@wcy ~]# /etc/init.d/zabbix_server start
[root@wcy ~]# /usr/local/zabbix/sbin/zabbix_agentd
[root@wcy zabbix-3.4.]# netstat -anpt | grep zabbix
tcp 0 192.168.233.10:10050 0.0.0.0:* LISTEN /./zabbix_agen
tcp 0 192.168.233.10: 0.0.0.0:* LISTEN /zabbix_server
tcp 0 127.0.0.1: 0.0.0.0:* LISTEN /zabbix_server

查看zabbix server log,可以看到正在进行数据库升级

八、最后配置

根据实际的配置进行修改

web提示缺少一个文件,点击下载并上传至/var/www/html/zabbix/conf/目录

上传后刷新web界面

到此,升级步骤已全部结束

做升级之前,需要进行测试环境测试

对生产环境操作时要谨慎操作,做好备份

zabbix3.2源码升级至3.4的更多相关文章

  1. centos7.6环境zabbix3.2源码编译安装版升级到zabbix4.0长期支持版

    zabbix3.2源码编译安装版升级到zabbix4.0长期支持版 项目需求: .2版本不再支持,想升级成4.0的长期支持版 环境介绍: zabbix服务端是编译安装的,数据库和web在一台机器上 整 ...

  2. zabbix3.4源码安装步骤

    zabbix3.4源码安装步骤1.安装环境: 安装机器:22.224.9.227 以下简称监控机: 操作系统信息:内核版本: Linux version 2.6.18-194.1.AXS3 (pack ...

  3. zabbix3.4 源码部署

    centos6.8  系统    zabbix3.4.9   msyql5.7.22   php5.6.24  在centos6上面源码部署zabbix.3.4 问题比较多,需要花不少时间去解决,建议 ...

  4. CentOS7 下 Zabbix3.4 源码安装

    zabbix系统基于PHP环境运行,所以前提是系统上有PHP的运行环境,lnmp或者lamp环境 lnmp环境安装:http://www.cnblogs.com/rnckty/p/7642034.ht ...

  5. zabbix3.2源码搭建

    首先环境是标准的lnmp 1.创建zabbix组和系统用户来管理 groupadd zabbix useradd -g zabbix  zabbix -s /sbin/nologin 2.在mysql ...

  6. Zabbix3.0源码安装

    环境:nginx1.6.3 php-5.6.22 mysql-5.5.49 请参考前面的博文自行搭建 安装依赖并创建用户 [root@test88 ~]# yum install -y libxml2 ...

  7. zabbix3.4.6之源码安装

    LAMP部署环境搭建: Linux+apache(httpd)+mysql(mariadb)+php: 版本要求:apache-1.3.12,mysql-5.0.3,php-5.4.0<http ...

  8. zabbix-3.4.14源码安装

    此次介绍一下,zabbix的源码安装,因为zabbix的依赖很多,所以源码安装有很多依赖需要安装 首先,下载zabbix源码包 wget https://nchc.dl.sourceforge.net ...

  9. 源码安装zabbix3.2.7时PHP ldap Warning

    问题如下: 解决方法: 1.首先查看源码安装的php模块中是否有ldap.so [root@nms ldap]# ll  /usr/local/php/lib/php/extensions/no-de ...

随机推荐

  1. Go基础---->go的基础学习(四)

    这里简单的介绍一下go中的关于多线程的知识. Go中的多线程 一.go中简单的并发例子 package main import ( "fmt" "time" ) ...

  2. CentOS配置bond

    Bonding的模式一共有7种: #defineBOND_MODE_ROUNDROBIN       0   (balance-rr模式)网卡的负载均衡模式 #defineBOND_MODE_ACTI ...

  3. 最小树形图(hdu4966多校联赛9)

    GGS-DDU Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 131072/131072 K (Java/Others) Total ...

  4. reflect 机制

    1: Class.forName的作用?为什么要用? 答:调用该访问返回一个以字符串指定类名的类的对象. 2: 通过反射,有几种方法可以实例化Class类对象? 3种,第一种:Class.forNam ...

  5. 07.Curator计数器

        这一篇文章我们将学习使用Curator来实现计数器.顾名思义,计数器是用来计数的,利用ZooKeeper可以实现一个集群共享的计数器.只要使用相同的path就可以得到最新的计数器值,这是由Zo ...

  6. 【转载】细说 Form (表单)

    Form(表单)对于每个WEB开发人员来说,应该是再熟悉不过的东西了,可它却是页面与WEB服务器交互过程中最重要的信息来源. 虽然Asp.net WebForms框架为了帮助我们简化开发工作,做了很完 ...

  7. model 模型层

    using System; namespace MODEL { [Serializable] /// <summary> /// 作者: liuhaitao /// 描述: 实体层 -- ...

  8. opencv学习笔记——Scalar数据结构的理解

    首先看一下Scalar的定义 typedef struct Scalar { ]; }Scalar; 可以看到,Scalar是一个由长度为4的数组作为元素构成的结构体,Scalar最多可以存储四个值, ...

  9. SQL---->mySQl安装for mac

    我安装是参考如下两篇博客,但是有些不同,这里写好参考来源: http://blog.csdn.net/li_huifeng/article/details/9449685 http://www.jia ...

  10. https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700,300italic,400italic,600italic net::ERR_CONNECTION_TIMED_OUT问题解决

    使用adminTLE时,有时候出现 https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700,300italic, ...