[comment]: # aside: 1

[comment]: # ({9f08ad0e-28165f87})
# Comparação entre Agent e agent 2

Esta seção descreve as diferenças entre o Zabbix agent e o Zabbix agent 2.

|Parameter|Zabbix agent|Zabbix agent 2|
|--|------|------|
|Linguagem de programação|C|Go com algumas partes em C|
|Daemonização|sim|apenas pelo systemd (sim no Windows)|
|Extensões suportadas|Módulos [carregáveis](/manual/extensions/loadablemodules) personalizados em C.|[Plugins](/manual/extensions/plugins) personalizados em Go.|
|*Requisitos*|<|<|
|Plataformas suportadas|Linux, IBM AIX, FreeBSD, NetBSD, OpenBSD, HP-UX, Mac OS X, Solaris: 9, 10, 11, Windows: todas as versões desktop e server desde o XP|Linux, Windows: todas as versões desktop e server, nas quais uma [versão compatível do Go](/manual/installation/requirements#agent-2) possa ser instalada.|
|Bibliotecas criptográficas suportadas|GnuTLS 3.1.18 e mais recentes.<br>OpenSSL 1.0.1, 1.0.2, 1.1.0, 1.1.1, 3.0.x.<br>LibreSSL - testado com as versões 2.7.4, 2.8.2 (algumas limitações se aplicam; consulte a página [Encryption](/manual/encryption#compiling-zabbix-with-encryption-support) para detalhes).|Linux: OpenSSL 1.0.1 e posteriores.<br>MS Windows: OpenSSL 1.1.1 ou posterior.<br>A biblioteca OpenSSL deve ter suporte a PSK habilitado. LibreSSL não é suportado.|
|*Processos de monitoramento*|<|<|
|Processos|Um processo separado de verificação ativa para cada registro de server/proxy.|Processo único com threads criadas automaticamente.<br>O número máximo de threads é determinado pela variável de ambiente `GOMAXPROCS`.|
|Métricas|**UNIX**: veja uma lista de [items](/manual/config/items/itemtypes/zabbix_agent) suportados.<br><br>**Windows**: veja uma lista de [items](/manual/config/items/itemtypes/zabbix_agent/win_keys) adicionais específicos do Windows.|**UNIX**: Todas as métricas suportadas pelo Zabbix agent.<br>Além disso, o agent 2 fornece uma solução de monitoramento nativa do Zabbix para: Docker, Memcached, MySQL, PostgreSQL, Redis, systemd e outros alvos de monitoramento - veja uma lista completa de [items](/manual/config/items/itemtypes/zabbix_agent/zabbix_agent2) específicos do agent 2.<br><br>**Windows**: Todas as métricas suportadas pelo Zabbix agent, além das verificações `net.tcp.service*` de HTTPS e LDAP.<br>Além disso, o agent 2 fornece uma solução de monitoramento nativa do Zabbix para: PostgreSQL, Redis.|
|Concorrência|As verificações ativas para um único server são executadas sequencialmente.|Verificações de diferentes plugins ou várias verificações dentro de um único plugin podem ser executadas simultaneamente.|
|Traps de terceiros|não|sim|
|*Recursos adicionais*|<|<|
|Armazenamento persistente|não|sim|
|Arquivos persistentes para métricas `log*[]`|sim (somente no Unix)|não|
|Envio de dados de log|Pode ser realizado durante a coleta de logs para liberar o buffer.|A coleta de logs é interrompida quando o buffer fica cheio; portanto, o parâmetro [`BufferSize`](/manual/concepts/agent2/agent2_params) deve ser pelo menos `MaxLinesPerSecond` x 2.|
|Altera o usuário em tempo de execução|sim (somente em sistemas do tipo Unix)|não (controlado pelo systemd)|
|Suites de cifras configuráveis pelo usuário|sim|não|

**Veja também:**

-   *Descrição dos processos do Zabbix*: [Zabbix agent](/manual/concepts/agent), [Zabbix agent 2](/manual/concepts/agent2)
-   *Parâmetros de configuração*: 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})
