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 état SOFT et état 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 ( état 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 | État | Changement | Notes |
|---|---|---|---|---|---|
| 0 | 1 | OK | HARD | Non | Etat Initial |
| 1 | 1 | CRITIQUE | SOFT | Oui | 1ère détection d'un statut "non OK".
|
| 2 | 2 | AVERTISSEMENT | SOFT | Oui | Le check continue d'être en "non OK".
|
| 3 | 3 | CRITIQUE | HARD | Oui | Le nombre maximum d'essais est atteint donc l'état passe à "HARD".
|
| 4 | 1 | AVERTISSEMENT | HARD | Oui | Le check passe au statut AVERTISSEMENT en état HARD.
|
| 5 | 1 | AVERTISSEMENT | HARD | Non | Le check se stabilise sur un statut "non OK" en état HARD.
|
| 6 | 1 | OK | HARD | Oui | Le check repasse au statut OK en état HARD .
|
| 7 | 1 | OK | HARD | Non | Le check est toujours OK. |
| 8 | 1 | INCONNU | SOFT | Oui | Le check est détecté comme passant sur un statut "non OK" en état SOFT .
|
| 9 | 2 | OK | HARD | Oui | Le check revient à un statut OK depuis un état SOFT ( reprise SOFT ) .
|
| 10 | 1 | OK | HARD | Non | Le check se stabilise en état OK. |