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

3

редактировать: несмотря на очень хороший ответ, который я однажды принял, теперь я ищу более простой инструмент, который не требует установки или подготовки. Что-то вроде пинга с меткой времени уже очень поможет.

Время от времени я получаю плохие точки доступа к интернету. Будь то физические кабели, WiFi или 3G споты. И я всегда думал, как хорошо было бы иметь возможность контролировать это, точно определять, где проблема, и либо подумать о том, чтобы попытаться решить ее, либо просто признать, что нет никакого способа.

Мой нынешний способ сделать это - пинг . Я пингую любой интернет-IP, который я запомнил и шлюз. Это говорит мне, если маршрутизатор плох, в конце концов. Или то, что интернет упал, и это не проблема моего компьютера, но не для того, как долго он не работает. Не то, что он сделал так X часов назад, и поэтому моя загрузка не прошла, а не какая-то проблема с торрентами или обслуживание сервера. И так далее. Ping - очень старый инструмент, и он не полностью функционален.

В настоящее время мое внимание привлек другой способ: logmein logs (идея пришла от просмотра консоли). Но я пока не мог много использовать ни одного из этих журналов. Так или иначе...

Здесь я спрашиваю, есть ли какое-либо программное обеспечение, бесплатное и / или платное, которое может дать нам основную статистику о нашем текущем сетевом подключении. И графика подключения с течением времени будет большим плюсом!

cregox
источник

Ответы:

5

Вы ищете 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 пингов ... :-)

chmac
источник
Почему почти 4 года, чтобы получить этот правильный ответ ?! : D (PS, да, я знал о Google DNS ... Хотя все еще надеясь найти что-то лучшее, я использовал AutoPing с ним, и это на самом деле хуже, чем использование Ping, за исключением, по крайней мере, более практичным) Теперь, если только мы могли бы получить хороший графический интерфейс для этого ...
Cregox
Кстати, вот MTR для Mac я использовал.
Cregox
1
Вы можете установить его без необходимости sudo, если вы используете homebrew, я думаю. Я думаю, что brew install mtrдобьется цели, но затем есть некоторый вывод, говорящий вам выполнить 2 команды, которые обходят необходимость в sudo, я думаю ...
chmac
да, доморощенный, макпорт, финк и т. д. Но не все ли они требуют Xcode? Я избегал их.
Cregox
Только инструменты командной строки xcode, или что-то в этом роде, не могут точно запомнить, установили его некоторое время назад. Было довольно безболезненно. Я думаю, что есть пакет, который вы можете скачать с Apple где-то только для инструментов командной строки.
chmac
3

Если все ваши устройства могут использовать SNMP, вы можете использовать MRTG http://oss.oetiker.ch/mrtg/

С другой стороны, вы могли бы запустить курение. http://oss.oetiker.ch/smokeping/

Любой из них должен дать вам несколько хороших графиков, которые вы можете увидеть, когда ваша сеть интенсивно используется, когда она совершенно плоская и т. Д.

Вы можете использовать Nagios, чтобы предупредить вас, когда есть проблема, с которой может покурить копчение, с тех пор, как я ее использовал, прошло некоторое время.

mazianni
источник
обязательно попробую это и доложу! :)
cregox
это здорово, именно то, на что я надеялся! почему "прошло много времени с тех пор, как ты это использовал"? ты больше не используешь их? новые инструменты?
Cregox
2
Все, что меня интересует в мониторинге, поддерживает SNMP, поэтому я использую MRTG для сбора и отображения истории использования полосы пропускания. Это приятно, потому что я могу оглядываться назад и видеть тенденции. Я использую Nagios для мониторинга и тревоги.
Мазианни
на самом деле я столкнулся с проблемой сейчас. Я нахожусь в каком-то месте без SNMP и где я не могу установить копчение из-за отсутствия разрешения. так что мне все еще не хватает более простого инструмента.
Cregox
1

Я создал этот простой командный файл:

@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 для команды времени предоставляет метку времени. Затем вы можете проверить созданный файл на наличие ответов или запрос времени ожидания.

Другая альтернатива (та, которую я предпочитаю) - это использовать одну из следующих бесплатных утилит, которая обеспечивает более профессиональный результат:

Pingplotter Freeware
EMCO Ping Monitor free
Internet Connectivity Monitor (java app)
3d1l
источник
все звучит круто, но даже Java-приложение только для Windows! :(
Cregox
0
  1. Переключиться с использования ping на tracepath(traceroute)
  2. Установите Nagios (он также доступен для Windows), затем напишите модуль tracepath / ping (или возьмите что-нибудь из стандартного пакета)
kagali-Сан -
источник
Вы говорите мне, что ничего не сделано в этом смысле, и я должен построить свой собственный?
Cregox
0

... или используйте 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)
Motsel
источник