15 Comparación entre agent y agent 2

Esta sección describe las diferencias entre el agent de Zabbix y el agent 2 de Zabbix.

Parámetro Zabbix agent Zabbix agent 2
Lenguaje de programación C Go con algunas partes en C
Ejecución como demonio solo mediante systemd (sí en Windows)
Extensiones compatibles Módulos cargables personalizados en C. Plugins personalizados en Go.
Requisitos
Plataformas compatibles Linux, IBM AIX, FreeBSD, NetBSD, OpenBSD, HP-UX, Mac OS X, Solaris: 9, 10, 11, Windows: todas las versiones de escritorio y server desde XP Linux, Windows: todas las versiones de escritorio y server en las que se pueda instalar una versión compatible de Go.
Bibliotecas criptográficas compatibles GnuTLS 3.1.18 y posteriores
OpenSSL 1.0.1, 1.0.2, 1.1.0, 1.1.1, 3.0.x
LibreSSL: probado con las versiones 2.7.4, 2.8.2 (se aplican ciertas limitaciones; consulte la página de Cifrado para más detalles).
Linux: OpenSSL 1.0.1 y posteriores.
MS Windows: OpenSSL 1.1.1 o posterior.
La biblioteca OpenSSL debe tener habilitado el soporte PSK. LibreSSL no es compatible.
Procesos de monitorización
Procesos Un proceso independiente de comprobaciones activas para cada registro de server/proxy. Un único proceso con hilos creados automáticamente.
El número máximo de hilos lo determina la variable de entorno GOMAXPROCS.
Métricas UNIX: consulte una lista de items compatibles.

Windows: consulte una lista de items adicionales específicos de Windows.
UNIX: todas las métricas compatibles con Zabbix agent.
Además, agent 2 proporciona una solución de monitorización nativa de Zabbix para: Docker, Memcached, MySQL, PostgreSQL, Redis, systemd y otros objetivos de monitorización; consulte la lista completa de items específicos de agent 2.

Windows: todas las métricas compatibles con Zabbix agent, así como comprobaciones net.tcp.service* de HTTPS y LDAP.
Además, agent 2 proporciona una solución de monitorización nativa de Zabbix para: PostgreSQL, Redis.
Concurrencia Las comprobaciones activas para un único server se ejecutan secuencialmente. Las comprobaciones de distintos plugins o varias comprobaciones dentro de un mismo plugin pueden ejecutarse de forma concurrente.
Traps de terceros no
Funciones adicionales
Almacenamiento persistente no
Archivos persistentes para métricas log*[] sí (solo en Unix) no
Carga de datos de log Puede realizarse durante la recopilación de logs para liberar el búfer. La recopilación de logs se detiene cuando el búfer está lleno; por lo tanto, el parámetro BufferSize debe ser al menos MaxLinesPerSecond x 2.
Cambia de usuario en tiempo de ejecución sí (solo sistemas tipo Unix) no (controlado por systemd)
Suites de cifrado configurables por el usuario no

Véase también: