Секреты Linux: проверяем загруженности сети в реальном времени
Интернет медленно работает – виноваты вы или провайдер? Часто провайдеры пытаются списывать собственные косяки на конечных пользователей. Но, прежде чем начинать качать права, сперва убедимся что проблема не на нашей стороне.
Как правило, первая линия обороны техподдержки, в виде из девочек-роботов, проходится довольно легко — говоришь, что роутер и компьютер уже перезагружали и тебя переключают дальше. Если вы обнаружите проблемы со связью первыми из клиентов, то техподдержка провайдера пытается всеми силами убедить вас, что она на вашей стороне. Отчасти я с ними согласен, никогда нельзя сбрасывать со счетов вариант, что внутри локальной сети завёлся "насос", решивший скачать себе весь Интернет (все мы знаем таких любителей торрентов).
У многих современных роутеров имеется удобный графический мониторинг загруженности канала прямо в настройках.
Но как осуществить такую проверку, если раздачей Интернета занимается сервер на Linux или FreeBSD и к нему имеется только терминальный доступ без графической оболочки? На выручку придут консольные утилиты типа Nload или iftop.
Nload и iftop: проверяем загруженности сети из командной строки Linux
Данные инструменты позволяют в реальном времени узнать скорость входящего и исходящего трафика.
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.
Если считаете статью полезной,
не ленитесь ставить лайки и делиться с друзьями.