Icinga 2 is an open source network monitoring system which checks the availability of your network resources, notifies users of outages, and generates performance data for reporting.
Icinga 2 is scalable and extensible and it can monitor large, complex environments across multiple locations.