Forum Linux.général Problème d'envois de notification sms sur Fully Automated Nagios avec gnokii

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
0
4
avr.
2015

Bonjour à tous! J'espère que vous allez bien. j'ai un problème qui me fatigue depuis plus d'une semaine et franchement je ne m'en sort pas. D'abord c'est pour mon projet de stage que j'ai eu à installer Fully Automated Nagios. Tout va bien sauf l'envoi des notifications par sms.J'ai in,stallé gnokii et quand je lance des test d'envois par la console le message part à destination.mais lorsque je rentre la commande dans centreon je ne reçois pas de notification.

Voila la commande de test en console( ça fonctionne très bien)
'Test avec Gnokii' | gnokii –-config /etc/gnokiirc –-sendsms
+226XXXXXXXX

Sur centreon voila ce que je rentre comme commande :
-Pour les services:echo "NOTIFICATIONTYPE : HOSTALIAS SERVICEDESC is
echo SERVICESTATE - OUTPUT" | gnokii –config /etc/gnokiirc –sendsms
CONTACTPAGER

-pour les hôtes:
echo "NOTIFICATIONTYPE : HOSTALIAS is HOSTSTATE -
OUTPUT" | gnokii –config /etc/gnokiirc –sendsms CONTACTPAGER

Biensur avec les MACROS

Vraiment je suis perdus s'il vous plait venez à mon secourrr!!!!

  • # piste

    Posté par  . Évalué à 4.

    Vraiment je suis perdus s'il vous plait venez à mon secourrr!!!!

    pas d'affolement, cela peut etre lié à plusieurs choses :

    1°) un probleme de PATH,
    quand tu fais ton test, tu es dans un shell, avec un environnement et un PATH defini.
    quand tu tapes gnokii .... il le trouve d'office

    quand tu demandes à FAN de l'executer, il le fait dans un autre environnement, qui ne connait peut-etre pas le PATH pour trouver gnokii.
    il faut preciser le chemin complet /usr/bin/gnokii

    2°) un probleme de droit ?

    • quand tu fais ton test, tu es surement root.
    • quand tu lances avec FAN, tu es surement avec un autre utilisateur (nagios ?)

    du coup ca pourrait etre un probleme de droit sur le peripherique "modem".

    • [^] # Re: piste

      Posté par  . Évalué à 1.

      Salut!! Vraiment merci pour l'attention que vous me portez! Tout ce que vous avez dit est très pertinent et vraiment très instructif pour moi. Je suis un peu novice en la matière et donc il y a certains rouages qui me sont méconnu.
      1) j'avais pas pensé au PATH(erreur de débutant) j'ai ajouté le path mais toujours sans succès
      2) Je me dit que ça doit être un problème de droit car effectivement quand je fais mon test je suis en root, et quand je lance avec FAN c'est l'utilisateur nagios qui agit

      Maintenant la question que je me pose c'est comment faire?? Dois-je ajouter l'utilisateur nagios dans le groupe des root?
      Une fois de plus mercii pour l'aide

      • [^] # Re: piste

        Posté par  . Évalué à 3.

        ok, voila qui nous fait avancer.

        1°) pour tester en tant que nagios tu peux faire, depuis le compte root, su - nagios
        et lancer ta commande, tu verras si ca marche (ou pas) en dehors du cron

        2°) pour la gestion des droits, plusieurs possibilités :

        • bourrin : en tant que root, faire chmod 777 /dev/le-device-du-modem mais il faudra peut-etre le refaire à chaque demarrage de la machine
        • mieux : ajouter l'utilisateur nagios au groupe qui va bien, sur certaines distribs, c'est le groupe dialout ou modem, tu dois pouvoir le verifier en faisant ls -l /dev/le-device-du-modem

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.