|
From: | Richard Placek |
Subject: | RE: weird behavior when pulling memory |
Date: | Fri, 24 Aug 2007 09:39:03 -0700 |
I must have been excited that it
was almost Friday… I just noticed that it was catching, just needed to cycle
through 5 cycles before it was flagged. All is well. :) From:
address@hidden
[mailto:address@hidden On Behalf Of Richard
Placek I’ve just installed and configured Monit to run on our 3rd
webserver and I can’t appreciate the work you’ve put into this product.
Its saved my sleep schedule many times! Now for the bad news. This 3rd server is
acting funny. I’ve had a few instances where it doesn’t flag memory usage
for the apache processes. I’ve lowered the usage down to flag at >8kB,
but it still doesn’t flag, even though its currently using >135kB.
Perhaps I missed something? Here’s Monit running in the foreground in verbose mode: 'httpd_init' file existence check passed 'httpd_init' is regular file 'httpd_bin' file existence check passed 'httpd_bin' is regular file 'httpd' zombie check passed [status_flag=0000] 'httpd' PID has not changed since last cycle 'httpd' PPID has not changed since last cycle 'httpd' loadavg(1min) check passed [current loadavg(1min)=0.0] 'httpd' children check passed [current children=10] 'httpd' total mem amount of 138464kB matches resource limit
[total mem amount>8kB] 'httpd' cpu usage check passed [current cpu usage=0.4%] 'httpd' cpu usage check passed [current cpu usage=0.4%] 'httpd' succeeded connecting to INET[website.com:80] via TCP 'httpd' succeeded testing protocol [HTTP] at
INET[website.com:80] via TCP And finally here’s my monit config for httpd: # Apache 2 (webserver) # -------------------- check process httpd with pidfile /var/run/httpd.pid start program = "/etc/rc.d/rc.httpd
start" stop program =
"/etc/rc.d/rc.httpd stop" if failed host website.com port 80
protocol HTTP for 2
cycles then
restart if cpu is greater than 60% for 2 cycles
then alert if cpu > 80% for 5 cycles then restart # Testing Mem Usage / Not production. if totalmem is greater than 8 kB for 5
cycles then restart if children > 250 then restart if loadavg(1min) greater than 10 for 8 cycles
then restart if 3 restarts within 5 cycles then
timeout group web depends httpd_init depends httpd_bin check file httpd_init with path /etc/rc.d/rc.httpd group web check file httpd_bin with path /usr/sbin/httpd group web |
[Prev in Thread] | Current Thread | [Next in Thread] |