3 Fermeture manuelle des problèmes

Aperçu

Bien que, de manière générale, les événements de problème soient résolus automatiquement lorsque l’état du déclencheur passe de Problem à OK, il peut arriver qu’il soit difficile de déterminer si un problème a été résolu au moyen d’une expression de déclencheur. Dans ce cas, le problème doit être résolu manuellement.

Par exemple, syslog peut signaler que certains paramètres du noyau doivent être ajustés pour des performances optimales. Dans ce cas, le problème est signalé aux administrateurs Linux, ils le corrigent puis ferment le problème manuellement.

Les problèmes ne peuvent être fermés manuellement que pour les déclencheurs pour lesquels l’option Allow manual close est activée.

Lorsqu’un problème est « fermé manuellement », Zabbix génère une nouvelle tâche interne pour le serveur Zabbix. Le processus task manager exécute ensuite cette tâche et génère un événement OK, fermant ainsi l’événement de problème.

L’événement OK généré inclut l’ensemble complet des tags d’événement résolus pour cet événement (y compris les tags hérités des modèles, des hôtes et des déclencheurs). Ces tags sont disponibles dans les notifications et dans des macros telles que {EVENT.RECOVERY.TAGS} et {EVENT.RECOVERY.TAGSJSON}.

Un problème fermé manuellement ne signifie pas que le déclencheur sous-jacent ne repassera jamais à l’état Problem. L’expression du déclencheur est réévaluée et peut de nouveau entraîner un problème :

  • Lorsque de nouvelles données arrivent pour n’importe quel élément inclus dans l’expression du déclencheur (notez que les valeurs ignorées par une étape de prétraitement de limitation de débit ne sont pas considérées comme reçues et ne provoqueront pas la réévaluation de l’expression du déclencheur) ;
  • Lorsque les fonctions date and time et/ou nodata() sont utilisées dans l’expression.

Configuration

Deux étapes sont nécessaires pour résoudre un problème manuellement.

Configuration du déclencheur

Dans la configuration du déclencheur, activez l'option Autoriser la fermeture manuelle.

Fenêtre de mise à jour du problème

Si un problème survient pour un déclencheur avec l’indicateur Manual close, vous pouvez ouvrir la fenêtre contextuelle mise à jour du problème de ce problème et fermer le problème manuellement.

Pour fermer le problème, cochez l’option Close problem dans le formulaire, puis cliquez sur Update.

Tous les champs de saisie obligatoires sont marqués d’un astérisque rouge.

La requête est traitée par le serveur Zabbix. Normalement, quelques secondes suffisent pour fermer le problème. Pendant ce processus, CLOSING s’affiche dans Monitoring > Problems comme statut du problème.

Vérification

Il est possible de vérifier qu’un problème a été fermé manuellement :

  • dans les détails de l’événement, accessibles via Monitoring > Problems ;
  • en utilisant la macro {EVENT.UPDATE.HISTORY} dans les messages de notification, qui fournira cette information.