Build precise queries to find exactly what you need
Press ESC to close
Nagios World Conference 2026: Sept. 14-17 in St. Paul, MN | Learn More
Plugin Works Well.
While execution, if you’re getting Shell Interpreter Error, run “sed -i -e ‘s/r$//’ check_mstat” command. ================================== Here is my check_mstat file
#!/bin/bash # Please Change mail.log permissions like (chmod 644 mail.log) # Implement logrotation on mail.log this file will rotate daily then you have stats of daily basis # LOGFILE=’/var/log/maillog’ sent=`cat $LOGFILE | grep status=sent | /usr/bin/wc -l` bounced=`cat $LOGFILE | grep status=bounced | /usr/bin/wc -l` deferred=`cat $LOGFILE | grep status=deferred | /usr/bin/wc -l`
echo “Total Mails Sent: $sent Bounced: $bounced Deferred: $deferred |Sent=”$sent”;0;9999999 Bounced=”$bounced”;0;9999999 Deferred=”$deferred”;0;9999999″ exit 0 ================================== Here is my postfix.cfg file
define host { use generic-switch host_name central_nagios_postfix address 192.168.1.1 } # define hostgroup { hostgroup_name Postfix members central_nagios_postfix } # define service { use generic-service,srv-pnp host_name central_nagios_postfix check_interval 5 retry_interval 1 contacts nishith.vyas service_description Postfix_Mail_Sent check_command check_postfix_sent_mails notification_interval 1440 notifications_enabled 1 } ================================== Here is my commands.cfg file.
define command{ command_name check_postfix_sent_mails command_line $USER1$/check_mstat } ================================== If PNP4Nagios has already been configured, this will start showing graphs also.
Many thanks to the author for making such a nice & simple script.