Contexte

La commande de notification for-demo__notify-host-by-email-with-thresholds-display 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$" --thresholds-display "$HOSTTHRESHOLDSDISPLAY$"

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

NOTIFICATIONTYPE

---

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

Type de notification Description
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. Indique le nom et le motif de la prise en compte.

FLAPPINGSTART

L'élément est entré d'un contexte de FLAPPING.

FLAPPINGSTOP

L'élément est sorti d'un contexte de FLAPPING.

FLAPPINGDISABLED 

 La détection a été désactivée pendant la durée du FLAPPING.

DOWNTIMESTART

L'élément est entré d'une période programmée d'indisponibilité. Indique le nom et le motif de l'arrêt

DOWNTIMESTOP

L'élément est 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.



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

HOSTSTATE

---

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

DATE

---

La date d'exécution de la commande

TIME

---

L'heure d'exécution de la commande

LASTHOSTSTATECHANGE

---

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

LASTHOSTSTATEID

---

ID de l'état précédent de l'hôte

HOSTFIRSTNOTIFICATIONDELAY

L'hôte ( Onglet Notifications )

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

HOSTNOTIFICATIONNUMBER

---

Nombre actuel de notifications pour cet événement

HOSTOUTPUT

---

La sortie du check à l'origine de la notification

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

NomModifiable sur Description
LONGHOSTOUTPUT

---

La sortie longue du check à l'origine de la notification

ACKAUTHOR

---

L'auteur du contexte "Prise en compte"

ACKDATA

---

Le message d'un contexte "Prise en compte"

HOSTDOWNTIMECOMMENT

---

Le commentaire de la période programmée d'indisponibilité

HOSTDOWNTIMEAUTHOR

---

L'auteur de la période programmée d'indisponibilité

Exemples

Notification type - PROBLEM

Notification type - RECOVERY