PDA

View Full Version : [REGLE]Pb d'affichage de graph


Jydjo
03-23-2006, 01:41 PM
Bonjour,

J'espere que vous pourrrez m'aider car j'ai cherché sur le forum en essayant de voir si un post avait été créé pour mon type de pb mais je n'ai rien trouvé où je n'ai peut etre pas cherché au bonne endroit...
En tout cas voilà le problème. J'ai installé nagios et oreon avec tout les paquets qui faut, l'affichage des camambert est ok et les plugins check_graph me retourne bien un resultats...
Mais le pb est qu'aucun graph ne s'affiche comme si soit il ne me géère pas le *.rrd et me dit qu'il est introuvable, soit et c ca qui m'embête un peu il m'affiche à l'écran l'icone de l'image cassée.

Merci pour ceux qui aurait une idée sur ce souci.

julio
03-23-2006, 01:54 PM
tes bases sont bien créées dans /usr/local/oreon/rrd/ ? le binaire de rrd dans options->generale est il bien renseigné ? (apres ca on y verra plus clair :) )

Jydjo
03-23-2006, 02:44 PM
oui les bases sont bien crée pour les plugins suivants :
en fait pour le moment je fais des tests concernant le tracé de graph et j'utilise les plugins :
- check_graph_traffic
- check_graph_ping
En revanche pour celui là :
- check_graph_nt (pour surveiller le CPU et la Mémoire)
la base est bien créer pour le CPU mais pour la Mem il me retourne l'erreur Le fichier /usr/local/oreon/rrd/4.rrd n’est pas accessible celui-ci n'étant pas générer.

et le binaire est bien référencé. Si on parle bien sur du fichier RRDs.pm
- /usr/lib/perl5/

julio
03-23-2006, 03:05 PM
nan c le binaire de rrdtool que tu dois mettre la comme /usr/bin/rrdtool. Pour le savoir fais un whereis -b rrdtool

Jydjo
03-23-2006, 03:23 PM
Ah ok pardon... :oops:

Ben j'ai laisser le chemin par defaut
- /usr/local/rrdtool-1.0.49/bin/rrdtool
le fichier exicte bien.

La commande whereis me retourne ca :

rrdtool: /usr/bin/rrdtool /usr/bin/X11/rrdtool /usr/local/rrdtool

J'ai changé le chemin par /usr/bin/rrdtool mais uacun changement. :(

Jydjo
03-23-2006, 03:25 PM
Question bete mais où se trouve les images utilisé par oreon pour afficher les graph ?
Et est-ce que c des gif ou png ?

julio
03-23-2006, 03:30 PM
elles sont generées a la volée :?

Jydjo
03-23-2006, 04:08 PM
Ah ok

Pour info j'ai réinstallé RRDtool et aucun changement :

Voici ce qu'il m'affiche à l'écran:

Jydjo
03-23-2006, 04:38 PM
Autre chose encore voici les warning retourner :

Warning: imagecreate(): Invalid image dimensions in /usr/local/oreon/include/graph/graph_image.php on line 70

Warning: imagecolorallocate(): supplied argument is not a valid Image resource in /usr/local/oreon/include/graph/graph_image.php on line 72

Warning: imagecolorallocate(): supplied argument is not a valid Image resource in /usr/local/oreon/include/graph/graph_image.php on line 73

Warning: imagecolortransparent(): supplied argument is not a valid Image resource in /usr/local/oreon/include/graph/graph_image.php on line 74

Warning: imagestring(): supplied argument is not a valid Image resource in /usr/local/oreon/include/graph/graph_image.php on line 77

Warning: imagepng(): supplied argument is not a valid Image resource in /usr/local/oreon/include/graph/graph_image.php on line 80

julio
03-23-2006, 04:50 PM
php-gd est installé ?

Jydjo
03-23-2006, 05:46 PM
Oui j'ai installé php4-gd

Jydjo
03-23-2006, 07:40 PM
Bon ben j'ai fais plein de test mais j'ai toujours pas de graph d'affiché.

J'ai désinstall rrd et réinstall
j'ai changer les droits au niveau des reps et des fichiers (en croyant que le problème venait de ca)
j'ai désinstall les lib gd et réinstall.

Mais rien y fait j'ai toujours ses warnings qd je veux afficher les images des graphs.

Je vais encore creuser la questions...

En tout cas merci pour ton aide et ta patience !! :wink:

wistof
03-23-2006, 10:24 PM
Ah ok pardon... :oops:

Ben j'ai laisser le chemin par defaut
- /usr/local/rrdtool-1.0.49/bin/rrdtool
le fichier exicte bien.

La commande whereis me retourne ca :

rrdtool: /usr/bin/rrdtool /usr/bin/X11/rrdtool /usr/local/rrdtool

J'ai changé le chemin par /usr/bin/rrdtool mais uacun changement. :(

hello,

alors, tu vas aller dans le fichier /usr/local/oreon/include/graph/graph_image.php et tu vas modifier la ligne
$command_line = $oreon->optGen->get_rrd_pwd() . " " . $command_line . " 2>/dev/null";
en
$command_line = $oreon->optGen->get_rrd_pwd() . " " . $command_line . " 2>&1";
et ensuite, tu devrait une zolie image avec un message d'erreur dedans...

like this :

Jydjo
03-24-2006, 12:28 PM
Ok merci je vais faire ca !!!


Voici ce que le debug me rentourne comme erreur :

ERROR : Can't handle RRD file version 0003

Donc Apparemment ce serait ma version de RRD qui poserait pb.
Ce que je ne comprend pas c que j'ai istallé la version 1.0.49...

Jydjo
03-24-2006, 01:35 PM
Bon ok ca avance j'ai réinstallé RRDtool

Et maintenant (je ne m'en sortirai décidément pas) j'ai une autre erreur:

Fatal error: Call to undefined function: imagefontwidth() in /usr/local/oreon/include/graph/graph_image.php on line 58

Et la fonction correspondante est celle-ci:


if ( (!strstr(substr($str,0,10), 'PNG')) && (!strstr(substr($str,0,10), 'GIF')) ) {
// We generate own picture with message error
$fontwidth = ImageFontWidth(2);


Merci à tout ceux qui pourrons m'aider !!!

wistof
03-24-2006, 09:38 PM
ERROR : Can't handle RRD file version 0003

tu as regarde sur google ?

quel version de rrdtool tu as sélectionner dans les options générales ?

Jydjo
03-27-2006, 05:23 PM
C good !!!
Ca marche !
en fait j'ai simplement installé la dernière version de RRDTool et cela m'a générer enfin mes graph !!

Merci pour tout et à tous qui on pris le temps de me répondre !!!!!

wistof
03-27-2006, 08:41 PM
je crois que c'est un probleme de version entre le module perl qui génére les rrd et le binaire rrdtool qui lit ces .rrd pour faire les graphs

yoni260
04-11-2006, 04:30 PM
Bonjour a tous,

j'ai le meme problème que Jydjo, j'ai installer Nagios et OREON sur une DEBIAN (Nagios 1.2 et oreon 1.2.3 RC4)
J'ai réussi a faire des graphs (on les voit avec nagios). Par contre, sous oreon, j'ai droit a des petits dessins de feuilles mais pas de graph. Je precise que j'utilise RRDTool 1.0.49 (fournit avec le package nagios sur Oreon-project je crois).

J'ai pas bien saisie le changement dans graph_image.php mais ca me dit que ceci est un repertoire... :oops:

J'espere que vous pourrez m'aider parceque je comprends pas du tout pourquoi ca marche pas.

Merci d'avance :(

wistof
04-11-2006, 09:18 PM
quel est le message d'erreur exact ?

proxyo
04-18-2006, 12:10 PM
Bonjour,

perso même problème et en testant avec ta solutions de modif du fichier
usr/local/oreon/include/graph/graph_image.php

il me renvoie l'erreur :

sh: line 1 : /usr/local/rrdtool-1.2.12/lib/perl: is a directory

:roll:

J'ai déjà eu ce problème la semaine dernière j'avais désinstalle, reinstal rrd, modif les path... au final ca avait marché mais j'avais perdu l'affichage des camembert (artishow) donc j'ai désinstallé php4 et la j'ai eu un gros problème en le reinstallant, apache ne voulait plus interprété php donc j'ai modifié manuellement apache, maintenant il interprète mais ma conf d'oreon, avait complètement sauté, donc j'ai réinstallé oreon et la je redéfini mes services...

J'ai un autre problème au niveau de l'execution de ces scripts:


./check_graph_ping.pl -H 127.0.0.1 -w 200,20% -c 500,40% -n 4 -g -S $ARG2$
Unknown -S Service ID expected... or it doesn't exist, try another id - number

en ligne de commande il ne défini pas lui même les ID ?

C'est un peu la m****...

:wink:

proxyo
04-18-2006, 12:17 PM
en faite c'est bon j'ai trouvé, le path rrd dans option nagios.cfg doit etre:

/usr/local/rrdtool-1.2.12/bin/rrdtool

et non /usr/local/rrdtool-1.2.12/lib/perl

désolé du dérangement ... :wink: