Jump to content

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

From TetraWiki
Hemant (talk | contribs)
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..."
 
Hemant (talk | contribs)
No edit summary
 
(One intermediate revision by the same user not shown)
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 ]]
 
        then echo $QUEUE "Queue OK " ; exit ${STATE_OK} ;
  if [[ $QUEUE -lt $warn || $QUEUE -eq $warn ]]  
  elif [[ $QUEUE -gt $warn && $QUEUE -lt $crit ]]
     
        then echo "QUEUE WARNING " $QUEUE ; exit ${STATE_WARNING} ;
    then echo $QUEUE "Queue OK " ; exit ${STATE_OK} ;
 
  elif [[ $QUEUE -gt $warn && $QUEUE -lt $crit ]]  
   
    then echo "QUEUE WARNING " $QUEUE ; exit ${STATE_WARNING} ;
  else
  else
        echo "QUEUE CRITICAL" $QUEUE ; exit ${STATE_CRITICAL} ;
     
  fi
    echo "QUEUE CRITICAL" $QUEUE ; exit ${STATE_CRITICAL} ;
   
  fi




  ==
  ==</nowiki>

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.