3

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

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

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

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

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

5 ответов5

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 пингов ... :-)

3

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

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

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

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

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)
0
  1. Переключиться с использования ping на tracepath (traceroute)
  2. Установите Nagios (он также доступен для Windows), затем напишите модуль tracepath/ping (или возьмите что-нибудь из стандартного пакета)
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)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .