Секреты Linux: проверяем загруженности сети в реальном времени

Июль, 08th 2020Рубрика: *NIX | Советы 6869
Подписаться на комментарии по RSS

Почему тормозит Интернет?

Интернет медленно работает – виноваты вы или провайдер? Часто провайдеры пытаются списывать собственные косяки на конечных пользователей. Но, прежде чем начинать качать права, сперва убедимся что проблема не на нашей стороне.

Как правило, первая линия обороны техподдержки, в виде из девочек-роботов, проходится довольно легко — говоришь, что роутер и компьютер уже перезагружали и тебя переключают дальше. Если вы обнаружите проблемы со связью первыми из клиентов, то техподдержка провайдера пытается всеми силами убедить вас, что она на вашей стороне. Отчасти я с ними согласен, никогда нельзя сбрасывать со счетов вариант, что внутри локальной сети завёлся "насос", решивший скачать себе весь Интернет (все мы знаем таких любителей торрентов).

У многих современных роутеров имеется удобный графический мониторинг загруженности канала прямо в настройках.

Мониторинг сетевой активности на роутере Keenetic Extra

Но как осуществить такую проверку, если раздачей Интернета занимается сервер на Linux или FreeBSD и к нему имеется только терминальный доступ без графической оболочки? На выручку придут консольные утилиты типа Nload или iftop.

Nload и iftop: проверяем загруженности сети из командной строки Linux

Данные инструменты позволяют в реальном времени узнать скорость входящего и исходящего трафика.

Nload — наверное самая простая в использовании программа, если вам нужно быстро взглянуть на общее использование полосы пропускания без подробностей отдельных процессов. Она весьма наглядная и не содержит множества опций. Пример использования nload:

Работа утилиты мониторинга траффика nload

Устанавливается также просто (выбирайте какой менеджер пакетов используется в вашем дистрибутиве Linux):

# yum install nload
# sudo apt-get install

Или установка из портов для FreeBSD:

# whereis nload
/usr/ports/net/nload/
# make install

Вторая утилита — iftop (Interface TOP). В отличие от nload, она измеряет данные, протекающие через отдельные соединения сокетов, используя библиотеку для захвата пакетов pcap. Данные сетевой активности обновляются в реальном времени.

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

Работа утилиты мониторинга траффика iftop

Подписывайтесь на канал Яндекс.Дзен и узнавайте первыми о новых материалах, опубликованных на сайте.

Если считаете статью полезной,
не ленитесь ставить лайки и делиться с друзьями.

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