Hi,

Syntax is ok https://mmonit.com/monit/documentation/monit.html#ACTION

Could it be an issue related to the version of Monit you're using ?

Changelog (https://mmonit.com/monit/changes/) shows the behavior was
changed in 5.16.0 as before it was forced to "repeat every 1 cycle".

Therefore this syntax was not supported before.

Best Regards.

2017-01-26 16:27 GMT+01:00 Riccardo Leonardi <[email protected]>:

> Hi,
>
> I have a script checking mail queue returning alert if queue lenght is
> greather than some threshold.
>
> The alert is correctly forwarded to slack channel, but when the threshold
> is reached only, not when the queue remains over the threshold.
>
> In fact the behaviour I'd like to implement is:
> - receive the alert when the queue goes over the threshold
> - continue receiving the alert (possibly with current queue lenght) every
> x cycles
> - stop receiving when the queue returns under the threshold
>
> Currently I have implemented the following:
>
> check program qlen_check with path "/usr/local/monit/conf/check_qlen.sh
> 200"
>     if status != 0 then exec "/usr/local/monit/conf/dummy.sh" repeat
> every 10 cycles
>
> The script check_qlen.sh echoes queue lenght and return 1 if queue > 200.
> As soon as that happens I got 1 slack alert only, while I'd like to keep
> receiving it every x cycles (when dummy.sh is correctly run).
>
> Does anyone have any suggestion how to achieve that behaviour?
>
> Thank you in advance.
>
> Rik
>
> --
> To unsubscribe:
> https://lists.nongnu.org/mailman/listinfo/monit-general
>



-- 
-----BEGIN GEEK CODE BLOCK-----
Version: 3.1
GCS/IT d(+) s++:- a C++$ ULC(+)>+++$ !P--- L+>$ !E---? W+++$ !N* !o-- K--?
w(+) !O---? !M- !V--? PS+? !PE Y+ PGP++>+++ !t-- !5 !X- R(+)>++* tv-? b(-)
DI !D- G(+)>+ e+++ h--() r->$ y?*
------END GEEK CODE BLOCK------
--
To unsubscribe:
https://lists.nongnu.org/mailman/listinfo/monit-general

Reply via email to