Table of Contents

16 Agent与agent 2对比

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

参数 Zabbix agent Zabbix agent 2
Programming language C 部分模块使用 Go
Daemonization 仅通过 systemd(Windows 上为是)
Supported extensions 自定义 loadable modules 用 C 编写。 自定义 plugins 用 Go 编写。
Requirements
Supported platforms Linux、IBM AIX、FreeBSD、NetBSD、OpenBSD、HP-UX、Mac OS X、Solaris:9、10、11,Windows:支持所有自 XP 起的桌面和服务器版本 Linux、Windows:支持所有桌面和服务器版本,只要可以安装 agent-2
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(存在某些限制,请参阅 编译带加密支持的zabbix 页面了解详细信息)。
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

相关链接: