what are the various ways to monitor servers remotely [closed]
Solution 1:
I like Nagios and Cacti, which I use for both Windows and Linux. There's a ton of tools out there. Some of which are better suited for special purposes too, such as NMIS for types of network monitoring.
Check out the comparison of monitoring software, which is a rather comprehensive list.
There's a variety of methods of monitoring that can be applied to the particular application or service. It can be as simple as opening a TCP socket to verify that Apache is up or as complicated as a script that was written to connect to the socket and verify a specific function. Really, the options are only limited to your imagination.
Notification methods are numerous as well. e-Mail and SMS to page a phone are common solutions these days.
Ultimately, this is a large topic and your question is quite ambiguous. If you clarify, we may be able to provide additional recommendations.
Solution 2:
I would say SNMP.
Solution 3:
I keep a rottweiler chained up to my servers.
For just a handful of servers, PRTG works nicely for network monitoring and the following work ok for Internet servers: mon.itor.us mxtoolbox montastic