Jump to content

Category:Heromotocorp/QMAIL QUEUE COUSTOM SCRIPT

From TetraWiki
Revision as of 12:26, 30 December 2013 by Hemant (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

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.