Category:Heromotocorp/QMAIL QUEUE COUSTOM SCRIPT: Difference between revisions
Appearance
Created page with " 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 QUEU..." |
No edit summary |
||
| Line 2: | Line 2: | ||
A script to get qmail queue status via qmHandle | A script to get qmail queue status via qmHandle | ||
== | <nowiki>== | ||
#!/bin/bash | #!/bin/bash | ||
| Line 13: | Line 13: | ||
crit=$2 | crit=$2 | ||
QUEUE=`qmHandle -s | grep "Total messages"| awk 'BEGIN { FS = ":" } ; { print $2 }'` | QUEUE=`qmHandle -s | grep "Total messages"| awk 'BEGIN { FS = ":" } ; { print $2 }'` | ||
if " [[ $QUEUE -lt $warn || $QUEUE -eq $warn ]] " # remove "" | |||
then echo $QUEUE "Queue OK " ; exit ${STATE_OK} ; | |||
elif " [[ $QUEUE -gt $warn && $QUEUE -lt $crit ]] " # remove "" | |||
then echo "QUEUE WARNING " $QUEUE ; exit ${STATE_WARNING} ; | |||
else | else | ||
fi | echo "QUEUE CRITICAL" $QUEUE ; exit ${STATE_CRITICAL} ; | ||
fi | |||
== | ==</nowiki> | ||
Revision as of 12:25, 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 ]] " # remove ""
then echo $QUEUE "Queue OK " ; exit ${STATE_OK} ;
elif " [[ $QUEUE -gt $warn && $QUEUE -lt $crit ]] " # remove ""
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.