[comment]: # translation:outdated

[comment]: # ({1eb72234-28165f87})

# 16 Comparaison agent vs 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 quelques parties en C|
|Démonisation|oui|par systemd uniquement (oui sous Windows)|
|Extensions prises en charge|[Modules chargeables](/manual/config/items/loadablemodules) personnalisés en C.|[Plug-ins](/manual/config/items/plugins) personnalisés en Go.|
|*Prérequis*|<|<|
|Plateformes prises en charge|Linux, IBM AIX, FreeBSD, NetBSD, OpenBSD, HP-UX, Mac OS X, Solaris : 9, 10, 11, Windows : toutes les versions de bureau et serveur depuis XP|Linux, Windows : toutes les versions de bureau et serveur , sur lequel une [version Go supportée](https://go.dev/doc/devel/release#policy) à jour peut être installée.|
|Bibliothèques cryptographiques prises en charge|GnuTLS 3.1.18 et versions ultérieures<br>OpenSSL 1.0.1, 1.0.2, 1.1.0, 1.1.1, 3.0.x. Notez que 3.0.x est supporté depuis Zabbix 6.0.4.<br>LibreSSL - testé avec les versions 2.7.4, 2.8.2 (certaines limitations s'appliquent, voir la page [Cryptage](/manual/encryption#compiling_zabbix_with_encryption_support) pour plus de détails) .|Linux : OpenSSL 1.0.1 et versions ultérieures sont pris en charge depuis Zabbix 4.4.8.<br>MS Windows : OpenSSL 1.1.1 ou versions ultérieures.<br>La bibliothèque OpenSSL doit avoir la prise en charge PSK activée. LibreSSL n'est pas pris en charge.|
|Suivi des processus|<|<|
|Processus|Un processus de vérification actif distinct pour chaque enregistrement de serveur/proxy.|Processus unique avec des threads créés automatiquement.<br>Le nombre maximum de threads est déterminé par la variable d'environnement GOMAXPROCS.|
|Metrics|**UNIX** : consultez une liste des [éléments](/manual/config/items/itemtypes/zabbix_agent) pris en charge.<br><br>**Windows** : consultez une liste d'autres [éléments spécifiques à Windows](/manual/config/items/itemtypes/zabbix_agent/win_keys).|**UNIX** : toutes les métriques prises en charge par l'agent Zabbix.<br>De plus, l'agent 2 fournit une solution de surveillance native Zabbix pour : Docker, Memcached, MySQL, PostgreSQL, Redis, systemd et autres cibles de surveillance - consultez la liste complète des [éléments spécifiques à l'agent 2](/manual/config/items/itemtypes/zabbix_agent/zabbix_agent2).<br><br>**Windows** : Toutes les métriques prises en charge par l'agent Zabbix, ainsi que les vérifications net.tcp.service\* de HTTPS, LDAP.<br>De plus, l'agent 2 fournit une solution de surveillance native Zabbix pour : PostgreSQL, Redis.|
|Concurrence|Les vérifications actives pour un seul serveur sont exécutées de manière séquentielle.|Les vérifications de différents plugins ou plusieurs vérifications au sein d'un plugin peuvent être exécutées simultanément.|
|Intervalles programmés/flexibles|Pris en charge pour les vérifications passives uniquement.|Prise en charge pour les vérifications passives et actives.|
|Traps tiers|non|oui|
|*Fonctionnalités supplémentaires*|<|<|
|Stockage persistant|non|oui|
|Fichiers persistants pour les métriques log\*\[\]|oui (uniquement sous Unix)|non|
|Paramètres de délai d'expiration|Définis au niveau de l'agent uniquement.|Le délai d'expiration du plug-in peut remplacer le délai d'expiration défini au niveau de l'agent.|
|Change d'utilisateur au moment de 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 également:**

- *Description des processus Zabbix* : [agent Zabbix](/manual/concepts/agent), [agent Zabbix 2](/manual/concepts/agent2)
- *Paramètres de configuration* : agent Zabbix [UNIX](/manual/appendix/config/zabbix_agentd) / [Windows](/manual/appendix/config/zabbix_agentd_win), agent Zabbix 2 [UNIX](/manual/appendix/config/zabbix_agent2) / [Windows](/manual/appendice/config/zabbix_agent2_win)

[comment]: # ({/1eb72234-28165f87})
