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 yes par systemd uniquement (yes sous Windows)
Extensions prises en charge Modules chargeables personnalisés loadable modules en C. Plugins personnalisés en Go.
Requirements
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 server depuis XP Linux, Windows: toutes les versions desktop et server, 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.
Monitoring processes
Processus Un processus de vérification active distinct pour chaque enregistrement de 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.
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 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.
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.
Trappes tierces no yes
Additional features
Stockage persistant no yes
Fichiers persistants pour les métriques log*[] yes (uniquement sous Unix) no
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.
Change d'utilisateur à l'exécution yes (systèmes de type Unix uniquement) no (contrôlé par systemd)
Suites de chiffrement configurables par l'utilisateur yes no

Voir aussi: