You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Princeton/pu/libexec/check_old_foundry_active

44 lines
733 B
Bash

#!/bin/sh
critical () {
echo 'UNKNOWN - unable to retrieve active session count'
exit 3
}
hostname=$1
warn=$2
crit=$3
tot=`/usr/bin/snmpget -t 30 -r 5 -Ov -OQ -v 1 -c TLimsIs $hostname:161 1.3.6.1.4.1.1991.1.1.4.1.1.0 2>/dev/null`
if [ $? != 0 ]
then
critical
fi
free=`/usr/bin/snmpget -t 30 -r 5 -Ov -OQ -v 1 -c TLimsIs $hostname:161 1.3.6.1.4.1.1991.1.1.4.1.13.0 2>/dev/null`
if [ $? != 0 ]
then
critical
fi
active=`expr $tot - $free`
if [ "$active" -gt "$warn" ]
then
echo ACTIVE CONNECTIONS: WARNING - $active '|'active=$active
exit 1
fi
if [ "$active" -gt "$crit" ]
then
echo ACTIVE CONNECTIONS: CRITICAL - $active '|'active=$active
exit 2
fi
echo ACTIVE CONNECTIONS: OK - $active '|'active=$active
exit 0