0
Ich versuche, eine Gruppe von Geräten mit mehreren SNMP-Community-Strings mit einem Bash-Skript abzufragen. Das Ziel ist, dass wenn der snmpwalk abläuft, es eine andere Zeichenfolge versucht, aber mein Zustand ist fehlerhaft.Timeout als Bedingung
while read line
do
ip="$line"
device=$(/usr/bin/snmpwalk -v 2c -c string1 $ip 1.3.6.1.2.1.1.1)
if [ $device = false ]
then
device=$(/usr/bin/snmpwalk -v 2c -c string2 $ip 1.3.6.1.2.1.1.1)
if [ $device = false ]
then
device=$(/usr/bin/snmpwalk -v 2c -c string3 $ip 1.3.6.1.2.1.1.1)
break
fi
fi
echo "$ip $device"
done < ip-list > device-type