本节描述了 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 | 是 | 否 |
另请参阅: