14

Я подписался на нового провайдера, и у меня возникли проблемы с этим новым провайдером. Проблемы заключаются в нескольких микропрерывах в интернет-соединении, что-то вроде лагов, что, вероятно, связано с таймаутами на их прокси или с моим подключением к их сети.

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

Это очень раздражает по двум причинам. Я загружаю что-то, и затем загрузка внезапно останавливается, и я должен начать снова. Другая причина заключается в том, что я использую VoIP-бокс, подключенный к моему телефону через Ethernet, и этот VoIP-бокс теряет соединение каждый раз, и мой VoIP-телефон перестает принимать / совершать звонки, заставляя меня перезапускать бокс каждый раз, когда я его обнаруживаю, и часами работать телефон выключен, не замечая.

У меня вопрос: как я могу следить за интернет-сервисом в течение определенного периода, сообщая мне, когда сервис не работает, создавая графику или что-то в этом роде? Любой инструмент или какой-либо способ для мониторинга качества сети или соединения, которые могут работать на Mac?

Моя идея состоит в том, чтобы что-то показать им и доказать, что я прав.

6 ответов6

5
Applications->Utilities->Console.app

Взгляните на логи там как начало.

Вы также можете посмотреть в ntop или Little Snitch.

4

Если вы используете следующее:

ping -A -i 10 --apple-time 10.20.30.40 > monitor.txt

Он будет работать непрерывно до остановки и пинговать каждые 10 секунд до 10.20.30.40 (измените свой адрес)

--apple-time означает, что он будет регистрировать время каждого пинга, чтобы вы могли увидеть сбои. Вот так:

11:33:10.793801 64 bytes from 10.20.30.40: icmp_seq=0 ttl=58 time=27.744 ms
11:33:11.780250 64 bytes from 10.20.30.40: icmp_seq=1 ttl=58 time=9.757 ms
11:33:12.781136 64 bytes from 10.20.30.40: icmp_seq=2 ttl=58 time=10.150 ms
11:33:13.782932 64 bytes from 10.20.30.40: icmp_seq=3 ttl=58 time=11.779 ms
11:33:14.785446 64 bytes from 10.20.30.40: icmp_seq=4 ttl=58 time=11.254 ms
2

Как насчет ping в терминале? Просто найдите сервер, который включен и отвечает на пинги. Хотя он не показывает точное время, он дает вам какое-то доказательство того, что что-то не так.

Отредактировано, чтобы добавить: я использовал это сам некоторое время назад для подобного. Хотя они утверждали, что моя (устаревшая, если честно) беспроводная точка доступа может быть виновата, поскольку они ничего не нашли, «у меня есть тайм-ауты пинга, по крайней мере, один раз в час», что помогло инженеру проверить материал.

2

пинг

Для мониторинга интернет-соединения вы можете просто использовать команду ping . Он просто отправляет ICMP ECHO_REQUEST и ожидает ответа.

Пропингуя IP-адрес вашего маршрутизатора, когда он не отвечает, вы можете сообщить об этом интернет-провайдеру как об интернет-прерывании.

Если ваш маршрутизатор имеет брандмауэр, используйте вместо него arping или просто выберите другой удаленный хост, например

$ ping 4.2.2.1
PING 4.2.2.1 (4.2.2.1): 56 data bytes
64 bytes from 4.2.2.1: icmp_seq=0 ttl=57 time=37.710 ms
64 bytes from 4.2.2.1: icmp_seq=1 ttl=57 time=32.051 ms

Arping

Для мониторинга вашего физического подключения к маршрутизатору вы можете использовать arping , например

$ sudo arping 192.168.0.1

Это особенно полезно, когда ваш WiFi продолжает падать, а ваш маршрутизатор не отвечает на стандартные пакеты ICMP. Установить с помощью Brew (Brew brew install arping).

Tcpdump

Есть tcpdump который может сбрасывать трафик в сети. Например, чтобы сбросить все исходящие пакеты в порты 80 и 443 , синтаксис может быть следующим:

sudo tcpdump -i en0 port http or port https

Чтобы записать в файл, добавьте -w file , затем прочитайте его через -r file . Это будет включать точные временные метки каждого сетевого пакета, полученного или отправленного.

Чтобы проверить, не прерывается ли Интернет, найдите пакеты SYN (в разделе «Флаги»), которые отправляет ваш компьютер, и на каждый сервер должен ответить SYN-ACK. Если этого не происходит и трафик не возвращается (только пакеты SYN, то нет подключения к Интернету).

1

Это был один из симптомов, которые у меня были, кроме низкой пропускной способности. Оказалось, это кабельный модем. Хорошей новостью является то, что вам, возможно, не придется никого убеждать, чтобы получить новый кабельный модем. Оказалось, что у моего провайдера есть политика, согласно которой вы можете просто поменять кабельный модем на новый. Проверьте и посмотрите, сделает ли это ваш.

1

Это приложение регистрирует состояние вашего соединения и даже утверждает, что оно используется Apple для внутренних целей.

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

https://itunes.apple.com/us/app/network-logger-pro/id764324406?mt=12

Хотя это 10 долларов:/

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