Take the 2-minute tour ×
Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

I'm looking for a monitor tool to test Jitter, ICMP, Traceroute and other network issues. it could be an application I run from my company Network in NY and London or a SAAS service that have a service that can do it for me.

I have a problem in my Data Center that I would like to fix. it happens in different times of the day. I want to run the monitor for few days and save the results so we can analyze them.

share

locked by HopelessN00b Jan 26 at 15:37

This question exists because it has historical significance, but it is not considered a good, on-topic question for this site, so please do not use it as evidence that you can ask similar questions here. This question and its answers are frozen and cannot be changed. More info: help center.

closed as off-topic by masegaloeh, HopelessN00b Jan 26 at 15:35

This question appears to be off-topic. The users who voted to close gave this specific reason:

If this question can be reworded to fit the rules in the help center, please edit the question.

4 Answers 4

up vote 4 down vote accepted

Jitter Measurements

For precise jitter statistics, you should use a dedicated protocol, such as Cisco's IP SLA, also see NIL's wiki for usage information. IOS has a UDP responder that is useful as a latency probe.

I would advise against solutions that rely on ping to measure jitter, since ping depends on the end host's OS scheduler, which is itself a source of jitter.

Cisco and other targetted solutions take pains to ensure that your stats are as accurate as the platform will allow.

Traceroute / ICMP logging

Use MTR, which has a mode to iteratively log the results of a traceroute to a file. MTR uses ICMP so you can knock out two items at once with it. The linux one-liner CLI to run mtr --report -c 5 4.2.2.2 until 11:30 localtime today would be

python -c $'import subprocess as sub;from datetime import datetime as dt;dest='4.2.2.2';finish=dt(2012,6,27,11,30);\nwhile (dt.now()<finish): sub.call(["mtr --report -c 5 %s" % dest])' > mtr_logfile.txt

If you prefer a standalone script...

import subprocess as sub
from datetime import datetime as dt
dest='4.2.2.2'
finish=dt(2012,6,27,11,30)
while (dt.now()<finish):
    sub.call(["mtr --report -c 5 %s" % dest])
share

If you are using or have access to a linux machine then you may want to have a look at mtr

mtr combines the functionality of the traceroute and ping programs in a single network diagnostic tool.

share

Wireshark does perfectly what you describe, and measures jitter for RTP streams too. Opmanager monitors ping nicely so you can see jitter too.

share
    
Got a good link to using Wireshark for this? –  SpacemanSpiff Jun 26 '12 at 14:41
    
is there a company that has such an online service? –  edotan Jun 26 '12 at 14:42

There are a bunch of options. As mentioned wireshark can do this, but only on demand, not constantly. For capturing everything you may have to look at a network management and analysis utility like Snort/Solarwinds/Empirix/Agilant which will utilize ethernet taps to suck in everything that crosses the wire (not sure if the first two allow you to do this, the last two do for RTP streams and SIP traffic).

share

Not the answer you're looking for? Browse other questions tagged or ask your own question.