[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Monit and mailq size

From: Martin Pala
Subject: Re: Monit and mailq size
Date: Thu, 29 Jan 2015 18:33:10 +0100


Monit doesn't have a native check for postfix queue size - using "check program" with a custom script is correct way to do it.


On 29 Jan 2015, at 18:00, Fabien Morcamp <address@hidden> wrote:

Nobody have ideas for me ?


2015-01-23 11:41 GMT+01:00 Fabien Morcamp <address@hidden>:
Hello all,

I'm back to you for a question about Monit.

I want to monit the mailq size and for that, I wrote a script and a monit plugins.

The script is here (
postfix_queue=`postqueue -p | grep Requests | awk {'print $5'}`
if [ "$postfix_queue" \< "100" ]
        exit 0
elif [ "$postfix_queue" \>= "100" and \<= "200"]
        exit 1
        exit 2

And the monit plugin is:

check program postfix_queue with path /root/ every "0 1 * * *" group mail if status == 1 then alert if status == 2 then exec "/usr/sbin/postsuper -d"
The goal is to monitoring the mailq size.
If the number of sending mail in mailq is less than 100, nothing to do.
If between 100 and 200, send an alert.
And if bigger than 200, clear the mailq.

I think this is going to works but I would like to know if it can possible to do the same thing whithout call an external script ?

If not, do you see a better process to do that ?

Somebody already have to do that ?

Thanks a lot for your helps and ideas.


To unsubscribe:

reply via email to

[Prev in Thread] Current Thread [Next in Thread]