[comment]: # ({acd156da-28165f87})
# 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](/manual/extensions/loadablemodules) personnalisés en C.|[Plugins](/manual/extensions/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](/manual/installation/requirements#agent-2) peut être installée.|
|Bibliothèques cryptographiques prises en charge|GnuTLS 3.1.18 et versions plus récentes<br>OpenSSL 1.0.1, 1.0.2, 1.1.0, 1.1.1, 3.0.x<br>LibreSSL - testé avec les versions 2.7.4, 2.8.2 (certaines limitations s'appliquent, voir la page [Encryption](/manual/encryption#compiling-zabbix-with-encryption-support) pour plus de détails).|Linux: OpenSSL 1.0.1 et versions ultérieures.<br>MS Windows: OpenSSL 1.1.1 ou version ultérieure.<br>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.<br>Le nombre maximal de threads est déterminé par la variable d'environnement GOMAXPROCS.|
|Mesures|**UNIX**: voir la liste des [éléments](/manual/config/items/itemtypes/zabbix_agent) pris en charge.<br><br>**Windows**: voir la liste des [éléments](/manual/config/items/itemtypes/zabbix_agent/win_keys) supplémentaires spécifiques à Windows.|**UNIX**: Toutes les mesures prises en charge par Zabbix agent.<br>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](/manual/config/items/itemtypes/zabbix_agent/zabbix_agent2) spécifiques à agent 2.<br><br>**Windows**: Toutes les mesures prises en charge par Zabbix agent, ainsi que les vérifications net.tcp.service\* de HTTPS, LDAP.<br>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](/manual/appendix/config/zabbix_agent2) 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:**

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

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