Table of Contents

16 Agent 与 agent 2 比较

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

参数 Zabbix agent Zabbix agent 2
Programming language C Go 配合部分 C
Daemonization 仅由 systemd(Windows 上为是)
Supported extensions C 中的自定义 loadable modules Go 中的自定义 plugins
Requirements
Supported platforms Linux, IBM AIX, FreeBSD, NetBSD, OpenBSD, HP-UX, Mac OS X, Solaris: 9, 10, 11, Windows: 自 XP 以来的所有桌面和服务器版本 Linux, Windows: 所有桌面和服务器版本,可安装最新 supported Go version
Supported crypto libraries GnuTLS 3.1.18 及更高版本
OpenSSL 1.0.1, 1.0.2, 1.1.0, 1.1.1, 3.0.x
LibreSSL - 测试版本 2.7.4, 2.8.2(存在某些限制,详情请参阅 Encryption 页面)。
Linux: OpenSSL 1.0.1 及更高版本。
MS Windows: OpenSSL 1.1.1 或更高版本。
OpenSSL 库必须启用 PSK 支持。不支持 LibreSSL。
Monitoring processes
Processes 每个 server/proxy 记录都有单独的主动检查进程。 单一进程,自动创建线程。
线程最大数量由 GOMAXPROCS 环境变量决定。
Metrics UNIX:参阅支持的 items 列表。

Windows:参阅附加的 Windows 特定 items 列表。
UNIX:Zabbix agent 支持的所有指标。
此外,agent 2 提供 Zabbix 本地监控解决方案:Docker, Memcached, MySQL, PostgreSQL, Redis, systemd, 以及其他监控目标 - 参阅 agent 2 特定 items 的完整列表。

Windows:Zabbix agent 支持的所有指标,以及 HTTPS, LDAP 的 net.tcp.service* 检查。
此外,agent 2 提供 Zabbix 本地监控解决方案:PostgreSQL, Redis。
Concurrency 单个服务器的主动检查顺序执行。 不同插件的检查或一个插件内的多个检查可并行执行。
Third-party traps
Additional features
Persistent storage
Persistent files for log*[] metrics 是(仅限 Unix)
Log data upload 可在日志收集期间执行以释放缓冲区。 缓冲区满时停止日志收集,因此 BufferSize 参数必须至少为 MaxLinesPerSecond x 2。
Changes user at runtime 是(仅限类 Unix 系统) 否(由 systemd 控制)
User-configurable ciphersuites

另请参阅: