Я ищу инструмент мониторинга для тестирования Jitter, ICMP, Traceroute и других сетевых проблем. это может быть приложение, которое я запускаю в сети моей компании в Нью-Йорке и Лондоне, или сервис SAAS, у которого есть сервис, который может сделать это за меня.
У меня есть проблема в моем центре обработки данных, которую я хотел бы исправить. бывает в разное время суток. Я хочу запустить монитор на несколько дней и сохранить результаты, чтобы мы могли их проанализировать.
Измерения джиттера
Для получения точной статистики джиттера следует использовать специальный протокол, например Соглашение об уровне обслуживания Cisco IP, также см Вики NIL для информации об использовании. IOS имеет ответчик UDP, который полезен в качестве проверки задержки.
Я бы не советовал решения, которые полагаются на ping
для измерения джиттера, поскольку пинг зависит от планировщика ОС конечного хоста, который сам является источником джиттера.
Cisco и другие целевые решения прилагают все усилия, чтобы ваша статистика была настолько точной, насколько это позволяет платформа.
Ведение журнала Traceroute / ICMP
Используйте MTR, который имеет режим для итеративного протоколирования результатов трассировки в файл. MTR использует протокол ICMP, поэтому с его помощью вы можете удалить сразу два объекта. Однострочный интерфейс командной строки linux для запуска mtr --report -c 5 4.2.2.2
до 11:30 по местному времени сегодня будет
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
Если вы предпочитаете автономный скрипт ...
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])
Если вы используете Linux-машину или имеете доступ к ней, возможно, вы захотите взглянуть на mtr
mtr сочетает в себе функции программ traceroute и ping в одном инструменте сетевой диагностики.
Wireshark отлично справляется с тем, что вы описываете, и измеряет джиттер для потоков RTP. Opmanager хорошо отслеживает пинг, поэтому вы также можете видеть джиттер.
Вариантов масса. Как уже упоминалось, wirehark может это делать, но только по запросу, а не постоянно. Для захвата всего, что вам может понадобиться, вам понадобится утилита управления и анализа сети, такая как Snort / Solarwinds / Empirix / Agilant, которая будет использовать разветвители Ethernet для всасывания всего, что пересекает провод (не уверен, что первые два позволяют вам это делать, последние два - для потоков RTP и SIP-трафика).