Jinja est un outil de templating qui est utilisé par Shinken pour la mise en forme des notifications par mail.
Bonnes pratiques
| Warning |
|---|
Il vous est conseillé de conserver tous les fichiers et configuration d'origine, afin d'éviter que vos modifications ne soient écrasées lors d'une prochaine mise à jour de ces derniers. |
1) Faites une copie des templates utilisés par les commandes de notification qui vous ont été fournies lors de l'installation.
| Code Block |
|---|
cd /var/lib/shinken/libexec/notifications cp host_alert_content_template.tpl <nom de votre fichier> cp service_alert_content_template.tpl <nom de votre fichier> |
Nous vous recommandons de conserver le préfixe [ host_ | service_ ] afin d'identifier plus facilement vos templates.
2) Clonez les commandes de notification par mail (action possible via les actions de masse) :
- notify-host-by-email
- notify-host-by-email-with-imagesfor-demo__notify-host-by
- SHINKEN EXAMPLE [ host-email-with-thresholds ] - displayClone it before usage
- notify-service-by-email
- notify-service-by-email-with-imagesfor-demo__notify-
- SHINKEN EXAMPLE [ service-by-email-with-thresholds ] - displayClone it before usage
| Panel |
|---|
3) Éditez les commandes ainsi obtenues afin de les nommer à votre convenance, mais aussi et surtout, de faire en sorte que ces dernières utilisent vos propres templates, en modifiant la valeur passée à l'argument --content-tpl.
Par exemple, si votre copie du template s'appelle host_alert_content_template_custom.tpl :
| Panel |
|---|
4) ClClonez également les méthodes de notification correspondantes :
- email-with-images
- SHINKEN EXAMPLE [ email-with-thresholds ] - Clone it and notification commands before usage
Ainsi, vous pourrez y rattacher vos nouvelles commandes de notification.
| Panel |
|---|


