monit-general
[Top][All Lists]
Advanced

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

Re: If failed port specifying ip


From: Noel
Subject: Re: If failed port specifying ip
Date: Fri, 05 Jun 2015 10:53:25 -0500
User-agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:31.0) Gecko/20100101 Thunderbird/31.7.0

On 6/5/2015 4:30 AM, Guillaume François wrote:
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


This works for me with monit 5.13 (and several previous versions,  can't remember when I added this)

check process apache with path /var/run/httpd.pid
   if failed host 10.0.0.100 port 80
        protocol HTTP request "/path/token" then alert

The same syntax should work for other processes.



  -- Noel Jones


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

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