zabbix3.2升级4.0

本文详细记录了Zabbix从3.2.7版本升级到4.0.22的过程,包括备份、编译安装、解决报错和配置文件修改等关键步骤。在编译安装过程中,遇到如Invalid Net-SNMP directory、LIBXML2 library not found等问题,并提供了相应的解决方案,如安装缺失依赖和创建软链接。升级完成后,启动zabbix_server并解决了启动时可能出现的共享库错误。
摘要由CSDN通过智能技术生成

本文以zabbix3.2.7升级为zabbix4.0.22为例,升级步骤很简单,主要是报错解决。

1.升级前准备,将原有zabbx及数据库备份

网站的主目录:/var/www/html/zabbix

停止zabbix_server服务:pkill -9 zabbix

创建升级备份目录:mkdir /backup/zabbix_bak

备份mysql:因为测试环境数据库在另一台机器,在此不需要备份

备份zabbix.conf.php: cp -rf /var/www/html/zabbix/conf/zabbix.conf.php  /backup/zabbix_bak

将原zabbix安装目录备份:mv /usr/local/zabbix3.2.7 /usr/local/zabbix3.2.7_bak

2.编译4.0.22版本

2.1 编译安装zabbix4.0.22

上传zabbix4.0.22的源码包到/opt目录下,现在开始正式的升级步骤,重新编译一次Zabbix4.0.22
#cd /opt
#tar xf zabbix-4.0.22.tar.gz

#cd zabbix-4.0.22

#./configure --prefix=/usr/local/zabbix-server --enable-server --enable-java --enable-agent --with-mysql --with-net-snmp=/usr/local/snmp/bin/net-snmp-config --with-libcurl=/usr/local/services/libxml2/bin/curl-config --with-libxml2=/usr/local/services/libxml2/bin --with-libpcre=/usr/local/services/pcre
注:配置时最好使用你zabbix3.2安装时的参数,如果记不得,可以查看原zabbix安装目录下的config.log文件。

#make

#make install

2.2 编译中可能出现的问题报错以及解决方法
(1)configure error: Invalid Net-SNMP directory - unable to find net-snmp-config

出现这个报错是缺少snmp依赖包,可以先查看是否有net-snmp-config

#find / -name net-snmp-config

如果有

然后将路径加到编译命令行中,如“--with-net-snmp=/usr/local/snmp/bin/net-snmp-config ”

即可编译通过。

如果没有,需要安装net-snmp-5.8.tar.gz包

 安装步骤:

1.解压缩安装包:

#tar -xzvf net-snmp-5.8.tar.gz
#cd net-snmp-5.8

2.通过config

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值