В последнее время мы сталкиваемся с множеством проблем с подключением к Интернету в нашем текущем офисе: замедлениями, потерей пакетов, огромным временем отклика и т. Д.
(Не) к счастью, это происходит не весь день, а всего лишь несколько минут здесь и там, несколько раз в день, но это делает наш рабочий день болью.
Так как Закон Мэрфи диктует, что когда появляется айтишник, интернет работает нормально, пинг хороший, пропускная способность нормальная.
Поскольку они больше ничего не сделают для нас без дополнительных доказательств неудачи, есть ли хороший и просто инструмент (на любой платформе), который будет контролировать соединение в течение 24 часов (например, пинговать Google каждую секунду) и отображать результаты в виде графика времени пинга + потери пакетов в любое время дня?
Я попробовал Пингплоттер, но это не сработало для меня.
Я бы установил копию курение в какой-то системе в вашей сети. Он не пингует каждую секунду, и вам, вероятно, это не нужно. Вместо этого он будет периодически отправлять пакет из ~ 20 пингов одновременно, а затем подсчитывать, сколько ответов и как быстро каждый возвращается. Результаты представлены в виде графиков.
Вот результаты моей системы дома, через мое соединение Comcast, с чем-то на работе. Пропущенные пакеты и задержка находятся на стороне Comcast.
Если у вас есть доступ к Linux-машине, тогда mtr можете делать что хотите. mtr объединяет функциональность программ traceroute и ping в едином инструменте сетевой диагностики
Такой вывод вы получаете при запуске в режиме отчета. Вы можете просто оставить его включенным и собирать статистику за любой период времени.
mtr -r -c 10 google.com
HOST: host1.lan Loss% Snt Last Avg Best Wrst StDev
1. ns.lan 0.0% 10 0.3 0.5 0.3 0.6 0.1
2. 192.168.1.254 0.0% 10 81.2 76.0 66.9 89.1 8.3
3. 94-192-160-1.zone6.bethere.c 60.0% 10 2335. 1419. 1024. 2335. 620.4
4. 10.1.3.245 80.0% 10 17.3 17.6 17.3 17.9 0.4
5. 10.1.2.169 90.0% 10 28.1 28.1 28.1 28.1 0.0
6. ??? 100.0 10 0.0 0.0 0.0 0.0 0.0
7. 64.233.175.27 70.0% 10 23.5 23.6 23.4 23.8 0.2
8. ??? 100.0 10 0.0 0.0 0.0 0.0 0.0
9. ??? 100.0 10 0.0 0.0 0.0 0.0 0.0
10. ??? 100.0 10 0.0 0.0 0.0 0.0 0.0
11. ??? 100.0 8 0.0 0.0 0.0 0.0 0.0
12. 173.194.67.147 0.0% 5 29.1 29.2 28.7 29.8 0.4
Вы можете просто выгрузить вывод ping в файл (т.е. ping google.com > pings.txt
) и просмотрите время задержки. Без графика, но работает практически на всех платформах и должен предоставить достаточное доказательство любых проблем, с которыми сталкивается сеть.
Pingdom есть бесплатная служба, которая может делать то, что вам нужно.
Nagios - это инструмент мониторинга серверов с открытым исходным кодом, который может контролировать серверы. Я знаю, что для мониторов SNMP вам нужно настраивать вещи на отслеживаемом устройстве, но для простых мониторов ping этого делать не нужно.
В нашем офисе мы используем WhatsUp Gold для мониторинга всех наших серверов. У него есть монитор ping, который делает именно то, что вы хотите. Это дорогой продукт (более 2000 долларов), что делает его нелепым решением вашей проблемы, но у них есть бесплатная 30-дневная пробная версия, которую вы можете установить, собрать данные и, надеюсь, решить вашу проблему.