14 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 personalizados loadable modules em C. plugins personalizados em Go.
Requirements
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 suportada do Go possa ser instalada.
Bibliotecas criptográficas suportadas GnuTLS 3.1.18 e mais recentes
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 Encryption para detalhes).
Linux: OpenSSL 1.0.1 e posteriores.
MS Windows: OpenSSL 1.1.1 ou posterior.
A biblioteca OpenSSL deve ter suporte a PSK habilitado. LibreSSL não é suportado.
Monitoring processes
Processos Um processo separado de active check 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 uma 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, LDAP.
Além disso, o agent 2 fornece uma solução de monitoramento nativa do Zabbix para: PostgreSQL, Redis.
Concorrência As active checks para um único server são executadas sequencialmente. Checks de plugins diferentes ou múltiplas checks dentro de um mesmo plugin podem ser executadas simultaneamente.
Traps de terceiros não sim
Additional features
Armazenamento persistente não sim
Arquivos persistentes para métricas log*[] sim (apenas no Unix) não
Upload de dados de log Pode ser realizado durante a coleta de log para liberar o buffer. A coleta de log é interrompida quando o buffer fica cheio; portanto, o parâmetro BufferSize deve ser pelo menos MaxLinesPerSecond x 2.
Altera o usuário em tempo de execução sim (apenas em sistemas do tipo Unix) não (controlado pelo systemd)
Suites de cifras configuráveis pelo usuário sim não

Veja também: