Ce chapitre explique en détail quand et comment sont envoyées les notifications, ainsi que les contacts concernés.
La décision d’envoyer une notification est définie dans la politique de vérification. Elles sont lancées dans les cas suivants :
Notez que seuls les changements sont notifiés. Il est donc possible de ne pas recevoir de notification lorsqu'on les active sur un hôte ou un check qui est déjà en état "hard" non-OK, puisque cet état n'a pas encore changé.
Par ailleurs, les notifications de reprise ne sont envoyées que si la notification de problème d'origine (warning ou critique) a été notifiée.
Dans chaque définition d'hôte et de check, les paramètres Contact et Contact groups précisent quels contacts doivent recevoir les notifications pour cet élément en particulier (voir l'onglet de notification dans la page Créer un Hôte et Créer un check)
Si un contact est présent soit dans le paramètre contacts, ou appartient à un des groupes, il fera parti des contacts à notifier.
Après application des filtres, pour chaque contact à notifier, le Reactionner lancera la commande de notification appropriée. Cette commande est définie dans la Méthodes de notification.
La méthode de notification permet de choisir la commande envoyée et de configurer les filtres par type de notification et par période.
Plusieurs mécanismes permettent de filtrer les notifications. Ces filtres sont cumulatifs, et une notification doit donc respecter tous les critères de configuration avant d'être envoyée.
Il est possible de désactiver de manière globale les notifications envoyées, en utilisant le paramètre Notification Enabled dans la configuration de l'hôte ou du check.
Mettre cette option à 0 désactivera toute notification sur l'élément concerné.
La configuration spécifique des éléments sur un check ou un hôte permet de déterminer si un type de notification donné est envoyé.
Il est possible de déterminer, par exemple, que seuls les notifications de type état critique seront envoyé, et de désactiver donc les warning (dans le cas des checks), le unknown, le flapping, les maintenances et les reprises.
Ce filtre est également présent sur la méthode de notification. Le type de notification doit être autorisé à la fois par l'élément à l'origine de la notification et la méthode de notification.
Chaque définition d'hôte et de check contient un paramètre Notification Period qui précise la période de validité pendant laquelle les notifications sont autorisées (par ex, 8h-18h). Si le temps ne correspond pas à la période valide, personne n'est contacté.
Si le passage du filtre de période n'est pas réussi, le Shinken Enterprise va replanifier la prochaine notification pour l'hôte ou le check (si il est dans un état non-OK ) dans la période temps valide. Cela permet de garantir que les contacts seront notifiés des problèmes dès que possible lorsque la prochaine période temps valide arrivera.
Ce filtre est également présent sur la méthode de notification et la période doit donc également correspondre.
Les dernières notifications envoyées sont récapitulées sur l'élément en question, dans l'UI de visualisation. Dans le cas des checks, les notifications récentes sont disponibles dans un onglet du volet de détail du check.
Il est également possible de rechercher un contact particulier dans le but de connaître les notifications qu'il a effectivement reçues, après application des filtres.