Forum général.cherche-logiciel Nagios ==> soucis affichage résultat

Posté par  .
Étiquettes : aucune
0
13
août
2007
bonjour à tous,
voici mon soucis:

j'ai créer un script qui fait un chek snmp et qui sort soit en ok en warning ou en critique en fonction de la valeur retournée.

Le voici:
#########################
##############Declaration des variables################################
OK=0
WARNING=1
CRITICAL=2
#######################################################################
IP=$1

VOLTAGE=$(./check_snmp -H $IP -C XXXXX -o .1.3.6.1.4.1.2021.2789.52.101.1 | tr -s ' ' ':' | tr -s '"' ':' | cut -f 4 -d Smile

case $VOLTAGE in
1[0-9].[0-9])
echo $VOLTAGE
exit $OK
;;
[9].[0-9])
echo $VOLTAGE
exit $WARNING
;;
[0-8].[0-9])
echo $VOLTAGE
exit $CRITICAL
esac
##################

En ligne de commande il fonctionne super bien mais dans nagios, j'ai sytématiquement : (No output!) qui remonte dans l'interface

quelqu'un a t-il déjà eu ce soucis si oui comment s'en est-il sorti...
  • # PATH

    Posté par  . Évalué à 1.

    Salut,

    Il y a de grandes chances qu'il s'agisse d'un problème de path lors de l'appel à check_snmp.
    En ligne de commande, tu te places certainement dans le répertoire contenant check_snmp, ce qui fait que l'appel ./check_snmp fonctionne.
    Lorsque Nagios fait appel à ton script, le répertoire courant est très certainement différent et check_snmp n'est pas exécuté (et donc $VOLTAGE est vide).
    Tu peux vérifier ça en mettant un defaut (*) dans ton case, avec un retour UNKNOWN (3).

    Mets le path complet et ça devrait aller mieux.

    A+
    JJD
  • # ça avance

    Posté par  . Évalué à 1.

    je teste cela et je te redis
    en espérant que cela suffise
  • # Réglé

    Posté par  . Évalué à 1.

    Tests passés avec succès ,

    mon soucis provenait bien du fait que j'indiquais pas le path
    en lancant ma commande et que par conséquent ma variable était vide et donc non exploitable.


    merci donc de cette réponse rapide et prècise.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.