miroir de
https://github.com/PAPAMICA/Wiki-Tech.io.git
synchronisé 2024-12-28 10:30:24 +01:00
docs: update Supervision/Centreon/Notifications-Mails
Cette révision appartient à :
Parent
998975025b
révision
19e9883683
1 fichiers modifiés avec 75 ajouts et 74 suppressions
|
@ -2,52 +2,54 @@
|
|||
title: Notifications e-mails
|
||||
description: Configuration des notifications par e-mails
|
||||
published: true
|
||||
date: 2021-09-24T21:08:18.573Z
|
||||
date: 2021-09-24T21:08:28.697Z
|
||||
tags:
|
||||
editor: ckeditor
|
||||
dateCreated: 2021-05-24T10:37:13.809Z
|
||||
-->
|
||||
|
||||
<figure class="image image_resized" style="width:44.15%;"><img src="https://static.centreon.com/wp-content/uploads/2019/10/Centreon_Logo_RVB_HD_Cut.png?x55598" alt="Centreon | Supervision Informatique : Infrastuctures Hybrides, Cloud, AIOps"></figure><div>
|
||||
</div><h1 id="configuration-des-notifications-par-email" class="toc-header"> Configuration des notifications par email</h1><div>
|
||||
</div><h2 id="configuration-des-comptes-utilisateur" class="toc-header"> Configuration des comptes utilisateur</h2><div>
|
||||
</div><p>Pour permettre la notification des différentes alertes créées dans centreon il va falloir effectuer une configuration dans le profil du ou des utilisateurs qui les recevront.<br>Cliquer sur « Configuration » puis sur « Users », sur « Contacts » et en fin sur « Users ».<br>Choisir l’utilisateur concerné et effectuer les modifications suivantes dans les section « notification », « hosts » et « services » :</p><div>
|
||||
</div><ul>
|
||||
<figure class="image image_resized" style="width:44.15%;"><img src="https://static.centreon.com/wp-content/uploads/2019/10/Centreon_Logo_RVB_HD_Cut.png?x55598" alt="Centreon | Supervision Informatique : Infrastuctures Hybrides, Cloud, AIOps">
|
||||
<figcaption><strong>Auteur : Antoine JOVELIN</strong><br><strong>Admin Système Réseau - 49100 Angers</strong></figcaption>
|
||||
</figure>
|
||||
<h1>Configuration des notifications par email</h1>
|
||||
<h2>Configuration des comptes utilisateur</h2>
|
||||
<p>Pour permettre la notification des différentes alertes créées dans centreon il va falloir effectuer une configuration dans le profil du ou des utilisateurs qui les recevront.<br>Cliquer sur « Configuration » puis sur « Users », sur « Contacts » et en fin sur « Users ».<br>Choisir l’utilisateur concerné et effectuer les modifications suivantes dans les section « notification », « hosts » et « services » :</p>
|
||||
<ul>
|
||||
<li>Enable notifications : yes</li>
|
||||
<li>Host /Service Notification Options : cocher les cases pour lesquelles on veut recevoir des notifications</li>
|
||||
<li>Host / Service Notification Period : 24x7 pour une notification 24h/24 et 7j/7</li>
|
||||
<li>Host Notification Commands : host-notify-by-email</li>
|
||||
<li>Service Notification Commands : service-notify-by-email</li>
|
||||
</ul><div>
|
||||
</div><figure class="image"><img src="/images/mail_centreon-1.png"></figure><div>
|
||||
</div><p>Cliquer sur « save »<br>Il sera également nécessaire d’effectuer la configuration suivante sur les Templates de service et Template d’hôtes.</p><div>
|
||||
</div><figure class="image"><img src="/images/mail_centreon-2.png"></figure><div>
|
||||
</div><p>Cliquer sur « Save »</p><div>
|
||||
</div><h2 id="configuration-du-postfix" class="toc-header"> Configuration du postfix</h2><div>
|
||||
</div><p>Attention SI postfix n’est pas installé sur le serveur il faudra l’installer au préalable </p><div>
|
||||
</div><pre class="prismjs line-numbers" v-pre="true"><code class="language-plaintext">yum install postfix -y</code></pre><div>
|
||||
</div><p>Afin de permettre les différentes notifications par email, il va falloir modifier le fichier <i>/etc/postfix/mail.cf</i></p><div>
|
||||
</div><pre class="prismjs line-numbers" v-pre="true"><code class="language-plaintext">vi /etc/postfix/main.cf</code></pre><div>
|
||||
</div><p>Une fois dans le fichier, il va falloir modifier les lignes suivantes : </p><div>
|
||||
</div><ul>
|
||||
</ul>
|
||||
<figure class="image"><img src="/images/mail_centreon-1.png"></figure>
|
||||
<p>Cliquer sur « save »<br>Il sera également nécessaire d’effectuer la configuration suivante sur les Templates de service et Template d’hôtes.</p>
|
||||
<figure class="image"><img src="/images/mail_centreon-2.png"></figure>
|
||||
<p>Cliquer sur « Save »</p>
|
||||
<h2>Configuration du postfix</h2>
|
||||
<p>Attention SI postfix n’est pas installé sur le serveur il faudra l’installer au préalable </p>
|
||||
<pre><code class="language-plaintext">yum install postfix -y</code></pre>
|
||||
<p>Afin de permettre les différentes notifications par email, il va falloir modifier le fichier <i>/etc/postfix/mail.cf</i></p>
|
||||
<pre><code class="language-plaintext">vi /etc/postfix/main.cf</code></pre>
|
||||
<p>Une fois dans le fichier, il va falloir modifier les lignes suivantes : </p>
|
||||
<ul>
|
||||
<li>#myhostname = host.domain.tld -> retirer le # et à la place de « host.domain.tld » mettre le nom du serveur centreon</li>
|
||||
<li>#myorigin = $myhostname -> retirer le #</li>
|
||||
<li>#relayhost = [an.ip.add.ress] -> retirer le # et mettre l’adresse IP du relay SMTP</li>
|
||||
</ul><div>
|
||||
</div><p>Sauvegarder le fichier puis relancer le service postfix à l’aide de la commande suivante</p><div>
|
||||
</div><pre class="prismjs line-numbers" v-pre="true"><code class="language-plaintext">/etc/init.d/postfix restart</code></pre><div>
|
||||
</div><p>Les notifications par e-mail sont maintenant activées.</p><div>
|
||||
</div><h2 id="bonus-modification-du-visuel-des-notifications-par-email" class="toc-header"> BONUS : Modification du visuel des notifications par email</h2><div>
|
||||
</div><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><div>
|
||||
</div><figure class="image"><img src="/images/mail_centreon-3.png"></figure><div>
|
||||
</div><p>A ce type ci </p><div>
|
||||
</div><figure class="image"><img src="/images/mail_centreon-4.png"></figure><div>
|
||||
</div><p>Merci à <a href="https://github.com/Shini31" class="is-external-link" target="_blank" rel="noreferrer"><strong>Shini31</strong></a> pour le partage de son travail.</p><div>
|
||||
</div><h3 id="cloner-le-dépot-git-depuis-git-hub" class="toc-header"> Cloner le dépot git depuis git-hub</h3><div>
|
||||
</div><p>Si la commande GIT n’est pas installée il faudra avant tout effectuer cette commande </p><div>
|
||||
</div><pre class="prismjs line-numbers" v-pre="true"><code class="language-plaintext">yum install git</code></pre><div>
|
||||
</div><p>Ensuite, il va falloir cloner le dépôt git permettant de modifier les notifications.</p><div>
|
||||
</div><pre class="prismjs line-numbers" v-pre="true"><code class="language-plaintext">cd /tmp
|
||||
</ul>
|
||||
<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>
|
||||
<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 </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 </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
|
||||
|
@ -55,59 +57,58 @@ git clone https://github.com/Shini31/centreon-notifications.git
|
|||
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><div>
|
||||
</div><p>Se déplacer dans le dossier « centreon-notifications » qui vient d’être téléchargé depuis GitHub</p><div>
|
||||
</div><pre class="prismjs line-numbers" v-pre="true"><code class="language-plaintext">cd centreon-notifications/mail/</code></pre><div>
|
||||
</div><p>A l’aide de la commande « ls -l » nous pouvons vérifier la présence des fichiers suivant </p><div>
|
||||
</div><ul>
|
||||
Resolving deltas: 100% (40/40), done.</code></pre>
|
||||
<p>Se déplacer dans le dossier « centreon-notifications » 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 « ls -l » nous pouvons vérifier la présence des fichiers suivant </p>
|
||||
<ul>
|
||||
<li>host-email.php</li>
|
||||
<li>host_email.png</li>
|
||||
<li>service-email.php</li>
|
||||
<li>service_email.png</li>
|
||||
</ul><div>
|
||||
</div><pre class="prismjs line-numbers" v-pre="true"><code class="language-plaintext">ls -l
|
||||
</ul>
|
||||
<pre><code class="language-plaintext">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</code></pre><div>
|
||||
</div><h3 id="configuration-des-fichiers" class="toc-header"> Configuration des fichiers</h3><div>
|
||||
</div><p>Déplacer les fichiers « host-email.php » et « service-email.php » dans <i>/usr/lib/nagios/plugins/</i></p><div>
|
||||
</div><pre class="prismjs line-numbers" v-pre="true"><code class="language-plaintext">mv host-email.php /usr/lib/nagios/plugins/
|
||||
mv service-email.php /usr/lib/nagios/plugins/</code></pre><div>
|
||||
</div><p>Se placer dans le même répertoire</p><div>
|
||||
</div><pre class="prismjs line-numbers" v-pre="true"><code class="language-plaintext">cd /usr/lib/nagios/plugins/</code></pre><div>
|
||||
</div><p>Effectuer les commandes suivantes :</p><div>
|
||||
</div><pre class="prismjs line-numbers" v-pre="true"><code class="language-plaintext">chown centreon:centreon host-email.php
|
||||
-rw-r--r-- 1 root root 32747 31 août 16:20 service_email.png</code></pre>
|
||||
<h3>Configuration des fichiers</h3>
|
||||
<p>Déplacer les fichiers « host-email.php » et « service-email.php » 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 :</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><div>
|
||||
</div><p>Il va falloir modifier les deux fichiers.</p><div>
|
||||
</div><pre class="prismjs line-numbers" v-pre="true"><code class="language-plaintext">vi host-email.php</code></pre><div>
|
||||
</div><p>Rechercher à l’aide de « / » les lignes contenant :</p><div>
|
||||
</div><ul>
|
||||
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 « / » les lignes contenant :</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 : centreon-engine@server.localdomain)</li>
|
||||
</ul><div>
|
||||
</div><p>Sauvegarder avec « :wq »</p><div>
|
||||
</div><p>Ensuite il faudra faire exactement les mêmes modifications dans le fichier « service-email.php »</p><div>
|
||||
</div><pre class="prismjs line-numbers" v-pre="true"><code class="language-plaintext">vi service-email.php</code></pre><div>
|
||||
</div><p>Sauvegarder avec « :wq »</p><div>
|
||||
</div><h3 id="configuration-des-notifications-dans-centreon" class="toc-header"> Configuration des notifications dans centreon</h3><div>
|
||||
</div><p>Se connecter à l’interface web du serveur centreon puis cliquer sur « Configuration » puis « Commands » puis sur « Notifications »<br>Sur cette page, les différentes notifications préconfigurées de Centreon sont disponibles.</p><div>
|
||||
</div><p>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.</p><div>
|
||||
</div><figure class="image"><img src="/images/mail_centreon-5.png"></figure><div>
|
||||
</div><p>Une fois les deux sauvegardes sont effectuées, il va falloir modifier « host-notify-by-email » et « service-notify-by-email »<br>Pour cela cliquer dessus et supprimer l’intégralité de la case « command line » pour y ajouter respectivement : </p><div>
|
||||
</div><ul>
|
||||
</ul>
|
||||
<p>Sauvegarder avec « :wq »</p>
|
||||
<p>Ensuite il faudra faire exactement les mêmes modifications dans le fichier « service-email.php »</p>
|
||||
<pre><code class="language-plaintext">vi service-email.php</code></pre>
|
||||
<p>Sauvegarder avec « :wq »</p>
|
||||
<h3>Configuration des notifications dans centreon</h3>
|
||||
<p>Se connecter à l’interface web du serveur centreon puis cliquer sur « Configuration » puis « Commands » puis sur « Notifications »<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 « 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.</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 « host-notify-by-email » et « service-notify-by-email »<br>Pour cela cliquer dessus et supprimer l’intégralité de la case « command line » pour y ajouter respectivement : </p>
|
||||
<ul>
|
||||
<li>host-notify-by-email</li>
|
||||
</ul><div>
|
||||
</div><pre class="prismjs line-numbers" v-pre="true"><code class="language-plaintext">$USER1$/host-email.php "$NOTIFICATIONTYPE$" "$HOSTNAME$" "$HOSTALIAS$" "$HOSTSTATE$" "$HOSTADDRESS$" "$HOSTOUTPUT$" "$LONGDATETIME$" "$SERVICEDESC$" "$SERVICESTATE$" "$CONTACTEMAIL$" "$TOTALHOSTSUP$" "$TOTALHOSTSDOWN$" "$HOSTACKAUTHOR$" "$HOSTACKCOMMENT$"</code></pre><div>
|
||||
</div><p>Cliquer sur « save »</p><div>
|
||||
</div><ul>
|
||||
</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 « save »</p>
|
||||
<ul>
|
||||
<li>service-notify-by-email</li>
|
||||
</ul><div>
|
||||
</div><pre class="prismjs line-numbers" v-pre="true"><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><div>
|
||||
</div><p>Cliquer sur « save »</p><div>
|
||||
</div><p>Une fois les deux notifications modifiées, il ne reste plus qu’à exporter la configuration du poller comme indiqué dans le prochain chapitre « <strong>DEPLOYER LA CONFIGURATION</strong> »</p><div>
|
||||
</div>
|
||||
</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 « save »</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 « <strong>DEPLOYER LA CONFIGURATION</strong> »</p>
|
||||
|
|
Chargement…
Référencer dans un nouveau ticket