Esta seção descreve as diferenças entre o agent Zabbix e o agent 2 Zabbix.
| Parâmetro | agent Zabbix | agent 2 Zabbix |
|---|---|---|
| Linguagem de programação | C | Go com algumas partes em C |
| Daemonização | sim | apenas 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 XP | Linux, Windows: todas as versões desktop e server, nas quais uma versão Go suportada pode ser instalada. |
| Bibliotecas de criptografia 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 (certas limitações se aplicam, veja a página Criptografia 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. |
| Processos de monitoramento | ||
| Processos | Um processo de verificação ativa separado 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 agent Zabbix. Adicionalmente, o agent 2 fornece 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 agent Zabbix, e também verificações net.tcp.service* de HTTPS, LDAP. Adicionalmente, o agent 2 fornece solução de monitoramento nativa do Zabbix para: PostgreSQL, Redis. |
| Concorrência | Verificações ativas para um único server são executadas sequencialmente. | Verificações de diferentes plugins ou múltiplas verificações dentro de um plugin podem ser executadas concorrentemente. |
| Traps de terceiros | não | sim |
| Recursos adicionais | ||
| Armazenamento persistente | não | sim |
| Arquivos persistentes para métricas log*[] | sim (apenas em 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 (apenas em sistemas tipo Unix) | não (controlado pelo systemd) |
| Ciphersuites configuráveis pelo usuário | sim | não |
Veja também: