Лучший способ контролировать мое интернет-соединение, помимо пинга

Лучший способ контролировать мое интернет-соединение, помимо пинга

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)

Связанный контент