La sortie de la nouvelle version du système de surveillance open-source « Zabbix 5.0 LTS » a été récemment annoncée. Cette version intègre de nombreuses innovations , notamment des améliorations significatives en matière de sécurité de la surveillance, la prise en charge de l'authentification unique, la prise en charge de la compression des données historiques à l'aide de TimescaleDB, l'intégration avec les systèmes de messagerie et les services de support, et bien plus encore.
Pour ceux qui ne connaissent pas ce système de surveillance, Zabbix se compose de trois éléments de base : un serveur pour coordonner, générer des requêtes de test et collecter des statistiques, des agents pour effectuer des contrôles côté hôte externe et une interface pour organiser la gestion du système.
Le code de l'application est distribué sous licence GPLv2. Afin d'alléger la charge sur le serveur central et de créer un réseau de surveillance distribué, une série de serveurs proxy peuvent être déployés pour agréger les données relatives à la vérification des groupes d'hôtes.
Les données peuvent être stockées dans MySQL, PostgreSQL, TimescaleDB, DB2 et Oracle . Sans agent, le serveur Zabbix peut recevoir des données via des protocoles tels que SNMP, IPMI, JMX, SSH/Telnet et ODBC, et tester la disponibilité des applications web et des systèmes de virtualisation.
Quoi de neuf dans Zabbix 5.0?
Cette nouvelle version met en avant de nouvelles solutions de surveillance pour Redis, MySQL, PostgreSQL, Nginx, ClickHouse, Windows, Memcached, HAProxy, ainsi que la prise en charge de l'autorisation SAML pour les solutions d'authentification unique (SSO), des améliorations de sécurité et la prise en charge officielle du nouvel agent modulaire pour les plateformes Linux et Windows.
Zabbix 5.0 inclut également un nouvel utilitaire de console distinct pour tester les scripts JavaScript, utile pour les webhooks et le prétraitement de nouveaux contrôles pour la détection automatique des indicateurs de performance dans Windows, les capteurs IPMI et les indicateurs JMX.
Ainsi qu'une interface plus conviviale avec une navigation pratique dans le menu de gauche, qui peut être réduit ou complètement masqué pour économiser de l'espace à l'écran.
En outre, il met en évidence la possibilité de stocker de manière fiable les données collectées par l'agent dans le système de fichiers local, la possibilité de masquer les valeurs secrètes (mots de passe, clés d'accès, etc.) des macros utilisateur dans l'interface Zabbix et lors de l'envoi de notifications.
Du côté des nouveautés, on trouve la prise en charge des webhooks via proxy HTTP, la prise en charge des déclencheurs pour les opérations de comparaison de données textuelles, la prise en charge des macros personnalisées pour les prototypes d'hôtes, la prise en charge du type de données Float64, la prise en charge des connexions chiffrées aux bases de données MySQL et PostgreSQL, l'optimisation des performances de l'interface pour des millions d'appareils de surveillance, la prise en charge des macros personnalisées pour l'édition en masse et le filtrage des balises pour certains widgets de tableau de bord.
Il convient également de noter la possibilité d'interdire l'exécution de certaines commandes par l'agent, la prise en charge des listes blanches et des listes noires , la possibilité de créer une liste des protocoles de chiffrement utilisés pour les connexions TLS et de passer à SHA256 pour stocker les hachages des mots de passe des utilisateurs.
Parmi les autres changements notables de cette nouvelle version, on peut citer :
- Compression des données historiques lors de l'utilisation de TimescaleDB
- Prise en charge des modules utilisateur pour étendre les fonctionnalités de l'interface utilisateur
- Nouveaux opérateurs de prétraitement pour remplacer le texte et obtenir le nom des propriétés JSON lorsque vous travaillez avec JSONPath
- Regrouper les messages dans un client de messagerie par événement
- Possibilité d'utiliser des macros secrètes dans le nom d'utilisateur et le mot de passe pour accéder à IPMI
- Définition de tous les paramètres de surveillance ODBC au niveau de la métrique individuelle
- Possibilité de vérifier les métriques et les appareils du modèle directement depuis l'interface Possibilité de copier un graphique à partir d'un widget en tant qu'image PNG
- Configuration simple et simplification des modèles SNMP en déplaçant les paramètres SNMP au niveau de l'interface hôte
- Possibilité d'effacer le cache d'état SNMPv3
- Augmentation de la taille de la clé métrique à 2048 caractères, taille du message lors de la validation d'un problème à 4096 caractères
Télécharger
Si vous souhaitez installer cette nouvelle version, vous pouvez obtenir le package d'installation pour votre distribution Linux en suivant ce lien.