[comment]: # ({acd156da-28165f87})
# 14 Confronto tra Agent e agent 2

Questa sezione descrive le differenze tra Zabbix agent e Zabbix agent 2.

|Parameter|Zabbix agent|Zabbix agent 2|
|--|------|------|
|Linguaggio di programmazione|C|Go con alcune parti in C|
|Daemonization|sì|solo tramite systemd (sì su Windows)|
|Estensioni supportate|Moduli [caricabili](/manual/extensions/loadablemodules) personalizzati in C.|[Plugin](/manual/extensions/plugins) personalizzati in Go.|
|*Requirements*|<|<|
|Piattaforme supportate|Linux, IBM AIX, FreeBSD, NetBSD, OpenBSD, HP-UX, Mac OS X, Solaris: 9, 10, 11, Windows: tutte le versioni desktop e server a partire da XP|Linux, Windows: tutte le versioni desktop e server, sulle quali è possibile installare una [versione Go supportata](/manual/installation/requirements#agent-2).|
|Librerie crittografiche supportate|GnuTLS 3.1.18 e successive<br>OpenSSL 1.0.1, 1.0.2, 1.1.0, 1.1.1, 3.0.x<br>LibreSSL - testato con le versioni 2.7.4, 2.8.2 (si applicano alcune limitazioni, vedere la pagina [Encryption](/manual/encryption#compiling-zabbix-with-encryption-support) per i dettagli).|Linux: OpenSSL 1.0.1 e successive.<br>MS Windows: OpenSSL 1.1.1 o successive.<br>La libreria OpenSSL deve avere il supporto PSK abilitato. LibreSSL non è supportato.|
|*Monitoring processes*|<|<|
|Processes|Un processo di active check separato per ogni record server/proxy.|Un singolo processo con thread creati automaticamente.<br>Il numero massimo di thread è determinato dalla variabile di ambiente GOMAXPROCS.|
|Metrics|**UNIX**: vedere l'elenco degli [item](/manual/config/items/itemtypes/zabbix_agent) supportati.<br><br>**Windows**: vedere l'elenco degli [item](/manual/config/items/itemtypes/zabbix_agent/win_keys) aggiuntivi specifici per Windows.|**UNIX**: tutte le metriche supportate da Zabbix agent.<br>Inoltre, agent 2 fornisce una soluzione di monitoraggio nativa Zabbix per: Docker, Memcached, MySQL, PostgreSQL, Redis, systemd e altri target di monitoraggio - vedere l'elenco completo degli [item](/manual/config/items/itemtypes/zabbix_agent/zabbix_agent2) specifici di agent 2.<br><br>**Windows**: tutte le metriche supportate da Zabbix agent, oltre ai controlli net.tcp.service\* di HTTPS, LDAP.<br>Inoltre, agent 2 fornisce una soluzione di monitoraggio nativa Zabbix per: PostgreSQL, Redis.|
|Concurrency|Gli active check per un singolo server vengono eseguiti in sequenza.|I controlli provenienti da plugin diversi o più controlli all'interno dello stesso plugin possono essere eseguiti in parallelo.|
|Third-party traps|no|sì|
|*Additional features*|<|<|
|Persistent storage|no|sì|
|Persistent files for log\*\[\] metrics|sì (solo su Unix)|no|
|Log data upload|Può essere eseguito durante la raccolta dei log per liberare il buffer.|La raccolta dei log viene interrotta quando il buffer è pieno, pertanto il parametro [BufferSize](/manual/appendix/config/zabbix_agent2) deve essere almeno MaxLinesPerSecond x 2.|
|Changes user at runtime|sì (solo sistemi simili a Unix)|no (controllato da systemd)|
|User-configurable ciphersuites|sì|no|

**Vedi anche:**

-   *Descrizione dei processi Zabbix*: [Zabbix agent](/manual/concepts/agent), [Zabbix agent 2](/manual/concepts/agent2)
-   *Parametri di configurazione*: 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})
