Thanks for the clarification.

I will be sure to remember that in the future.

I do find the PID/PPID one test statement confusing. I was initially even
expecting all the statements behave like the CPU and memory tests, so you
can stack them up. I was quite confused when i noticed in the documentation
the subtle differences between the statements.

If you are interested in my personal opinion, then it would be great, if
all the statements would generally follow the similar syntax
IF x y TIMES IN z CYCLES THEN doSomething

But other than that i think monit is an amazing tool. Our whole team loves
it and we really appreciate the work you put into it.

Thanks for the response :)

Lugupidamisega,

Stenver Jerkku
+372 53734335
[email protected]
Tartu Ülikool Infotehnoloogia

On Tue, Oct 28, 2014 at 11:22 AM, Martin Pala <[email protected]>
wrote:

> The PID/PPID tests allow one test statement only - not multiple as other
> tests => you test works, but only one of the rules was applied (the second
> one). We can add support for multiple PID tests, as single test limitation
> is confusing.
>
> Also note that your configuration checks the service once per 4 cycles due
> to the following line, which in fact are two independent statements:
>
> --8<--
> if changed pid then alert every 4 cycles
> --8<--
>
> is:
>
> --8<--
> if changed pid then alert #send alert if PID changed
> every 4 cycles #check the service once per 4 cycles
> --8<--
>
>
> Regards,
> Martin
>
>
> On 27 Oct 2014, at 18:13, Stenver Jerkku <[email protected]> wrote:
>
> Hey
>
> I discovered that having multiple `if changed pid` statements in a row
> does not work. So as a workaround i just did
>   if changed pid then alert
>
> I discovered that my upstart script didnt have a respawn limit, so i fixed
> that and then when i did `timeout when too many restarts`, i got the proper
> email.
>
> I think its a bug in Monit, because i tested this quite extensively. :/
>
> Lugupidamisega,
>
> Stenver Jerkku
> +372 53734335
> [email protected]
> Tartu Ülikool Infotehnoloogia
>
> On Mon, Oct 27, 2014 at 6:00 PM, Martin Pala <[email protected]>
> wrote:
>
>> Hello,
>>
>> do you have the "set mailserver" statement + "set alert" in your
>> configuration file? Also check if you don't filter out the mentioned events
>> (see manual for more details:
>> http://www.mmonit.com/monit/documentation/monit.html#setting_an_event_filter
>> )
>>
>> Regards,
>> Martin
>>
>>
>> On 24 Oct 2014, at 13:15, Stenver Jerkku <[email protected]> wrote:
>>
>> Hello
>>
>> Im having a problem, that monit does not send "stop" or "unmonitor" alert
>> when it times out with restarts, PIDS ja PPIDS.
>>
>> Here are relevant configurations:
>>
>>   set alert [email protected]
>>
>>   check process visit_registry with pidfile /var/run/visit_registry.pid
>>     group services
>>     start program = "/sbin/start visit_registry"
>>     stop program = "/sbin/stop visit_registry"
>>     if changed pid then alert every 4 cycles
>>     if changed pid 4 times within 8 cycles then stop
>>     if changed ppid 4 times within 8 cycles then stop
>>     if 3 restarts within 6 cycles then stop
>>     if cpu > 60% for 2 cycles then alert
>>     if cpu > 80% for 5 cycles then restart
>>     if totalmem > 1000.0 MB for 5 cycles then alert
>>     if totalmem > 1500.0 MB for 5 cycles then alert
>>     if totalmem > 2000.0 MB for 5 cycles then restart
>>
>> In the log, i can see:
>>
>> [UTC Oct 24 10:55:07] error    : 'visit_registry' process PID changed
>> from 10533 to 16947
>> [UTC Oct 24 10:55:08] info     : 'visit_registry' stop: /sbin/stop
>>
>> But i never get an alert that monit stopped or unmonitored. I also tried
>> using timeout or unmonitor instead of stop.
>>
>> Monit version 5.6
>>
>> Sincerely,
>>
>> Stenver Jerkku
>> Salemove Inc
>> Tartu university, Software Engineering
>>  --
>> To unsubscribe:
>> https://lists.nongnu.org/mailman/listinfo/monit-general
>>
>>
>>
>> --
>> To unsubscribe:
>> https://lists.nongnu.org/mailman/listinfo/monit-general
>>
>
> --
> To unsubscribe:
> https://lists.nongnu.org/mailman/listinfo/monit-general
>
>
>
> --
> To unsubscribe:
> https://lists.nongnu.org/mailman/listinfo/monit-general
>
--
To unsubscribe:
https://lists.nongnu.org/mailman/listinfo/monit-general

Reply via email to