| Scroll Ignore | ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||
|
Concept
Une des méthodes de notification efficace est le mail.
- Shinken livre une solution clé en main pour envoyer vos mails lors des notifications,
- Les pages suivantes expliqueront les différents formats de mail livré par Shinken.
Problème et solution
Faire une commande d'essai
Si votre serveur est correctement configuré, vous pouvez faire une commande qui vous permettra d'essayer les type de mail que vous pouvez recevoir.
Exemple en ligne de
Tester votrecommande
Pour vérifier le bon envoi de l'email, loguez-vous sur la machine qui héberge votre Reactionner puis utiliser le user shinken via :
| Code Block | ||||
|---|---|---|---|---|
| ||||
su - shinken |
Puis envoyer votre commande, par exemple :
| Code Block | ||||
|---|---|---|---|---|
| ||||
/var/lib/shinken/libexec/notifications/notify_by_email.py --title-tpl /var/lib/shinken/libexec/notifications/service_alert_title_template.tpl --content-tpl /var/lib/shinken/libexec/notifications/service_alert_content_template.tpl -F "MY@DOMAIN.COM" -r "my_email@mail.com" -n PROBLEM -H "my-host-name" --address "RECEVEUR@DOMAIN.COM""my-server" --url http://my-server:7767 --huuid 7b0513f631a011e889e9080027da5b5c --check "my-check-name" --state CRITICAL --last-state 0 --last-change 1525338011.76 --last-check "03-05-2018 11:00:56" --output "Critical : memory consumption is too high 66%" --with-images |
Vous devriez alors recevoir sur votre machine :
| Code Block | ||||
|---|---|---|---|---|
| ||||
DATE,426:INFO: Mail sent successfully |
Sinon, vous pouvez voir la page Résolution des problèmes - Notification mail
Si vous avez remplacé "RECEVEUR@DOMAINmy_email@mail.COMcom" par votre adresse mail, vous devriez recevoir l'email suivant dans votre boite email. Le mail sera vide de sens, mais vous prouvera que votre serveur est fonctionnel.
| Panel |
|---|
Logs
Si vous avez des difficultés, veuillez vérifier les logs :
- Du Réactionner dans /var/log/shinken/
- De votre serveur mail linux (postfix/smtp) dans /var/log/maillog
Configuration avancée (relais SMTP)
| Panel |
|---|
Si votre serveur SMTP principal est un serveur connu et généralisé dans votre architecture, vous pouvez aussi modifier votre configuration afin de relayer n'importe quel email vers ce serveur :
- Editer le fichier /etc/postfix/main.cf
- Modifier la ligne avec l'IP de votre serveur SMTP (ici 192.168.1.240) : relayhost = 192.168.1.240
Redémarrer postfix
Code Block language text theme Emacs service postfix restart
Test d'envoi de mail :
| language | text |
|---|---|
| theme | Emacs |

