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 > [EMAIL PROTECTED] 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 > -- To unsubscribe: http://lists.nongnu.org/mailman/listinfo/monit-general
