部署zabbix zabbix客户端
- Zabbix 5.0 版本推出了使⽤ go 语⾔重写的 Agent2,也是 5.0 版本新特性,
Agent2 有如下特性:
完成的插件框架⽀持,可扩张服务及应⽤监控
⽀持灵活的采集周期调度
更⾼效的数据采集及传输
可完全替换先有的 agent …
特性较多,建议使⽤。
由于使⽤ go 语⾔编写,编译安装与之前版本有所区别。
Agent2 默认使⽤的 10050 端⼝,与 Zabbix Agent 端⼝⼀样,不修改端⼝情况
下,同⼀台机器不能同时启动 Zabbix Agent 与 Zabbix Agent2。
yum安装
再准备⼀台linux虚拟机,且配置好专有的yum源,参考超哥部署zabbix-server的
yum源配置
# 信息
10.0.1.51
zbz-agent01
# yum源配置,防⽕墙关闭
# 注意时间正确
yum install ntpdate -y
ntpdate -u ntp.aliyun.com
mv /etc/localtime{,.bak}
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
安装步骤
没配置yum源配置阿里yum源
1.安装agent2
yum install zabbix-agent2 -y
2.配置⽂件了解
默认配置⽂件为 /etc/zabbix/zabbix_agent2.conf
默认⼆进制⽂件为 /usr/sbin/zabbix_agent2
3.启动agent2且开机⾃启
systemctl enable --now zabbix-agent2
4.检查端⼝
[root@zbz-agent01 ~]# netstat -tunlp|grep zabbix
修改agent2配置⽂件,修改如下,填写zabbix-server主机ip和主机名
[root@zbz-agent01 ~]# grep -Ev '^#|^$'
/etc/zabbix/zabbix_agent2.conf
PidFile=/var/run/zabbix/zabbix_agent2.pid
LogFile=/var/log/zabbix/zabbix_agent2.log
LogFileSize=0
Server=10.0.1.50
ServerActive=10.0.1.50
Hostname=zbz-agent01
Include=/etc/zabbix/zabbix_agent2.d/*.conf
ControlSocket=/tmp/agent.sock
Server 和 ServerActive 配置为 zabibx server 或 zabbix proxy 地址,
Hostname 配置为主机名即可。
Agent2 没有组件依赖,可直接拷⻉编译好的⼆进制⽂件和配置⽂件在其他主机上运
⾏即可。
修改配置 ServerActive=服务端ip
Hostname=主机名当前机器
改了配置⽂件,注意重启agent2
[root@zbz-agent01 ~]# systemctl restart zabbix-agent2
检测server-client server-client连通性
在服务端测试
[root@zabbix-server01 alternatives]# yum install zabbix-get -y
[root@zabbix-server01 alternatives]# zabbix_get -s '10.0.1.51'
-p 10050 -k "agent.ping"
1
[root@zabbix-server01 alternatives]# zabbix_get -s '10.0.1.51'
-p 10050 -k "system.hostname"
zbz-agent01