monit-general
[Top][All Lists]
Advanced

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

Re: [monit] Monit to monitor http process, not response code


From: Martin Pala
Subject: Re: [monit] Monit to monitor http process, not response code
Date: Wed, 14 May 2008 20:30:54 +0200
User-agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.13) Gecko/20080313 Iceape/1.1.9 (Debian-1.1.9-5)

if you don't want restart, then just replace the "restart" action with "alert" like this:

  if failed host 127.0.0.1 <http://127.0.0.1> port 443 type tcpssl
    protocol http
    then alert

It is also possible to use send/expect statement to prepare custom protocol test. See monit manual for details (http://www.tildeslash.com/monit/doc/manual.php#connection_testing)

Excerpt example from monit manual:

 if failed host cave.persia.ir port 4040
    send "Open, Sesame!\r\n"
    expect "Please enter the cave\r\n"
    send "Shut, Sesame!\r\n"
    expect "See you later [A-Za-z ]+\r\n"
 then alert


Martin


Chanchal James wrote:
Hi,

How can I have monit monitor http process without checking the http response code.

Monit restarts http when index file is missing, because it throws 403 error. I would like it to restart http only when http process isnt running and probably report by mail if response code is an error(403, 500, 404 etc).


My config is:

check process apache with pidfile /usr/local/apache/logs/httpd.pid
start program = "/etc/init.d/httpd start"
stop program  = "/etc/init.d/httpd stop"
if failed host 127.0.0.1 <http://127.0.0.1> port 80 protocol http
    then restart
if failed host 127.0.0.1 <http://127.0.0.1> port 443 type tcpssl protocol http
    then restart
if 5 restarts within 5 cycles then timeout
group server


Thanks for any help.


------------------------------------------------------------------------

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




reply via email to

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