15 Comparaison entre l’agent et l’agent 2

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

Paramètre Agent Zabbix Agent Zabbix 2
Langage de programmation C Go avec certaines parties en C
Exécution en tant que démon oui via systemd uniquement (oui sous Windows)
Extensions prises en charge Modules chargeables personnalisés en C. Plugins personnalisés en Go.
Exigences
Plateformes prises en charge 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 de Go prise en charge peut être installée.
Bibliothèques cryptographiques prises en charge GnuTLS 3.1.18 et versions ultérieures
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 Chiffrement 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 de PSK activée. LibreSSL n’est pas pris en charge.
Surveillance des processus
Processus Un processus de vérification active distinct pour chaque enregistrement de serveur/proxy. Processus unique avec des threads créés automatiquement.
Le nombre maximal de threads est déterminé par la variable d’environnement GOMAXPROCS.
Métriques 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 l’agent Zabbix.
En outre, l’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 à l’agent 2.

Windows : toutes les métriques prises en charge par l’agent Zabbix, ainsi que les vérifications net.tcp.service* de HTTPS, LDAP.
En outre, l’agent 2 fournit une solution de supervision native Zabbix pour : PostgreSQL, Redis.
Concurrence 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.
Traps tiers non oui
Fonctionnalités supplémentaires
Stockage persistant non oui
Fichiers persistants pour les métriques log*[] oui (Unix uniquement) non
Téléversement des données de journal Peut être effectué pendant la collecte des journaux afin de libérer le tampon. La collecte des journaux est arrêtée lorsque le tampon est plein ; par conséquent, le paramètre BufferSize doit être au moins égal à MaxLinesPerSecond x 2.
Changement d’utilisateur à l’exécution oui (systèmes de type Unix uniquement) non (contrôlé par systemd)
Suites de chiffrement configurables par l’utilisateur oui non

Voir aussi :