Hi all,

I'm trying inside a check process rule to make a check on a port of this
process using the following rule:

if failed port 1186 for 3 times within 4 cycles then alert

Unfortunately it seems that monit default behavior it to look for this port
on "localhost" as reported by interface but my process only listen on
"real" IP.

> failed to *[localhost]*:1186 type TCP/IP protocol DEFAULT
>

I tried to change the rule according to documentation

> TCP/UDP port test syntax:
>
>  IF FAILED
>     [host]
>     <port>
>     [ipversion]
>     [type]
>     [protocol | {send/expect}+]
>     [timeout]
>     [retry]
>  THEN action
>
> where *host *seems allowed but monit reject it each time

> if failed port 10.2.0.201 1186 for 3 times within 4 cycles then
> alert           -> syntax error '10.2.0.201'
> if failed 10.2.0.201 1186 for 3 times within 4 cycles then alert        ->
> syntax error '10.2.0.201'


I also tried  "with adress" but it lead to the same rejection

> if failed port 1186 with address 10.2.0.201 for 3 times within 4 cycles
> then alert            -> syntax error 'address'
>


It that possible ? If yes what is the correct syntax ?

Best Regards,
GF
--
To unsubscribe:
https://lists.nongnu.org/mailman/listinfo/monit-general

Reply via email to