Problème de No Output!
#Variable d'environnement pour exécuter un shellscript
#!/bin/sh
#Définition des variables
varDefaut=`cat /usr/local/nagios/libexec/varDefaut$1`
if [ "$varDefaut" = "" ]
then
#On attribue à varDefaut le nombre d'erreurs retourner par le switch
varDefaut=`(snmpwalk -c public -v 1 $1 .1.3.6.1.2.1.16.9.2.1.4 | grep -c W)`
fi
varActu=`(snmpwalk -c public -v 1 $1 .1.3.6.1.2.1.16.9.2.1.4 | grep -c W)`
if [ "$varDefaut" -lt "$varActu" ]
then
echo "CRITICAL";
echo $varActu > /usr/local/nagios/libexec/varDefaut$1;
exit 2;
else
echo "OK";
echo $varActu > /usr/local/nagios/libexec/varDefaut$1;
exit 0;
fi
Voila la CMD : /usr/local/nagios/libexec/check_switch.sh $HOSTADDRESS$ (j'ai aussi teste avec $USER1$ devant mais ca bne marche pas
Voici les droits :
-rwxrwxr-x 1 www-data nagios 624 2006-08-28 14:47 check_switch.sh
En mode ligne de commande sous l'user nagios , le script fonctionne..
Y avait plusieurs demons nagios :/
#Variable d'environnement pour exécuter un shellscript
#!/bin/sh
#Définition des variables
varDefaut=`cat /usr/local/nagios/libexec/varDefaut$1`
if [ "$varDefaut" = "" ]
then
#On attribue à varDefaut le nombre d'erreurs retourner par le switch
varDefaut=`(snmpwalk -c public -v 1 $1 .1.3.6.1.2.1.16.9.2.1.4 | grep -c W)`
fi
varActu=`(snmpwalk -c public -v 1 $1 .1.3.6.1.2.1.16.9.2.1.4 | grep -c W)`
if [ "$varDefaut" -lt "$varActu" ]
then
echo "CRITICAL";
echo $varActu > /usr/local/nagios/libexec/varDefaut$1;
exit 2;
else
echo "OK";
echo $varActu > /usr/local/nagios/libexec/varDefaut$1;
exit 0;
fi
Voila la CMD : /usr/local/nagios/libexec/check_switch.sh $HOSTADDRESS$ (j'ai aussi teste avec $USER1$ devant mais ca bne marche pas
Voici les droits :
-rwxrwxr-x 1 www-data nagios 624 2006-08-28 14:47 check_switch.sh
En mode ligne de commande sous l'user nagios , le script fonctionne..
Y avait plusieurs demons nagios :/
Comment