Le but de cette page est de vérifier si Nagios envoie bien des mails en cas d'erreur. Si vous avez suivi ce tutoriel depuis le début, dans le fichier contacts.cfg vous devriez avoir votre adresse mail. Donc, nous allons voir si cela fonctionne.










Mon PC1 est DOWN c'est à dire qu'il ne fonctionne pas (pas d'accès à Internet, éteint ... dans mon cas je l'ai éteint pour faire le test).















J'ai donc reçu un mail de Nagios m'expliquant le problème.










Mais comment reçoit-on ces mails ? La 1° raison est car nous avons configuré un outil qui se nomme Postfix. Ensuite car la configuration le permet.










En effet, dans le fichier templates.cfg nous avons ajouté un 'define host' qui contient la ligne surlignée. Elle signifie que tous les clients appartenant à 'windows-pc' appartiennent également au contact 'admins'.













Quand nous allons voir dans le fichier contacts.cfg, nous voyons qu'il existe un groupe de contact 'admins'.
















Dans ce groupe de contact, un membre en fait partie : 'nagiosadmin' .
















Ce membre est le (seul) contact créé.


















Et dans ce contact, l'adresse mail est inscrite.









C'est ce qui explique que nous recevons des mails.


Maintenant, la question qui se pose est quand reçoit-on des mails et dans quelles circonstances ?












La notification est 24h/24 7j/7 donc nous recevons des mails à n'importe quelle heure et n'importe quel jour.



















Donc, nous devons avoir un mail toutes les 30 minutes.



















Nous recevons un mail pour nous dire que l'hôte est soit D = Down = Mort ou R = Recovery = Récupération.









Cependant, cela ne concerne que les hôtes, donc les clients et non les services. En effet, nous recevons différents mails pour les hôtes et pour les services.












Concernant les services, dans notre fichier où nous avons créé le client, on se sert du template 'generic-service'.

















Le template 'generic-service' utilisé est celui-ci.



















Pour les services, la notification par mail se fait toutes les heures.



















Elle correspond à un service qui est : inconnu, avertissement, critique, récupération.









Bien sûr, vous pouvez changer tous ces paramètres pour mettre ceux qui vous semble le plus adapté dans votre contexte.


Comme vous avez pu le remarquer, Nagios envoie ses mails dans les spams de Gmail. Il existe une méthode pour les recevoir dans sa boite de réception












Allez dans votre boite mail puis appuyez sur 'Paramètres'.



















Allez dans l'onglet 'Filtres', puis appuyez sur 'Créer un filtre'.



















Dans la case 'De', insérez l'adresse de Nagios. Puis appuyez sur 'Créer un filtre à partir de cette recherche'



















Séléctionnez les mêmes cases que moi puis cliquez sur 'Créer un filtre'.



















Dans la Boite de réception, les mails de Nagios apparaissent.









Enfin, une dernière chose intéressante à faire est de modifier les mails que Nagios envoie car ils sont en anglais.












Sur votre serveur, dans le terminal écrivez gedit /usr/local/nagios/etc/objects/commands.cfg.



















Ce sont ces lignes qui définissent ce qu'il y a dans votre mail.



















Une petite traduction ne fait pas de mal...



















On redémarre le serveur après modification /etc/init.d/nagios restart.



















Les modifications sont acceptées car le serveur redémarre.



















Ce n'est pas grand-chose mais cela est plus facilement compréhensible.