Bonjour ,

Lorsque je lance mon script , il me retourne que la température est trop haute malgré que la température soit de 25°C . Je n'arrive pas à trouver pourquoi il ne prend pas en compte correctement la valeur récupérée .


Script :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#!/bin/bash
 
info_brut=$(snmpwalk -Os -c $1 -v $2 $3 .1.3.6.1.4.1.3808.1.1.1.2.2.3.0)
echo "${info_brut##* }"
 
if [[ "{$info_brut##* }" > 35 ]] ; then
        echo "Température haute"
        exit 1
elif [[ "{$info_brut##* }" > 45 ]] ; then
        echo "Température trop haute"
        exit 2
else
       echo "Température  normal"
        exit 0
fi
Voici le retour du script :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
[root@SRV-SUPER-01 custom]# ./température.sh public 1 xxx.xxx.xxx.xxx
25
Température haute
Si quelqu'un avait une idée du problème ?