I'm currently using the Monit tool for my Linux servers, but I need something similar that works natively on Windows. The monitoring tool I'm looking for should meet a few key criteria:
- It should run as a serverless application directly on the monitored Windows server, operating independently.
- It needs to test both TCP and UDP ports.
- It must be able to monitor web servers using HTTP(S) checks.
- Importantly, if any service fails, the tool should be able to automatically restart that service.
- I also need it to send email alerts if issues arise.
5 Answers
Consider looking into Nagios, Icinga, or CheckMK. They all have local agents for both Linux and Windows. I've used the Nsclient++ app for Icinga to monitor Windows extensively. It allows push and pull monitoring.
Have you done any research on this yet? What have you found?
It sounds like you're describing PA Server Monitor, which might have the capabilities you need.
You might want to check out the Ping Monitor from Emco Software. It seems like it could fit your needs, but I'm not entirely sure if it has the service restart feature you're looking for.

Related Questions
Can't Load PhpMyadmin On After Server Update
Redirect www to non-www in Apache Conf
How To Check If Your SSL Cert Is SHA 1
Windows TrackPad Gestures