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

Zabbix agent与Zabbix agent 2的比较

本节描述了Zabbix agent和Zabbix agent 2之间的差异。

参数 Zabbix agent Zabbix agent 2
编程语言 C 部分C的Go语言
守护进程化 仅通过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及以后版本从Zabbix 4.4.8开始支持。
MS Windows: OpenSSL 1.1.1或以后版本。
OpenSSL库必须启用PSK支持。不支持LibreSSL。
监控进程
进程 每个 server/agent 记录一个单独的活动检查进程。 单个进程,自动创建线程。
最大线程数由GOMAXPROCS环境变量确定。
指标 UNIX: 见支持的监控项列表。

Windows: 见额外的Windows特定监控项列表。
UNIX: Zabbix agent支持的所有指标。
此外, agent 2为Docker, Memcached, MySQL, PostgreSQL, Redis, systemd和其他监控目标提供了Zabbix原生监控解决方案 - 见 agent 2特定监控项的完整列表。

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

另请参阅: