Supervision Exchange avec Centreon (NRPE/NSClient) Part 1

14
1 Star2 Stars3 Stars4 Stars5 Stars (6 votes, average: 4,50 out of 5)

Vous aimerez aussi...

14 réponses

  1. nicolas nicolas dit :

    Bonjour ,

    Moi je n’est aucune donnée 🙁

    [root@localhost ~]# cpanm –uninstall Convert::Binary::C
    ! Convert::Binary::C is not found in the following directories and can’t be uninstalled.

    /root/perl5/lib/perl5/x86_64-linux-thread-multi
    /root/perl5/lib/perl5

    • sysadmin sysadmin dit :

      Salut,
      ça donne quoi depuis Centreon Web ? toujours le message ?

      • nicolas nicolas dit :

        Salut,

        Je ne l’ai pas tester depuis Centreon Web car impossible d’allez plus loin je ne peu pas utilisé le plugin NRPE, j’ai le même probléme que Jerome ci dessous mais en suivant les infos je ne peu pas allez plus loin 🙁

        • sysadmin sysadmin dit :

          Salut, je peux tenter de t’aider à distance si tu veux.
          Si c’est possible, envoie moi un mail : sysadmin[at]pixelabs.fr
          -sysadmin

          • sysadmin sysadmin dit :

            Problème résolu à distance : Installation des modules perl suivant :

            cpan -i Convert::Binary::C
            cpan -i Digest::CRC
            cpan -i IO::Socket::INET6

            J’ai ensuite copié les modules au bon endroit.
            -sysadmin.

  2. Jerome dit :

    Bonjour,
    j’ai le message d’erreur suivant quand je veux utiliser les nouveau plugins nrpe

    ./centreon_plugins.pl --plugin=apps::protocols::nrpe::plugin, 
    
    UNKNOWN: Cannot load module --custommode.
    Can't locate Convert/Binary/C.pm in @INC (@INC contains: /usr/lib/centreon/plugins /root/perl5/lib/perl5/5.16.3/x86_64-linux-thread-multi /root/perl5/lib/perl5/5.16.3 /root/perl5/lib/perl5/x86_64-linux-thread-multi /root/perl5/lib/perl5 /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at /usr/lib/centreon/plugins/centreon/plugins/nrpe.pm line 25.
    BEGIN failed--compilation aborted at /usr/lib/centreon/plugins/centreon/plugins/nrpe.pm line 25.
    Compilation failed in require at /usr/lib/centreon/plugins/apps/protocols/nrpe/custom/nrpe.pm line 27.
    BEGIN failed--compilation aborted at /usr/lib/centreon/plugins/apps/protocols/nrpe/custom/nrpe.pm line 27.
    Compilation failed in require at /usr/lib/centreon/plugins/centreon/plugins/misc.pm line 217.

    j’ai bien tout les répertoires mais seul l’utilisateur à les droits , comment faut-il les ajouter pour l’utilisateur centreon-engine

    Merci de votre aide.

    • sysadmin sysadmin dit :

      Salut,
      Il te manque des plugins perl, commence par installer celui la :

      cpan -i Convert::Binary::C

      Bonne journée,
      sysadmin.

      • Jerome dit :

        Merci de la réponse
        j’ai déjà installé le convert::binarry::c

        j’ai lu qu’il fallait désactive l’environnement perl au profil root?
        You need to unset perl environment variable for your root user –> https://github.com/centreon/centreon-plugins/issues/1637

        • sysadmin sysadmin dit :

          Salut Jerome,
          Tu as eu le même problème que moi. J’ai tout essayé et je n’ai pas pu malheureusement.
          Alors, j’ai copié les fichiers de ce module la ou centreon les voulait…
          C’est chiant mais ça marche, faut juste copier les fichiers respectivement dans les bon répertoire…
          Je n’ai pas centreon sous la main, si tu n’y arrives pas tu me le dis, je te montrerais ou tu dois copier les fichiers de ce module dès que possible.
          bonne journée.
          sysadmin

          • Jerome dit :

            Bonjour,

            je veux bien , car je n’ai pas trouvé ou copier les fichiers du module , et cela n’a pas marché en désactivant l’environnement perl du compte root.

          • sysadmin sysadmin dit :

            Salut,
            Commence par installer CPANM :

            [root@centreon ~]# perl -MCPAN -e shell
            cpan[1]> install App::cpanminus

            Une fois installé, affiche le répertoire d’installation du module :
            C’est ici que le module doit être installé. Du coup, tu dois avoir les chemins différents du mien.

            [root@centreon ~]# cpanm --uninstall Convert::Binary::C
            Convert::Binary::C contains the following files:
            
              /usr/local/bin/ccconfig
              /usr/local/lib64/perl5/Convert/Binary/C.pm
              /usr/local/lib64/perl5/Convert/Binary/C/Cached.pm
              /usr/local/lib64/perl5/auto/Convert/Binary/C/C.so
              /usr/local/share/man/man1/ccconfig.1
              /usr/local/share/man/man3/Convert::Binary::C.3pm
              /usr/local/share/man/man3/Convert::Binary::C::Cached.3pm
            
            Are you sure you want to uninstall Convert::Binary::C? [y] CTRL + C pour annuler

            Il faut maintenant copier les fichiers de ce module vers l’emplacement ci-dessus. Si un répertoire n’existe pas, tu peux le créer.

            Exemple : pour copier le fichier C.pm :

            cp /root/le_chemin_d'installation_chez_toi/Convert/Binary/C.pm /usr/local/lib64/perl5/Convert/Binary/

            Une fois terminé, Centreon risque de te demander un autre module : Digest::CRC
            tu dois faire de même.

            Bon courage.
            -sysadmin.

  3. sysadmin sysadmin dit :

    Mise à jour majeur 🙂
    Supervision avec Centreon Plugin Packs

    • jerome dit :

      Bonjour,

      merci pour ton retour .

      j’ai copié les fichiers, il me semble ne pas les avoir copié au bon endroit

      # cpanm –uninstall Convert::Binary::C
      Convert::Binary::C contains the following files:

      /root/perl5/bin/ccconfig
      /root/perl5/lib/perl5/x86_64-linux-thread-multi/Convert/Binary/C.pm
      /root/perl5/lib/perl5/x86_64-linux-thread-multi/Convert/Binary/C/Cached.pm
      /root/perl5/lib/perl5/x86_64-linux-thread-multi/auto/Convert/Binary/C/C.so
      /root/perl5/man/man1/ccconfig.1
      /root/perl5/man/man3/Convert::Binary::C.3pm
      /root/perl5/man/man3/Convert::Binary::C::Cached.3pm

      j’ai copié les fichiers comme ceci
      # cp /root/perl5/lib/perl5/x86_64-linux-thread-multi/Convert/Binary/C/Cached.pm /usr/local/lib64/perl5/Convert/Binary/
      # cp /root/perl5/lib/perl5/x86_64-linux-thread-multi/auto/Convert/Binary/C/C.so /usr/local/lib64/perl5/Convert/Binary/
      # cp /root/perl5/man/man1/ccconfig.1 /usr/local/lib64/perl5/Convert/Binary/
      # cp /root/perl5/man/man3/Convert::Binary::C.3pm /usr/local/lib64/perl5/Convert/Binary/
      # cp /root/perl5/man/man3/Convert::Binary::C::Cached.3pm /usr/local/lib64/perl5/Convert/Binary/

      # ll
      total 1992
      -r–r–r– 1 root root 10622 Oct 3 16:05 Cached.pm
      -r–r–r– 1 root root 13786 Oct 3 16:06 ccconfig.1
      -r–r–r– 1 root root 184774 Oct 3 16:06 Convert::Binary::C.3pm
      -r–r–r– 1 root root 6954 Oct 3 16:07 Convert::Binary::C::Cached.3pm
      -r–r–r– 1 root root 147620 Oct 3 16:04 C.pm
      -r-xr-xr-x 1 root root 1660776 Oct 3 16:05 C.so

      il me semble cependant qu’il doit me manquer quelque chose car j’ai voulu tester un autre plugin ./centreon_plugins.pl –plugin=database::mongodb::plugin et j’ai le même message
      Can’t locate MongoDB.pm in @INC

      Merci encore de votre aide.

      • sysadmin sysadmin dit :

        Salut,
        C’est très bien mais, attention, il te manque le dossier “C” et le reste ce n’est pas bon :

        # cp /root/perl5/lib/perl5/x86_64-linux-thread-multi/Convert/Binary/C/Cached.pm /usr/local/lib64/perl5/Convert/Binary/ /usr/local/lib64/perl5/Convert/Binary/C/

        # cp /root/perl5/lib/perl5/x86_64-linux-thread-multi/auto/Convert/Binary/C/C.so /usr/local/lib64/perl5/Convert/Binary/ /usr/local/lib64/perl5/auto/Convert/Binary/C/

        # cp /root/perl5/man/man1/ccconfig.1 /usr/local/lib64/perl5/Convert/Binary/ /usr/local/lib64/perl5/man/man1/

        # cp /root/perl5/man/man3/Convert::Binary::C.3pm /usr/local/lib64/perl5/Convert/Binary/ /usr/local/lib64/perl5/man/man3/

        # cp /root/perl5/man/man3/Convert::Binary::C::Cached.3pm /usr/local/lib64/perl5/Convert/Binary/ /usr/local/lib64/perl5/man/man3/

        Il te manque le module perl pour MongoDB :

        cpan -i MongoDB

        Bonne journée,
        -sysadmin.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *