This would be very difficult to accomplish because "available" is open to interpretation. Available can mean pingable, it can mean that it is listening on port 80, it can mean that the website actually comes up and displays data and downloads at a rate of 500KB/s while not using more than 60% of its bandwidth or 50% of available memory.
Ultimately you have to decide what "available" means to your organization, which means you can't really use anyone else's template.