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
Langage de programmation C Go avec certaines parties en C
Démonisation oui uniquement via systemd (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 Go prise en charge peut être installée.
Bibliothèques cryptographiques prises en charge 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.
Processus de supervision
Processus Un processus distinct de vérification active pour chaque enregistrement serveur/proxy. Processus unique avec des threads créés automatiquement.
Le nombre maximal de threads est déterminé par la variable d'environnement GOMAXPROCS.
Mesures 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 mesures 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 mesures 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.
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 en parallèle.
Pièges tiers non oui
Fonctionnalités supplémentaires
Stockage persistant non oui
Fichiers persistants pour les mesures log*[] oui (uniquement sous Unix) 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 s'arrête lorsque le tampon est plein, par conséquent le paramètre BufferSize doit être au moins égal à MaxLinesPerSecond x 2.
Change 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: