Comparação entre agent e agent 2

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

Parâmetro Zabbix agent Zabbix agent 2
Linguagem de programação C Go com algumas partes em C
Daemonização sim somente por systemd (sim no Windows)
Extensões suportadas Módulos carregáveis personalizados em C. 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 do Go suportada possa ser instalada.
Bibliotecas criptográficas suportadas GnuTLS 3.1.18 e mais recente
OpenSSL 1.0.1, 1.0.2, 1.1.0, 1.1.1, 3.0.x
LibreSSL - testado com as versões 2.7.4, 2.8.2 (algumas limitações se aplicam; consulte a página Criptografia para detalhes).
Linux: OpenSSL 1.0.1 e posterior.
MS Windows: OpenSSL 1.1.1 ou posterior.
A biblioteca OpenSSL deve ter o suporte a PSK habilitado. LibreSSL não é suportado.
Processos de monitoramento
Processos Um processo separado de verificações ativas para cada registro de server/proxy. Processo único com threads criadas automaticamente.
O número máximo de threads é determinado pela variável de ambiente GOMAXPROCS.
Métricas UNIX: veja uma lista de items suportados.

Windows: veja uma lista de items adicionais específicos do Windows.
UNIX: Todas as métricas suportadas pelo Zabbix agent.
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 a lista completa de items específicos do agent 2.

Windows: Todas as métricas suportadas pelo Zabbix agent, além de verificações net.tcp.service* de HTTPS e LDAP.
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 plugins diferentes ou várias verificações dentro de um 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
Upload de dados de log Pode ser realizado durante a coleta de logs para liberar o buffer. A coleta de logs é interrompida quando o buffer está cheio; portanto, o parâmetro BufferSize 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)
Conjuntos de cifras configuráveis pelo usuário sim não

Veja também: