This is the documentation page for an unsupported version of Zabbix.
Is this not what you were looking for? Switch to the current version or choose one from the drop-down menu.
Table of Contents

5 Nouveautés dans Zabbix 4.0.0

Tableaux de bords améliorés

Les tableaux de bord ont encore été améliorés dans la nouvelle version pour les rendre plus attrayants visuellement, plus polyvalents et plus flexibles aux besoins des utilisateurs.

Pour réaliser le nouveau look et les nouvelles fonctionnalités, les développements suivants ont été réalisés :

  • Un nouveau widget de graphique basé sur SVG plus polyvalent a été ajouté, tandis que le widget de graphique initial est également toujours disponible.
  • Les widgets ne contiennent plus de pied de page affichant les détails du widget (par exemple, le message Mise à jour : hh:mm:ss sur l'heure à laquelle ils ont été mis à jour), ce qui permet d'obtenir un aspect plus net des tableaux de bord. Notez que :
    • Dans le widget Problèmes, le message "N des M problèmes sont affichés" sera toujours affiché s'il y a plus de problèmes à afficher que le nombre indiqué dans le paramètre Afficher lignes.
    • L'horloge numérique ne sera plus affiché dans le pied de page du widget Horloge/
  • Dans le nouveau mode Kiosque, seuls les widgets peuvent être affichés sans aucun en-tête.
  • Un nouveau tableau de bord Vue globale est maintenant livré avec le jeu de données Zabbix par défaut, remplaçant le tableau de bord principal de la version précédente
  • Un autre tableau de bord par défaut a été ajouté. Il se concentre sur l'affichage des performances du serveur Zabbix : État du serveur Zabbix :

Ce tableau de bord est partagé avec le groupe Administrateurs Zabbix uniquement, par défaut.

Vérification de la valeur d'un élément immédiatement

La récupération d'une nouvelle valeur d'élément dans Zabbix a toujours été cyclique et basée sur des intervalles de mise à jour configurés. Bien que les intervalles de mise à jour soient relativement courts pour de nombreux éléments, il existe d’autres (y compris des règles de découverte de bas niveau) pour lesquelles les intervalles de mise à jour sont assez longs - récupérer des changements dans les ressources découvertes, par exemple.

Ceci est maintenant possible dans la nouvelle version de Zabbix au moyen d'un bouton Vérifier maintenant qui est disponible à deux endroits :

Formulaire de configuration
élément existant ou des règles de découverte.
Liste des éléments ou règle de découverte :
selectionnez les entités souhaitées et cliquez sur Check now.

Lors de la vérification d'une nouvelle valeur, le cache de configuration n'est pas mis à jour, les valeurs ne refléteront donc pas les modifications très récentes apportées à la configuration des règles d'élément ou de découverte. Par conséquent, il est également impossible de rechercher une nouvelle valeur pour un élément ou une règle qui vient juste d'être créée.

Pour plus de détails, voir : Vérifier maintenant

Nouveau type d'élément HTTP

Un nouveau type d'élément HTTP a été introduit pour permettre l'interrogation des données à l'aide du protocole HTTP/HTTPS. Le Trap est également possible en utilisant Zabbix sender ou le protocole sender de Zabbix.

Pour plus de détails, voir le type d'élément agent HTTP.

Nouveaux modèles

De nouveaux modèles sont disponibles pour superviser certains matériels IBM, Dell, HP, Cisco UCS et Supermicro Aten :

  • Template Server IBM IMM SNMPv1/2
  • Template Server Dell iDRAC SNMPv2
  • Template Server HP iLO SNMPv2
  • Template Server Supermicro Aten SNMPv2
  • Template Server Cisco UCS SNMPv2

Ces modèles font partie du jeu de données Zabbix par défaut pour les nouvelles installations. Si vous effectuez une mise à jour à partir de versions précédentes, vous pouvez trouver ces modèles sur share.zabbix.com et les importer manuellement.

Les prototypes d'élément peuvent dépendre d'éléments standard

Zabbix 3.4 a introduit des éléments dépendants (et des prototypes d’éléments dépendants) capables d’extraire des données à partir des statistiques globales rassemblées par un élément principal. Auparavant, toutefois, les prototypes d'élément ne pouvaient dépendre que d'un autre prototype d'élément de la même règle de découverte de bas niveau. Cette limitation a maintenant été levée. Un prototype d'élément peut dépendre d'un autre prototype ou d'un élément standard du même hôte.

Lors de la sélection de l'élément principal pour le prototype, il y a maintenant deux boutons dans l'interface : un pour sélectionner un élément principal standard et un autre pour sélectionner un prototype d'élément principal.

Macros de découverte de bas niveau dans le pré-traitement d'élément

Les macros de découverte de bas niveau peuvent désormais être utilisées dans les étapes de pré-traitement d'élément pour les prototypes d'éléments.

Les macros utilisateur et les macros utilisateur avec contexte peuvent être utilisées dans les étapes de pré-traitement d'élément pour les éléments standard et les prototypes d'éléments.

Extraction d'une sous-chaîne d'une valeur dans macro de découverte de bas niveau

Les macros sont désormais prises en charge avec les macros de découverte de bas niveau, permettant d'extraire une partie de la valeur de la macro à l'aide d'une expression régulière.

Par exemple, vous pouvez extraire le nom du client et le numéro d’interface de la macro de découverte de bas niveau suivante à des fins de marquage d'événements :

{#IFALIAS}=customername_1

Pour ce faire, la fonction de macro regsub peut être utilisée avec la macro dans le champ de valeur de tag d'événement d'un prototype de déclencheur :

Pour plus d'informations sur la syntaxe de la fonction de macro, voir : Fonctions macro.

Les fonctions de macros sont prises en charge dans tous les emplacements où des macros de découverte de bas niveau peuvent être utilisées, à l'exception du filtre de règle de découverte de bas niveau.

Maintenance de l'hôte au niveau des déclencheurs

La maintenance de l'hôte peut maintenant être limitée aux déclencheurs/services avec les tags correspondants :

Les tags requis peuvent être spécifiés lors de la configuration des périodes de maintenance. Si spécifié, la maintenance de l'hôte sera activée et les notifications supprimées uniquement pour les déclencheurs/problèmes associés aux tags correspondantes, tandis que pour tous les autres déclencheurs des hôtes spécifiés, les rapports de problèmes dans l'interface frontale resteront actifs.

Modifications associées

Avec la flexibilité de la maintenance de l'hôte étendue au niveau du déclencheur/service, certaines options liées à la maintenance ont été renommées ou ajoutées :

Nouveau nom Ancien nom Emplacements impactés Fonction
Afficher les problèmes supprimés Afficher les hôtes en maintenance Option de filtre dans SurveillanceProblèmes Affichage des problèmes qui seraient supprimés (non affiché) à cause de la maintenance de l'hôte.
Option de filtre dans SurveillanceAperçu ('Déclencheur' dans Type)
Option de configuration dans les widgets de tableau de bord :
Hôtes problématiques
Problèmes
Problèmes par gravité
Afficher les problèmes supprimés - Nouvelle option de filtre dans SurveillanceAperçu ('Données' dans Type)
Nouvelle option dans la configuration des cartes configuration
Nouvelle option dans les notifications globales
Nouvelle option de configuration dans les widgets de tableau de bord :
Aperçu des données
Aperçu des déclencheurs
Suspendre les opérations des problèmes supprimés Interrompre les opérations pendant la maintenance Option de configuration dans les operations d'action Retarder l'exécution des opérations jusqu'à la fin de la maintenance de l'hôte.
Le problème est supprimé Statut de la maintenance Condition d'action Oui - exécute l'action si le problème est supprimé
Non - ne pas excécuter si le problème est supprimé

Authentification unique via serveur Web

La connexion unique à l'interface utilisateur à l'aide de solutions telles que Kerberos, NTLM, etc. a été rendue possible grâce à l'ajout de nouvelles options d'authentification HTTP.

L'authentification HTTP a maintenant un onglet dédié dans le formulaire Authentification dans lequel vous pouvez définir s'il faut envoyer des utilisateurs non authentifiés à la page de connexion Zabbix ou à la page de connexion HTTP, spécifiez une connexion sensible à la casse ou insensible à la casse et supprimez le nom de domaine à partir des informations d'identification envoyées de l'utilisateur.

Une option de connexion sensible à la casse a également été ajoutée aux détails de l'authentification LDAP.

Voir aussi : Authentication

Dans un développement associé, une option d'accès à l'interface web via LDAP a été ajoutée pour la configuration des groupes d'utilisateurs.

Auto-enregistrement de l'agent actif plus flexible

Auparavant, l'enregistrement automatique n'était exécuté qu'une seule fois, ce qui n'offrait pas beaucoup de flexibilité pour les cas où quelque chose était modifié sur l'hôte. Dans la nouvelle version, l'enregistrement automatique est ré-exécuté si les métadonnées de l'hôte (paramètres HostMetadata et HostMetadataItem dans l'agent configuration) sont modifiées.

Cela permet d'adapter la supervision en fonction de la nature des modifications sur l'hôte. Pour rendre cette approche plus flexible, les actions d’enregistrement automatique prennent désormais en charge des opérations supplémentaires :

 * supprimer l'hôte
        * activer l'hôte
        * retirer du groupe hôte
        * dissocier du modèle

Support de MySQL 8.0

Le support pour MySQL 8.0 a été ajouté.

Configuration d'indices basés sur la date pour Elasticsearch

Pour adapter correctement les données d'historique dans Elasticsearch, plusieurs indices par type de données sont requis. Il est maintenant possible de mettre en place de tels index basés sur des dates. Pour plus de détails, voir Configuration Elasticsearch.

Connexions plus sécurisées pour les proxys

Il est maintenant possible de configurer les connexions des proxys actifs et passifs de manière plus sécurisée :

  • La plage d'adresses autorisée pour un proxy actif peut être limitée. Lorsque vous configurez un proxy actif dans l'interface utilisateur, il existe un nouveau champ appelé Adresse du proxy. Si cela est spécifié, les demandes de proxys actifs seront acceptées uniquement à partir de cette liste d'adresses IP/noms DNS du proxy actif.

  • Le paramètre Server dans la configuration du proxy passif, qui auparavant était ignoré, est maintenant obligatoire. Le proxy passif rejettera une adresse non répertoriée dans le paramètre Serveur.

La gravité des problèmes peut être modifiée

Auparavant, la gravité d'un problème dépendait toujours de la gravité du déclencheur sous-jacent et ne pouvait pas être modifiée. La gravité d'un problème dans la table des événements est maintenant un champ séparé et peut être mise à jour. Même si la valeur d'origine est basée sur la gravité du déclencheur, elle peut être mise à jour à l'aide de l'écran de mise à jour du problème.

Travailler avec les problèmes

Écran de mise à jour d'un problème

L'écran de mise à jour d'un problème est une version retravaillée de l'écran d'accusé de réception des versions précédentes de Zabbix.

En plus du changement de nom, les modifications suivantes ont été apportées :

  • La gravité d'un problème peut maintenant être modifiée au niveau de l'événement
  • Chaque action de mise à jour du problème peut être effectuée séparément :
    • Vous pouvez laisser un commentaire sur le problème sans accuser réception
    • Vous pouvez acquitter un problème sans commenter
    • Vous pouvez manuellement fermer un problème sans accusé de réception, commentaire, etc.
  • Vous pouvez définir la portée de chacune des actions suivantes : Changement de gravité, Acquittement, Fermer le problème.
  • La liste de l'historique contient plus d'informations symboliques sur les activités réalisées jusqu'à présent.

Autres modifications

  • La gravité du problème affichée est désormais la gravité au niveau de l'événement et sera modifiée si elle est mise à jour aux emplacements suivants :
    • SurveillanceProblèmes (et les widgets de tableau de bord et les éléments d'écran correspondants)
    • SurveillanceAperçu (et les widgets de tableau de bord et les éléments d'écran correspondants)
    • Elémént d'écran Problème du groupe d'hôte et //Problèmes de l'hôte //
  • Le contenu de ce qui est affiché dans la colonne Actions de SurveillanceProblèmes a été développé. Auparavant, il ne disposait que d'informations textuelles sur le déroulement des actions. Désormais, toutes les informations sont symboliques (icônes) et, outre les actions, affichent également des informations sur des activités telles que les commentaires et la modification de la gravité des problèmes. Lorsque vous passez la souris sur les icônes, des popups apparaissent avec plus de détails sur chaque activité.
  • Auparavant, dans les détails de l'événement, il y avait des blocs distincts pour les acquittement, les message et les actions de commandes à distance. Désormais, toutes les activités relatives au problème sont affichées dans un bloc et des icônes symboliques sont utilisées pour chaque étape du cycle de vie du problème, y compris des entrées pour la génération du problème et les temps de résolution.
  • Les opérations d'acquittement dans les actions ont été renommées en Opérations de mise à jour
  • L'acquittement d'événement est maintenant toujours activé (la case à cocher on/off dans AdministrationGénéral (option GUI dans la liste déroulante) a été supprimée)
  • Les macros ont été mises à jour :
    • {ACK.DATE} renommé en {EVENT.UPDATE.DATE}
    • {ACK.TIME} renommé en {EVENT.UPDATE.TIME}
    • {ACK.MESSAGE} renommé en {EVENT.UPDATE.MESSAGE}
    • {EVENT.ACK.HISTORY} renommé en {EVENT.UPDATE.HISTORY}
    • {EVENT.UPDATE.ACTION} ajouté
    • {EVENT.SEVERITY} ajouté
    • {EVENT.NSEVERITY} ajouté
  • Les messages par défaut pour les opérations, les opérations de récupération et les opérations de mise à jour ont été modifiés pour refléter les macros mises à jour.

Nouveau widget graphique

Un nouveau widget graphique pour les tableaux de bord a été introduit, offrant ainsi un moyen plus moderne et plus polyvalent de visualiser les données collectées par Zabbix. Le nouveau widget utilise la technique vectorielle pour dessiner l'image et sert de plate-forme pour plusieurs nouvelles fonctionnalités de visualisation qui n'étaient pas disponibles en utilisant l'approche de dessin d'image existante.

Pour plus d'informations voir widgets de tableaux de bord.

Le widget de graphique supporté auparavant peut toujours être utilisé et il est maintenant renommé en Graphe (classique).

Nouvelle conception du sélecteur de temps

Le sélecteur de période a été repensé dans le but de fournir aux utilisateurs une possibilité en un clic de sélectionner des périodes souvent requises.

Il est également possible d'effectuer un zoom arrière sur la période sélectionnée (augmentez-la deux fois ou de 50% dans les deux sens), de la déplacer d'avant en arrière et de sélectionner une date plus précise dans le sélecteur de date.

Les emplacements suivants bénéficient de la refonte :

  • SurveillanceTableau de bord (Widget de graphique)
  • SurveillanceProblèmes (avec Historique sélectionné dans le filtre)
  • SurveillanceWeb (dans les détails de scénario)
  • SurveillanceDernière données (élément graphique, élément historique, graphique ad-hoc, écrans modèles)
  • SurveillanceGraphiques
  • SurveillanceEcrans
  • SurveillanceEcrans (diaporama)
  • RapportRapport de disponibilité
  • RapportTop 100 des déclencheurs
  • RapportAudit
  • RapportJournal des actions

Voir aussi : Sélecteur de période

Mode "Kiosque" pour les pages de l'interface web

Dans le nouveau mode Kiosque pour les pages de l'interface web, seulement le contenu de la page est affiché. Ainsi, par exemple, dans les tableaux de bord, seuls les widgets sont affichés.

|<| |<| |-| |<|

Le mode kiosque est accessible en cliquant sur le bouton déjà en mode plein écran. Le mode Kiosque est pris en charge pour toutes les pages où le mode plein écran est pris en charge.

Vue compacte des problèmes

Le mode vue compacte a été ajouté dans SurveillanceProblèmes permettant de maximiser le nombre de problèmes visibles simultanément :

Pour activer le mode vue compacte, sélectionnez l'option correspondante dans le filtre.

Deux nouvelles options supplémentaires sont disponibles dans le filtre de problème.

  • Mettre en surbrillance la ligne entière permet de mettre en évidence la ligne complète des problèmes non résolus à l'aide de la couleur de gravité du problème. Cette option est disponible dans les thèmes bleus et sombres standard ; il n'est pas disponible dans les thèmes à contraste élevé.
  • Afficher la chronologie permet d'afficher/masquer la chronologie visuelle. Cette case à cocher a également été ajoutée à la configuration du widget de tableau de bord Problèmes. Notez que cette option n'est pas disponible lorsque la vue compacte est sélectionnée.

Surveillance → Déclencheurs supprimés

Avec SurveillanceProblèmes devenant la section incontournable lorsque vous avez besoin de voir les problèmes actuels, il a été décidé de supprimer la section Déclencheurs du menu Surveillance.

Notez que l’état du déclencheur en tant que tel peut maintenant être visualisé dans ConfigurationHôtesDéclencheurs (dans la nouvelle colonne Valeur), tandis que les descriptions de déclencheurs sont accessibles depuis le menu contextuel Déclencheur et s'ouvrent dans une fenêtre contextuelle.

Prise en charge des macros d'inventaire dans les tags d'événement

Les macros {INVENTORY.*} sont maintenant prises en charge dans les tags d'événement utilisées pour la corrélation d'événements.

L'extension des macros d'inventaire dans les tags d'événement permet de corréler les événements (problèmes et résolutions), par exemple, l'emplacement du centre de données, l'administrateur système responsable, le numéro de rack et tout autre élément d'inventaire fourni, offrant ainsi aux administrateurs davantage de possibilités d'automatisation.

Empêcher la conversion d'unités avec souplesse

Si vous spécifiez une unité pour un élément dans Zabbix, un préfixe multiplicateur est ajouté - par exemple, une valeur entrante '2048' avec l’unité 'B' sera affichée comme '2KB'. La liste noire des unités pour lesquelles une telle conversion avait été empêchée dans les versions précédentes de Zabbix était codée en dur et consistait en ms, rpm, RPM, %.

Dans la nouvelle version, toute unité peut être empêchée d'être convertie en utilisant un préfixe !, Par exemple ''!B ''. Pour mieux illustrer le fonctionnement de cette conversion avec et sans la liste noire, consultez les exemples de valeurs et d’unités suivants :

1024 !B → 1024 B
       1024 B → 1 KB
       61 !s → 61 s
       61 s → 1m 1s
       0 !uptime → 0 uptime
       0 uptime → 00:00:00
       0 !! → 0 !
       0 ! → 0

Même si la liste noire de l'unité précédente fonctionne toujours, elle est maintenant obsolète, donc la manière correcte d'empêcher la conversion de ces unités est maintenant !ms, !rpm, !RPM, !%

Plusieurs emails dans un seul média utilisateur

Plusieurs adresses e-mail peuvent maintenant être spécifiées dans une entrée média utilisateur.

Si plusieurs adresses électroniques sont spécifiées de cette manière, un courrier électronique sera envoyé à tous les destinataires spécifiés.

Export des événements, valeurs et tendances en temps réel

L'exportation en temps réel des déclencheurs d'événements, des valeurs d'éléments et des tendances dans un format JSON délimité par des nouvelles lignes est possible en spécifiant le nouveau paramètre ExportDir dans la configuration du serveur. Un autre nouveau paramètre - ExportFileSize peut être utilisé pour déterminer la taille maximale d'un fichier unique d'exportation.

Voir aussi : Exportation en temps réel des événements, valeurs, tendances

Autorisations basées sur les tags

Le groupe d'utilisateurs a été complété avec un nouvel onglet Filtre de tag qui permet de définir des autorisations basées sur des tags pour que les groupes d'utilisateurs puissent voir les problèmes filtrés par nom de balise et la valeur associée :

Cette modification s'applique au formulaire "Groupes d'utilisateurs" dans AdministrationGroupes d'utilisateurs.

Compression pour la communication serveur-proxy

Toutes les communications entre le Serveur et tous les Proxys, et inversement, sont maintenant compressés sans condition. La compression réduit les besoins en bande passante et améliore la vitesse de transfert des données.

Le formulaire AdministrationProxys est étendu avec une colonne supplémentaire nommée "Compression".

La librairie Zlib est nécessaire pour la prise en charge de la compression.

Amélioration des messages de base de données

Les messages de base de données ont été améliorés pour fournir plus de détails sur le problème survenu.

Le message de base de données contient désormais le contenu suivant :

[MySQL|PostgreSQL|Oracle|IBM DB2] database <DB Name> [on <DB Host>:<DB Port>] is not available: <error message depending on the type of DBMS (database)> 

<DB Host> n'est pas ajouté au message s'il est défini comme une valeur vide et <DB Port> n'est pas ajouté s'il s'agit de la valeur par défaut ("0").

Utilisation du mot-clé "not"

L'utilisation du mot-clé "not" dans le champs expression personnalisée et dans un filtre de règle de découverte n'est pas supporté.

Cette modification s'applique aux règles de corrélation d'événements dans Configurationcorrélation d'événements, Actions dans Configuration → Actions et les filtres de Règle de découverte.

Changements et améliorations dans les Eléments

Nouveaux éléments

  • L'élément d'agent vfs.dir.count a été ajouté pour compter récursivement toutes les entrée d'un dossier nommé.

Eléments mis à jour

  • L'élément d'agent vm.memory.size prend maintenant en charge un paramètre slab.
  • Les éléments d'agent Zabbix suivant prennent maintenant en charge un nouveau mode de valeurs :
    • net.if.total - overruns (fifo) et compressed
    • net.if.in - overruns (fifo), frame, compressed et multicast
    • net.if.out -// overruns (fifo)//, collisions (colls), carrier et compressed
  • Pour les éléments logrt et logrt.count, une option de rotation de fichier de log copytruncate a été ajoutée.
  • Les valeurs suivantes sont maintenant prises en charge dans la transformation Booléen vers décimal pour le pré-traitement des valeurs d'élément : ok, master, err, slave.
  • Les éléments internes zabbix[rcache,<​cache>,<​mode>​] et zabbix[wcache,<​cache>,<​mode>​] supportent maintenant un mode pused, retournant le pourcentage d'utilisation du buffer associé.

Supervision JMX

La passerelle Java de Zabbix prend désormais en charge l'utilisation de MBeans personnalisés renvoyant des types de données non primitifs, qui surchargent la méthode toString().

Enveloppement d'argument de script externe

Lorsqu'on exécute un script de vérification externe, les arguments du script sont maintenant regroupés en guillemets simples ' au lieu des guillemets double ". Cette modification permet à Zabbix de transmettre davantage de caractères dans les paramètres de vérification externes, par exemple le signe $.

Recherche du capteur IPMI par son nom complet

Dans le champ capteur IPMI pour les éléments IPMI, il est désormais également possible de spécifier une recherche pour le nom complet, en utilisant un préfixe name: avant la valeur.

Déclencheurs

Déclencheurs de temps traités par les syncers d'historique

Le traitement des fonctions des déclencheurs temporels tels que nodata(), date(), dayofmonth(), dayofweek(), time() et now() ont été déplacés des processus timer vers les syncers d'historique.

Alors que tous les déclencheurs basés sur le temps étaient recalculés en même temps, créant ainsi des pics de charge toutes les 30 secondes, le traitement du déclenchement basé sur le temps est désormais réparti de manière égale sur ces 30 secondes.

La sortie du syncer d'historique et du processus timer ont été mis à jour en conséquence.

Maintenant :

zabbix_server:​ history syncer #3 [processed 0 values, 0 triggers in 0.000005 sec, idle 1 sec]
       zabbix_server:​ timer #1 [updated 0 hosts, suppressed 0 events in 0.000472 sec, idle 59 sec]

Avant :

zabbix_server:​ history syncer #4 [synced 35 items in 0.166198 sec, idle 5 sec]
       zabbix_server:​ timer #1 [processed 3 triggers, 0 events in 0.007867 sec, 0 maint.periods in 0.005677 sec, idle 30 sec]

Divers

  • Les expressions régulières et les expressions régulières globales sont désormais prises en charge dans les valeurs de paramètre de la function de déclencheur LogSource .

Améliorations de l'interface utilisateur

Champs obligatoires marqués

Les champs obligatoires dans tous les formulaires de Zabbix sont maintenant marqués avec un astérisque rouge.

  • Tous les éléments interactifs (à l'exception des cartes) sont désormais accessibles en appuyant sur la touche Tab ;
  • Les popups peuvent maintenant être ouverts, utilisés et fermés par clavier ;
  • Les options du menu contextuel peuvent maintenant être parcourues par les flèches du clavier. Appuyez sur Echap pour fermer le menu contextuel tout en appuyant sur Entrée pour activer l'option sélectionnée.
  • L'année, le mois et la date peuvent être sélectionnés au clavier dans le nouveau sélecteur de date.

Sélecteur de date redessiné

Le sélecteur de date a été redessiné pour permettre de sélectionner l'année, le mois et la date par le clavier.

Il est possible de naviguer entre les blocs année/mois/date en utilisant Tab et Shift+Tab. Les flèches du clavier permettent de sélectionner la valeur souhaitée. Appuyer sur Entrée (ou cliquer sur la valeur souhaitée) active le choix.

La sélection de l'heure a été supprimée du sélecteur de date car elle fait partie du sélecteur de temps redessiné. Le bouton Terminé est également supprimé, car la date sélectionnée est maintenant activée immédiatement. Le bouton Maintenant a également été supprimé.

Sélecteur de couleur redessiné

Le sélecteur de couleurs a été repensé et offre une plus grande palette de couleurs parmi lesquelles choisir :

Dans Zabbix 4.0
Avant Zabbix 4.0

Fenêtres contextuelles remplacées par des boîtes de dialogue superposées

Toutes les fenêtres contextuelles ouvertes dans de nouvelles fenêtres sont maintenant ouvertes en tant que boîtes de dialogue superposées sur l'interface utilisateur.

De plus, un bouton Annuler a été ajouté à ces fenêtres.

Filtres

Filtres des problèmes plus flexible par tags

Plus de flexibilité a été ajoutée au filtrage des problèmes par nom de tag d'événement, valeur et nombre de tags affichés :

  • Des types de calcul pour les conditions de filtre de tags ont été ajoutés - et/ou et ou
  • Dans le filtrage des tags, une correspondance exacte (sensible à la casse) et similaire (insensible à la casse) est possible.
  • Le nombre de tags affichés peut être sélectionné - en masquant complètement la colonne Tags au maximum de trois tags (dans le nouveau champs Voir les tags)
  • Le mode d'affichage des tags peut être sélectionné - par nom complet, nom abrégé ou nom de valeur uniquement (dans le nouveau champ Nom de tag)
  • L'ordre d'affichage des tags avec le problème peut être défini sous forme de liste séparée par des virgules (dans le nouveau champ //Priorité d'affichage des tags //).

Ces modifications s'appliquent dans les filtres dans SurveillanceProblèmes et au widget de tableau de bord des Problèmes.

Des modifications similaires sont apportées au filtre dans Configuration → HôtesDéclencheurs, à l'exception des champs Voir les tags, Nom du tag et Priorité d'affichage des tags.

Filtrage d'éléments découverts

Dans la liste des éléments, il est maintenant possible de filtrer les éléments qui sont :

  • éléments réguliers créés manuellement ou à partir d'un modèle
  • éléments découverts par la découverte de bas niveau

Changements dans le filtre "Liste d'hôtes"

Vous pouvez maintenant filtrer les hôtes selon s'ils sont surveillés par le serveur Zabbix ou par le proxy Zabbix. En cas de filtrage par proxy, il est également possible de spécifier le ou les mandataires.

Par défaut, Any est sélectionné et le champ de saisie semi-automatique Proxy n'est pas visible. Lorsque vous sélectionnez Proxy, un nouveau champ à saisie automatique portant le libellé Proxy devient visible dans le filtre.

Liste d'élément

Vous pouvez maintenant filtrer les éléments selon s’ils sont des :

 * Éléments normaux - créés manuellement ou à partir d'un modèle
        * Objets découverts - créés par la découverte de bas niveau

Valeur du déclencheur affichée dans la liste de configuration du déclencheur

La valeur du déclencheur (OK/Problème) est maintenant affichée dans la liste de configuration du déclencheur, dans la nouvealle colonne Valeur :

Opérateurs renommés

Les opérateurs de condition ont été renommés et unifiés partout dans l'interface web :

Nouveau Ancien
Equals =, Equal, Exactly
Does not equal <>
Is greater than or equals >=
Is less than or equals <=
Contains Like
Does not contain Not like

Changements dans les noms des widgets, les noms des éléments d'écran et les noms des rapports

Les éléments suivants sont maintenant renommés :

** Avant ** ** Après **
Statut du système Problèmes par gravité
Statut de l'hôte Problème hôte
Statut de Zabbix Informations système

Support de plusieurs éléments dans le widget Texte brut

Il est désormais possible d’ajouter plusieurs éléments lors de la configuration du widget Texte brut :

L'option Localisation d'éléments a également été ajoutée pour choisir la manière dont les informations du widget peuvent être affichées :

|<| |<| |-| |<|

Réglage de la couleur du statut de l'événement

Une nouvelle option Utiliser des couleurs de statut d'événement personnalisées a été ajoutée dans ​Administration​ → ​Général ​→ Option d'affichage des déclencheurs. Cette option permet d’activer la personnalisation des couleurs pour les problèmes acquittés/non acquittés.

Changements dans le formulaire "Modification collective des hôtes"

Nouvelle case à cocher Supprimer les groupes d'hôtes et ajout d'un champs auto-complété. À partir de maintenant, les utilisateurs peuvent supprimer des groupes d'hôtes spécifiques des hôtes. Si des hôtes se trouvent déjà dans des groupes sélectionnés, les hôtes seront supprimés de ces groupes. Si les hôtes ne sont pas dans les groupes sélectionnés, rien ne sera ajouté ou supprimé. Si les mêmes groupes d'hôtes sont remplacés et supprimés en même temps, les hôtes sont laissés sans groupes.

Changements dans le formulaire "Media utilisateur"

Les blocs actifs de sévérité de déclenchement sont désormais stylés dans des couleurs de sévérité, tandis que les blocs inactifs ont la même couleur que la couleur d'arrière-plan du tableau.

Cette modification s'applique à l'onglet "Media" dans AdministrationUtilisateurs → formulaire Propriétés utilisateur et formulaire Configuration du profil utilisateur

Boîtes jumelles remplacées par la sélection automatique

|<| |<| |-|

À partir de maintenant, certains formulaires sont beaucoup plus compacts et conviviaux. Les contrôles par boites jumelles sont maintenant supprimés et remplacés par la sélection automatique.

Ce changement s'applique également aux formulaires de configuration suivants :

  • ConfigurationHôtesCréer/Editer un hôte et Configuration ;
  • ConfigurationGroupes d'HôtesCréer/Editer les groupes d'hôtes ;
  • ConfigurationMaintenanceCréer/Editer la période de nettoyage → onglet Hôtes et Groupes ;
  • ConfigurationModèlesCréer/Editer un modèle;
  • AdministrationGroupes d'utilisateurCréer/Editer une groupe d'utilisateur;
  • AdministrationProxysCréer/Editer un proxy.

Amélioration de la configuration des widgets

Lorsque vous ajoutez un nouveau widget à un tableau de bord ou vous en modifiez un existant, le changement de type de widget ouvre un formulaire avec les valeurs par défaut définies pour tous les champs en fonction du type de widget nouvellement sélectionné.

Améliorations graphiques dans les widgets

L'affichage des graphiques dans les widgets a été amélioré. Un graphique généré occupe désormais le maximum d’espace permettant ainsi d’afficher plus d’informations.

Améliorations du menu de la barre supérieure de l'interface utilisateur

Un nouveau bouton Support redirigeant vers la page de support officiel de Zabbix est maintenant ajouté au menu de la barre supérieure de l'interface client Zabbix :

Amélioration de l'accessibilité

Plusieurs améliorations ont été apportées à l'interface Zabbix afin de la rendre utilisable avec les technologies assistantes et généralement plus conviviale pour les personnes malvoyantes.

Thèmes à contraste élevé

Deux nouveaux thèmes avec un contraste élevé ont été ajoutés pour l'interface Zabbix :

|<| |<| |-| |<|

Dans ce développement, les couleurs par défaut des graphiques dans les thèmes sombres ont également été mises à jour :

  • Lors de la création d'un nouveau graphique dans le thème sombre, le contraste des couleurs des éléments ajoutés au graphique sera plus élevé (les graphiques déjà créés ne sont pas affectés).
  • Lorsque vous affichez des graphiques simples dans le thème sombre, les couleurs des éléments seront plus contrastées.
Graphiques conviviaux pour l'écran
  • La navigation de niveau supérieur et le contenu de niveau utilisateur sont désormais lisibles par un lecteur d'écran.
  • Le tableau de bord et tous les widgets en mode d'affichage (à l'exception de l'arbre de navigation cartographique) sont désormais lisibles par un lecteur d'écran.
  • Il est maintenant possible de visualiser les valeurs du graphique sous forme de texte dans un tableau afin de pouvoir le lire avec un lecteur d'écran. Cette fonctionnalité est implémentée pour les graphiques personnalisés et les graphes ad hoc.

  • Les champs à sélection multiple peuvent être gérés par un lecteur d'écran.
== Résumé lisible dans les cartes ==

Une propriété cachée "aria-label" a été ajoutée aux cartes permettant de lire les informations cartographiques avec un lecteur d'écran. La description générale de la carte et la description de chaque élément sont disponibles au format suivant :

  • pour la description de la carte : <nom de la carte>, <* des * éléments en état de problème>, <* problèmes au total>.
  • pour décrire un élément avec un problème : <Type de l'élément>, Statut <Statut de l'élément>, <Nom de l'élément>, <Description du problème>.
  • pour décrire un élément avec plusieurs problèmes : ''<type de l'élément>, Statut <statut de l'élément>, <nom de l'élément>, <* problèmes>. ''
  • pour décrire un élément sans problème : ''<type de l'élément>, statut <statut de l'élément>, <nom de l'élément>. ''

Par exemple, cette description est disponible :

'Réseau local, 1 des 6 éléments en état de problème, 1 problème au total. Hôte, statut problème, mon hôte, l'espace disque disponible est inférieur à 20% sur le volume \/. Groupe hôte, statut ok, serveurs virtuels. Hôte, Statut ok, Serveur 1. Hôte, Statut ok, Serveur 2. Hôte, Statut ok, Serveur 3. Hôte, Statut ok, Serveur 4.'

pour la carte suivante :

Icônes par type de notification

Des icônes et des couleurs correspondantes ont été ajoutées au début des notifications frontales pour indiquer si le message concerne le succès, l’échec ou l’avertissement.

|<| |<| |<| |-| |<| |<|

Ces modifications permettent au message d'être sur un fond blanc, améliorant la lisibilité globale.

Fond vert supprimé

Le fond vert a été supprimé :

  • pour les problèmes résolus dans la colonne de gravité de SurveillanceProblèmes/Déclencheur et le widget de tableau de bord correspondant.

|<| |<| |-| |<|

  • pour les équipements qui se trouvent dans SurveillanceDécouverte
Détails sur le statut de découverte

Les détails de l'état de la découverte dans SurveillanceDécouverte sont maintenant affichés sous forme de texte dans la cellule, au lieu d'une fenêtre visible au survol de la souris.

Dans Zabbix 4.0.0 Avant Zabbix 4.0.0

En outre, la couleur verte est retirée des cellules avec disponibilité, tandis que le rouge reste dans les cellules avec le temps d'arrêt.

Le nom du cookie de session que l'interface web Zabbix utilise pour l'authentification interne est maintenant configurable dans la definitions ZBX_SESSION_NAME de l'interface web.

Divers

  • La limite de caractères autorisée a été augmentée de 63 à 255 caractères ASCII pour les champs contenant des noms DNS. Les formulaires concernés sont la configuration de l'hôte et la configuration du proxy passif.
  • Lors de l'importation de cartes (SurveillanceCartes → bouton Import), l'option Créer nouveau pour importer des images est maintenant cochée par défaut :

Macros

  • {ITEM.VALUE}, {ITEM.LASTVALUE} sont désormais pris en charge dans le champ URL de la configuration du déclencheur.

Améliorations du daemon

Validation pour éviter la duplication des données proxy/agent

Des jetons de session ont été ajoutés aux données entrantes proxy/agent avec les ID virtuels attribués aux valeurs entrantes. La valeur ID est un simple compteur croissant unique dans une session de données (identifiée par le jeton de session). Cet ID est utilisé pour supprimer les doublons pouvant être envoyés dans des environnements où la connectivité n'est pas performante. Pour plus de détails sur les protocoles, voir :

Les données sans jeton de session seront acceptées sans validation pour les valeurs en double, assurant ainsi la compatibilité avec les versions antérieures.

Divers

  • Les arguments de la ligne de commande dépassant 2 Ko sont désormais pris en charge dans les contrôles proc.num et proc.mem sur la plate-forme AIX.

Performance

Performance du serveur

Les performances du serveur Zabbix ont été améliorées en remplaçant les sémaphores par des mutex pthread et des verrous en lecture-écriture.

Problème de génération de nom

Les noms des problèmes et des événements précédemment générés à la fois sur l'interface utilisateur et sur le serveur étaient basés sur le nom du déclencheur respectif avec toutes les macros développées. Cela entraînait de graves problèmes de performance et rendait impossible la consultation d'informations historiques sur les problèmes si le nom du déclencheur avait changé.

Désormais, les noms des problèmes et des événements sont stockés directement dans les tables events et problems au moment où un événement est généré pour un problème ou une récupération. L'interface Zabbix peut rechercher et interroger directement les tables respectives. Ce changement conduit à une meilleure séparation des déclencheurs et des problèmes, améliore les performances, en particulier celle de l'interface et maintient l'historique des noms de problèmes. Cependant, la taille des tables de problèmes/événements est désormais plus grande.

Notez que pour les événements internes, le nom contient un message d'erreur expliquant pourquoi un objet a changé d'état ; lors de la récupération, aucun nom n'est utilisé. Pour les événements de découverte et d'inscription automatique, aucun nom n'est utilisé.

Une nouvelle macro {EVENT.NAME} est prise en charge, renvoyant le nom de l'événement/problème avec les macros résolues.

Voir aussi les notes de mise à jour pour :

Journalisation

  • Les logs de la passerelle Java Zabbix sont plus faciles à lire. La trace de pile (stack trace) n'est plus disponible dans les messages d'erreur et d'avertissement.

Améliorations de l'API

A partir de maintenant, la méthode user.checkAuthentication contient le paramètre additionnel "extend".

Voir aussi

See also