Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

This question already has an answer here:

We are a medium sized company which has VPNs to more than 20 locations. We sometimes get complaints regarding access to the terminal server, and I would like to diagnose this as either a server issue or Internet connection issue.

What I am looking for is a utility that I can give an IP address to, and have it monitor/record whether or not that address is live. I am aware of munin, but I am looking for a more dedicated tool for this task, something that does not take a lot of time to get up and running.

EDIT: Using W2k3 terminal server. But I want to just monitor the VPN link between corp offices and the facility in question. Just something that pings on a determined schedule and records the result.

share|improve this question

migrated from Sep 15 '09 at 7:13

This question came from our site for computer enthusiasts and power users.

marked as duplicate by Falcon Momot, dawud, Dave M, mdpc, voretaq7 Sep 13 '13 at 21:29

This question was marked as an exact duplicate of an existing question.

I assume by the phrase "terminal server" the host OS is unix/linux etc? – lyarwood Sep 14 '09 at 20:23

*Assumes the terminal server is a unix/linux machine*

For unix/linux hosts iftop can filter traffic depending on network/subnet using the -F switch and then display connections from these addresses as they occur.

from the iftop man page :

-F net/mask

Specifies a network for traffic analysis. If specified, iftop will only include packets flowing in to or out of the given network, and packet direction is determined relative to the network boundary, rather than to the interface. You may specify mask as a dotted quad, such as /, or as a single number specifying the number of bits set in the netmask, such as /24.

Or you could use a monitoring tool such as Cacti or Nagios, however these will require some setup work.

share|improve this answer

I recommend wireshark if you are running in a trusted environment. It runs everywhere, is easy to install, has good support and is feature rich. The main downside is that it has suffered from security vulnerabilities, so if you use it, keep it up to date.

share|improve this answer
Plus, don't forget that you can run wireshark as a non-root user if you're not doing a live capture. – MikeyB Sep 15 '09 at 23:03

Have to repeat what Lee said: nagios and cacti are IMHO the two most well-known open source monitoring solutions that can scale from basic ping checks of a few to full-resource monitoring of thousands of hosts. Both are easy-to-medium effort to set up (depending on environment and/or relevant experience), though something to keep in mind is that nagios does not easily implement pretty graphing, while cacti is all about graphs.

That said, your requirement to run on a Windows box AFAIK eliminates nagios from the running. cacti is a relatively easy-to-use tool, with some simple-to-deploy basic checks already supplied as part of the standard installation templates, so the only learning curve will be the particular layout, syntax and object dependencies - as is the case with any new tool of this sort.

Good luck:

share|improve this answer

If you dont need to base this off a Windows system, I would recommend Nagios, then if you just want to quickly scan and see if hosts are up, you can install Nagvis to overlay the status data on an image. I personally have setup a display configuration similar to the one shown here to quickly identify regional VPN problems on our corporate network.

share|improve this answer