nagios-plugins/check_cisco_qos/trunk/check_cisco_qos.sh

24 lines
698 B
Bash
Raw Normal View History

2010-10-18 12:27:58 +02:00
#!/bin/sh
# ./check_cisco_qos.pl -H 10.18.0.114 -C KB816af -w 10 -c 20 -i ALL -m Call_Signaling
CLASSES=`./check_cisco_qos.pl $@ -i ALL -m ALL -d | grep qos-class| awk '{ print $6 }'`
EXIT_CODE=0
for i in $CLASSES ; do
TMP=`./check_cisco_qos.pl $@ -i ALL -m $i`
STATUS=$?
if [ $STATUS -gt $EXIT_CODE ]; then
EXIT_CODE=$STATUS
fi
SUMMARY="$SUMMARY $i"
PERF=`echo $TMP | awk -F \| '{print $2 }' | sed "s/Sent/${i}_Sent/" | sed "s/Dropped/${i}_Dropped/"`
PERFDATA="$PERFDATA $PERF"
done
test $EXIT_CODE == 0 && SUMMARY="OK - $SUMMARY"
test $EXIT_CODE == 1 && SUMMARY="WARNING - $SUMMARY"
test $EXIT_CODE == 2 && SUMMARY="CRITICAL - $SUMMARY"
echo "$SUMMARY | $PERFDATA"
exit $EXIT_CODE