14 Comparaison entre agent et agent 2

Cette section décrit les différences entre Zabbix agent et Zabbix agent 2.

Parameter Zabbix agent Zabbix agent 2
Programming language C Go avec certaines parties en C
Daemonization yes par systemd uniquement (yes sous Windows)
Supported extensions Modules chargeables personnalisés en C. Plugins personnalisés en Go.
Requirements
Supported platforms Linux, IBM AIX, FreeBSD, NetBSD, OpenBSD, HP-UX, Mac OS X, Solaris: 9, 10, 11, Windows: toutes les versions desktop et serveur depuis XP Linux, Windows: toutes les versions desktop et serveur, sur lesquelles une version Go prise en charge peut être installée.
Supported crypto libraries GnuTLS 3.1.18 et versions plus récentes
OpenSSL 1.0.1, 1.0.2, 1.1.0, 1.1.1, 3.0.x
LibreSSL - testé avec les versions 2.7.4, 2.8.2 (certaines limitations s'appliquent, voir la page Encryption pour plus de détails).
Linux: OpenSSL 1.0.1 et versions ultérieures.
MS Windows: OpenSSL 1.1.1 ou version ultérieure.
La bibliothèque OpenSSL doit avoir la prise en charge PSK activée. LibreSSL n'est pas pris en charge.
Monitoring processes
Processes Un processus de vérification active distinct pour chaque enregistrement serveur/proxy. Un seul processus avec des threads créés automatiquement.
Le nombre maximal de threads est déterminé par la variable d'environnement GOMAXPROCS.
Metrics UNIX: voir la liste des éléments pris en charge.

Windows: voir la liste des éléments supplémentaires spécifiques à Windows.
UNIX: toutes les métriques prises en charge par Zabbix agent.
De plus, agent 2 fournit une solution de supervision native Zabbix pour: Docker, Memcached, MySQL, PostgreSQL, Redis, systemd et d'autres cibles de supervision - voir la liste complète des éléments spécifiques à agent 2.

Windows: toutes les métriques prises en charge par Zabbix agent, ainsi que les vérifications net.tcp.service* de HTTPS, LDAP.
De plus, agent 2 fournit une solution de supervision native Zabbix pour: PostgreSQL, Redis.
Concurrency Les vérifications actives pour un seul serveur sont exécutées séquentiellement. Les vérifications provenant de différents plugins ou plusieurs vérifications au sein d'un même plugin peuvent être exécutées simultanément.
Third-party traps no yes
Additional features
Persistent storage no yes
Persistent files for log*[] metrics yes (only on Unix) no
Log data upload Peut être effectué pendant la collecte des journaux afin de libérer le tampon. La collecte des journaux s'arrête lorsque le tampon est plein, par conséquent le paramètre BufferSize doit être au moins égal à MaxLinesPerSecond x 2.
Changes user at runtime yes (Unix-like systems only) no (controlled by systemd)
User-configurable ciphersuites yes no

Voir aussi: