Nagios dovrebbe essere in grado di fare il lavoro per te (anche se come hai detto ci sono molte tra cui scegliere).
Hai un agente in esecuzione in background raccogliendo dati, quindi puoi visualizzare i rapporti e ricevere notifiche quando accadono certe cose (come i servizi che scendono, ecc.)
link
Comprehensive Monitoring
Capabilities to monitor applications, services, operating systems,
network protocols, system metrics and infrastructure components with a
single tool Powerful script APIs allow easy monitoring of in-house and
custom applications, services, and systems
Nagios funziona con Windows, anche se finora l'ho provato solo su linux. Ecco le informazioni su nagios per windows link
Sono disponibili numerosi plug-in e rapporti, questo ti darà una rapida occhiata a ciò che puoi aspettarti link
Un altro bit di software da considerare è OPSVIEW che sfrutta il nagios core ma estende e aggiunge altre funzionalità link