Vous avez réalisé votre supervision avec votre raspberry, il nous reste maintenant à le faire communiquer pour recevoir les notifications de Centreon. J’ai opté pour un serveur Postfix configuré en mode « Relay » et j’utilise un compte gmail. J’ai réalisé une configuration très simple, l’objectif étant la configuration de Postfix.
22 Pré requis
Tout d'abord, Il faudra installer les paquets suivants.
sudo apt-get install postfix mailutils libsasl2-2 ca-certificates libsasl2-modules -y
Configurer Postfix avec l’option Internet Site
Laissez le nom du serveur par défaut
Passons à la configuration du compte gmail.
23 Configuration du compte gmail
Editez le fichier /etc/postfix/sasl_passwd
sudo nano /etc/postfix/sasl_passwd
Vous remplacerez les chaines prénom, nom et MotdePasse par vos identifiants Gmail. Protégeons votre fichier des regards indiscrets.
sudo chmod 400 /etc/postfix/sasl_passwd
Configurez Postfix avec ses paramètres. Editez le fichier /etc/postfix/main.cf
sudo nano /etc/postfix/main.cf
Modifiez la ligne suivante.
relayhost = [smtp.gmail.com]:587
Et ajoutez les lignes suivantes.
smtp_sasl_auth_enable = yes smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd smtp_sasl_security_options = smtp_tls_CAfile = /etc/ssl/certs/ca-certificates.crt smtp_use_tls = yes
Utilisez postmap pour ajouter le compte dans la base de compte Postfix.
sudo postmap /etc/postfix/sasl_passwd
Redémarrez Postfix pour prendre en compte les modifications.
sudo systemctl restart postfix.service
23.1 Modification de la sécurité du compte Gmail.
Nous utilisons une méthode qui malheureusement n’est pas considérée comme une connexion sûre par Gmail. Nous devons baisser le niveau de sécurité de notre compte afin d’autoriser l’envoi de mail. Cliquez sur ce lien Autoriser les applications moins sécurisées à accéder à votre compte.
Sélectionnez Activer. Nous pouvons, dès à présent, essayez un envoi de mail.
echo "Test mail from postfix" | mail -s "Test Postfix" nom.prenom@domain.com
Vous devriez recevoir votre message.
24 Configuration des notifications dans Centreon
Nous allons pouvoir configurer notre supervision. Connectez-vous sur l’IHM de Centreon. Sélectionnez le menu Configuration / Users. Cliquez sur le compte admin. Modifiez le compte comme ci-dessous.
Maintenant, modifions les templates d’hôtes et de services. Commençons par les hôtes. Sélectionnez le menu Configuration / Hosts / Templates. Ouvrez l’objet generic-host, cliquez sur l’onglet notifications. Modifiez le template comme ci-dessous.
Terminons par les services. Sélectionnez le menu Configuration / Services / Templates. Ouvrez l’objet generic-service, cliquez sur l’onglet notifications. Modifiez le template comme ci-dessous
Appliquez la configuration, votre supervision est fonctionnelle pour envoyer des alertes par email.
L’image ci-dessus présente la différence entre des services avec notifications désactivées (à gauche) et notifications activées (à droite). Pour vérifier l’envoi de notification par Centreon, sélectionnez le menu Monitoring / Event Logs. Sélectionnez, par exemple, un hôte. Dans la sélection Message Type, cochez seulement Notifications. Sélectionnez une période de Log et cliquez sur Apply. Ci-dessous un exemple :
Et bien, c’est terminé pour l’instant. Vous avez vu une solution pour configurer rapidement une notification avec un compte gmail. Libre à vous de l’améliorer 😀.