[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|
|--|------|------|
|Programming language|C|Go avec certaines parties en C|
|Daemonization|yes|par systemd uniquement (yes sous Windows)|
|Supported extensions|Modules [chargeables](/manual/extensions/loadablemodules) personnalisés en C.|[Plugins](/manual/extensions/plugins) personnalisés en Go.|
|*Requirements*|<|<|
|Supported platforms|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.|
|Supported crypto libraries|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.|
|*Monitoring processes*|<|<|
|Processes|Un processus de vérification active distinct pour chaque enregistrement serveur/proxy.|Un seul processus avec des threads créés automatiquement.<br>Le nombre maximal de threads est déterminé par la variable d'environnement GOMAXPROCS.|
|Metrics|**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 métriques 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 métriques 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.|
|Concurrency|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.|
|Third-party traps|no|yes|
|*Additional features*|<|<|
|Persistent storage|no|yes|
|Persistent files for log\*\[\] metrics|yes (only on Unix)|no|
|Log data upload|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.|
|Changes user at runtime|yes (Unix-like systems only)|no (controlled by systemd)|
|User-configurable ciphersuites|yes|no|

**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})
