I'm looking for an OpenSource server monitoring tool that allows the following:
- Monitor a variety of services on TCP, UDP.
- Supports custom port numbers.
- Supports some basic response checking (beyond initial connection checking).
- Basic dashboard overview of health status.
- Alert notifications via e-mail.
I could roll my own, but want to make sure I don't reinvent the wheel if there's a complete suite out there that does what I want (and maybe more!).
EDIT: Preferably software that runs on Windows.