Announcement

Collapse
No announcement yet.

doits des plugins nrpe

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • doits des plugins nrpe

    Salut a tous,

    J'aimerais monitorer sur un hote l'etat SMART de mes disques. J'e l'ai mis en palce sur plusieurs serveurs sous debian et ca fonctionne parfaitement. Sur un serveur en FC6, j'ai quelques soucis :

    L'utilisateur nrpe n'a pas les droits :
    Code:
    hades:/usr/local/nagios/libexec# ./check_nrpe -H erasme -c check_ide-smart2
    CRITIQUE - SMART_ENABLE: Permission non accordée
    Je lit donc un peu plus de details la config et je vois qu'il est possible de faire un sudo. donc je configure sudo :
    Code:
    visudo
    User_Alias NRPE=nrpe
    nrpe  ALL = NOPASSWD: /usr/lib/nagios/plugins/
    Pour teste je fait une deuxieme commande :
    Code:
    ./check_nrpe -H erasme -c check_ide-smart1
    NRPE: Unable to read output
    La je seche, sur le serveur en local, sou l'utilisateur nrpe, la commande
    Code:
     sudo /usr/lib/nagios/plugins/check_ide_smart -d /dev/sda -n
    fonctionne bien.
    J'ai ca dans mon nrpe.cfg :
    Code:
    command[check_ide-smart1]=sudo /usr/lib/nagios/plugins/check_ide_smart -d /dev/sda -n
    command[check_ide-smart2]=/usr/lib/nagios/plugins/check_ide_smart -d /dev/sdb -n
    Vous voyez quelque chose ?

    Merci de votre aide...

    Juju

  • #2
    Originally posted by theju View Post
    Salut a tous,

    J'aimerais monitorer sur un hote l'etat SMART de mes disques. J'e l'ai mis en palce sur plusieurs serveurs sous debian et ca fonctionne parfaitement. Sur un serveur en FC6, j'ai quelques soucis :

    L'utilisateur nrpe n'a pas les droits :
    Code:
    hades:/usr/local/nagios/libexec# ./check_nrpe -H erasme -c check_ide-smart2
    CRITIQUE - SMART_ENABLE: Permission non accordée
    Je lit donc un peu plus de details la config et je vois qu'il est possible de faire un sudo. donc je configure sudo :
    Code:
    visudo
    User_Alias NRPE=nrpe
    nrpe  ALL = NOPASSWD: /usr/lib/nagios/plugins/
    Pour teste je fait une deuxieme commande :
    Code:
    ./check_nrpe -H erasme -c check_ide-smart1
    NRPE: Unable to read output
    La je seche, sur le serveur en local, sou l'utilisateur nrpe, la commande
    Code:
     sudo /usr/lib/nagios/plugins/check_ide_smart -d /dev/sda -n
    fonctionne bien.
    J'ai ca dans mon nrpe.cfg :
    Code:
    command[check_ide-smart1]=sudo /usr/lib/nagios/plugins/check_ide_smart -d /dev/sda -n
    command[check_ide-smart2]=/usr/lib/nagios/plugins/check_ide_smart -d /dev/sdb -n
    Vous voyez quelque chose ?
    À moins d'une erreur due au copié/collé, il manque la commande exacte dans ta définition de privilèges sudo. Il faudrait avoir « /usr/lib/nagios/plugins/check_ide_smart » plutôt que « /usr/lib/nagios/plugins/ ».
    Raphaël 'SurcouF' Bordet
    Je ne teste pas mes plugins en root, tu ne testes pas tes plugins en root...
    Dons Paypal

    Comment


    • #3
      Nan,

      Pas mieux ...

      Etrange quand meme

      Comment


      • #4
        Originally posted by theju View Post
        Nan,

        Pas mieux ...

        Etrange quand meme
        Essaie de spécifier le chemin complet à sudo.
        Raphaël 'SurcouF' Bordet
        Je ne teste pas mes plugins en root, tu ne testes pas tes plugins en root...
        Dons Paypal

        Comment


        • #5
          Ca donne exactement la meme chose....

          Comment


          • #6
            Originally posted by theju View Post
            Ca donne exactement la meme chose....
            Dans ce cas, il ne me reste plus qu'à te proposer de mettre un suid sur le plugin.
            Mais en y repensant, tu as dit avoir une FC6 : est-ce que SELinux est activé ?
            Raphaël 'SurcouF' Bordet
            Je ne teste pas mes plugins en root, tu ne testes pas tes plugins en root...
            Dons Paypal

            Comment

            Working...
            X