这是原厂英文文档的翻译页面. 欢迎帮助我们 完善文档.
Table of Contents

17 Agent 和 Agent 2 对比

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

参数 Zabbix agent Zabbix agent 2
编程语言 C Go,部分使用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 控制)
用户可配置的密码套件 支持 不支持

另请参阅: