Contexte

La commande de notification notify-host-by-email permet d'envoyer un mail de notification

Paramétrage

La commande utilise la définition suivante :

$NOTIFPLUGINDIR$/notify_by_email.py --title-tpl $NOTIFPLUGINDIR$/host_alert_title_template.tpl --content-tpl $NOTIFPLUGINDIR$/host_alert_content_template.tpl 
-F "$SENDER$" -r "$CONTACTEMAIL$" -n $NOTIFICATIONTYPE$ -H "$HOSTNAME$" --address "$HOSTADDRESS$" --url $MAILURL$ --huuid $HOSTUUID$ --state $HOSTSTATE$ 
--last-state $LASTHOSTSTATEID$ --last-change $LASTHOSTSTATECHANGE$  --last-check "$DATE$ $TIME$" --output "$HOSTOUTPUT$" --long-output "$LONGHOSTOUTPUT$" 
--ack-author "$ACKAUTHOR$" --ack-data "$ACKDATA$" --downtime-comment "$HOSTDOWNTIMECOMMENT$" --downtime-author "$HOSTDOWNTIMEAUTHOR$" 
--first-notification-delay "$HOSTFIRSTNOTIFICATIONDELAY$" --notification-number "$HOSTNOTIFICATIONNUMBER$" --realm "$HOSTREALM$"

Données communes

NomModifiable sur UnitésDéfautValeur par défaut à l'installation de ShinkenDescription
MAILURL

/etc/shinken/resource.d/email.cfg

---

http://127.0.0.1:7767

http://127.0.0.1:7767

L'adresse de l'UI de visualisation de Shinken. (dans le but par exemple de donner au contact un lien vers l'élément).

SENDER

/etc/shinken/resource.d/email.cfg

---
shinken@localhost
shinken@localhost

L'adresse mail de l'envoyeur, pour une notification mail.

NOTIFPLUGINDIR

/etc/shinken/resource.d/email.cfg

--- /var/lib/shinken/libexec/notifications/var/lib/shinken/libexec/notifications

Le répertoire dans lequel se trouve la commande de notification à exécuter.

Données de fonctionnement

NomModifiable sur Description
CONTACTEMAIL

l'utilisateur ( Onglet Général )


email de l'utilisateur à notifier

HOSTNAME

L'hôte ( Onglet Général )

nom de l'hôte

HOSTREALM

L'hôte ( Onglet Général )

Nom du royaume auquel appartient l'hôte

HOSTADDRESS

L'hôte ( Onglet Général )

Adresse de l'hôte

HOSTFIRSTNOTIFICATIONDELAY

L'hôte ( Onglet Notifications )

Nombre de minutes à attendre avant d'envoyer la première notification pour un service

Données pour compléter l'affichage du contenu du mail

NomModifiable sur Description
NOTIFICATIONTYPE

Non modifiable

Le type de notification à envoyer. Cela correspond au type d'événement qui a été constaté sur l'élément.

  • PROBLEM    ( Le statut de l'élément est non OK )
  • RECOVERY    ( L'élément avait un problème, mais est de nouveau dans un statut OK )
  • ACKNOWLEDGEMENT ( Un utilisateur a envoyé par l'interface web un accusé de réception par rapport à un problème survenu à un hôte ou à un check )
  • FLAPPINGSTART, FLAPPINGSTOP ( L'élément est entré ou sorti d'un contexte de FLAPPING )
  • FLAPPINGDISABLED ( La détection a été désactivée pendant la durée du FLAPPING )
  • DOWNTIMESTART, DOWNTIMESTOP ( L'élément est entré ou sorti d'une période programmée d'indisponibilité )
  • DOWNTIMECANCELLED ( La période programmée d'indisponibilité de l'élément a été annulée en cours )
HOSTSTATE

Non modifiable

Etat courant de l'hôte (UP, DOWN, ou UNREACHABLE)

LASTHOSTSTATECHANGE, LASTHOSTSTATEID

Non modifiable

Etat précédent de l'hôte

DATE, TIME

Non modifiable

Date et heure au moment de l'exécution de la commande

HOSTOUTPUT, LONGHOSTOUTPUT

Non modifiable

La sortie du check à l'origine de la notification

ACKAUTHOR

Non modifiable

L'auteur du contexte "Prise en compte"

ACKDATA

Non modifiable

Le message d'un contexte "Prise en compte"

HOSTDOWNTIMECOMMENT, HOSTDOWNTIMEAUTHOR

Non modifiable

Auteur et commentaire de la période programmée d'indisponibilité

HOSTNOTIFICATIONNUMBER

Non modifiable

Nombre actuel de notifications pour cet événement




Résultat

Exemple