4-zabbix-agent2代

4-zabbix-agent2代

一代的并发数比较多,比较占用资源,工作中建议用二代的客户端作为生产环境中的应用

二代的客户端更能节约资源使用,zabbix二代客户端是zabbix4.4之后推出的,基础go开发

Zabbix agent 2 是新一代的 Zabbix agent,在Zabbix 4.4的版本时已经推出. 未来可能会代替 Zabbix

agent

官方说明

https://www.zabbix.com/documentation/5.0/manual/concepts/agent2


Zabbix Agent2 特点

减少 TCP 连接的数量

基于 go 开发,支持更大的并发性检查

插件易于扩展。插件应该能够:

提供琐碎的检查,包括只有几个简单的代码行

提供复杂的检查,包括长期运行的脚本和独立的数据收集,并定期发回数据

是 Zabbix agent 的替代版版本(因为它支持所有以前的功能)


对比 Agent和Agent2 官方链接

https://www.zabbix.com/documentation/5.0/zh/manual/appendix/agent_comparison


Agent2 使用说明

https://www.zabbix.com/documentation/5.0/zh/manpages/zabbix_agent2


范例: 安装和配置Zabbix agent2

#停止agent 防止端口10050/tcp冲突
[root@ubuntu1804 ~]#systemctl disable --now zabbix-agent
#安装
[root@ubuntu1804 ~]#apt -y install zabbix-agent2
[root@centos8 ~]#yum -y install zabbix-agent2
#配置文件和agent相同
[root@ubuntu1804 ~]#grep -vE '^$|#' /etc/zabbix/zabbix_agent2.conf 
PidFile=/var/run/zabbix/zabbix_agent2.pid
LogFile=/var/log/zabbix/zabbix_agent2.log
LogFileSize=0
Server=10.0.0.80         #修改此行
ServerActive=127.0.0.1
Hostname=Zabbix server
Include=/etc/zabbix/zabbix_agent2.d/*.conf
ControlSocket=/tmp/agent.sock
[root@ubuntu1804 ~]#systemctl restart zabbix-agent2
#在Zabbix Server测试
[root@zabbix-server ~]#zabbix_get -s 10.0.0.9 -k 'agent.ping'
1


本文 暂无 评论

Top