Announcement

Collapse
No announcement yet.

Pourquoi le tracé des graphiques cesse ???

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts
    xoroz
    Senior Member

  • xoroz
    replied
    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,

    Leave a comment:

  • Poulpatine
    Member

  • Poulpatine
    replied
    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 ??

    Leave a comment:

  • Poulpatine
    Member

  • Poulpatine
    replied
    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.

    Leave a comment:


  • math
    replied
    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.

    Leave a comment:

  • kassec
    Junior Member

  • kassec
    replied
    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

    Leave a comment:

  • kassec
    Junior Member

  • kassec
    replied
    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

    Leave a comment:

  • rzd
    Junior Member

  • rzd
    replied
    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.

    Leave a comment:

  • Cajiss
    Junior Member

  • Cajiss
    replied
    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.

    Leave a comment:

  • icedance
    Member

  • icedance
    replied
    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 ?

    Leave a comment:

  • lowdata
    Senior Member

  • lowdata
    replied
    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é".

    Leave a comment:

  • Cajiss
    Junior Member

  • Cajiss
    replied
    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.

    Leave a comment:

  • icedance
    Member

  • icedance
    replied
    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

    Leave a comment:

  • Cajiss
    Junior Member

  • Cajiss
    replied
    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.

    Leave a comment:

  • lowdata
    Senior Member

  • lowdata
    replied
    wep, j'ai copié/collé les nouveaux fichier ods et updatefunctions.pm, regenerer la base te restart ODS, je me prends toujours "aucun graphe associé", alors que dans informations j'ai bien l'espace disk etc...La j'avoue ne pas comprendre

    Leave a comment:

  • rom
    Centreoniste

  • rom
    replied
    Tu as regenere cette base ?

    Leave a comment:

Working...
X