La nouvelle version du système de surveillance open source Zabbix 5.4 a été présentée. La sortie comprend la prise en charge de la génération de rapports au format PDF, une nouvelle syntaxe pour l'agrégation de la détection de problèmes plus complexes, des améliorations de la visualisation des données, un support des jetons pour l'accès à l'API, des tags au niveau des métriques, des améliorations de la performance, et bien plus encore.
Zabbix se compose de trois composants de base : un serveur pour coordonner l'exécution des contrôles, former des requêtes de vérification et stocker des statistiques ; des agents pour effectuer des contrôles sur les hôtes externes ; une interface web pour la gestion du système. Le code est distribué sous licence GPLv2. Afin de réduire la charge sur le serveur central et de former un réseau de surveillance distribué, une série de proxies peut être déployée,serveurs, agrégant des données sur la vérification de groupes d'hôtes. Les données peuvent être stockées dans les SGBD MySQL, PostgreSQL, TimescaleDB, DB2 et Oracle. Sans agents, le serveur Zabbix peut recevoir des données via des protocoles tels que SNMP, IPMI, JMX, SSH/Telnet, ODBC, effectuer des tests de disponibilité d'applications Web et des systèmes de virtualisation.
Les principales nouveautés de la version 5.4 :
- Prise en charge des rapports PDF et de leur création et envoi planifiés aux utilisateurs, nouveau rôle pour contrôler l'accès à cette fonctionnalité.
- Une syntaxe fondamentalement nouvelle pour les expressions de déclenchement, les métriques calculées et agrégées. Toutes les limitations connues de l'ancienne syntaxe ont été supprimées, tout en la rendant plus simple.
- Les métriques agrégées peuvent désormais sélectionner des données par tags et par modèles (wildcards) d'hôtes et de clés de métriques.

- La fonctionnalité des écrans et des tableaux de bord a été unifiée, avec la prise en charge des tableaux de bord multi-pages.


- Prise en charge des jetons nommés pour l'accès à l'API, possibilité de spécifier une durée de vie pour le jeton.
- Prise en charge des tags au niveau des métriques. Les applications ne sont plus prises en charge.

- Améliorations de la performance et de la disponibilité.
- Les pollers n'ont plus besoin d'être connectés à la base de données.
- Un cache a été introduit pour un traitement plus rapide des tendances.
- Prise en charge d'un démarrage plus fiable et fluide. de serveurs dans un contexte de réception et de traitement d'une énorme quantité de nouvelles données.
- Amélioration du travail parallèle avec les données sur le serveur et le proxy.

- Améliorations de la sécurité.
- Prise en charge de tous les protocoles de chiffrement SNMPv3.
- Les détails de l'erreur sont masqués en cas d'échec de la connexion à l'interface
- Le remplissage automatique est désactivé pour les champs contenant des mots de passe et d'autres informations sensibles
- Prise en charge de l'authentification NTML pour les WEB hooks
- Améliorations visant à simplifier le travail et la configuration de la surveillance
- Menu de troisième niveau pour une meilleure navigation
- Des formulaires simplifiés pour les opérations de modifications massives et d'importation
- La disponibilité des métriques dépend désormais de la disponibilité des interfaces hôtes
- Possibilité d'utiliser des filtres négatifs pour les balises dans l'interface
- Prise en charge des cartes de valeurs au niveau des modèles et des hôtes pour une indépendance des modèles
- Les scripts globaux peuvent être utilisés pour les alertes, les intégrations et les commandes personnalisées

- Prise en charge du traitement des données XML dans le prétraitement et les WEB hooks
- CurlHttpRequest renommé en HttpRequest dans les WEB hooks pour simplifier son utilisation
- Autres améliorations
- Prise en charge de la surveillance des clusters VMWare
- Prise en charge d'Oracle en mode cluster
- Prise en charge de la macro {ITEM.VALUETYPE} pour les alertes
- Configuration plus granulaire de l'exportation des événements
- Disponibilité de paquets officiels pour les versions actuelles des plateformes suivantes :
- Distributions Linux RHEL, CentOS, Debian, SuSE, Ubuntu, Raspbian sur diverses architectures
- 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
- Intégration avec les plateformes :
- Disponibilité sur les plateformes cloud AWS, Azure, Google Cloud, Digital Ocean, IBM/RedHat Cloud, Linode, Yandex Cloud.
- Intégration avec les plateformes de service d'assistance Jira, Jira ServiceDesk, Redmine, ServiceNow, Zendesk, OTRS, Zammad, Solarwinds Service Desk, TOPdesk, SysAid, iTOP
- Intégration avec les systèmes d'alerte utilisateurs Slack, Pushover, Discord, Telegram, VictorOps, Microsoft Teams, SINGNL4, Mattermost, OpsGenie, PagerDuty, iLert, Rocket.Chat, Signal, Express.ms
- Nouvelles solutions modèles pour la surveillance APC UPS, Hikvision, etcd, Hadoop, Zookeeper, Kafka, AMQ, HashiCorp Vault, MS Sharepoint, MS Exchange, smartctl, Gitlab, Jenkins, Apache Ignite
Pour passer des versions antérieures, il suffit d'installer de nouveaux fichiers binaires (serveurs et proxies) et une nouvelle interface. Zabbix effectuera automatiquement la mise à niveau de la base de données. L'installation de nouveaux agents n'est pas nécessaire.
Source : opennet.ru






