Search Exchange

Search All Sites

Nagios Live Webinars

Let our experts show you how Nagios can help your organization.

Contact Us

Phone: 1-888-NAGIOS-1
Email: sales@nagios.com

Login

Remember Me

Directory Tree

check_postqueue.sh

Rating
6 votes
Favoured:
2
Current Version
1.0.2
Last Release Date
2010-04-16
Compatible With
  • Nagios 1.x
  • Nagios 2.x
  • Nagios 3.x
Owner
License
GPL
Hits
103352
Files:
FileDescription
check_postqueue.shcheck_postqueue.sh
Nagios CSP

Meet The New Nagios Core Services Platform

Built on over 25 years of monitoring experience, the Nagios Core Services Platform provides insightful monitoring dashboards, time-saving monitoring wizards, and unmatched ease of use. Use it for free indefinitely.

Monitoring Made Magically Better

  • Nagios Core on Overdrive
  • Powerful Monitoring Dashboards
  • Time-Saving Configuration Wizards
  • Open Source Powered Monitoring On Steroids
  • And So Much More!
The script returns the length of Postfix queue by parsing output of postqueue.
Features:
- check length of Postfix queue
- specify limits for WARNING and CRITICAL
- specify address to count
- exclude something from taking it into account

Example usage: ./check_postqueue.sh -w 50 -c 100 -f '!MAILER-DAEMON'
Reviews (4)
by, February 15, 2013
Hi all,

This plugin works perfectly. Why not including the perf data posted in the previous reviews?

Regards,
Luismi
Change the last rows to this to get queue statistics:


queue=`getQueue`

LABEL="| mail_queue=$queue;$warning;$critical;0;"

if [ "$queue" -ge "$critical" ]; then
echo "CRITICAL - $queue $LABEL"
exit 2
elif [ "$queue" -ge "$warning" ]; then
echo "WARNING - $queue $LABEL"
exit 1
else
echo "OK - $queue $LABEL"
exit 0
fi
byitp_leeuwg, July 21, 2012
1 of 1 people found this review helpful
Hi,

here is my diff for graphing... Maybe the package can be updated?

112,113d111
ret=1
119c119,120
stat="OK"
> ret=0
120a122,125
>
> echo "POSTQUEUE $stat - Number of queued messages: $queue |queue_size=$queue;$warning;$critical;0"
>
> exit $ret
byk2s, March 3, 2011
0 of 1 people found this review helpful
My modification of check_postqueue.sh adds:
* possible to pass config_dir to postqueue
* queue size output usable for graphs
Owner's reply

Can we see these modifications?