La sortie du système de surveillance libre avec un code source entièrement ouvert Zabbix 5.2 a eu lieu.
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, jusqu'au stockage de ces données, leur visualisation et l'envoi d'alertes en utilisant des règles d'escalade. En outre, le système offre des possibilités flexibles d'extension des méthodes de collecte de données et d'alertes, ainsi que des capacités d'automatisation via une API puissante.
Une interface web unique permet de gérer de manière centralisée les configurations de surveillance et de distribuer les droits d'accès à différents groupes d'utilisateurs. Le code du projet est distribué sous la licence GPLv2.
Zabbix 5.2 est une nouvelle version majeure non-LTS avec une durée de support officielle standard.
Les principales améliorations de la version 5.2 :
- prise en charge de la surveillance synthétique avec la possibilité de créer des scripts complexes à plusieurs étapes pour obtenir des données et réaliser des vérifications d'accessibilité complexes des services
- un ensemble de fonctions de déclenchement pour l'analyse à long terme permettant de générer des alertes telles que « Le nombre de transactions par seconde en octobre a augmenté de 23 % »
- prise en charge des rôles d'utilisateurs pour une gestion granulaire des droits des utilisateurs avec possibilité de contrôle d'accès à différents composants de l'interface, méthodes API et actions utilisateur
- possibilité de stocker toutes les informations sensibles (mots de passe, jetons, noms d'utilisateurs pour l'authentification, etc.) utilisées dans Zabbix dans un Hashicorp Vault externe pour une sécurité maximale
- prise en charge de la surveillance IoT et de la surveillance des équipements industriels en utilisant les protocoles Modbus et MQTT
- possibilité de sauvegarder et de basculer rapidement entre les filtres dans l'interface
Amélioration de la sécurité et de la fiabilité de la surveillance grâce à :
- intégrations avec Hashicorp Vault
- prise en charge de UserParameterPath pour les agents
- un nom d'utilisateur ou un mot de passe incorrect ne fournira aucune information supplémentaire sur l'existence d'un utilisateur enregistré
Amélioration des performances et de la continuité grâce à :
- prise en charge de l'équilibrage de charge (load balancing) pour l'interface web et l'API, ce qui permet de mettre ces composants à l'échelle horizontalement
- améliorations des performances de la logique de traitement des événements
Autres améliorations significatives :
- possibilité de spécifier différents fuseaux horaires pour différents utilisateurs
- la possibilité de consulter l'état actuel du cache historique d'un système en fonctionnement pour mieux comprendre le fonctionnement de Zabbix
- dans le cadre de la fusion des fonctionnalités des écrans et des tableaux de bord, les modèles d'écrans ont été transformés en modèles de tableaux de bord
prise en charge des interfaces des hôtes pour les prototypes d'hôtes - les interfaces des hôtes sont devenues facultatives
- prise en charge des étiquettes pour les prototypes d'hôtes
- possibilité d'utiliser des macros personnalisées dans le code des scripts de prétraitement
- capacité à traiter un état non pris en charge d'une métrique dans le prétraitement pour réagir rapidement à de tels événements et pour des vérifications d'accessibilité des services plus fiables
- prise en charge des macros eventlog pour afficher des informations opérationnelles
- prise en charge des macros personnalisées dans la description des métriques
- prise en charge de l'authentification digest pour les vérifications HTTP
- l'agent Zabbix actif peut désormais envoyer des données pour plusieurs hôtes
- la longueur maximale des macros personnalisées a été augmentée à 2048 octets
- possibilité de travailler avec des en-têtes HTTP dans les scripts de prétraitement
prise en charge de l'arrêt de la langue par défaut pour tous les utilisateurs - la liste des tableaux de bord montre clairement quels tableaux de bord ont été créés par moi et si j'ai donné accès à d'autres utilisateurs
- possibilité de tester les métriques SNMP
- un formulaire simplifié pour configurer les périodes de maintenance des équipements et des services
- les noms des modèles ont été simplifiés
- logique simplifiée pour la planification des vérifications des métriques non prises en charge
- Yaml est devenu le nouveau format par défaut pour les opérations d'importation et d'exportation
- nouvelles solutions de modèles pour la surveillance d'Asterisk, Microsoft IIS, Oracle Database, MSSQL, etcd, PHP FPM, Squid
Par défaut, Zabbix propose une intégration avec :
- plateformes de service d'assistance Jira, Jira ServiceDesk, Redmine, ServiceNow, Zendesk, OTRS, Zammad, Solarwinds Service Desk, TOPdesk, SysAid
- systèmes d'alerte des utilisateurs Slack, Pushover, Discord, Telegram, VictorOps, Microsoft Teams, SINGNL4, Mattermost, OpsGenie, PagerDuty, iLert
Des packages officiels sont disponibles pour les versions actuelles des plateformes suivantes :
- Distributions Linux RHEL, CentOS, Debian, SuSE, Ubuntu, Raspbian pour diverses architectures
- Systèmes de virtualisation basés sur VMWare, VirtualBox, Hyper-V, XEN
Docker - Agents pour toutes les plateformes y compris MacOS et packages MSI pour les agents Windows
Installation rapide de Zabbix disponible pour les plateformes cloud :
- AWS, Azure, Google Cloud, Digital Ocean, IBM/RedHat Cloud, Yandex Cloud
Pour passer des versions plus anciennes, il suffit d'installer de nouveaux fichiers binaires (serveur et proxy) et l'interface. Zabbix effectuera automatiquement la procédure de mise à jour. L'installation de nouveaux agents n'est pas nécessaire.
Vous pouvez consulter la liste complète de tous les changements dans description des changements et documentation.
Voici lien pour les téléchargements et les installations dans le cloud.
Source : linux.org.ru
