View Full Version : Problème check_snmp_storage.pl
Max
10th January 2007, 00:26
Bonjour,
Après avoir lu sur le forum, les différents souci sur ce plugin, je n'y ai pas trouvé le mien.
Quand je check en ligne de commande avec la commande suivante :
./check_snmp_storage.pl -H bidul.no-ip.com -p 161 -C public -m /var/sauvegarde/backup1 -w 80 -c 90
j'obtiens bien une réponse :
/var/sauvegarde/backup1: 0%used(32MB/56340MB) (<80%) : OK
En revanche dans l'interface d'oreon, j'ai l'erreur suivante : warn < crit if type=pu
Pourtant les paramètres sont les mêmes que ceux que je tape en ligne de commande. Voici dans oreon le template :
$USER1$/check_snmp_storage.pl -H $HOSTADDRESS$ -p $ARG1$ -C $ARG2$ -m $ARG3$ -w $ARG4$ -c $ARG4$ -g -S
Voici les paramètres que je rentre dans oreon : !161!public!/var/sauvegarde/backup1!80!90
Et mes paramètres "w" et "c" sont bien dans l'ordre !!!!
Quelqu'un a une idée ???
Merci
Max :)
DonKiShoot
10th January 2007, 12:14
Mon idée c'est que ce que tu as fait semble bon alors peut-être as tu mal exporté la conf d'oreon pour nagios.
Vérifie la conf effective de nagios en editant les fichiers qu'il utilise pour se lancer.
xspoon
10th January 2007, 14:39
pourquoi pas déja une petite re-lecture de la commande oreon ?
$USER1$/check_snmp_storage.pl -H $HOSTADDRESS$ -p $ARG1$ -C $ARG2$ -m $ARG3$ -w $ARG4$ -c $ARG4$ -g -S
remet de l'ordre dans les arguments warning et critique ainsi que celui pour service qui n'est pas là et ça devrait aller mieux
Max
10th January 2007, 15:20
pourquoi pas déja une petite re-lecture de la commande oreon ?
$USER1$/check_snmp_storage.pl -H $HOSTADDRESS$ -p $ARG1$ -C $ARG2$ -m $ARG3$ -w $ARG4$ -c $ARG4$ -g -S
Alors merci d'avoir cité la commande que j'ai écrite plus haut, cela m'a permis de voir mon erreur d'étourderie !!! J'ai mis deux fois $ARG4$ donc la c'est sur nagios/oreon devaient s'emmêler les pinceaux.
En ce qui concerne l'option -S, il y a un ordre ???? Je n'ai pas accès à la machine en ligne de commande actuellement. Je regarderais en fin d'après midi pour régler le souci parce que maintenant c'est sur j'ai comme message d'erreur : -S first option must be 0 or 1
Je devrais m'en sortir. Je mettrais un post pour prévenir.
Merci à vous deux
Max
xspoon
10th January 2007, 16:11
si tu ne veux pas generer de graphique avec ce plugin (le mieux IMHO)enlève simplement les parametres -g et -S de la commande.
Max
10th January 2007, 20:19
ça avance mais il y a encore un petit souci ! :roll:
si tu ne veux pas generer de graphique avec ce plugin (le mieux IMHO)enlève simplement les parametres -g et -S de la commande.
Mais je veux générer un graphique.
Bon, j'en ai un qui marche sur les deux !
En fait sur l'un des deux services, j'ai ce message d'erreur : unable to update '/usr/local/oreon/rrd/1_1.rrd' : illegal attempt to update using time 1168452285 when last update time is 1168452285 (minimum one second step)
En fait un autre service mets à jour ce fichier !!! J'ai vu cela en déplacent temporairement le fichier et en faisant un check forcé et j'avais bien évidement désactiver le service check_snmp_storage.pl qui me posait le souci.
J'ai donc essayé de résoudre cela en désactivant mon service, le supprimer puis le re-créer mais rien n'y fait !!!
J'ai donc deux questions : Comment je fais pour résoudre ce problème ? puis : Comment fait on pour savoir quel service met à jour tel fichier rrd ?
Hormis ça j'ai une remarque concernant l'option -S : En options "courte" pour ce plugin, il y a deux choix -S, une pour le ServiceId d'oreon et une pour un choix d'affichage pour les valeurs warning et critique !!! De ce fait j'utilise l'option longue pour le ServiceId ! Est-ce une erreur ? :shock:
Max
Max
10th January 2007, 20:36
En fait sur l'un des deux services, j'ai ce message d'erreur : unable to update '/usr/local/oreon/rrd/1_1.rrd' : illegal attempt to update using time 1168452285 when last update time is 1168452285 (minimum one second step)
En fait un autre service mets à jour ce fichier !!! J'ai vu cela en déplacent temporairement le fichier et en faisant un check forcé et j'avais bien évidement désactiver le service check_snmp_storage.pl qui me posait le souci.
J'ai donc essayé de résoudre cela en désactivant mon service, le supprimer puis le re-créer mais rien n'y fait !!!
J'ai donc deux questions : Comment je fais pour résoudre ce problème ? puis : Comment fait on pour savoir quel service met à jour tel fichier rrd ?
Max
Euh !!!! Je comprends pas là !!! Maintenant ça marche tout seul, j'ai rien fais ! Mais ne va t'il pas y avoir un souci au niveau de mes données si deux services mettent à jour le même fichier rrd ???
Comment fait on pour savoir quel service met à jour tel fichier rrd ?
et
Comment je fais pour forcer un service à utiliser une autre valeus pour le fichier rrd ?
Merci
a+
max
Max
10th January 2007, 20:46
Max
Euh !!!! Je comprends pas là !!! Maintenant ça marche tout seul, j'ai rien fais ! Mais ne va t'il pas y avoir un souci au niveau de mes données si deux services mettent à jour le même fichier rrd ???
max
Là je suis désolé mais nagios joue au tourniquet avec moi j'ai à nouveau le message d'erreur !!!
Help me please !!!
Max
DonKiShoot
10th January 2007, 21:00
Tu utilises le même fichier RRD pour différents services.
Tu ne dois spécifier aucune valeur à ton -S
Supprime tes fichier rrd et tes services puis recommence. :wink:
Max
10th January 2007, 21:06
Tu ne dois spécifier aucune valeur à ton -S
Je ne spécifie rien ! C'est ça qui est bizzare.
Supprime tes fichier rrd et tes services puis recommence. :wink:
Mais je dois tout supprimer ? Où ceux qui me posent problème ?
Comment savoir quel service update tel fichier rrd ???
Merci
Max
DonKiShoot
11th January 2007, 11:00
Vérifie dans la conf envoyé à nagios dans services.cfg si plusieurs services n'ont pas le même numéro derrière leur -S
Supprime uniquement ceux qui te pose problème
Nathalie
11th January 2007, 18:27
J'ai été confrontée à un soucis similaire cette semaine, voici ma définition de la check_commande qui fonctionne chez moi maintenant :
$USER1$/check_snmp_storage.pl -H $HOSTADDRESS$ -C $ARG1$ -m $ARG2$ -w $ARG3$ -c $ARG4$ -g --ServiceId $ARG5$
Bon courage
Max
11th January 2007, 18:57
Vérifie dans la conf envoyé à nagios dans services.cfg si plusieurs services n'ont pas le même numéro derrière leur -S
Voici ce que j'ai fais dans le répertoire /usr/local/nagios/etc && /usr/local/oreon/fileGeneration/nagiosCFG :
cat *.cfg | grep ID_OREON:''
# ID_OREON:'14'
# ID_OREON:'16'
# ID_OREON:'24'
# ID_OREON:'19'
# ID_OREON:'15'
# ID_OREON:'33'
# ID_OREON:'35'
# ID_OREON:'34'
# ID_OREON:'20'
# ID_OREON:'18'
# ID_OREON:'12'
# ID_OREON:'6'
# ID_OREON:'21'
# ID_OREON:'8'
# ID_OREON:'11'
# ID_OREON:'13'
# ID_OREON:'22'
# ID_OREON:'9'
# ID_OREON:'32'
# ID_OREON:'10'
# ID_OREON:'31'
Et il n'y a pas de ID OREON à 1. Donc je ne vois même pas pourquoi il cherche à créer ce fichier !!! :cry:
Merci
Max
11th January 2007, 20:18
J'ai été confrontée à un soucis similaire cette semaine, voici ma définition de la check_commande qui fonctionne chez moi maintenant :
$USER1$/check_snmp_storage.pl -H $HOSTADDRESS$ -C $ARG1$ -m $ARG2$ -w $ARG3$ -c $ARG4$ -g --ServiceId $ARG5$
Bon courage
ok ! Merci en fait quand j'ai corrigé ma commande je suis allé un peux trop loin dans la correction, je n'avais pas de $ARG5$ pour --ServiceId.
Cependant je ne vois pas pourquoi un des deux check_snmp_storage.pl fonctionne. Et cela n'a quand pas résolu le problème.
Cependant, j'ai supprimé l'option -g, supprimer les fichiers rrd impacté. J'ai attendu un peu de temps avant de remettre l'option -g et là ça m'a l'air de fonctionner !!!
Merci à tous pour votre soutien.
Max :wink:
Max
11th January 2007, 22:48
C'est définitivement sur ! Tout fonctionne.
Encore merci à tous :lol: