17 Agent 和 Agent 2 对比

本节介绍 Zabbix agent 和Zabbix agent 2 的区别。

参数Zabbix agentZabbix agent 2
编程语言CGo,部分使用C
守护进程支持仅由 systemd (在 Windows 上是)
支持的扩展C中的自定义可加载模块Go 中的自定义插件
要求
支持的平台Linux, IBM AIX, FreeBSD, NetBSD, OpenBSD, HP-UX, Mac OS X, Solaris: 9, 10, 11, Windows: 自 XP 以来的所有桌面和服务器版本。Linux、Windows:可以安装最新受支持的 Go 版本 的所有桌面和服务器版本,。
支持的加密库GnuTLS 3.1.18 及更高版本
OpenSSL 1.0.1, 1.0.2, 1.1.0, 1.1.1,3.0.x。注意3.0.x从Zabbix 6.0.4开始支持。
LibreSSL - 使用 2.7.4、2.8.2 版本进行测试(存在某些限制,请参阅加密 页面了解详细信息)。
Linux: OpenSSL 1.0.1 及更高版本。
MS Windows: OpenSSL 1.1.1 或更高版本。
OpenSSL 库必须启用 PSK 支持。不支持 LibreSSL。
监控进程
进程每个server/proxy记录的单独主动检查进程。具有自动创建线程的单个进程。
最大线程数由 GOMAXPROCS 环境变量确定。
指标UNIX: 请参阅支持的监控项列表。

Windows: 请参阅其他Windows 特定监控项的列表。
UNIX: Zabbix agent支持的所有指标。
此外,agent 2 为以下对象提供 Zabbix-native 监控解决方案:Docker, Memcached, MySQL, PostgreSQL, Redis, systemd,和其他监控目标 - 请参阅agent 2 特定监控项的完整列表。

Windows: Zabbix agent代理支持的所有指标,以及HTTPS、LDAP 的net.tcp.service 检查。
此外,agent 2 为 PostgreSQL、Redis 提供了 Zabbix 原生监控解决方案。
并发单个服务器的主动检查按顺序执行。来自不同插件的检查或一个插件内的多个检查可以同时执行。
预定/灵活的间隔仅支持被动检查。支持被动和主动检查。
第三方陷阱不支持支持
附加的功能
持久性存储不支持支持
log[]指标的持久性文件支持(仅在 Unix 上)不支持
日志数据上传可以在日志收集期间执行以释放缓冲区。当缓冲区已满时,日志收集将停止,因此 BufferSize 参数必须至少为 MaxLinesPerSecond x 2。
超时设置仅在agent级别定义。插件超时可以覆盖在agent级别定义的超时。
在运行时更改用户支持(仅限类 Unix 系统)不支持(由 systemd 控制)
用户可配置的密码套件支持不支持

另请参阅: