Jump to content

Category:Heromotocorp/QMAIL QUEUE COUSTOM SCRIPT: Difference between revisions

From TetraWiki
Hemant (talk | contribs)
No edit summary
Hemant (talk | contribs)
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   " [[ $QUEUE -lt $warn || $QUEUE -eq $warn ]] "    # remove  ""
   if [[ $QUEUE -lt $warn || $QUEUE -eq $warn ]]  
        
        
     then echo $QUEUE "Queue OK " ; exit ${STATE_OK} ;
     then echo $QUEUE "Queue OK " ; exit ${STATE_OK} ;
    
    
   elif " [[ $QUEUE -gt $warn && $QUEUE -lt $crit ]] "  # remove ""
   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.