PDA

View Full Version : check_graph_traffic ERROR: IN bytes


roms712
04-06-2006, 11:46 AM
Bonjour,

mes check_graph_traffic marche sur toutes les machines que je veux surveiller sauf une...

serveurmonitoring:/usr/local/nagios/libexec# ./check_graph_traffic.pl -H 192.168.0.5 -v 1 -C public -i 2
Argument "Counter" isn't numeric in sprintf at /usr/share/perl5/Net/SNMP/Message.pm line 1778.
ERROR: IN Bytes : %s length too long (%u bytes) length too long (0 bytes).

qd j'essaie avec un autre de communauté (configuré par l'admin) ça me met
serveurmonitoring:/usr/local/nagios/libexec# ./check_graph_traffic.pl -H 192.168.0.5 -v 1 -C test -i 2
ERROR: IN Bytes : No response from remote host '192.168.0.5'.


toutes les autres sondes semblent fonctionner sur cette machine check_graph_remote_storage, check_graph_load_average, etc...
si quelqu'un a une idée car je vois pas
je connais pas le perl et j'ai pas le temps de m'y mettre pour le moment

inconnuflo
04-06-2006, 11:56 AM
es-tu sur de ton numero d'interface ?

essaie ca pour voir toutes les interfaces dispo:

./check_graph_traffic.pl -H 192.168.0.5 -v 1 -C public -s

roms712
04-06-2006, 11:58 AM
oui oui j'avais vérifié que ça me sortait les interfaces la loopback et eth0...


serveurmonitoring:/usr/local/nagios/libexec# ./check_graph_traffic.pl -H 192.168.0.5 -v 1 -C public -s
Interface 1 :: lo
Interface 2 :: eth0



le nombre à afficher est peut être trop élevé? type de variable pas bon?

inconnuflo
04-06-2006, 12:04 PM
re-essaie avec ta communauté par défaut qui est "public"

roms712
04-06-2006, 12:05 PM
ça me met comme dans mon premier post


serveurmonitoring:/usr/local/nagios/libexec# ./check_graph_traffic.pl -H 192.168.0.5 -v 1 -C public -i 2
Argument "Counter" isn't numeric in sprintf at /usr/share/perl5/Net/SNMP/Message.pm line 1778.
ERROR: IN Bytes : %s length too long (%u bytes) length too long (0 bytes).

inconnuflo
04-06-2006, 12:07 PM
tu utilises quelles veriosn d'oreon ?
si c'est la 1.2.3RC4
essaie l'autre plugin de traffic

check_graph_traffic_rrd.pl

templuche
04-06-2006, 12:16 PM
Bonjour,

Cela ne vient pas du plugin. En fait, la machine que tu supervises répond avec des valeurs en 64 bits. Or, la bibliothèque Net::SNMP, dans la version que tu utilises, ne sait pas gérer les valeurs en 64 bits. D'où le message Argument "Counter" isn't numeric in sprintf at /usr/share/perl5/Net/SNMP/Message.pm line 1778.

Désolé, je n'ai pas de solution à ce problème.

roms712
04-06-2006, 12:19 PM
non c'est la RC3
pareil avec check_graph_traffic_rrd
:?

edit: ok, 64 bits tu parles du CPU??
alors pourquoi les autres plugin sur ce serveur fonctionnent, je comprends pas trop?

templuche
04-06-2006, 12:25 PM
edit: ok, 64 bits tu parles du CPU??
Non, en fait je parle des valeurs remontées en SNMP sur les OIDs. Les autres OIDs sont remontés en 32 bits.

PS: c'est un équipement réseau récent je suppose?

Nathalie
09-05-2006, 02:13 PM
Bonjour,

je reviens sur ce sujet car j'obtiens le même problème. Cela dit, je pense que la piste du 64bits/32bits n'est pas vraiment la cause, dans mon cas du moins ...
Bien que le serveur supervisé soit effectivement en 64bits, le plugin renvoie des infos sur les interfaces 1 et 2 mais pas la 3 !
Pour regarder de plus près, j'ai utilisé un mib-browser (tkmib). En fait, les OIDs IfOutOctets et IfInOctets renvoient 0 or il y a réellement du trafic, donc ces valeurs sont erronnées.
En fait les OIDs ifOutUcastPkts et ifInUcastPkts sont OKs et renvoient les mêmes valeurs Rx/Tx que celles données lorsqu'on fait un ifconfig ...

Qu'en pensez-vous ?
Si ces OIDs sont ceux qui renvoient les bonnes infos, alors cela implique les modifs du plugin check_graph_traffic.pl ainsi que de la partie Fiche d'identité ...

DonKiShoot
09-05-2006, 03:23 PM
T'es entrain de dire que ta mib est a 0 concernant les octets mais que les packets s'incrémente correctement ?

Si c'est le cas, il y a un vieux bug sur ta machine je pense :wink:

Nathalie
09-05-2006, 03:44 PM
Oui c'est un peu ça ...
Je ne vois pas réellement de solution pour ce bug (précision : c'est une Suse v9).
Pour le moment j'ai créé un plugin check_graph_trafficbis.pl qui fonctionne avec les packets.
Quelqu'un aurait une idée pour la cause de mon bug ?
Merci d'avance

phil06
09-05-2006, 05:02 PM
si quekqu'un sait je suis tres tres interesse car je comprend pas comment resoudre ce probleme

Nathalie
09-06-2006, 05:16 PM
Je viens de résoudre mon problème.
Si ça peut aider quelqu'un, il s'agissait en fait de mettre à jour le paquet net-snmp.
Mon ancienne version de net-snmp était 5.1-80.3
Une mise à jour m'a amené en version 5.1.3.1-0.13