1
0
Bifurcation 0
miroir de https://github.com/PAPAMICA/Wiki-Tech.io.git synchronisé 2024-12-29 02:50:22 +01:00

docs: update Supervision/Centreon/Notifications-Mails

Cette révision appartient à :
Gz 2021-05-23 21:09:46 +00:00 révisé par Mickael Asseline
Parent bba91ad830
révision e6028a38cc

Voir le fichier

@ -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
<p>Sauvegarder le fichier puis relancer le service postfix à l’aide de la commande suivante</p>
<pre><code class="language-plaintext">/etc/init.d/postfix restart</code></pre>
<p>Les notifications par e-mail sont maintenant activées.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h2>BONUS : Modification du visuel des notifications par email</h2>
<p>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.<br>A titre d’exemple, cette procédure détaillera comment passer de ce type de notification (exemple trouvé sur Internet)</p>
<figure class="image"><img src="/images/mail_centreon-3.png"></figure>
<p>A ce type ci&nbsp;</p>
<figure class="image"><img src="/images/mail_centreon-4.png"></figure>
<p>Merci à <a href="https://github.com/Shini31"><strong>Shini31</strong></a> pour le partage de son travail.</p>
<h3>Cloner le dépot git depuis git-hub</h3>
<p>Si la commande GIT n’est pas installée il faudra avant tout effectuer cette commande&nbsp;</p>
<pre><code class="language-plaintext">yum install git</code></pre>
<p>Ensuite, il va falloir cloner le dépôt git permettant de modifier les notifications.</p>
<pre><code class="language-plaintext">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.</code></pre>
<p>Se déplacer dans le dossier «&nbsp;centreon-notifications&nbsp;» qui vient d’être téléchargé depuis GitHub</p>
<pre><code class="language-plaintext">cd centreon-notifications/mail/</code></pre>
<p>A l’aide de la commande «&nbsp;ls -l&nbsp;» nous pouvons vérifier la présence des fichiers suivant&nbsp;</p>
<ul>
<li>host-email.php</li>
<li>host_email.png</li>
<li>service-email.php</li>
<li>service_email.png</li>
</ul>
<pre><code class="language-plaintext">ls -l
total 68
-rw-r--r-- 1 root root&nbsp; 2757 31 août&nbsp; 16:20 host-email.php
-rw-r--r-- 1 root root 22334 31 août&nbsp; 16:20 host_email.png
-rw-r--r-- 1 root root&nbsp; 5178 31 août&nbsp; 16:20 service-email.php
-rw-r--r-- 1 root root 32747 31 août&nbsp; 16:20 service_email.png</code></pre>
<h3>Configuration des fichiers</h3>
<p>Déplacer les fichiers «&nbsp;host-email.php&nbsp;» et «&nbsp;service-email.php&nbsp;» dans <i>/usr/lib/nagios/plugins/</i></p>
<pre><code class="language-plaintext">mv host-email.php /usr/lib/nagios/plugins/
mv service-email.php /usr/lib/nagios/plugins/</code></pre>
<p>Se placer dans le même répertoire</p>
<pre><code class="language-plaintext">cd /usr/lib/nagios/plugins/</code></pre>
<p>Effectuer les commandes suivantes&nbsp;:</p>
<pre><code class="language-plaintext">chown centreon:centreon host-email.php
chown centreon:centreon service-email.php
chmod 775 host-email.php
chmod 775 service-email.php</code></pre>
<p>Il va falloir modifier les deux fichiers.</p>
<pre><code class="language-plaintext">vi host-email.php</code></pre>
<p>Rechercher à l’aide de «&nbsp;/&nbsp;» les lignes contenant&nbsp;:</p>
<ul>
<li><i>$subjects</i> puis supprimer [CENTREON]. Cela permettra une meilleure visibilité dans la lecture des emails.</li>
<li><i>$url</i> mettre l’adresse web du Centreon en FQDN</li>
<li>$from mettre l’adresse mail que centreon utilisera pour envoyer des mails (ex&nbsp;: centreon-engine@server.localdomain)</li>
</ul>
<p>Sauvegarder avec «&nbsp;:wq&nbsp;»</p>
<p>Ensuite il faudra faire exactement les mêmes modifications dans le fichier «&nbsp;service-email.php&nbsp;»</p>
<pre><code class="language-plaintext">vi service-email.php</code></pre>
<p>Sauvegarder avec «&nbsp;:wq&nbsp;»</p>
<h3>Configuration des notifications dans centreon</h3>
<p>Se connecter à l’interface web du serveur centreon puis cliquer sur «&nbsp;Configuration&nbsp;» puis «&nbsp;Commands&nbsp;» puis sur «&nbsp;Notifications&nbsp;»<br>Sur cette page, les différentes notifications préconfigurées de Centreon sont disponibles.</p>
<p>Avant de les modifier il est conseillé de dupliquer les commandes «&nbsp;host-notify-by-email&nbsp;» et «&nbsp;service-notify-by-email&nbsp;» pour les sauvegarder. En cas de problème on pourra toujours récupérer les notifications d’origine.</p>
<figure class="image"><img src="/images/mail_centreon-5.png"></figure>
<p>Une fois les deux sauvegardes sont effectuées, il va falloir modifier «&nbsp;host-notify-by-email&nbsp;» et «&nbsp;service-notify-by-email&nbsp;»<br>Pour cela cliquer dessus et supprimer l’intégralité de la case «&nbsp;command line&nbsp;» pour y ajouter respectivement&nbsp;:&nbsp;</p>
<ul>
<li>host-notify-by-email</li>
</ul>
<pre><code class="language-plaintext">$USER1$/host-email.php "$NOTIFICATIONTYPE$" "$HOSTNAME$" "$HOSTALIAS$" "$HOSTSTATE$" "$HOSTADDRESS$" "$HOSTOUTPUT$" "$LONGDATETIME$" "$SERVICEDESC$" "$SERVICESTATE$" "$CONTACTEMAIL$" "$TOTALHOSTSUP$" "$TOTALHOSTSDOWN$" "$HOSTACKAUTHOR$" "$HOSTACKCOMMENT$"</code></pre>
<p>Cliquer sur «&nbsp;save&nbsp;»</p>
<ul>
<li>service-notify-by-email</li>
</ul>
<pre><code class="language-plaintext">$USER1$/service-email.php "$NOTIFICATIONTYPE$" "$HOSTNAME$" "$HOSTALIAS$" "$HOSTSTATE$" "$HOSTADDRESS$" "$SERVICEOUTPUT$" "$LONGDATETIME$" "$SERVICEDESC$" "$SERVICESTATE$" "$CONTACTEMAIL$" "$SERVICEDURATIONSEC$" "$SERVICEEXECUTIONTIME$" "$TOTALSERVICESWARNING$" "$TOTALSERVICESCRITICAL$" "$TOTALSERVICESUNKNOWN$" "$LASTSERVICEOK$" "$LASTSERVICEWARNING$" "$SERVICENOTIFICATIONNUMBER$" "$SERVICEACKAUTHOR$" "$SERVICEACKCOMMENT$"</code></pre>
<p>Cliquer sur «&nbsp;save&nbsp;»</p>
<p>Une fois les deux notifications modifiées, il ne reste plus qu’à exporter la configuration du poller comme indiqué dans le prochain chapitre «&nbsp;<strong>DEPLOYER LA CONFIGURATION</strong>&nbsp;»</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>