linux上离线安装zabbix_agent2过程和常见报错解决

本文详细介绍了如何在本地安装Go环境并配置zabbix-agent2,包括离线编译的步骤,以及在配置过程中遇到的libpcre和lz库相关错误的解决方法。
摘要由CSDN通过智能技术生成

服务器配置zabbix-agent2步骤(此过程需要联网下载go依赖)

  1. 本地安装go环境,版本不低于13
  2. 不要修改go.mod配置文件
  3. 修改../zabbix-5.0.39/src/go/plugins/system/uname/uname_int8.go 文件,添加上架构相关信息(如图所示,使用x86和arm架构的不用管)
  4. 回到项目目录下执行./configure --enable-agent2
  5. 执行make install

Zabbix_agent2离线编译

  1. 在联网环境下按上面的方式编译agent2,go依赖会自动下载到/zabbix-5.0.39/src/go/vendor目录下,将该目录拷贝到离线机器上可进行离线编译;已将vendor包上传,需要的可自行下载:
  2. 【免费】zabbix-agent2离线编译所需的go依赖包资源-CSDN文库
  3. 配置go环境,版本不低于13;
  4. 配置go环境变量:export GO111MODULE=”on”
  5. 将vendor依赖包拷贝到./zabbix-5.0.39/src/go目录下
  6. 执行./configure --enable-agent2
  7. 执行make install

Zabbix-agent2配置文件

#配置zabbix_server所在服务器的相关信息

#其中hostname自定义,前端主机名需要与hostname相同

常见报错:

1.在执行./configure --enable-agent2时报错libpcre 相关

解决:安装libpcre3-dev依赖包  例如 apt install libpcre3-dev

2.在执行make install 时报错"/usr/bin/ld:cannot find lz: No such file or directory"

链接器无法找到所需的lz库文件(通常是zlib库)

解决:安装zlib1g-dev依赖包  例如 apt install zlib1g-dev

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值