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?