本节描述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:可安装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。注意3.0.x从Zabbix 6.0.4开始支持。 LibreSSL - 测试版本2.7.4、2.8.2(存在特定限制,详见编译带加密支持的zabbix页面) |
Linux:从Zabbix 4.4.8开始支持OpenSSL 1.0.1及更新版本 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提供对Docker、Memcached、MySQL、PostgreSQL、Redis、systemd等的原生监控方案 - 查看完整的agent 2专用items列表 Windows系统:支持Zabbix agent的所有指标,以及HTTPS、LDAP的net.tcp.service*检查 此外,agent 2提供对PostgreSQL、Redis的原生监控方案 |
Concurrency | 单服务器的活动检查按顺序执行。 | 不同插件或多个插件内的检查可并发执行。 |
Scheduled/flexible intervals | 仅支持被动检查。 | 支持被动和主动检查。 |
Third-party traps | 否 | 是 |
Additional features | ||
Persistent storage | 否 | 是 |
Persistent files for log*[] metrics | 是(仅限Unix系统) | 否 |
Log data upload | 可在日志收集期间执行以释放缓冲区。 | 缓冲区满时停止日志收集,因此BufferSize参数必须至少为MaxLinesPerSecond x 2。 |
Timeout settings | 仅在agent级别定义。 | 插件超时可覆盖agent级别定义的超时。 |
Changes user at runtime | 是(仅类Unix系统) | 否(由systemd控制) |
User-configurable ciphersuites | 是 | 否 |
另请参阅: