Icinga is a scalable and extensible monitoring system which checks the availability of your resources, notifies users of outages, and provides extensive BI data.