Zabbix Agent2安装

一、Zabbix Agent2 介绍

Zabbix 6.0 版本推出了使用 go 语言重写的 Agent2,是 zabbix5.0 版本开始的新特性,Agent2 有如下特性:

1) 插件框架支持,可扩张服务及应用监控

2) 支持灵活的采集周期调度

3) 更高效的数据采集及传输

4) 可完全替换先有的 agent

5)  .......

Agent2 特性较多,可按需选择使用。使用 go 语言编写,编译安装与之前版本有所不同。Agent2 默认使用的 10050 端口,与 Zabbix Agent 端口一样,不修改端口情况下,同一台机器不能同时启动 Zabbix Agent 与 Zabbix Agent2。

二、安装

安装可使用 yum 和编译安装,对于新手而言,使用 yum 安装更为方便。

参照Zabbix官网获取源码包配置好 yum 源,使用以下命令即可安装 Zabbix Agent2

yum install zabbix-agent2 -y           ##yum命令安装

/etc/zabbix/zabbix_agent2.conf      ##配置文件

/usr/sbin/zabbix_agent2                 ##二进制文件

systemctl enable --now zabbix-agent2     ##启动 Agent2 并配置开机启动

三、编译安装

安装 gcc 等基础编译环境,由于Agent2使用 go 语言编写,因此需要配置 go 编译环境,下载并配置 go 语言编译环境:
wget https://dl.google.com/go/go1.18.1.linux-amd64.tar.gz
tar -zxvf go1.18.1.linux-amd64.tar.gz -C /usr/local/
echo "export PATH=$PATH:/usr/local/go/bin" >>/etc/profile
source /etc/profile

开启 go mod,编译过程需要联网下载依赖包,配置 go mod 代理

go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct
go version

 下载 zabbix 6.0 源码(zabbix5.0版本安装同理)

wget https://cdn.zabbix.com/zabbix/sources/stable/6.0/zabbix-6.0.18.tar.gz
tar -zxvf zabbix-6.0.18.tar.gz
cd zabbix-6.0.18

编译安装

./configure --prefix=/usr/local/zabbix_agent2 -enable-agent2
make && make install

注:编译过程中有错误需要关注,需要联网下载依赖包,等待安装完成。

/usr/local/zabbix_agent2/etc/zabbix_agent2.conf     ##配置文件
/usr/local/zabbix_agent2/sbin/zabbix_agent2          ##二进制文件

启动文件配置

vi /lib/systemd/system/zabbix-agent2.service

[Unit]
Description=Zabbix Agent 2
After=syslog.target
After=network.target

[Service]
Environment="CONFFILE=/usr/local/zabbix_agent2/etc/zabbix_agent2.conf"
EnvironmentFile=-/etc/sysconfig/zabbix-agent2
Type=simple
Restart=on-failure
PIDFile=/usr/local/zabbix_agent2/zabbix_agent2.pid
KillMode=control-group
ExecStart=/usr/local/zabbix_agent2/sbin/zabbix_agent2 -c $CONFFILE
ExecStop=/bin/kill -SIGTERM $MAINPID
RestartSec=10s
User=zabbix
Group=zabbix

[Install]
WantedBy=multi-user.target

加载为系统命令

 systemctl daemon-reload

启动服务并加入开机自启

systemctl enable --now zabbix-agent2.service

四、配置

zabbix agent2 的配置与zabbix agent 配置方式基本一致,这里不做过多阐述。

博客可能不能及时回复问题,技术问题欢迎加入交流。

具有丰富的模板资源及模板开发能力、项目落地管理经验分享欢迎加入交流

微信号:king_songax

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

MichaelCoCoQ

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值