
edit: несмотря на очень хороший ответ, который я когда-то принял, теперь я ищу более простой инструмент, который не требует установки или подготовки. Что-то вроде пинга с временной меткой уже было бы очень полезно.
Время от времени у меня возникают проблемы с подключением к Интернету. Будь то физические кабели, точки WiFi или 3G. И я всегда думал, как было бы здорово иметь способ контролировать это, чтобы точно определить, где проблема, и либо попытаться исправить ее, либо просто смириться с тем, что это невозможно.
Мой нынешний способ это сделать — просто чушь.пинг. Я пингую любой запомнившийся мне IP-адрес в Интернете и шлюз. Это говорит мне, что маршрутизатор в конечном итоге неисправен. Или что Интернет отключился, и это не проблема моего компьютера, но не как долго он отключился. И не то, что это произошло X часов назад, и поэтому моя загрузка не прошла, а не какая-то проблема с торрентом или техобслуживание сервера. И так далее. Ping — очень старый инструмент, и он совсем не полнофункциональный.
В настоящее времяпривлекло мое вниманиедругой способ: логи logmein (идея пришла из просмотра консоли). Но я не смог извлечь особой пользы из этих журналов до сих пор. В любом случае...
Здесь я спрашиваю, есть ли программное обеспечение, бесплатное и/или платное, которое может дать нам эту базовую статистику о нашем текущем сетевом подключении. И график подключения с течением времени был бы большим плюсом!
решение1
Вы ищете mtr. Я всегда ухожу mtr 8.8.8.8
бегом.
Если вы не знакомы с 8.8.8.8, это глобальная служба DNS от Google, использующая anycast, поэтому вы всегда получаете ближайший узел, и это очень простой IP для запоминания. Так что он работает независимо от того, где вы находитесь и перемещаетесь ли вы.
Как только MTR запустится, нажмите dодин раз, и вы увидите последние сигналы X, прекрасно.
My traceroute [v0.82]
host.local (0.0.0.0) Sat Jun 14 14:10:27 2014
Keys: Help Display mode Restart statistics Order of fields quit
Last 50 pings
1. 192.168.1.1 .....?.........?...............?.........??.......
2. 87.186.224.71 ..................................................
3. 87.190.171.194 ..................................................
4. b-ea6-i.B.DE.NET.DTAG.DE ..................................................
5. 194.25.211.30 ..................................................
6. 209.85.249.182 ..................................................
7. 66.249.95.175 ..................................................
8. 216.239.48.53 ..................................................
9. 0.0.0.0 ??????????????????????????????????????????????????
10. google-public-dns-a.goog .................................................?
Scale: .:3 ms 1:6 ms 2:9 ms 3:17 ms a:35 ms b:53 ms c:85 ms
Совет профессионала: расширьте окно до последних 200 пингов... :-)
решение2
Если все ваши устройства поддерживают SNMP, вы можете использовать MRTG.http://oss.oetiker.ch/mrtg/
В качестве альтернативы вы можете бегать и курить. http://oss.oetiker.ch/smokeping/
Любой из них должен предоставить вам хорошие графики, на которых вы сможете увидеть, когда использование вашей сети высокое, когда оно совершенно ровное и т. д.
Вы можете использовать Nagios, чтобы получать оповещения о возникновении проблем. Курение может стать причиной этого. Я уже давно им не пользуюсь.
решение3
Я создал этот простой пакетный файл:
@echo off
echo Internet Service Availability for %date%
:again
ping 70.45.95.8 -n 1 -l 1
time /T
timeout /T 300 > nul
goto again
Запустите его, перенаправив в файл типа c:>run.bat > statuslog.txt. Флаг /T команды timeout устанавливает интервал времени пула, в данном случае 5 минут. Флаг /T команды time предоставляет временную метку. Затем вы можете проверить созданный файл на наличие шаблонов тайм-аута ответа или запроса.
Другой альтернативой (которую я предпочитаю) является использование одной из следующих бесплатных утилит, которая обеспечивает более профессиональный результат:
Pingplotter Freeware
EMCO Ping Monitor free
Internet Connectivity Monitor (java app)
решение4
...или используйтеfping:
$ fping -lsQ 60 192.168.0.1
192.168.178.1 : xmt/rcv/%loss = 60/60/0%, min/avg/max = 2.04/3.57/7.67
192.168.178.1 : xmt/rcv/%loss = 60/60/0%, min/avg/max = 2.01/3.30/8.47
^C192.168.178.1 : xmt/rcv/%loss = 156/156/0%, min/avg/max = 2.01/3.40/8.47
1 targets
1 alive
0 unreachable
0 unknown addresses
0 timeouts (waiting for response)
156 ICMP Echos sent
156 ICMP Echo Replies received
0 other ICMP received
2.01 ms (min round trip time)
3.40 ms (avg round trip time)
8.47 ms (max round trip time)
156.000 sec (elapsed real time)