| Scroll Ignore | ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||
|
Contexte
La commande de notification notify-host-by-email-with-images permet d'envoyer un mail de notification sous le format suivant :
| Panel |
|---|
Paramétrage
La commande utilise la définition suivante :
| Code Block | ||||
|---|---|---|---|---|
| ||||
$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$" --with-images --ack-author "$ACKAUTHOR$" --ack-data "$ACKDATA$" --downtime-comment "$HOSTDOWNTIMECOMMENT$" --downtime-author "$HOSTDOWNTIMEAUTHOR$" --first-notification-delay "$HOSTFIRSTNOTIFICATIONDELAY$" --notification-number "$HOSTNOTIFICATIONNUMBER$" --realm "$HOSTREALM$" |
Données communes
| No Format |
|---|
MAILURL |
/etc/shinken/resource.d/email.cfg
L'adresse de l'UI de visualisation de Shinken. (dans le but par exemple de donner au contact un lien vers l'élément).
| No Format |
|---|
SENDER |
/etc/shinken/resource.d/email.cfg
shinken@localhostL'adresse mail de l'envoyeur, pour une notification mail.
| No Format |
|---|
NOTIFPLUGINDIR |
/etc/shinken/resource.d/email.cfg
Le répertoire dans lequel se trouve la commande de notification à exécuter.
Les commandes utilisent le mécanisme des Variables pour recevoir les informations spécifiques à l'élément de la notification ( voir la page Les Variables ( Remplacement dynamique de contenu - Anciennement les Macros ) )
L'option "--with-images" d'afficher les STATUTS et CONTEXTES en image.
| Info | ||
|---|---|---|
| ||
A noter que l'option -S, permettant d'envoyer le mail vers un serveur mail différent de "localhost", n'est pas présente dans la commande.
|
Données de configuration du script d'envoi de mail
| Excerpt Include | ||||||
|---|---|---|---|---|---|---|
|
Données de fonctionnement indispensable pour une notification minimal
| Excerpt Include | ||||||
|---|---|---|---|---|---|---|
|
Données pour compléter l'affichage du contenu du mail
| Excerpt | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Données de fonctionnement
| No Format |
|---|
CONTACTEMAIL |
l'utilisateur ( Onglet Général )
email de l'utilisateur à notifier
| No Format |
|---|
HOSTNAME |
L'hôte ( Onglet Général )
nom de l'hôte
| No Format |
|---|
NOTIFICATIONTYPE |
---
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 )
| No Format |
|---|
HOSTREALM |
L'hôte ( Onglet Général )
Nom du royaume auquel appartient l'hôte
| No Format |
|---|
HOSTADDRESS |
L'hôte ( Onglet Général )
Adresse de l'hôte
| No Format |
|---|
HOSTSTATE |
---
Etat courant de l'hôte (UP, DOWN, ou UNREACHABLE)
| No Format |
|---|
DATE |
---
La date d'exécution de la commande
| No Format |
|---|
TIME |
---
L'heure d'exécution de la commande
| No Format |
|---|
LASTHOSTSTATECHANGE |
|
|
|
HOSTOUTPUT
|
|
|
|
ACKAUTHOR
|
|
|
|
|
Exemples
Notification type - PROBLEM
| Panel |
|---|
Notification type - RECOVERY
| Panel |
|---|




