{"id":28918,"date":"2022-03-22T03:05:02","date_gmt":"2022-03-22T03:05:02","guid":{"rendered":"https:\/\/www.devopsschool.com\/blog\/?p=28918"},"modified":"2022-12-23T06:20:28","modified_gmt":"2022-12-23T06:20:28","slug":"zabbix-agent-vs-zabbix-agent-2-comparison","status":"publish","type":"post","link":"https:\/\/www.devopsschool.com\/blog\/zabbix-agent-vs-zabbix-agent-2-comparison\/","title":{"rendered":"Zabbix Agent vs Zabbix Agent 2 Comparison"},"content":{"rendered":"\n<p><\/p>\n\n\n\n<p>This section describes the differences between the Zabbix agent and the Zabbix agent 2.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Parameter<\/th><th>Zabbix agent<\/th><th>Zabbix agent 2<\/th><\/tr><\/thead><tbody><tr><td>Programming language<\/td><td>C<\/td><td>Go with some parts in C<\/td><\/tr><tr><td>Daemonization<\/td><td>yes<\/td><td>by systemd only (yes on Windows)<\/td><\/tr><tr><td>Supported extensions<\/td><td>Custom&nbsp;<a href=\"https:\/\/www.zabbix.com\/documentation\/current\/en\/manual\/config\/items\/loadablemodules\" target=\"_blank\" rel=\"noopener\">loadable modules<\/a>&nbsp;in C.<\/td><td>Custom&nbsp;<a href=\"https:\/\/www.zabbix.com\/documentation\/current\/en\/manual\/config\/items\/plugins\" target=\"_blank\" rel=\"noopener\">plugins<\/a>&nbsp;in Go.<\/td><\/tr><tr><td>Requirements<\/td><\/tr><tr><td>Supported platforms<\/td><td>Linux, IBM AIX, FreeBSD, NetBSD, OpenBSD, HP-UX, Mac OS X, Solaris: 9, 10, 11, Windows: all desktop and server versions since XP<\/td><td>Linux, Windows: all desktop and server versions since XP.<\/td><\/tr><tr><td>Supported crypto libraries<\/td><td>GnuTLS 3.1.18 and newer<br>OpenSSL 1.0.1, 1.0.2, 1.1.0, 1.1.1<br>LibreSSL &#8211; tested with versions 2.7.4, 2.8.2 (certain limitations apply, see the&nbsp;<a href=\"https:\/\/www.zabbix.com\/documentation\/current\/en\/manual\/encryption#compiling-zabbix-with-encryption-support\" target=\"_blank\" rel=\"noopener\">Encryption<\/a>&nbsp;page for details).<\/td><td>Linux: OpenSSL 1.0.1 and later is supported since Zabbix 4.4.8.<br>MS Windows: OpenSSL 1.1.1 or later.<br>The OpenSSL library must have PSK support enabled. LibreSSL is not supported.<\/td><\/tr><tr><td>Monitoring processes<\/td><\/tr><tr><td>Processes<\/td><td>A separate active check process for each server\/proxy record.<\/td><td>Single process with automatically created threads.<br>The maximum number of threads is determined by the GOMAXPROCS environment variable.<\/td><\/tr><tr><td>Metrics<\/td><td><strong>UNIX<\/strong>: see a list of supported&nbsp;<a href=\"https:\/\/www.zabbix.com\/documentation\/current\/en\/manual\/config\/items\/itemtypes\/zabbix_agent\" target=\"_blank\" rel=\"noopener\">items<\/a>.<br><br><strong>Windows<\/strong>: see a list of additional Windows-specific&nbsp;<a href=\"https:\/\/www.zabbix.com\/documentation\/current\/en\/manual\/config\/items\/itemtypes\/zabbix_agent\/win_keys\" target=\"_blank\" rel=\"noopener\">items<\/a>.<\/td><td><strong>UNIX<\/strong>: All metrics supported by Zabbix agent.<br>Additionally, the agent 2 provides Zabbix-native monitoring solution for: Docker, Memcached, MySQL, PostgreSQL, Redis, systemd, and other monitoring targets &#8211; see a full list of agent 2 specific&nbsp;<a href=\"https:\/\/www.zabbix.com\/documentation\/current\/en\/manual\/config\/items\/itemtypes\/zabbix_agent\/zabbix_agent2\" target=\"_blank\" rel=\"noopener\">items<\/a>.<br><br><strong>Windows<\/strong>: All metrics supported by Zabbix agent, and also net.tcp.service* checks of HTTPS, LDAP.<br>Additionally, the agent 2 provides Zabbix-native monitoring solution for: PostgreSQL, Redis.<\/td><\/tr><tr><td>Concurrency<\/td><td>Active checks for single server are executed sequentially.<\/td><td>Checks from different plugins or multiple checks within one plugin can be executed concurrently.<\/td><\/tr><tr><td>Scheduled\/flexible intervals<\/td><td>Supported for passive checks only.<\/td><td>Supported for passive and active checks.<\/td><\/tr><tr><td>Third party traps<\/td><td>no<\/td><td>yes<\/td><\/tr><tr><td>Additional features<\/td><\/tr><tr><td>Persistent storage<\/td><td>no<\/td><td>yes<\/td><\/tr><tr><td>Persistent files for log*[] metrics<\/td><td>yes (only on Unix)<\/td><td>no<\/td><\/tr><tr><td>Timeout settings<\/td><td>Defined on an agent level only.<\/td><td>Plugin timeout can override the timeout defined on an agent level.<\/td><\/tr><tr><td>Changes user at runtime<\/td><td>yes (Unix-like systems only)<\/td><td>no (controlled by systemd)<\/td><\/tr><tr><td>User-configurable ciphersuites<\/td><td>yes<\/td><td>no<\/td><\/tr><\/tbody><\/table><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>This section 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&#8230; <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_joinchat":[],"footnotes":""},"categories":[2],"tags":[],"class_list":["post-28918","post","type-post","status-publish","format-standard","hentry","category-uncategorised"],"_links":{"self":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/28918","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/comments?post=28918"}],"version-history":[{"count":1,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/28918\/revisions"}],"predecessor-version":[{"id":28919,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/28918\/revisions\/28919"}],"wp:attachment":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/media?parent=28918"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/categories?post=28918"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/tags?post=28918"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}