Announcement

Collapse
No announcement yet.

Souci de compilation des pluggins nagios

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

  • Souci de compilation des pluggins nagios

    Alors voilà,
    je désire utiliser check-snmp !
    J'ai donc récupéré les OID et tout !
    Le seul problème c'est que dans mon dossier Pluggins je n'ai que Check_snmp.c et pas Check_snmp.o
    donc il ne s'est pas compilé (j'avais du mal regarder)
    J'ai donc relancer un :
    ./configure puis un make et là :


    Code:
    gcc  -g -O2  -L. -o urlize  urlize.o utils.o ../lib/libnagiosplug.a ../lib/libcoreutils.a popen.o ../intl/libintl.a -liconv -lgen -lsocket
    if gcc -DLOCALEDIR=\"/usr/local/nagios/share/locale\" -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I../lib -I../intl     -g -O2 -MT check_icmp.o -MD -MP -MF ".deps/check_icmp.Tpo" -c -o check_icmp.o check_icmp.c; \
    then mv -f ".deps/check_icmp.Tpo" ".deps/check_icmp.Po"; else rm -f ".deps/check_icmp.Tpo"; exit 1; fi
    gcc  -g -O2  -L. -o check_icmp  check_icmp.o  ../intl/libintl.a -liconv -lgen -lsocket
    Undefined                       first referenced
     symbol                             in file
    gethostbyname                       check_icmp.o  (symbol belongs to implicit dependency /usr/lib/libnsl.so.1)
    inet_addr                           check_icmp.o  (symbol belongs to implicit dependency /usr/lib/libnsl.so.1)
    inet_ntoa                           check_icmp.o  (symbol belongs to implicit dependency /usr/lib/libnsl.so.1)
    ld: fatal: Symbol referencing errors. No output written to check_icmp
    collect2: ld a retourné 1 code d'état d'exécution
    make[2]: *** [check_icmp] Error 1
    make[2]: Leaving directory `/export/home/dl/nagios-plugins-1.4/plugins'
    make[1]: *** [all-recursive] Error 1
    make[1]: Leaving directory `/export/home/dl/nagios-plugins-1.4'
    make: *** [all] Error 2
    bash-.3.00#
    Genre il ne veut pas continuer ! donc ça sert à rien de placer un make install derrière !
    J'ai qd meme tenter de surrpimer check_icmp mais pareil il me dis qu'il a besoin du check_icmp :evil:
    Et donc du coup, j'ai toujours pas mon check_snmp .o qui s'est compilé !
    donc je ne peut pas utiliser la commande check_snmp !

    quelq'un à une idée ?



    merci @+
    nagios user : Solaris 10 (SPARC),php4, apache 1.3

  • #2
    Je dirais qu'il te manque quelquechose en rapport avec "gethostbyname" mais alors te dire ce que c'est ????
    Probablement une librairie.
    Code:
    maybe it does have other BSD network routines such
    as gethostname() and inet_addr().
    Solution: recode to use hostGetByName()
    ou alors peut être vérifier que tu as une de ces librairies :

    Code:
    lib/libnsl.a ou lib/libbind.a
    Intel(R) Xeon(TM) CPU 3.4GHz - MemTotal : 1034476 kB
    Centreon 2.4.1 - Nagios 3.2.1 - Nagios Plugins 1.4.15 - Manubulon Plugins tuné
    Fedora Core 5 - 2.6.20-1.2320

    Comment


    • #3
      Code:
      maybe it does have other BSD network routines such
      as gethostname() and inet_addr().
      Solution: recode to use hostGetByName()
      Je ne comprend plus ce qu'il faut faire avec ce message !
      ou alors peut être vérifier que tu as une de ces librairies :
      lib/libnsl.a ou lib/libbind.a
      Je n'est pas ces librairie mais j'ai bien libnsl.so.1 et libnsl.so :roll:
      nagios user : Solaris 10 (SPARC),php4, apache 1.3

      Comment


      • #4
        c t des pistes, mais malheureusement je ne connais pas la solution.

        Solaris je n'y connais keudalle ops:
        Intel(R) Xeon(TM) CPU 3.4GHz - MemTotal : 1034476 kB
        Centreon 2.4.1 - Nagios 3.2.1 - Nagios Plugins 1.4.15 - Manubulon Plugins tuné
        Fedora Core 5 - 2.6.20-1.2320

        Comment


        • #5
          ah les joie de solaris pour compiler les plugins....

          alors deja si tu n as pas les librairie demande.... continu pas, sauf si tu aime les murs....

          pour resoudre ton probleme je te dirai d utiliser deja strace ( outils qui de genere une quantite astronomique de donne, mais qui te dit exactement ou cela plante ).

          Comment


          • #6
            ah lala en plus j'en ai pas besoin du check_icmp çça me soule !
            Et en plus j'ai pas le choix mon chef veu un résultat !!!

            ahhhhhhhhhhhhhhhh je cracke !!!!!
            nagios user : Solaris 10 (SPARC),php4, apache 1.3

            Comment


            • #7
              Après avoir fait plein de recherches, je suis encore bloqué sur la compilation de check_ snmp.c dans nagios-plugins-1.4.3 .

              peut-on recuperer check_snmp compilé quelque part ? :roll:
              Debian 3.1 Nagios 2.4 & Oreon 1.3

              Comment


              • #8
                yeeepeeeee
                J'ai réussit à compiler check_snmp.
                Il s'agissait d'un probleme de déclaration de variables.
                Tout ce que j'ai fait c'est declarer 3 variables char* au debut de check_snmp.c et let's rock!
                Bon maintenant, on va essayer de l'utiliser :P
                Debian 3.1 Nagios 2.4 & Oreon 1.3

                Comment


                • #9
                  Je suis bloqué sur check_snmp...
                  Quoi que je mette comme arguments à check_snmp, j'ai toujours la même réponse avec que le snmp est activé sur tous les hotes essayés:
                  Code:
                  P32NAG01:/usr/local/nagios/libexec# ./check_snmp -H 172.20.0.125
                  SNMP problem - No data received from host
                  CMD: (null) -t 1 -r 5 -m '' -v 1 -c public 172.20.0.125:161
                  J'ai d'ailleurs remarqué que parmis tout ceux ayant des problèmes avec ce plugin, je suis le seul qui ait " (null) " dans le message d'erreur...
                  J'ai essayé des tas d'oid qui aurait du marcher.

                  C'est aussi possible que le fichier check_snmp soit foireux comme je l'ai compilé independemment des autres plugins du package.

                  Une idée ?
                  Debian 3.1 Nagios 2.4 & Oreon 1.3

                  Comment


                  • #10
                    Je perds vraiment trop de temps avec ce *%¨$£% check_snmp qui fonctionne pas alors que le snmp fonctionne (testé avec snmpwalk).
                    SVP quelqu'un pourrait m'envoyer un check_snmp qui fonctionne ops:
                    Debian 3.1 Nagios 2.4 & Oreon 1.3

                    Comment


                    • #11
                      Bonjour,

                      Je suis bloqué sur check_snmp...
                      Quoi que je mette comme arguments à check_snmp, j'ai toujours la même réponse avec que le snmp est activé sur tous les hotes essayés:
                      Essaye:
                      Code:
                      ./check_snmp -H 172.20.0.125 -C <communaute> -o .1.3.6.1.2.1.1.1.0
                      (Bien sûr, il faut spécifier ta propre communauté)

                      Comment


                      • #12
                        ouai merci , mais mon check_snmp ne marche pas...
                        Code:
                        P32NAG01:/usr/local/nagios/libexec# ./check_snmp -H 172.20.0.125 -C public -o .1.3.6.1.2.1.1.1.0
                        SNMP problem - No data received from host
                        CMD: (null) -t 1 -r 5 -m '' -v 1 -c public 172.20.0.125:161  .1.3.6.1.2.1.1.1.0
                        Debian 3.1 Nagios 2.4 & Oreon 1.3

                        Comment


                        • #13
                          Et la communauté c'est bien public?

                          Comment


                          • #14
                            oui dans les propriétés du service snmp, onglet sécurité, la communauté est public.
                            D ailleurs, le snmpwalk fonctionne avec la communauté public.
                            Mais après des heures perdues dessus, je suis convaincu a 95% que ce fichier est buggé. J'ai toujours des erreurs de compilation que je corrige en modifiant la source mais apparement ca fait bugger.
                            Ce qu'il me faut c'est un check_snmp qui fonctionne :?
                            A votre bon coeur!
                            Debian 3.1 Nagios 2.4 & Oreon 1.3

                            Comment


                            • #15
                              Ha je viens de comprendre! Voici ce qu'affiche ton plugin:
                              CMD: (null) -t 1 -r 5 -m '' -v 1 -c public 172.20.0.125:161 .1.3.6.1.2.1.1.1.0

                              Apparement, lors du ./configure des plugins, il n'a pas trouvé les commandes SNMP. Où se trouvent tes commandes SNMP?

                              Comment

                              Working...
                              X