View Full Version : [REGLE] plugin graphique qui refuse de grapher
julio
07-07-2005, 05:43 PM
J'ai un PB : tout marche nickel. nagios impec, oreon aussi sauf les plugins graphiques. Cad : le plugin marche bien, me renvoie la bonne valeur, il est ok et tt et tt. Mais le seul pb c'est qu'il ne veut pas executer la partie rrdtool. Donc ne cree pas la base et ne l'upgrade pas.
Est ce que qq un a deja eu le pb ? je viens de mettre la RC1 que j'ai compilé ce matin mais je ne pense pas que ca vienne de la. Est ce que nagios peut avoir des restriction d'execution d'autre prog... ???
wistof
07-07-2005, 05:59 PM
Quels plugins utilises-tu ? originaux Oreon ou modifiés ?
Si tu lances le plugin avec le user nagios ?
julio
07-07-2005, 06:25 PM
tous... ca peut pas venir de la machine quand meme... un vieux coucou... g formaté deja deux fois.
wistof
07-07-2005, 06:41 PM
tu arrives à créer une base rrd à la main en ligne de commande ?
julio
07-07-2005, 06:45 PM
oui, meme avec le user nagios.. c'est ca le pire... et meme apres les avoir créé en user nagios, elles ne se mettent pas a jour. On dirait que c nagios qui ne lance pas rrdtool mais que ca ne creer pas d'erreur dans le plugin
je ne comprend vraiment pas
wistof
07-07-2005, 06:55 PM
si tu te fais un petit fichier perl dans '/usr/local/nagios/libexec' avec ça dedans, il se passe quoi ?
#! /usr/bin/perl -w
use strict;
use lib "/usr/local/nagios/libexec" ;
my $pathtorrdbase = "/usr/local/oreon/rrd/";
use utils qw($TIMEOUT %ERRORS &print_revision &support);
use vars qw($opt_h $opt_V $opt_g $opt_D $opt_S $opt_H $opt_C $opt_v );
use lib qw(/usr/local/rrdtool/lib/perl ../lib/perl);
my $rrd = $pathtorrdbase."65535.rrd";
use RRDs;
my $start=time;
my $ERROR = RRDs::error;
##
## RRDTools create rrd
##
if (! -e $rrd) {
RRDs::create ($rrd, "--start",$start-1, "--step",300,
"DS:a:GAUGE:600:U:U",
"RRA:AVERAGE:0.5:1:8440",
"RRA:MIN:0.5:12:8440",
"RRA:MAX:0.5:12:8440",
);
$ERROR = RRDs::error;
if ($ERROR) {
print "unable to create $rrd: $ERROR\n" ;
exit $ERRORS{'UNKNOWN'};
}
}
##
## RRDtools update
##
$start=time;
RRDs::update $rrd, "$start:10";
$ERROR = RRDs::error;
if ($ERROR) {
print "unable to update $rrd: $ERROR\n" ;
exit $ERRORS{'UNKNOWN'};
}
julio
07-07-2005, 07:08 PM
(no output !) mais ca a bien créé la base donc ca vient pas de nagios
wistof
07-07-2005, 07:23 PM
bon, on avance... c'est pas un problème de droits n'ont plus...
inconnuflo
07-08-2005, 10:38 AM
Verifie dans le script perl le chemin de RRDTOOL
Sous ma debian, je suis oblige de changer chaque script perl :
au depart, j'avais:
##
## RRDTool var init
##
use lib qw(/usr/local/rrdtool/lib/perl ../lib/perl);
et je dois mettre ca:
##
## RRDTool var init
##
use lib qw(/usr/local/rrdtool-1.0.49/lib/perl ../lib/perl);
en faisant cette manip, j'ai les graphiques qui apparaissent.
Donc vérifie bien la localisation de ton dossier RRDTOOL.
julio
07-08-2005, 11:11 AM
en fait ca marchait pas avec les plugins qui sont fournis avec oreon. J'avais biensur modifié les path etc etc. et puis j'ai pris les plugins de wistof et maintenant ca marche impec... alors je ne sias pas de koi ca venait.. mais je voulais juste savoir si qq un avait deja eu ca...
Merci
wistof
07-09-2005, 10:55 AM
est ce que tu pourrais rajouté [Réglé] dans ton titre :roll:
LOL, c bien Wistof, merci de mettre de l'ordre sur ce forum :wink: