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