Something is odd on efn -- 2 or 3 of my postings never made it (either
out
or back in), so I am resending.


Date: Fri, 13 Dec 2002 13:23:37 -0800 (PST)
To: [EMAIL PROTECTED]
Subject: Re: [Eug-lug]Use perl to monitor webserver?

Without having the answer you may want to expand on if 'Restarting the
server' means rebooting or web server restart, i.e .../httpd restart.
Also, when web server slows down does a local 'lynx IP-of-interface'
behave the same?
 Would a frequent cron job be able to detect, e.g. huge amount of httpd
children, or other odd symptons,... and then call the reboot or httpd
restart? --there may be symptoms visible before the slowdown reaches the
extreme.
 Certainly an every 15 min cron job that calls a logging script with
"""
...
logFile='yourChoice'
echo ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >> $yourChoice
date >> $yourChoice
echo ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >> $yourChoice
pstree >> $yourChoice
echo ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >> $yourChoice
ps -Afl >> $yourChoice
echo ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >> $yourChoice
top -b -n 1 >> $yourChoice
echo ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >> $yourChoice
...etc
"""

would help with the diagnostics (but don't let it grow out of control)

 - Horst

Date: Fri, 13 Dec 2002 13:34:21 -0800 (PST)
To: [EMAIL PROTECTED]
Subject: Re: [Eug-lug]Use perl to monitor webserver?

...

I forgot to mention to look at the other cron jobs cron.daily, etc.
included, and start the diagnostics log a minute AFTER those. That way you
see which processes hog which resources. cron.daily can get quiet
busy..................... Horst

On Fri, 13 Dec 2002, Tim Howe wrote:

> I have a heavily used web server that has been deciding to simply stop serving pages 
>for up to 20 minutes at a time...  I have already tried all manner of Apache and OS 
>tweeks to stop this but nothing seems to work.  Restarting the server puts everything 
>back on track.  What I would like to do, until I find a real fix, is have a Perl 
>program try to connect to that machine on port 80, and if it fails to get a page 
>within, say, 5 seconds, to restart the server.
> I have found a bunch of modules that will ping and or connect to web servers, but 
>none of them seem to have a good way to time the response.  Any suggestions?
> 
> TimH
> _______________________________________________
> Eug-LUG mailing list
> [EMAIL PROTECTED]
> http://mailman.efn.org/cgi-bin/listinfo/eug-lug
> 



_______________________________________________
Eug-LUG mailing list
[EMAIL PROTECTED]
http://mailman.efn.org/cgi-bin/listinfo/eug-lug

Reply via email to