Category:Heromotocorp/QMAIL QUEUE COUSTOM SCRIPT: Difference between revisions
Appearance
No edit summary |
No edit summary |
||
| Line 14: | Line 14: | ||
QUEUE=`qmHandle -s | grep "Total messages"| awk 'BEGIN { FS = ":" } ; { print $2 }'` | QUEUE=`qmHandle -s | grep "Total messages"| awk 'BEGIN { FS = ":" } ; { print $2 }'` | ||
if | if [[ $QUEUE -lt $warn || $QUEUE -eq $warn ]] | ||
then echo $QUEUE "Queue OK " ; exit ${STATE_OK} ; | then echo $QUEUE "Queue OK " ; exit ${STATE_OK} ; | ||
elif | elif [[ $QUEUE -gt $warn && $QUEUE -lt $crit ]] | ||
then echo "QUEUE WARNING " $QUEUE ; exit ${STATE_WARNING} ; | then echo "QUEUE WARNING " $QUEUE ; exit ${STATE_WARNING} ; | ||
Latest revision as of 12:26, 30 December 2013
A script to get qmail queue status via qmHandle
==
#!/bin/bash
STATE_OK=0
STATE_WARNING=1
STATE_CRITICAL=2
STATE_UNKNOWN=3
STATE_DEPENDENT=4
warn=$1
crit=$2
QUEUE=`qmHandle -s | grep "Total messages"| awk 'BEGIN { FS = ":" } ; { print $2 }'`
if [[ $QUEUE -lt $warn || $QUEUE -eq $warn ]]
then echo $QUEUE "Queue OK " ; exit ${STATE_OK} ;
elif [[ $QUEUE -gt $warn && $QUEUE -lt $crit ]]
then echo "QUEUE WARNING " $QUEUE ; exit ${STATE_WARNING} ;
else
echo "QUEUE CRITICAL" $QUEUE ; exit ${STATE_CRITICAL} ;
fi
==
This category currently contains no pages or media.