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:可安装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

另请参阅: