L'état de supervision d'un hôte ou d'un check est déterminé par deux composants :
Ces états sont primordiaux, car ils sont utilisés pour déterminer quand
Ce paragraphe décrit les différences entre statut confirmé ( SOFT ) et non confirmé ( HARD ) quand ces états s'appliquent, ainsi que les actions qui en découlent.
Afin d'éviter les fausses alarmes liées à une interruption temporaire ( SOFT ), Shinken Enterprise permet de définir combien de fois un check ou un hôte doit être (re)vérifié avant d'être considéré comme ayant réellement un problème ( état HARD ).
Ceci est contrôlé par la propriété "Nb maximum de tentatives de confirmation du statut de l'hôte" ( clé d'import : "max_check_attempts" ).
L'état "SOFT" survient selon conditions suivantes :
L'état "HARD" survient dans les conditions suivantes :
Lorsqu'un service ou un hôte subissent un changement d'état "HARD", cela entraîne les conséquences suivantes :
Les notations de remplacement de contenu $HOSTSTATETYPE$ ou $SERVICESTATETYPE$ auront la valeur "HARD" lorsque les gestionnaires d'événements seront exécutés, ce qui permet au script de savoir quand il est nécessaire de réaliser des actions correctrices. ( voir la page LES VARIABLES ( Remplacement dynamique de contenu - Anciennement les MACROS ))
Plus d'informations sont disponibles sur la page Gestionnaire d'événements.
Voici un exemple sur la détermination du type d'état ( SOFT ou HARD ) quand un changement apparaît, et quand les événements et les notifications sont lancés.
L'exemple ci-dessous montre le résultat de vérifications consécutives sur un check, la valeur du paramètre max_check_attempts étant à 3.
| Temps | Nombre de vérifications | Statut | Statut confirmé | Changement | Notes |
|---|---|---|---|---|---|
| 0 | 1 | OK | Oui ( HARD ) | Non | État Initial |
| 1 | 1 | CRITIQUE | Non ( SOFT ) | Oui | 1ère détection d'un statut "non OK".
|
| 2 | 2 | AVERTISSEMENT | Non ( SOFT ) | Oui | Le check continue d'être en "non OK".
|
| 3 | 3 | CRITIQUE | Oui ( HARD ) | Oui | Le nombre maximum d'essais est atteint donc l'état passe à "HARD".
|
| 4 | 1 | AVERTISSEMENT | Oui ( HARD ) | Oui | Le check passe au statut AVERTISSEMENT en état HARD.
|
| 5 | 1 | AVERTISSEMENT | Oui ( HARD ) | Non | Le check se stabilise sur un statut "non OK" en état HARD.
|
| 6 | 1 | OK | Oui ( HARD ) | Oui | Le check repasse au statut OK en état HARD .
|
| 7 | 1 | OK | Oui ( HARD ) | Non | Le check est toujours OK. |
| 8 | 1 | INCONNU | Non ( SOFT ) | Oui | Le check est détecté comme passant sur un statut "non OK" en état SOFT .
|
| 9 | 2 | OK | Oui ( HARD ) | Oui | Le check revient à un statut OK depuis un état SOFT ( reprise SOFT ) .
|
| 10 | 1 | OK | Oui ( HARD ) | Non | Le check se stabilise en état OK. |