PDA

View Full Version : Prob Check_graph_ping (et oui encore un)


florentmair
05-26-2005, 08:01 AM
Bjr,

je sais que c un plugin qui revient souvent dans ce forum, mais meme en lisant tous les sujets dessus je n'ai pas trouvé de réponse

moi les base rrd ne se créent pas, pourtant j'ai bien vérifié les droits du dossier rrd dans oreon, le plugin fonctionne bien il me retourne " GPING OK - 64 bytes from cvhptbbs.dpt.gdf.fr (163.110.84.54): icmp_seq=1 ttl=128 time=0.393 ms "
rrdtool est bien installé ds /usr/bin/rrdtool et evidemment oreon est bien configuré pour.

alors quels sont les autres choses a vérifier?
merci

FLorent

rom
05-26-2005, 08:06 AM
Tes options generales avec le BON path de rrdtool suivi du binaire ? (Par exemple : /usr/local/rrdtool/bin/rrdtool)
Tu n'as pas modifie la commande et enlever l'arg -S ?

florentmair
05-26-2005, 08:38 AM
si tu parles des option de oreon, oui c correct j'ai bien mis /usr/bin/rrdtool

pour ce qui de la commande je ne l'ai que trés peu modifié :
$USER1$/check_graph_ping.pl $HOSTADDRESS$ -g -S $ARG1$ -c 95 -w 85

si je ne mets pas -c et -w j'ai une erreur

sinon je ne fournis pas d'argument dans 'check_command_arguments' c correct ca?

rom
05-26-2005, 08:45 AM
Le probleme vient de la ! Le -S doit etre le dernier argument dans la mesure ou on va le concatener a la fin. Ca va etre l'id du service qui va etre l'id de la base rrd.

florentmair
05-26-2005, 08:57 AM
J'ai fait la modif et j'ai laissé tourné 5 min mais toujours aucune base de créée :?

florentmair
05-26-2005, 09:34 AM
j'ai une piste !

moi j'ai toujours tout installé à l'aide des packages debian !

donc a mon avis ce ci n'est pas correct dans les plugins !!
use lib qw(/usr/local/rrdtool/lib/perl ../lib/perl);

n'est ce pas ?

florentmair
05-27-2005, 08:02 AM
use lib qw(/usr/local/rrdtool/lib/perl ../lib/perl);

dans ce bout de code contenu dans chaque script check_graph_xxx
a quoi corespond "../lib/perl" ???

Merci

templuche
05-27-2005, 08:02 AM
Bonjour,

donc a mon avis ce ci n'est pas correct dans les plugins !!
Cela me semble une bonne analyse :D


Cordialement

florentmair
05-27-2005, 08:20 AM
bon en modifiant un peu les scripts j'ai avancé.

dorénavant je peux créé les base rdd en lancant en console le check_graph_ping avec l'user nagios, par contre la base ne se remplit pas :s

ce qui est plus génant c que nagios ne cré aucune base :(

j'ai du rater un épisode ...

florentmair
05-27-2005, 09:43 AM
je comprend pas pourquoi aucune base ne se cré avec nagios alors qu'en ligne de commande elle se cré :s
pourtant le plugin est bien executé vu que dans l'état des services, les informations sont correctes.

un ptit peu d'aide svp

wistof
05-27-2005, 10:00 AM
as tu vérifié les droits sur '/usr/local/oreon/rrd' ?

sinon, dans le plugin, rajoute la ligne orange (ligne 121)
##
## RRDTools create rrd
##
if ($opt_g) {
if (-e $rrd) {;}
else
{
RRDs::create ($rrd, "--start",$start-1, "--step",300,
"DS:a:GAUGE:600:U:U",
#"DS:b: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;
die "$0: unable to create `$rrd': $ERROR\n" if $ERROR;
}
}

et ligne 152

if ($opt_g) {
$start=time;
RRDs::update $rrd, "$start:".$value1[0];
$ERROR = RRDs::error;
die "$0: unable to update `$rrd': $ERROR\n" if $ERROR;
}

cela te permettra de voir les erreurs généré par le module rrdtool

florentmair
05-27-2005, 10:16 AM
bon voila j'ai fait ce que tu viens de me demander
alors je n'ai aucune erreur,

nagios ne cré aucune base
en ligne de commande la base se cré, et elle s'initialise avec des timestamp allant de 1117098900 a 1117185380 avec un pas de 300s mais les valeurs sont toutes a nan ...

une idée?

wistof
05-27-2005, 10:24 AM
ok,

peux tu me mettre, pour faire le point :

les droits sur le répertoire '/usr/local/oreon/rrd'
la commande exacte que tu exécutes en ligne de commande
le résultat de la commande

florentmair
05-27-2005, 10:47 AM
# les droits sur le répertoire '/usr/local/oreon/rrd'
=> nagios:nagios en 777

# la commande exacte que tu exécutes en ligne de commande
./check_graph_ping -H cvhptbbs -g -S 20

# le résultat de la commande
GPING OK - 64 bytes ......

wistof
05-27-2005, 10:55 AM
ls -al /usr/local/oreon/rrd ?

je cherche mais je vois pas....

est-ce que tu as d'autres plugins check_graph qui fonctionnent ?

florentmair
05-27-2005, 11:08 AM
non les autres ne fonctionnent pas non plus

sinon pour les droit voici ce ke j'ai

ConsoleSupervision:/usr/local/oreon/rrd# ls -al
total 212
drwxrwxrwx 2 nagios nagios 4096 2005-05-27 12:07 .
drwxr-sr-x 11 www-data www-data 4096 2005-05-25 10:54 ..
-rw-r--r-- 1 nagios www-data 203484 2005-05-27 12:07 20.rrd


merci en tout cas

wistof
05-27-2005, 11:16 AM
bon en modifiant un peu les scripts j'ai avancé.

dorénavant je peux créé les base rdd en lancant en console le check_graph_ping avec l'user nagios, par contre la base ne se remplit pas :s

ce qui est plus génant c que nagios ne cré aucune base :(

j'ai du rater un épisode ...

quels modifications tu avais apportés ?

on va bien finir par trouvé...

florentmair
05-27-2005, 11:31 AM
la modif est celle ci a la ligne 99

use lib qw(/usr/lib/perl5 ../lib/perl);

wistof
05-27-2005, 01:16 PM
que donne la commande '/bin/ping -c 1 ma_machine' ?

florentmair
05-27-2005, 01:25 PM
eh bien ca marche tres bien pour ca :

ConsoleSupervision:/usr/local/oreon/rrd# ping -c 1 cvhptbbs
PING cvhptbbs.dpt.gdf.fr (163.110.84.54) 56(84) bytes of data.
64 bytes from cvhptbbs.dpt.gdf.fr (163.110.84.54): icmp_seq=1 ttl=128 time=0.401 ms

--- cvhptbbs.dpt.gdf.fr ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 0.401/0.401/0.401/0.000 ms


mais le probleme est cette impossibilité a créé les bases rdd lorsque le plugin est appelé par nagios

wistof
05-27-2005, 01:33 PM
mais le probleme est cette impossibilité a créé les bases rdd lorsque le plugin est appelé par nagios

elles se créent pas ou elles ne se mettent pas à jour ?

chuis perdu :roll:

florentmair
05-27-2005, 01:35 PM
elle ne se cré pas du tout (sauf en ligne de commande)

wistof
05-27-2005, 01:40 PM
donc :

en ligne de commande (en root), le script est ok, la base créé
le script lancé par nagios, le ping est ok, mais la base n'est pas créé
en ligne de commande (en user nagios), ?????


dsl de faire le boulet, et de te faire répéter, mais on s'y perd rapidement dans tout les tests

florentmair
05-27-2005, 01:49 PM
oui biensur en ligne de commande c avec l'user nagios

wistof
05-27-2005, 01:54 PM
et ton check_command, il a quelle tête ?

$USER1$/check_graph_ping.pl blabla.....

florentmair
05-27-2005, 02:00 PM
$USER1$/check_graph_ping.pl $HOSTADDRESS$ -w 85 -c 95 g -S $ARG1$

je vois vraiment pas ou j'ai pu me gourer :s

wistof
05-27-2005, 02:02 PM
$USER1$/check_graph_ping.pl $HOSTADDRESS$ -w 85 -c 95 -g -S $ARG1$

je vois vraiment pas ou j'ai pu me gourer :s

une erreur de frappe ?

[edit] ah non, ça à l'air de passer sans le tiret
[edit2] si, il faut le tiret !!!!

sans tiret, la commande est ok, mais pas de 1.rrd
-sh-3.00$ ./check_graph_ping.pl 192.168.254.2 -w 85 -c 95 g -S 1
GPING OK - 64 bytes from 192.168.254.2: icmp_seq=1 ttl=127 time=0.212 ms
-sh-3.00$ ll /var/www/oreon/rrd/
total 3440
-rw-r--r-- 1 nagios nagios 203484 mai 27 12:30 200.rrd
-rw-rw-r-- 1 nagios nagios 406516 mai 27 15:09 31.rrd
-rw-rw-r-- 1 nagios nagios 406516 mai 27 15:09 33.rrd
-rw-rw-r-- 1 nagios nagios 203484 mai 27 15:09 34.rrd
-rw-rw-r-- 1 nagios nagios 203484 mai 27 15:09 35.rrd
-rw-rw-r-- 1 nagios nagios 406516 mai 27 15:11 37.rrd
-rw-rw-r-- 1 nagios nagios 406516 mai 27 15:11 38.rrd
-rw-rw-r-- 1 nagios nagios 406516 mai 27 15:11 39.rrd
-rw-rw-r-- 1 nagios nagios 406516 mai 27 15:11 40.rrd
-rw-rw-r-- 1 nagios nagios 406516 mai 27 15:11 41.rrd
-sh-3.00$

avec le tiret, la base 1.rrd est là
-sh-3.00$ ./check_graph_ping.pl 192.168.254.2 -w 85 -c 95 -g -S 1
GPING OK - 64 bytes from 192.168.254.2: icmp_seq=1 ttl=127 time=0.321 ms
-sh-3.00$ ll /var/www/oreon/rrd/
total 3644
-rw-r--r-- 1 nagios nagios 203484 mai 27 15:14 1.rrd
-rw-r--r-- 1 nagios nagios 203484 mai 27 12:30 200.rrd
-rw-rw-r-- 1 nagios nagios 406516 mai 27 15:14 31.rrd
-rw-rw-r-- 1 nagios nagios 406516 mai 27 15:09 33.rrd
-rw-rw-r-- 1 nagios nagios 203484 mai 27 15:09 34.rrd
-rw-rw-r-- 1 nagios nagios 203484 mai 27 15:14 35.rrd
-rw-rw-r-- 1 nagios nagios 406516 mai 27 15:14 37.rrd
-rw-rw-r-- 1 nagios nagios 406516 mai 27 15:14 38.rrd
-rw-rw-r-- 1 nagios nagios 406516 mai 27 15:14 39.rrd
-rw-rw-r-- 1 nagios nagios 406516 mai 27 15:14 40.rrd
-rw-rw-r-- 1 nagios nagios 406516 mai 27 15:11 41.rrd
-sh-3.00$

florentmair
05-27-2005, 02:08 PM
bah moi si j'oublie le tiret en ligne de commande g une erreur, et j'ai testé sinon avec et sans ...

wistof
05-27-2005, 02:25 PM
./check_graph_ping.pl 127.0.0.1 -w 85 -c 95 g -S 1
te génére une erreur ? il t'affiche le mode d'emploi ou une autre erreur?


ta version d'Oreon ?

florentmair
05-27-2005, 04:08 PM
oui ca m'affiche le mode d'emploi :D dsl d'etre aussi imprecis

je suis plus o buro la, si tu pe o peut reprendre ca lundi ?

merci en tt cas pr ton attnetion

wistof
05-27-2005, 04:10 PM
ok, et pour la version d'Oreon ?

florentmair
05-27-2005, 04:14 PM
c la derniere la 1.2.1

florentmair
05-30-2005, 01:19 PM
au fait wistof, la je viens de tester de creer un graphique avec un plugin maison sur la charge CPU, et ca fonctionne tres bien !

c 'est etrange non?

wistof
05-30-2005, 01:34 PM
en effet, qu'est qu'il fait de plus ou de moins ton plugin maison ?

florentmair
05-31-2005, 08:27 AM
en fait j'ai pris un plugin de Bulon qui permet de verifier l'états des CPU et j'ai rajouté juste de quoi créér les graphs RRD

julio
05-31-2005, 08:52 AM
comme koi c pas dur a faire un plugin graphique...

florentmair
05-31-2005, 09:15 AM
oui mais ca m'explique pas pourquoi votre plugin ne me cré pas de bases RRD, parfois je pense que j'ai une pouasse terrible :)