I support tens of web applications running on IIS and Apache. The main page of each one can return either valid data or invalid data. The ideal script would be able to
retrieve the return value of urls defined in a config file on a schedule
run regexes against the returned text, looking for either success or failure identifiers defined in a configuration file
if a failure test returns true, perform some action as defined specifically for that failure identifier
keep track of successive failures
email an account if the automatic resolution fails
log all results and actions
Free would be a very nice price (and a very nice right), but my company might be willing to purchase COTS rather than pay for my time to develop it. I've looked at BigBrother and Microsoft Application Center, but BigBrother can't look inside pages (from my reading of the docs) and Application Center is too IIS specific. Any ideas?
HTTP::WebTest (Score:2, Informative)
You should be able to cron an almost-one-liner that greps webtest output and does something when it find failed tests.
Re:HTTP::WebTest (Score:1)
Wow. Here I thought this whole blog thing was just going to be an excercise in talking to myself... in the first day, I've been handed a raise by a complete stranger. Pretty soon, I'm going to be running for Governor of California!
Re:HTTP::WebTest (Score:2)
Re:HTTP::WebTest (Score:1)
HTTP::WebTest looks quite capable, but I'm always looking for a better way to do things.
On a totally separate topic, I wish I could have joined you for the Alaska Perl Mongers barbecue when you were up here at the end of the last Geek Cruise... I trust you enjoyed your trip?
CAM (Score:1)
Covalent [covalent.com] does apache stuff, so they should have a good step up on monitoring. Don't yet know how much $, but looks like it might be pricey.
Re:CAM (Score:1)