
Zabbix Agent2安装
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
更多推荐
所有评论(0)