...
Shinken Enterprise permet en option de définir des niveaux d'escalade sur les contacts et les checks. Cette option est activée dans en définissant des "escalation objects."
Quand les notifications sont-elles escaladées ?
Les notifications sont escaladées si et seulement si une ou plusieurs définitions d'escalade correspondent à la notification qui est envoyée. Si un hôte ou une notification n'a pas de définitions d'escalade valides qui s'y applique , le groupe ( s) de contact spécifié dans le groupe d'hôtes ou le service sera utilisée pour la notification.
Voyons un exemple:
| Propriété | Valeur |
|---|---|
| Name | To-level-2 |
| first_notification_time | 60 |
| last_notification_time | 120 |
| contact_groups | nt-admins,managers |
Il utilisera la valeur d'intervalle de temps défini pour la 1ère/dernière notification.Dans cet exemple, il escaladera 1 heure après le problème,et s'arrêtera 2 heures après.
...
Lorsqu'on définit les escalades de notifications, il est important de garder à l'esprit qu'il faut inclure dans la définition la plus haute tous les contacts qui étaient en définition la plus basse. Cela permet de garantir que tout le monde continuera d'être prévenu en cas d'escalade.
Exemple:
| Propriété | Valeur |
|---|---|
| Name | To-level-2 |
| first_notification_time | 60 |
| last_notification_time | 120 |
| contact_groups | nt-admins,managers |
| Propriété | Valeur |
|---|---|
| Name | To-everyone |
| first_notification_time | 120 |
| last_notification_time | 240 |
| contact_groups | nt-admins,managers,everyone |
Le 1er niveau (ou "le plus bas") comprend à la fois le groupe nt-admins et les managers .Le dernier niveau (ou "le plus élevé") comprend le groupe nt-admins, les managers, et tout le monde dans le groupe.
...
La définition des notifications d'escalade peut s'étaler sur plusieurs plages. Prenons l'exemple suivant :
| Propriété | Valeur |
|---|---|
| Name | To-level-2 |
| first_notification_time | 60 |
| last_notification_time | 240 |
| contact_groups | nt-admins,managers |
| Propriété | Valeur |
|---|---|
| Name | To-everyone |
| first_notification_time | 120 |
| last_notification_time | 0 |
| contact_groups | on-call-support |
Dans cet exemple:
- les groupes de contact nt-admins et managers seront notifiés entre 1 et 2 heures
...
Il est intéressant de voir qu'avec les escalades basées sur le temps, si l'intervalle de notification est plus long que le temps de la prochaine escalade, alors c'est la dernière valeur qui sera prise en compte.
Prenons un exeple :
Host:
| Propriété | Valeur |
|---|---|
| Name | srv-important |
| notification interval | 1440 |
| escalations | To-level-2 |
Avec l'objet escalade:
| Propriété | Valeur |
|---|---|
| Name | To-level-2 |
| first_notification_time | 60 |
| last_notification_time | 120 |
| contact groups | level2 |
Ici, considérons que vous avez un problème HARD sur le check à t=0. Le contact de l'hôte sera notifié. La prochaine notification devrait être à t=1440 minutes, donc demain. Ça va pour des notifications simples, mais pas pour celles avec escalade.
...