La version de l'outil de surveillance open source Zabbix 5.0 LTS a été publiée.
Zabbix est un système polyvalent pour surveiller la performance et la disponibilité des serveurs, des équipements réseau et d'ingénierie, des applications, des bases de données, des systèmes de virtualisation, des conteneurs, des services informatiques, des services web, et de l'infrastructure cloud.
Le système implémente un cycle complet allant de la collecte des données, leur traitement et transformation, à l'analyse des données obtenues, et se termine par le stockage de ces données, la visualisation et l'envoi d'alertes en utilisant des règles d'escalade. De plus, le système offre des possibilités flexibles d'extension des méthodes de collecte de données et d'alertes, ainsi que des possibilités d'automatisation via l'API. Une interface web unique permet une gestion centralisée des configurations de surveillance et une distribution des droits d'accès à différents groupes d'utilisateurs. Le code du projet est distribué sous la licence GPLv2.
Zabbix 5.0 est une nouvelle version majeure LTS avec un long cycle de support officiel. Pour les utilisateurs qui utilisent des versions non-LTS, nous recommandons de passer aux versions LTS du produit.
Les principales améliorations de la version 5.0 LTS :
- Support SAML pour les solutions de connexion unique (SSO)
- Support officiel du nouvel agent modulaire pour les plateformes Linux et Windows avec stockage de données fiable dans le système de fichiers local
- Une interface plus conviviale avec une navigation facile dans le menu à gauche, optimisée pour les écrans larges
- Une liste d'appareils accessible pour les utilisateurs réguliers (Surveillance->Hôtes)
- Support de modules personnalisés pour étendre les fonctionnalités de l'interface utilisateur
- Possibilité d'annuler la confirmation d'une problématique
- Support de modèles de message pour les notifications au niveau des types de médias
- Outil console séparé pour tester des scripts JavaScript, utile pour travailler avec des webhooks et le prétraitement
- Configuration simple et simplification des modèles SNMP grâce au transfert des paramètres SNMP au niveau de l'interface de l'hôte
- Support de macros personnalisées pour les prototypes d'hôtes
- Support du type de données Float64
- Surveillance de la disponibilité des appareils avec la fonction nodata() tenant compte de la disponibilité des proxies
Amélioration de la sécurité et de la fiabilité de la surveillance grâce à :
- Support des webhooks à travers des proxies HTTP
- Fonctionnalités pour interdire l'exécution de certaines vérifications par l'agent, support des listes blanches et noires
- Capacité de former une liste de protocoles de chiffrement utilisés pour les connexions TLS
- Prise en charge des connexions chiffrées avec les bases de données MySQL et PostgreSQL
- Migration vers SHA256 pour le stockage des hachages des mots de passe des utilisateurs
- Prise en charge des macros secrètes pour le stockage des mots de passe, des clés d'accès et d'autres informations confidentielles
Performance améliorée :
- Compression des données historiques lors de l'utilisation de TimescaleDB
- Optimisation des performances de l'interface pour des millions de dispositifs de surveillance
Autres améliorations significatives :
- Nouveaux opérateurs de prétraitement pour remplacer le texte et obtenir le nom des propriétés JSON lors de l'utilisation de JSONPath
- Regroupement des messages dans le client email par événement
- Possibilité d'utiliser des macros secrètes dans le nom d'utilisateur et le mot de passe pour accéder à IPMI
- Prise en charge des déclencheurs pour des opérations de comparaison sur les données texte
- Nouvelles vérifications pour la détection automatique des métriques de performance sous Windows, des capteurs IPMI, des métriques JMX
- Configuration de tous les paramètres de surveillance ODBC au niveau d'une métrique distincte
- Possibilité de vérifier les métriques des modèles et des dispositifs directement depuis l'interface
- Prise en charge de l'opération de modification en masse des macros personnalisées
- Prise en charge du filtrage par tags pour certains widgets de tableau de bord
- Possibilité de copier un graphique depuis un widget en tant qu'image PNG
- Prise en charge de la méthode API pour accéder au journal d'audit
- Surveillance à distance des versions des composants Zabbix
- Prise en charge des macros {HOST.ID}, {EVENT.DURATION} et {EVENT.TAGSJSON} dans les notifications
- Prise en charge de ElasticSearch 7.x
- Nouvelles solutions modèles pour la surveillance de Redis, MySQL, PostgreSQL, Nginx, ClickHouse, Windows, Memcached, HAProxy
- Prise en charge des nanosecondes pour zabbix_sender
- Possibilité de réinitialiser le cache d'état SNMPv3
- Augmentation de la taille de la clé de métrique à 2048 caractères, taille du message lors de la confirmation du problème à 4096 caractères
Par défaut, Zabbix propose une intégration avec :
- Les plateformes de service d'assistance Jira, Jira ServiceDesk, Redmine, ServiceNow, Zendesk, OTRS, Zammad
- Les systèmes de notification des utilisateurs Slack, Pushover, Discord, Telegram, VictorOps, Microsoft Teams, SINGNL4, Mattermost, OpsGenie, PagerDuty
Des packages officiels sont disponibles pour les versions actuelles des plateformes suivantes :
- Les distributions Linux RHEL, CentOS, Debian, SuSE, Ubuntu, Raspbian
- Les systèmes de virtualisation basés sur VMWare, VirtualBox, Hyper-V, XEN
- Docker
- Agents pour toutes les plateformes, y compris MacOS et MSI pour l'agent Windows
Installation rapide de Zabbix disponible pour les plateformes cloud :
- AWS, Azure, Google Cloud, Digital Ocean, IBM/RedHat Cloud
Pour passer des versions antérieures, seule l'installation de nouveaux fichiers binaires est nécessaire.de serveurs et proxy) et d'une nouvelle interface. Zabbix effectuera automatiquement la procédure de mise à jour. L'installation de nouveaux agents ne sera pas nécessaire.
Vous pouvez consulter la liste complète de tous les changements dans documentation.
Source : linux.org.ru
