Hello,

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

Regards,
Martin



> On 29 Jan 2015, at 18:00, Fabien Morcamp <[email protected]> wrote:
> 
> Nobody have ideas for me ?
> 
> Regards
> 
> 2015-01-23 11:41 GMT+01:00 Fabien Morcamp <[email protected] 
> <mailto:[email protected]>>:
> 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.sh):
> #!/bin/bash
> postfix_queue=`postqueue -p | grep Requests | awk {'print $5'}`
> if [ "$postfix_queue" \< "100" ]
> then
>         exit 0
> elif [ "$postfix_queue" \>= "100" and \<= "200"]
>         exit 1
> else
>         exit 2
> fi
> 
> And the monit plugin is:
> 
> check program postfix_queue with path /root/postfix_queue.sh 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.
> 
> Fabien
> 
> --
> To unsubscribe:
> https://lists.nongnu.org/mailman/listinfo/monit-general

--
To unsubscribe:
https://lists.nongnu.org/mailman/listinfo/monit-general

Reply via email to