Monitoring Agents

check_postgrey

Description:

This is a Nagios plugin that checks the status of a postgrey server that has been configured to listen on a unix socket. It connects to a running postgrey server and sends an example postfix policy request, parses the result to make sure there is one and returns the appropriate NAGIOS/NRPE response.

Current Version

1.0.2

Last Release Date

2015-10-29

Compatible With

  • Nagios 1.x
  • Nagios 2.x
  • Nagios 3.x
  • Nagios 4.x

License

GPL


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!
Project Files
Project Notes
OPTIONS --socket (-s) Set the location of the postgrey socket --timeout (-t) Sets the timeout, defaults to 10 seconds. --warning= (-w) Sets the warning period for the response time --critical= (-c) Sets the critical period for the response time --version (-V) Display current version and exit --help (-h) Display help message and exit --man Display man page and exit To install: 1) add the following to your local-commands file (e.g. /etc/nagios/conf.d/local-commands.cfg) # 'check_postgrey' command definition define command{ command_name check_postgrey command_line $USER1$/check_postgrey.pl -w $ARG1$ -c $ARG2$ } Note: If your postgrey unix socket is anywhere other than /var/spool/postfix/postgrey/socket you will either need to modify the source or add the -s argument to specify where it can be found. 2) Copy check_postgrey.pl to where your NAGIOS plugins are installed on the host that will be checked and set appropriate access permissions: e.g. cp check_postgrey.pl /usr/lib64/nagios/plugins/ or cp check_postgrey.pl /usr/lib/nagios/plugins/ and chmod +x /usr/lib64/nagios/plugins/check_postgrey.pl or chmod +x /usr/lib64/nagios/plugins/check_postgrey.pl 3) Add the following (adjust parameters to your own requirements) to each host specification that is to be checked: define service{ use local-service host_name service_description Mail: Postgrey mail policy check_command check_postgrey!3!9 }
Reviews (0) Add a Review
Add a Review

You must be logged in to submit a review.

Thank you for your review!

Your review has been submitted and is pending approval.

Recommend

To:


From:


Thank you for your recommendation!

Your recommendation has been sent.

Project Stats
Rating
0 (0)
Favorites
0
Views
7,311