Announcement

Collapse
No announcement yet.

Probleme ODS centreon 1.4.1

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

  • Probleme ODS centreon 1.4.1

    Bonsoir à tous,

    J'ai installé nagios/centreon sans probléme, j'ai fais ma conf tout marche nikel !, mais le probléme c'est que j'ai aucun graph avec ods donc je regarde son fichier de log et la :
    /usr/local/centreon/ODS/ods line 29:

    This Perl hasn't been configured and built properly for the threads
    module to work. (The 'useithreads' configuration option hasn't been used.)

    Having threads support requires all of Perl and all of the XS modules in
    the Perl installation to be rebuilt, it is not just a question of adding
    the threads module. (In other words, threaded and non-threaded Perls
    are binary incompatible.)

    If you want to the use the threads module, please contact the people
    who built your Perl.

    Cannot continue, aborting.
    BEGIN failed--compilation aborted at /usr/lib/perl5/5.8.8/i686-linux/threads.pm line 28.
    Compilation failed in require at /usr/local/centreon/ODS/ods line 29.
    BEGIN failed--compilation aborted at /usr/local/centreon/ODS/ods line 29.
    donc je comprend par la je ma version de perl n'est pas compilée avec le support thread (pour info je suis sur une gentoo) bin sur je compile perl avec le support theard et meme libperl et la maintenant quand j'exécute un plugins par exemple : ./check_centreon_ping -H xx.xx.xx.xx voila ce que ça me retourne :
    Can't load '/usr/lib/perl5/vendor_perl/5.8.8/i686-linux/auto/RRDs/RRDs.so' for module RRDs: /usr/lib/perl5/vendor_perl/5.8.8/i686-linux/auto/RRDs/RRDs.so: undefined symbol: PL_sv_undef at /usr/lib/perl5/5.8.8/i686-linux-thread-multi/DynaLoader.pm line 230.
    at /usr/nagios/libexec/oreon.pm line 37
    Compilation failed in require at /usr/nagios/libexec/oreon.pm line 37.
    BEGIN failed--compilation aborted at /usr/nagios/libexec/oreon.pm line 37.
    Compilation failed in require at ./check_centreon_ping line 34.
    BEGIN failed--compilation aborted at ./check_centreon_ping line 34.
    J'ai plus d'idée sous la coude la si kelkin en a une merci bien

  • #2
    Salut,

    Regarde comment est renseigné le chemin dans oreon.conf. Pendant l'installation il est fort possible que tu es spécifié le chemin complet vers le fichier alors qu'il nétait demandé que le chemin vers le répertoire parent.

    En gros, vire RRDs.pm de la ligne dans oreon.conf

    WAtt
    Centreon 2.x

    Comment


    • #3
      J'ai vérifié le chemin dans mon fichier /etc/oreon.conf, c'est bien le chemin du répertoire parent

      Comment


      • #4
        Le probleme des threads vient du fait que tu sous Mandriva n'est ce pas ?

        http://forum.oreon-project.org/showt...light=mandriva
        Romain Le Merlus
        Centreon Forge
        MERETHIS

        Comment


        • #5
          non je suis sous gentoo

          Comment


          • #6
            Ok pour la recompilation avec le support des threads.

            Maintenant, as tu un fichier RRDs.pm (issu de perl-rrdtool, ou rrdtool seul sur quelque distrib).
            Si oui, ou est il ? Car clairement il est pas trouve.
            Romain Le Merlus
            Centreon Forge
            MERETHIS

            Comment


            • #7
              tu edite ods et dedans un juste une chemin a mettre.... fait un locate de RRDs.pm et tu aura le chemin
              Julien Mathis
              Centreon Project Leader
              www.merethis.com |

              Comment


              • #8
                Maintenant j'arrive à faire fonctionner ODS mais le probleme est que tous mes services ont un status "UNKNOWN", voir les messages d'erreur rétournés :

                **ePN failed to compile /usr/nagios/libexec//check_centreon_snmp_process: Cant locate lib.pm in @INC (@INC contains: /etc/perl /usr/lib/perl5/vendor_perl/5.8.8/i686-linux /usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/perl5/vendor_perl /usr/lib/perl5/site_perl/5.8.8/i686-linux /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl
                **ePN failed to compile /usr/nagios/libexec//check_centreon_snmp_traffic: Cant locate Cwd.pm in @INC (@INC contains: /etc/perl /usr/lib/perl5/vendor_perl/5.8.8/i686-linux /usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/perl5/vendor_perl /usr/lib/perl5/site_perl/5.8.8/i686-linux /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl
                *ePN failed to compile /usr/nagios/libexec//check_centreon_snmp_remote_storage: Cant locate Errno.pm in @INC (@INC contains: /etc/perl /usr/lib/perl5/vendor_perl/5.8.8/i686-linux /usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/perl5/vendor_perl /usr/lib/perl5/site_perl/5.8.8/i686-linux /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/s
                donc trois erreurs sur Errno.pm Cwd.pm lib.pm
                Last edited by Ph3buS; 13 August 2007, 15:22.

                Comment


                • #9
                  Bon je crois que mon probléme est réglé, j'ai récompilé nagios-core et tout refonctionne, j'ai quand meme eu un gros stress mais c'est ok maintenant à moi les modules NTOP et PHP-Weathermap. Un grand merci à l'équipe centreon pour leur superbe dernière release.

                  Pour info, si d'autres utilisateurs gentoo ont par le support theard actif dans perl :

                  # USE="itheards" emerge perl
                  # USE="itheards" emerge libperl
                  ( ou en dur dans /etc/portage/package.use )

                  # emerge rrdtool ( pour la librerie RRDs.pm refonctionne avec notre nouvelle version de perl )

                  # emerge nagios-core
                  Last edited by Ph3buS; 13 August 2007, 16:20.

                  Comment


                  • #10
                    Meme probleme

                    Bonjour,

                    J'ai eu le meme probleme que Ph3buS et vient de tomber sur ce Post...
                    Je suis sous gentoo egalement et n'avait pas les threads actifs pour le Perl.
                    J'ai donc bien fait :

                    # USE="itheards" emerge perl
                    # USE="itheards" emerge libperl
                    # emerge rrdtool

                    Mais le probleme est que j'ai installe nagios "manuellement" sans passer par emerge, et donc que emerge nagios-core ne peut resoudre mon probleme.

                    J'ai tente une reinstall de nagios a la main mais j'obtiens toujours cette meme erreur a l'execution de /usr/local/oreon/ODS/ods :

                    Cant locate DBI.pm in @INC (@INC contains: /etc/perl [...])


                    Si quelqu'un a une piste ou a rencontre le meme probleme, je suis preneur...

                    Merci

                    Comment


                    • #11
                      as tu le paquet : dev-perl/DBI ?

                      si oui re-emerge le

                      Comment


                      • #12
                        Salut et merci pour ta réponse car effectivement,

                        En réémergeant DBI, mais aussi DBD-mysql ensuite, je n'ai plus d'erreur au lancement de ods.

                        Tu me tires une belle epine du pied.
                        Reste a verifier que mes graphiques marcheront.

                        MERCI !

                        Comment


                        • #13
                          Et en plus les graphes fonctionnent, c'est genial

                          Merci !

                          Comment


                          • #14
                            Content de t'avoir aider

                            Comment


                            • #15
                              Tu as essayé un 'emerge dev-perl/DBI' ?


                              Edit::: Il va vite ce post!

                              Comment

                              Working...
                              X