Announcement

Collapse
No announcement yet.

Pourquoi le tracé des graphiques cesse ???

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

  • #46
    j'ai effectué les modif indiquées plus haut, lorsque je fais /etc/init.d/ods restart il ne met : No lock file found in /usr/local/oreon/ODS/var/ods.pid

    je n 'ai aucun fichier .rrd de recréer dans /var/lib/ods/database/
    sur l interface, dans option-oreon-centreondatastorage, je n'ai que 4 hotes avec leurs services.
    et plus aucun graph non plus.

    quand vous parlez de changer les macros, pouvez vous etre plus précis ?

    j'ai bien le bon path dans le fichier ods.

    Comment


    • #47
      Code:
      use lib "@[email protected]";
      use RRDs;
      
      use File::Copy;
      
      my $installedPath = "@[email protected]/ODS/";
      il faut virer les deux @[email protected] et metre ce qui correspond a ta config.

      as tu vérifié le fichier de log celui du démon
      par le plus grand des hasards n'a t'il pa sorti une erreur de droit ...
      si tu as remplacé le fichier en root y a des chance que ca coince
      Nagios 2.9 - Centreon 1.4 - Plugins 1.4.9
      200 host - 400 services - 50 graphs ( sans trous )
      NTOP-1.3 + PHP WeatherMap 1.2 + Nagios status map module 1.1 + manubulon plugins
      Dell optiplex 745 Core2 Duo 3giga - 1 giga de ram + Ubuntu Feisty Fawn

      Comment


      • #48
        les droits sont ok mais le ods_daemon.log me dit ca :
        Use of uninitialized value in concatenation (.) or string at /usr/local/oreon/ODS/lib/identifyMetric.pm line 54, <PFDT> line 4.
        Use of uninitialized value in concatenation (.) or string at /usr/local/oreon/ODS/lib/identifyMetric.pm line 60, <PFDT> line 4.
        Use of uninitialized value in concatenation (.) or string at /usr/local/oreon/ODS/lib/identifyMetric.pm line 64, <PFDT> line 4.
        Use of uninitialized value in string ne at /usr/local/oreon/ODS/lib/identifyMetric.pm line 87, <PFDT> line 4.
        voici les lignes 48 à 66 du identifyMetric.pm :

        if ($1 && defined($2)){
        # Check if metric is known...
        $data[0] =~ s/\//#S#/g;
        $data[0] =~ s/\./\-/g;
        $data[0] =~ s/\,/\-/g;
        $data[0] =~ s/\:/\-/g;
        my $sth1 = $con_ods->prepare("SELECT * FROM `metrics` WHERE `index_id` = '".$_[1]."' AND `metric_name` = '".$data[0]."'");
        if (!$sth1->execute) {writeLogFile("Error:" . $sth1->errstr . "\n");}
        if ($sth1->rows() eq 0){
        $just_insert = 1;
        undef($sth1);
        # Si pas connue -> insert
        my $sth2 = $con_ods->prepare("INSERT INTO `metrics` (`index_id`, `metric_name`, `unit_name`) VALUES ('".$_[1]."', '".$data[0]."', '".$data[2]."')");
        if (!$sth2->execute){writeLogFile("Error:" . $sth2->errstr . "\n");}
        undef($sth2);
        # Get ID
        $sth1 = $con_ods->prepare("SELECT * FROM `metrics` WHERE `index_id` = '".$_[1]."' AND `metric_name` = '".$data[0]."'");
        if (!$sth1->execute) {writeLogFile("Error:" . $sth1->errstr . "\n");}
        }
        et 76 à 92 :

        # Check Storage Type
        # O -> BD Mysql & 1 -> RRDTool
        $begin = $_[3] - 200;
        if (defined($data[1])){
        if (defined($_[4]) && $_[4] eq 1 && $_[6] ne 2){
        updateRrdDB($configuration->{'RRDdatabase_path'}, $metric->{'metric_id'}, $_[3], $data[1], $begin, $configuration->{'len_storage_rrd'}, $metric->{'metric_name'});
        $generalcounter++;
        } elsif (defined($_[4]) && $_[4] eq 0) { # Insert Data In Mysql
        updateMysqlDB($metric->{'metric_id'}, $_[3], $data[1], $status{$_[2]});
        $generalcounter++;
        } else {
        updateRrdDB($configuration->{'RRDdatabase_path'}, $metric->{'metric_id'}, $_[3], $data[1], $begin, $configuration->{'len_storage_rrd'}, $metric->{'metric_name'}) if ($_[6] ne 2);
        updateMysqlDB($metric->{'metric_id'}, $_[3], $data[1], $status{$_[2]});
        $generalcounter++;
        }
        }
        $just_insert = 0;
        J'avoue que c'est du chinois pour moi donc pas évident...

        il me dit toujours No lock file found in /usr/local/oreon/ODS/var/ods.pid si je redémarre ods.
        Cajiss
        Junior Member
        Last edited by Cajiss; 20 September 2007, 15:45.

        Comment


        • #49
          Originally posted by rom View Post
          Tu as regenere cette base ?
          Re. Wé pour signaler qu'en fait je n'ai plus mes services de disk dans la gestion de CentreonDataStorage, la ou on peut regenerer les graphes ? comment faire pour les obtenir a nouveau ? La dans chaque service de check disk (check_centreon_snmp_remote_storage) il me dit "ce service n'as pas de graphe associé".
          Centreon 1.4
          Nagios 2.9
          Suse 10.2

          Comment


          • #50
            ta forcement , a mon sens, un soucis de droit
            puisqu'il arrive a lancer le processus puisqu'il te retourne qu'il arrive pas a trouver la metric

            si il fait pas lefichier de lock c'est que déja il a un soucis de droit.
            Normalement ca il le fait dès que ODS est lancé pour la premiere fois.

            Comment est ce que tu as fait le changement ?
            Tu as remplacé directement ? ou ouvert les fichier et remplacé le contenu ?
            Nagios 2.9 - Centreon 1.4 - Plugins 1.4.9
            200 host - 400 services - 50 graphs ( sans trous )
            NTOP-1.3 + PHP WeatherMap 1.2 + Nagios status map module 1.1 + manubulon plugins
            Dell optiplex 745 Core2 Duo 3giga - 1 giga de ram + Ubuntu Feisty Fawn

            Comment


            • #51
              j'ai remplacé les fichiers en saugardant les anciens en .old.

              ods : nagios:nagios 775 (remplacé)
              updateFunction : www-data:www-data 775 (remplacé)
              identifyMetric.pm : www-data:www-data 775

              j'ai bien vérifié que les nouveaux aient les même droits que les anciens.

              Comment


              • #52
                Pour moi ca foire complétement !

                Voir mon post : http://forum.oreon-project.org/showt...ight=heartbeat (à partir du post #15)

                Malgrès le fait que j'ai désactivé les graphs (pour chaque service dans extended informations, je n'ai renseigné aucun type de graph) lorsque je relance ODS, tous les graphs réapparaissent (vide bien sur) !!!!

                Comment désactiver un graph pour un service sans supprimer et recréer ce dernier ?

                Les graphs sous centreon me depassent completement !!!!!

                EDIT :

                Bon je viens de désactiver "complétement" mes graphs. J'en réactive uniquement 1 (service qui se lance toute les minutes).
                La base ODS se remplie bien, le rrd se créer bien (avec le bon heartbeat).
                Après une bonne vingtaine de minutes, le graph s'affiche bien mais sans aucune donnée à l'intérieur. (uniquement le cadre).
                Petit truc : Un service de test espace disque (check_centreon_snmp_storage) graph parfaitement alors que tous les autres types de service ne graphent plus !
                Le + bizarre c'est qu'avant (jusqu'à hier matin) tous graphait nickel !
                rzd
                Junior Member
                Last edited by rzd; 3 October 2007, 16:39.

                Comment


                • #53
                  Toujours des soucis

                  Hop !

                  J'ai essayé de faire le tour des posts un peu partout sur les pb de graph, mais j'avoue qu'il y a beaucoup de choses et je ne suis pas certain d'avoir tout lu.

                  Après avoir beaucoup souffert, j'ai eu un setup qui fonctionnait pas mal pendant un temps. Le patch proposé ici a aidé à stabiliser la situation pendant un temps.

                  Et puis, suite à une màj de conf (j'en ai fait beaucoup, impossible de dire laquelle exactement a déclanché le pb), je retombe sur un os :-(

                  Un coup d'oeil dans les logs ods cette après-midi (après avoir un rebuild complet des bases rrd) et je trouve des choses plutôt marrantes :

                  1193308632 - Get Data for rebuilding /var/lib/ods/database/176.rrd
                  1193308632 - Rebuild database : /var/lib/ods/database/176.rrd (interval : 360 - Len : 87600)
                  1193308633 - ERROR while updating /var/lib/ods/database/176.rrd at 1193241477 -> 0.82 : Not enough arguments
                  1193308633 - Updating : /var/lib/ods/database/539.rrd : time, 1193308619:7.290000e-01
                  1193308633 - ERROR while updating /var/lib/ods/database/539.rrd : Not enough arguments

                  1193308565 - Updating : /var/lib/ods/database/418.rrd : ok, 1193308556:1.000000e+00
                  1193308565 - ERROR while updating /var/lib/ods/database/106.rrd at 1193251741 -> 0.728 : Not enough arguments
                  1193308565 - ERROR while updating /var/lib/ods/database/418.rrd : Not enough arguments
                  1193308565 - Updating : /var/lib/ods/database/50.rrd : load5, 1193308559:0.000000e+00
                  1193308565 - ERROR while updating /var/lib/ods/database/106.rrd at 1193257394 -> 0.705 : unknown option '1193257394:0.705'
                  1193308565 - ERROR while updating /var/lib/ods/database/50.rrd : unknown option '1193

                  1193308576 - ERROR while updating /var/lib/ods/database/116.rrd at 1193264255 -> 111.48 : opening 'ok': Permission denied
                  1193308576 - ERROR while updating /var/lib/ods/database/12.rrd : opening 'ok': Permission denied

                  1193308622 - ERROR while updating /var/lib/ods/database/158.rrd at 1193304991 -> 0.49 : Not enough arguments
                  1193308622 - ERROR while updating /var/lib/ods/database/338.rrd : Not enough arguments
                  1193308565 - ERROR while updating /var/lib/ods/database/106.rrd at 1193251741 -> 0.728 : Not enough arguments
                  1193308565 - ERROR while updating /var/lib/ods/database/418.rrd : Not enough arguments
                  1193308565 - Updating : /var/lib/ods/database/50.rrd : load5, 1193308559:0.000000e+00
                  1193308565 - ERROR while updating /var/lib/ods/database/106.rrd at 1193257394 -> 0.705 : unknown option '1193257394:0.705'


                  1193321346 - ERROR while updating /var/lib/ods/database/1.rrd at 1193205179 -> 1.494 : unknown option '--template'

                  1193321346 - ERROR while updating /var/lib/ods/database/607.rrd : unknown option '--template'

                  1193321346 - ERROR while updating /var/lib/ods/database/1.rrd at 1193220182 -> 1.534 : opening 'load5': No such file or directory
                  1193321346 - ERROR while updating /var/lib/ods/database/53.rrd : opening 'load5': No such file or directory

                  1193321348 - ERROR while updating /var/lib/ods/database/2.rrd at 1193207280 -> 1 : unknown option 'ok'
                  1193321348 - Updating : /var/lib/ods/database/330.rrd : traffic_in, 1193308723:2.538044e+07
                  1193321348 - ERROR while updating /var/lib/ods/database/330.rrd : unknown DS name '?h'


                  bref, la reconstruction de bases semble un peu chaotique ...

                  Je reconnais que mon setup n'est pas simple : noms de hosts avec des '/' (pas d'espaces), des checks avec des intervalles très variables (de 30s à 30 minutes), près de 300 graphiques, des modifications faites sur les intervalles de check, etc. En revanche, je n'ai pas noté de pb de performance sur le serveur.

                  [accès possible sur la plateforme si souhaité pour l'équipe de dév, me contacter en privé]

                  edit:

                  Et j'ai le process ods qui plante aussi de temps en temps:
                  [email protected]:~# ps -edf | grep -i ods
                  root 3828 5302 0 23:28 pts/0 00:00:00 grep -i ods
                  [email protected]:~# /etc/init.d/ods restart
                  Stopping ODS Collector : ods
                  /etc/init.d/ods: line 60: kill: (24495) - No such process
                  Waiting for ods to exit . done.
                  Error : /usr/local/oreon/ODS/var/ods.pid already Exists.
                  But no ods process runnig
                  Removing ods pid file
                  Starting ODS Collector : ods
                  [email protected]:~# ps -edf | grep -i ods
                  root 6122 5302 0 23:28 pts/0 00:00:00 grep -i ods
                  [email protected]:~# cd /usr/local/oreon/ODS/var
                  [email protected]:/usr/local/oreon/ODS/var# tail ods.log
                  1193342962 - Updating : /var/lib/ods/database/135.rrd : time, 1193342944:7.640000e-01
                  1193342962 - ERROR while updating /var/lib/ods/database/135.rrd : Not enough arguments
                  1193342962 - Updating : /var/lib/ods/database/338.rrd : traffic_in, 1193342951:3.044193e+07
                  1193342962 - ERROR while updating /var/lib/ods/database/137.rrd at 1193258589 -> 0.733 : opening 'traffic_in': No such file or directory
                  1193342962 - ERROR while updating /var/lib/ods/database/338.rrd : opening 'traffic_in': No such file or directory
                  1193347697 - Starting ODS engine...
                  1193347697 - PID : 5396
                  1193347697 - Rebuild Graphs for Services : 57
                  1193347697 - Get Data for rebuilding /var/lib/ods/database/139.rrd
                  1193347697 - Rebuild database : /var/lib/ods/database/139.rrd (interval : 180 - Len : 175200)
                  [email protected]:/usr/local/oreon/ODS/var#
                  kassec
                  Junior Member
                  Last edited by kassec; 26 October 2007, 00:32. Reason: add info

                  Comment


                  • #54
                    nouvelles erreurs ...

                    Tiens, aujourd'hui j'ai de nouvelles erreurs quand je demande des rebuilds rrd :

                    Use of uninitialized value in multiplication (*) at /usr/local/oreon/ODS/ods line 383.
                    thread failed to start: Illegal division by zero at /usr/local/oreon/ODS/ods line 396.

                    ...

                    Bug report
                    kassec
                    Junior Member
                    Last edited by kassec; 26 October 2007, 19:43. Reason: Added bug report

                    Comment


                    • #55
                      marrant
                      depuis que j'ai appliqué le "patch", les graphs marchent sans souci sauf pour les graph réseau.
                      J'ai un beau graph réseaux pour les machines linux mais des point éparpillés pour les serveurs windows....
                      space

                      edit : autant pour moi, c'est reparti comme en 40 après un redémarrage du serveur=)
                      Last edited by math; 30 October 2007, 13:45.
                      Oreon 1.4.1
                      Debian
                      90 Hosts et plus de 900 Services

                      Comment


                      • #56
                        Bonjour à vous.

                        Je tourne sous Centre 1.4.1 et j'ai installé les 2 fichiers patchés pour ODS, malheureusement les graphs ne fonctionnent pas.

                        Lorsque je vais consulter les graphes d'un hôte, j'ai 4 rubriques qui apparaissent mais seule la rubrique "Verification du CPU" contient un graphe qui de toute façon est vide.

                        Auparavant les graphes fonctionnaient correctement ( si ce n'est que quelquefois, ods se mettait à bouffer 100% du CPU ).

                        Je précise que je suis parti d'une base vide ( que j'ai vidé pour l'occasion ). J'ai aussi supprimé les anciens fichiers .rrd .

                        Que faire ?

                        Merci à vous

                        Voici mon fichier ods_demon.log :
                        ...
                        Use of uninitialized value in string ne at /opt/oreon/ODS/lib/identifyMetric.pm line 87, <PFDT> line 11.
                        Use of uninitialized value in string ne at /opt/oreon/ODS/lib/identifyMetric.pm line 87, <PFDT> line 11.
                        Use of uninitialized value in string ne at /opt/oreon/ODS/lib/identifyMetric.pm line 87, <PFDT> line 11.
                        Le fichier ods.log ne contient pas d'erreurs par contre.

                        edit : voici la page de configuration des graphes, tout ça me parait assez bizarre :

                        Poulpatine
                        Member
                        Last edited by Poulpatine; 31 October 2007, 15:11.

                        Comment


                        • #57
                          Après une petite investigation, j'ai bien l'impression que ce sont les plugins dont la sortie "performance data" contient des quotes qui ne sont pas traités .


                          Une solution ??

                          Comment


                          • #58
                            I am sorry but I dont understand french very well.
                            I am trying to apply the ODS patch.
                            I dont understand the step.
                            I suprimé and emptied ODS and data services that ...
                            Should I delete all .rrd file from /usr/local/oreon/OreonDataStorage/ ?
                            Will I lose the old graphs if I do that??
                            Thanks,



                            Je suis désolé mais je ne comprends très bien français.
                            J'essaie d'appliquer le patch SACO.
                            Je ne le comprends pas.
                            Je suprimé et vidés ODS et des services de données que ...
                            Devrais-je supprimer tous. Rrd fichier à partir de / usr / local / oreon / OreonDataStorage /?
                            Vais-je perdre les anciens graphiques si je ne fais que?
                            Merci,
                            ________________________________________
                            CentOS 5.5 x64 / Nagios 3.2.2 / Centreon 2.1.10
                            Monitoring: 467 Hosts / 2109Services 16th Server
                            NdoUtils 1.49,NagiosPlugins 1.4.14, NagVis 1.5.1, Distributed Architeture(howto)

                            Nagios/Centreon Custom Scripts / Troubleshooting
                            www.felipeferreira.net

                            Comment

                            Working...
                            X