Назад | Перейти на главную страницу

Программное обеспечение для мониторинга стабильности подключения к Интернету

Благодаря отличное интернет-соединение предложенный одним из лучший интернет-провайдер в миреИнтернет-соединение в моем районе очень и очень нестабильно. Иногда я могу подключиться, но в большинстве случаев соединение просто разрывается (с сообщением об ошибке unable to resolve host) и через несколько минут он возобновится. Если я пропингую напрямую доменное имя (т. Е. ping www.google.com -t в команде cmd), я получу cannot ping сообщение.

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

Есть ли такое программное обеспечение?

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

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

Для более постоянного и долгосрочного мониторинга можно использовать специальный инструмент, например Кактусы или Дымный пинг это путь.

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

При отладке проблемы с подключением я разделил ее на три части:

  • мое соединение с провайдером (это между мной и шлюзом у провайдера)
  • инфраструктура интернет-провайдера (вам нужно будет провести небольшое расследование, чтобы выяснить это, потому что некоторые интернет-провайдеры не раскрывают свои сетевые диапазоны. Посмотрите на вывод traceroute и выполните whois для каждого IP-адреса, начиная с вашего шлюза. Вверх до определенного момента они будут назначены вашему интернет-провайдеру, это внутренняя инфраструктура вашего интернет-провайдера)
  • остальная часть интернета

Мой любимый инструмент для устранения сетевых проблем - это mtr. Есть как минимум версии для Linux и Windows. Он работает как комбинация ping и traceroute - это как интерактивный traceroute.

Широкий класс проблем с подключением возникает из-за потери IP-пакетов. Я остановлюсь на них в обратном порядке:

  • проблемы за пределами вашего интернет-провайдера. Это не повод для поддержки вашего интернет-провайдера отвратить недовольство клиентов. Они должны работать с вышестоящим провайдером и уладить это. Такие проблемы случаются не часто, потому что магистральные провайдеры имеют лучшее качество. Они могут произойти, если какой-то канал вышел из строя и трафик временно перенаправлен по резервному каналу с меньшей пропускной способностью.
  • проблемы внутри инфраструктуры вашего интернет-провайдера. Это та ситуация, когда можно быть более жестким. Позвоните в службу поддержки и сообщите им: «У вашего маршрутизатора с этим IP-адресом (вы увидите, какой из них в mtr, там будут потери пакетов) есть проблемы. Устраните их и сообщите мне, сколько времени вам нужно, чтобы это исправить». Иногда они говорят десять или 30 минут, просто чтобы уклониться от вашего звонка, потому что большинство людей звонят один раз и отказываются. Если они сказали десять минут, а проблема не решается, позвоните снова через десять минут. Никогда не говорите «Интернет не работает» или что-то в этом роде. Скажите им точно, в чем проблема, если вы сможете понять это, они поймут, что вы знаете техническую часть, и им не удастся заставить вас замолчать, предоставив какое-нибудь глупое техническое оправдание.
  • проблемы между вами и вашим шлюзом. Их может быть сложнее отладить, потому что здесь задействовано множество факторов. Это может произойти из-за того, что ваша сетевая карта вышла из строя. Но они также могут произойти из-за того, что вы получаете ADSL по старой телефонной линии и сигнал плохой. Это уже головная боль вашего интернет-провайдера, он должен заменить вашу телефонную линию в соответствии со стандартами.

Отсутствие интернета сильно утомляет людей, поэтому никогда не груби в разговоре с парнями из службы поддержки. Помните, что таким образом они просто зарабатывают немного денег и, как правило, они вам не враги :-) Так что будьте с ними вежливы. Но также всегда спрашивайте их имя и идентификатор. Это важно, потому что таким образом вы уже знаете имя, на которое позже будете жаловаться, если сотрудник службы поддержки предоставит неточную информацию или просто солгает вам (да, такое тоже бывает). Если вы чувствуете, что зря тратите время, вежливо попросите связаться с системным администратором верхнего уровня и поговорите с ним.

Создайте локальный форум и распространите информацию среди клиентов определенного интернет-провайдера. Если что-то пойдет не так, форум мгновенно заполнится жалобами и журналами, которые доказывают, что у интернет-провайдера действительно есть проблемы, и что ваше дело не единичное. Такой аргумент очень ценен, если ситуация развивается и вам нужно поговорить с руководителем высшего звена. Они очень щепетильно относятся к таким вопросам, и это одна из причин, по которой у многих интернет-провайдеров нет собственных форумов технической поддержки для клиентов, потому что каждая сообщенная проблема - плохой PR для них :-)

Как правильно указано, монополии, особенно связанные с государством, являются еще одной проблемой. Но это обоюдоострый меч. Если монополия заработает плохую репутацию перед своими клиентами как «дрянной интернет-провайдер», как только на рынке появится второй игрок (а это рано или поздно произойдет) - многие клиенты расторгнут свои контракты. Не для перехода на лучшего провайдера, а только для того, чтобы избавиться от дрянного.

Что касается вашей проблемы с пингом: да, это может быть проблема с DNS. Иногда стартапы ISP (особенно в развивающихся странах) настраивают пару DNS-серверов при запуске своих услуг. В какой-то момент клиентская база разрастается настолько, что DNS-серверы больше не могут справляться с нагрузкой «просто потому, что иногда они все еще работают, поэтому не нужно ничего исправлять». Здесь есть несколько обходных путей, которые могут помочь смягчить проблему:

  • используйте альтернативные DNS-серверы: от Google или opendns. Используйте их, если можете, это не всегда возможно, потому что некоторые интернет-провайдеры заходят так далеко, что блокируют DNS-запросы к сторонним DNS-серверам (угадайте, что происходит, когда их собственные DNS-серверы умирают по какой-то причине)
  • использовать локальный прокси-сервер кэширования DNS. Я использовал pdnsd и это очень хорошо помогло мне

Вероятно, вам нужно выяснить, что такое хорошее определение «стабильности». Вы говорите, например, о сбое разрешения имен (ошибка «не удается разрешить хост»), но не упоминаете, может ли ICMP (эхо-запросы) или другой трафик «выйти» во время таких сбоев. Возможно, вы используете брандмауэр / маршрутизатор с ошибочной реализацией кэширующего DNS-сервера, например, и наблюдаете сбои DNS, которые не имеют ничего общего с подключением к Интернету.

На мой взгляд, вам нужно найти хост, который вы можете пинговать, и во время простоя проверить, можете ли вы пинговать этот хост, используя его IP-адрес в командной строке ping.

Если эхо-запросы не проходят, я бы сделал «traceroute» (или «tracert», если вы используете Windows) на тот же IP-адрес и определил, можете ли вы видеть, что ваши запросы покидают вашу локальную сеть и входят в Сеть интернет-провайдера.

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

Если вы дойдете до точки долгосрочного мониторинга, ответ pgs re: Cacti или Smoke Ping - хороший способ. Однако вам не нужно просто измерять ICMP. С таким же успехом вы можете сообщить о способности разрешать DNS-имена или подключаться к внешнему серверу через какой-либо протокол уровня приложения.

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

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

Вы можете попробовать инструменты на Measurementlab.net, Я не могу сказать, что пробовал эти инструменты сам, но все дело в том, чтобы дать пользователям возможность проверить свое интернет-соединение.

Люди должны быть проинформированы о том, за что они платят. Например: регулирование / блокировка BitTorrent.

Это классическая проблема DNS, которая у вас здесь. Найдите Google DNS и измените свой DNS-сервер на своем компьютере, если это решит проблему, измените его на своем маршрутизаторе и забудьте об этом.