Difference between zabbix agent VS zabbix agent 2
This blog describes the differences between the Zabbix agent and the Zabbix agent 2:
Parameter |
Zabbix
agent |
Zabbix
agent 2 |
Programming language |
C |
Go with some parts in C |
Daemonization |
yes |
by systemd only (yes on Windows) |
Supported extensions |
Custom loadable
modules in C. |
Custom plugins in
Go. |
|
|
|
Supported platforms |
Linux, IBM AIX, FreeBSD, NetBSD, OpenBSD,
HP-UX, Mac OS X, Solaris: 9, 10, 11, Windows: all desktop and server versions
since XP |
Linux, Windows: all desktop and server
versions since XP. |
Supported crypto libraries |
GnuTLS 3.1.18 and newer |
Linux: OpenSSL 1.0.1 and later is supported
since Zabbix 4.4.8. |
|
|
|
Processes |
A separate active check process for each
server/proxy record. |
Single process with automatically created
threads. |
Metrics |
UNIX: see a list of supported items. |
UNIX: All metrics supported by Zabbix agent. |
Concurrency | Active checks for single server are executed sequentially. | Checks from different plugins or multiple checks within one plugin can be executed concurrently. |
Scheduled/flexible intervals | Supported for passive checks only. | Supported for passive and active checks. |
Third party traps | no | yes |
Persistent storage | no | yes |
Persistent files for log*[] metrics | yes (only on Unix) | no |
Timeout settings | Defined on an agent level only. | Plugin timeout can override the timeout defined on an agent level. |
Changes user at runtime | yes (Unix-like systems only) | no (controlled by systemd) |
User-configurable ciphersuites | yes | no |
No comments