|
From: | Chanchal James |
Subject: | Re: [monit] Monit to monitor http process, not response code |
Date: | Wed, 14 May 2008 17:28:44 -0500 |
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,if failed host 127.0.0.1 <http://127.0.0.1> port 80 protocol http
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"
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
--
To unsubscribe:
http://lists.nongnu.org/mailman/listinfo/monit-general
[Prev in Thread] | Current Thread | [Next in Thread] |