Le gestionnaire d'événements est un système de commande optionnel. (scripts ou exécutables)qui sont lancées dès qu'un hôte ou un check changent d'état.
L'un des usages classique est la possibilité pour Shinken Enterprise de régler des problèmes en amont . Quelques types d'usage :
Ils sont exécutés quand un hôte ou un check :
Les états SOFT et HARD sont décrits en détail ici.
Il y a différents types de gestionnaire d'événements que vous pouvez définir pour gérer les changements d'état :
Le gestionnaire d'événements propose des fonctionnalités similaires aux notifications (lancement de certaines commandes) mais les événements sont appelés à chaque changement d'état, SOFT ou HARD.
Chaque hôte et check peut individuellement avoir un gestionnaire d'événement . Vous pouvez le spécifier dans les définitions de vos Hôtes et checks en utilisant le paramètre "event_handler"
Ils peuvent être activés ou désactivés globalement en utilisant le paramètre "enable_event_handlers" dans le fichier de configuration .
L'activation/désactivation globale du gestionnaire d'événements est exécuté immédiatement avant celui spécifique pour un hôte ou un check.
Ils sont exécutés pour un problème HARD immédiatement après l'envoi de notifications .
Le commandes de gestionnaire d’événements sont comme des scripts shell ou perl. Au minimum, les scripts doivent avoir les arguments suivants :
Pour les checks:
Pour les hôtes:
La commande est normalement exécuté avec les mêmes droits que ceux de l'utilisateur qui l'a lancé.