Zabbix

ZABBIX is all-in-one 24×7 monitoring solution without high cost.

ZABBIX is software for monitoring of your applications, network and servers. ZABBIX supports both polling and trapping techniques to collect data from monitored hosts. A flexible notification mechanism allows easy and quickly configure different types of notifications for pre-defined events.

Source: Zabbix official site