一代的并发数比较多,比较占用资源,工作中建议用二代的客户端作为生产环境中的应用
二代的客户端更能节约资源使用,zabbix二代客户端是zabbix4.4之后推出的,基础go开发
Zabbix agent 2 是新一代的 Zabbix agent,在Zabbix 4.4的版本时已经推出. 未来可能会代替 Zabbix
agent
https://www.zabbix.com/documentation/5.0/manual/concepts/agent2
减少 TCP 连接的数量
基于 go 开发,支持更大的并发性检查
插件易于扩展。插件应该能够:
提供琐碎的检查,包括只有几个简单的代码行
提供复杂的检查,包括长期运行的脚本和独立的数据收集,并定期发回数据
是 Zabbix agent 的替代版版本(因为它支持所有以前的功能)
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