Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Scroll Ignore
scroll-pdftrue
scroll-officetrue
scroll-chmtrue
scroll-docbooktrue
scroll-eclipsehelptrue
scroll-epubtrue
scroll-htmltrue
Panel
titleSommaire

Table of Contents
stylenone

Contexte

Jinja est un outil de templating qui est utilisé par Shinken pour la mise en forme des notifications par mail.

Il permet facilement de concevoir un mail en fonction de vos besoins.

Bonnes pratiques

Warning

Il vous est conseillé de conserver tous les fichiers et configuration d'origine, sinon vos modifications seront écrasées lors d'une prochaine mise à jour de ces derniers.

Faites une copie des templates utilisés par les commandes de notification qui vous ont été fournies lors de l'installation.



Nous vous recommandons de conserver le préfixe [ host_ | service_ ] afin d'identifier plus facilement vos templates.

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>

2) Clonez les commandes de notification par mail ( action possible via les actions de masse, voir la page ) :

  • notify-host-by-email
  • notify-host-by-email-with-images
  • SHINKEN EXAMPLE [ notify-host-by-email-with-thresholds ] - Clone it before usage
  • notify-service-by-email
  • notify-service-by-email-with-images
  • SHINKEN EXAMPLE [ notify-service-by-email-with-thresholds ] - Clone 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) Clonez également les méthodes de notification correspondantes :

  • email
  • 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