diff --git a/Supervision/Centreon/Notifications-Mails.html b/Supervision/Centreon/Notifications-Mails.html index cbb5ae1..d2b63ce 100644 --- a/Supervision/Centreon/Notifications-Mails.html +++ b/Supervision/Centreon/Notifications-Mails.html @@ -2,7 +2,7 @@ title: Notifications e-mails description: Configuration des notifications par e-mails published: true -date: 2021-05-23T20:25:08.500Z +date: 2021-05-23T21:09:43.755Z tags: editor: ckeditor dateCreated: 2021-05-23T20:22:48.898Z @@ -37,15 +37,79 @@ dateCreated: 2021-05-23T20:22:48.898Z

Sauvegarder le fichier puis relancer le service postfix à l’aide de la commande suivante

/etc/init.d/postfix restart

Les notifications par e-mail sont maintenant activées.

-

 

-

 

-

 

-

 

-

 

-

 

-

 

-

 

-

 

+

BONUS : Modification du visuel des notifications par email

+

Les notifications par email qui sont envoyées par centreon sont relativement sommaires et pas forcément très lisible cependant il est possible de les modifier.
A titre d’exemple, cette procédure détaillera comment passer de ce type de notification (exemple trouvé sur Internet)

+
+

A ce type ci 

+
+

Merci à Shini31 pour le partage de son travail.

+

Cloner le dépot git depuis git-hub

+

Si la commande GIT n’est pas installée il faudra avant tout effectuer cette commande 

+
yum install git
+

Ensuite, il va falloir cloner le dépôt git permettant de modifier les notifications.

+
cd /tmp
+Mkdir notif
+cd notif/
+git clone https://github.com/Shini31/centreon-notifications.git
+ Cloning into 'centreon-notifications'...
+ remote: Counting objects: 101, done.
+ remote: Total 101 (delta 0), reused 0 (delta 0), pack-reused 101
+ Receiving objects: 100% (101/101), 107.24 KiB | 0 bytes/s, done.
+ Resolving deltas: 100% (40/40), done.
+

Se déplacer dans le dossier « centreon-notifications » qui vient d’être téléchargé depuis GitHub

+
cd centreon-notifications/mail/
+

A l’aide de la commande « ls -l » nous pouvons vérifier la présence des fichiers suivant 

+ +
ls -l
+total 68
+-rw-r--r-- 1 root root  2757 31 août  16:20 host-email.php
+-rw-r--r-- 1 root root 22334 31 août  16:20 host_email.png
+-rw-r--r-- 1 root root  5178 31 août  16:20 service-email.php
+-rw-r--r-- 1 root root 32747 31 août  16:20 service_email.png
+

Configuration des fichiers

+

Déplacer les fichiers « host-email.php » et « service-email.php » dans /usr/lib/nagios/plugins/

+
mv host-email.php /usr/lib/nagios/plugins/
+mv service-email.php /usr/lib/nagios/plugins/
+

Se placer dans le même répertoire

+
cd /usr/lib/nagios/plugins/
+

Effectuer les commandes suivantes :

+
chown centreon:centreon host-email.php
+chown centreon:centreon service-email.php
+chmod 775 host-email.php
+chmod 775 service-email.php
+

Il va falloir modifier les deux fichiers.

+
vi host-email.php
+

Rechercher à l’aide de « / » les lignes contenant :

+ +

Sauvegarder avec « :wq »

+

Ensuite il faudra faire exactement les mêmes modifications dans le fichier « service-email.php »

+
vi service-email.php
+

Sauvegarder avec « :wq »

+

Configuration des notifications dans centreon

+

Se connecter à l’interface web du serveur centreon puis cliquer sur « Configuration » puis « Commands » puis sur « Notifications »
Sur cette page, les différentes notifications préconfigurées de Centreon sont disponibles.

+

Avant de les modifier il est conseillé de dupliquer les commandes « host-notify-by-email » et « service-notify-by-email » pour les sauvegarder. En cas de problème on pourra toujours récupérer les notifications d’origine.

+
+

Une fois les deux sauvegardes sont effectuées, il va falloir modifier « host-notify-by-email » et « service-notify-by-email »
Pour cela cliquer dessus et supprimer l’intégralité de la case « command line » pour y ajouter respectivement : 

+ +
$USER1$/host-email.php "$NOTIFICATIONTYPE$" "$HOSTNAME$" "$HOSTALIAS$" "$HOSTSTATE$" "$HOSTADDRESS$" "$HOSTOUTPUT$" "$LONGDATETIME$" "$SERVICEDESC$" "$SERVICESTATE$" "$CONTACTEMAIL$" "$TOTALHOSTSUP$" "$TOTALHOSTSDOWN$" "$HOSTACKAUTHOR$" "$HOSTACKCOMMENT$"
+

Cliquer sur « save »

+ +
$USER1$/service-email.php "$NOTIFICATIONTYPE$" "$HOSTNAME$" "$HOSTALIAS$" "$HOSTSTATE$" "$HOSTADDRESS$" "$SERVICEOUTPUT$" "$LONGDATETIME$" "$SERVICEDESC$" "$SERVICESTATE$" "$CONTACTEMAIL$" "$SERVICEDURATIONSEC$" "$SERVICEEXECUTIONTIME$" "$TOTALSERVICESWARNING$" "$TOTALSERVICESCRITICAL$" "$TOTALSERVICESUNKNOWN$" "$LASTSERVICEOK$" "$LASTSERVICEWARNING$" "$SERVICENOTIFICATIONNUMBER$" "$SERVICEACKAUTHOR$" "$SERVICEACKCOMMENT$"
+

Cliquer sur « save »

+

Une fois les deux notifications modifiées, il ne reste plus qu’à exporter la configuration du poller comme indiqué dans le prochain chapitre « DEPLOYER LA CONFIGURATION »