[comment]: # aside: 1

[comment]: # ({9f08ad0e-28165f87})
# 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|
|Daemonizzazione|sì|solo tramite systemd (sì su Windows)|
|Estensioni supportate|Moduli caricabili personalizzati [loadable modules](/manual/extensions/loadablemodules) in C.|[plugin](/manual/extensions/plugins) personalizzati in Go.|
|*Requisiti*|<|<|
|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 versioni 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 versioni successive.<br>MS Windows: OpenSSL 1.1.1 o versioni successive.<br>La libreria OpenSSL deve avere il supporto PSK abilitato. LibreSSL non è supportato.|
|*Processi di monitoraggio*|<|<|
|Processi|Un processo separato di controllo attivo per ogni record server/proxy.|Un singolo processo con thread creati automaticamente.<br>Il numero massimo di thread è determinato dalla variabile di ambiente `GOMAXPROCS`.|
|Metriche|**UNIX**: vedere un elenco degli [item](/manual/config/items/itemtypes/zabbix_agent) supportati.<br><br>**Windows**: vedere un 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 e anche i controlli `net.tcp.service*` di HTTPS, LDAP.<br>Inoltre, agent 2 fornisce una soluzione di monitoraggio nativa Zabbix per: PostgreSQL, Redis.|
|Concorrenza|I controlli attivi per un singolo server vengono eseguiti in sequenza.|I controlli di plugin diversi o più controlli all'interno dello stesso plugin possono essere eseguiti in parallelo.|
|Trap di terze parti|no|sì|
|*Funzionalità aggiuntive*|<|<|
|Archiviazione persistente|no|sì|
|File persistenti per metriche `log*[]`|sì (solo su Unix)|no|
|Caricamento dei dati di log|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/concepts/agent2/agent2_params) deve essere almeno `MaxLinesPerSecond` x 2.|
|Cambia utente a runtime|sì (solo sistemi simili a Unix)|no (controllato da systemd)|
|Ciphersuite configurabili dall'utente|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/concepts/agent/agentd_params) / [Windows](/manual/concepts/agent/agentd_params_win), Zabbix agent 2 [UNIX](/manual/concepts/agent2/agent2_params) / [Windows](/manual/concepts/agent2/agent2_params_win)

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