[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[monit] RE: problem with monitoring apache
From: |
pavel . stratil-jun |
Subject: |
[monit] RE: problem with monitoring apache |
Date: |
Fri, 12 Oct 2007 15:48:58 +0200 (CEST) |
User-agent: |
SquirrelMail/1.4.4 |
Thank you for your tips, but nothing helped. To your questions
> So I don't have the line you have, 'request "monit"' - is this needed?
> What does it give you over my lines?
the request directive tells monit to request a "path" on the host you are
connecting to. so 'request "monit"' tells in my case monit to look for
http://localhost:80/monit ... i tried omitting the directive but that
didnt help.
> Secondly, maybe you're getting a 404 due to it calling localhost, sounds
> like it should work, but try the IP and see if that works. Also, for
> logs I use:
naturally, that was the first thing i tried... while wget and tellnet
resolve the ip correctly monit might have had some problems with it.
unfortunatelly, this was not the case.
any other tips will be quite appreciated.
Pavel
>> this is the relevant monitrc part that i have been using on my solaris
> server for years without a problem (instead of localhost i had the host
> set to the
>> servers ip).
>>
>> check process apache with pidfile /var/run/apache2.pid
>> start program = "/etc/init.d/apache2 start"
>> stop program = "/etc/init.d/apache2 stop"
>> if failed host localhost port 80 protocol http
>> and request "/monit"
>> then restart
>>
>> [CEST Oct 11 02:29:01] info : Awakened by User defined signal 1
>> [CEST Oct 11 02:29:01] error : HTTP error: Server returned status
> 404
>> [CEST Oct 11 02:29:01] error : 'apache' failed protocol test [HTTP]
> at
>> INET[localhost:80] via TCP
>> [CEST Oct 11 02:29:01] info : 'apache' trying to restart
>> [CEST Oct 11 02:29:01] info : 'apache' stop: /etc/init.d/apache2
>> [CEST Oct 11 02:29:02] info : 'apache' start: /etc/init.d/apache2
>>
>> am i missing something? could someone help please?
>
> Two things I'd try, first off, in my Apache monit lines I have:
>
> check process apache with pidfile /var/run/apache2.pid
> start program = "/etc/init.d/apache2 start"
> stop program = "/etc/init.d/apache2 stop"
> if failed host localhost port 80 protocol http then restart
> if cpu > 60% for 2 cycles then alert
> if cpu > 80% for 5 cycles then restart
> if totalmem > 200.0 MB for 5 cycles then restart
> if children > 250 then restart
> if loadavg(5min) greater than 10 for 8 cycles then stop
>
> So I don't have the line you have, 'request "monit"' - is this needed?
> What does it give you over my lines?
>
> Secondly, maybe you're getting a 404 due to it calling localhost, sounds
> like it should work, but try the IP and see if that works. Also, for
> logs I use:
>
> Check file access.logs with path /var/logs/access.log
> if size > 10 MB then
> exec "/usr/local/bin/logrotate /var/logs/access.log apache"
> Check file error.logs with path /var/logs/error.log
> if size > 10 MB then
> exec "/usr/local/bin/logrotate /var/logs/error.log apache"
>
> Hope that helps.
>
> P
>
> If you are not the intended recipient of this message (including
> attachments), or if you have received this message in error, immediately
> notify us and delete it and any attachments. If you no longer wish to
> receive e-mail from Edward Jones, please send this request to
> address@hidden You must include the e-mail address that you
> wish not to receive e-mail communications. For important additional
> information related to this e-mail, visit
> www.edwardjones.com/US_email_disclosure
>
>
> --
> To unsubscribe:
> http://lists.nongnu.org/mailman/listinfo/monit-general
>