Script für Symantec’s Brightmail Mailq Überwachung

#!/bin/bash
# Start script with
# $1 = snmp community
# $2 = server IP
# $3 = warning value
# $4 = ciritical value
#
#
#
#snmpget -v 2c -c YOURCOMMUNITY 123.123.123.123 1.3.6.1.4.1.393.200.130.2.2.1.1.8.1 | awk -F " " '{print $4}'
. /usr/local/nagios/libexec/utils.sh

COMMUNITY=$1
SRV_IP=$2
WARNING=$3
CRITICAL=$4

SMS_MAILQ_MIB="1.3.6.1.4.1.393.200.130.2.2.1.1.8.1"


MAILQ=$(snmpget -v 2c -c $COMMUNITY $SRV_IP $SMS_MAILQ_MIB | awk -F " " '{print $4}')
#echo $MAILQ

echo "Mailq: $MAILQ | Mailq=$MAILQ;$WARNING;$CRITICAL;;"


if [ $MAILQ -lt $WARNING ] && [ $MAILQ -lt $CRITICAL ]; then
 #echo OK
 exit $STATE_OK
elif [ $MAILQ -ge $WARNING ] && [ $MAILQ -lt $CRITICAL ]; then
 #echo WARN
 exit $STATE_WARNING
else [ $MAILQ -ge $WARNING ] && [ $MAILQ -ge $CRITICAL ]
 #echo CRIT
 exit $STATE_CRITICAL
fi

Kommentar verfassen

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.