14 Comparaison entre agent et agent 2
Cette section décrit les différences entre Zabbix agent et Zabbix agent 2.
| Parameter | Zabbix agent | Zabbix agent 2 |
|---|---|---|
| Programming language | C | Go avec certaines parties en C |
| Daemonization | yes | par systemd uniquement (yes sous Windows) |
| Supported extensions | Modules chargeables personnalisés en C. | Plugins personnalisés en Go. |
| Requirements | ||
| Supported platforms | Linux, IBM AIX, FreeBSD, NetBSD, OpenBSD, HP-UX, Mac OS X, Solaris: 9, 10, 11, Windows: toutes les versions desktop et serveur depuis XP | Linux, Windows: toutes les versions desktop et serveur, sur lesquelles une version Go prise en charge peut être installée. |
| Supported crypto libraries | GnuTLS 3.1.18 et versions plus récentes OpenSSL 1.0.1, 1.0.2, 1.1.0, 1.1.1, 3.0.x LibreSSL - testé avec les versions 2.7.4, 2.8.2 (certaines limitations s'appliquent, voir la page Encryption pour plus de détails). |
Linux: OpenSSL 1.0.1 et versions ultérieures. MS Windows: OpenSSL 1.1.1 ou version ultérieure. La bibliothèque OpenSSL doit avoir la prise en charge PSK activée. LibreSSL n'est pas pris en charge. |
| Monitoring processes | ||
| Processes | Un processus de vérification active distinct pour chaque enregistrement serveur/proxy. | Un seul processus avec des threads créés automatiquement. Le nombre maximal de threads est déterminé par la variable d'environnement GOMAXPROCS. |
| Metrics | UNIX: voir la liste des éléments pris en charge. Windows: voir la liste des éléments supplémentaires spécifiques à Windows. |
UNIX: toutes les métriques prises en charge par Zabbix agent. De plus, agent 2 fournit une solution de supervision native Zabbix pour: Docker, Memcached, MySQL, PostgreSQL, Redis, systemd et d'autres cibles de supervision - voir la liste complète des éléments spécifiques à agent 2. Windows: toutes les métriques prises en charge par Zabbix agent, ainsi que les vérifications net.tcp.service* de HTTPS, LDAP. De plus, agent 2 fournit une solution de supervision native Zabbix pour: PostgreSQL, Redis. |
| Concurrency | Les vérifications actives pour un seul serveur sont exécutées séquentiellement. | Les vérifications provenant de différents plugins ou plusieurs vérifications au sein d'un même plugin peuvent être exécutées simultanément. |
| Third-party traps | no | yes |
| Additional features | ||
| Persistent storage | no | yes |
| Persistent files for log*[] metrics | yes (only on Unix) | no |
| Log data upload | Peut être effectué pendant la collecte des journaux afin de libérer le tampon. | La collecte des journaux s'arrête lorsque le tampon est plein, par conséquent le paramètre BufferSize doit être au moins égal à MaxLinesPerSecond x 2. |
| Changes user at runtime | yes (Unix-like systems only) | no (controlled by systemd) |
| User-configurable ciphersuites | yes | no |
Voir aussi:
- Description des processus Zabbix: Zabbix agent, Zabbix agent 2
- Paramètres de configuration: Zabbix agent UNIX / Windows, Zabbix agent 2 UNIX / Windows