Linux предлагает разнообразные инструменты для мониторинга сетевого трафика и использования пропускной способности. Эти инструменты помогают поддерживать стабильную сеть, выявлять причину низких скоростей и быстро устранять неисправности.
Вы можете отслеживать использование сетевой пропускной способности на системах Linux с помощью командной строки (CLI) или графических пользовательских интерфейсов (GUI).
Инструменты мониторинга сети с командной строкой идеально подходят для серверов Linux без графического интерфейса. С помощью нескольких простых команд пользователи могут быстро получить обзор метрик пропускной способности сети непосредственно в терминальной оболочке. Администраторы часто используют эти инструменты в скриптах для автоматизации мониторинга задач, отслеживания изменений в реальном времени и сокращения времени отклика.
Инструменты GUI обычно визуально организуют и отображают сетевые данные в виде графиков и диаграмм. Это упрощает процесс мониторинга пропускной способности и производительности сети, даже для пользователей с ограниченным техническим опытом. Пользователи, выполняющие аналитику или другие задачи, требующие детального отображения использования сети, будут работать эффективнее с помощью GUI-инструментов.
Инструменты мониторинга сети Command Line Linux — в этом разделе перечислены наиболее часто используемые инструменты Linux CLI для мониторинга сетевого трафика и пропускной способности.
iftop — показывает использование пропускной способности
IFTOP отображает использование пропускной способности каждого соединения в реальном времени и предоставляет обзор общего использования пропускной способности. Эта утилита также очень полезна для проверки скорости сети.
iftop не хранит исторические данные и не отслеживает трафик по идентификатору процесса (PID), что может стать серьёзным недостатком для многих пользователей. Чтобы установить iftop, используйте команду, связанную с вашим дистрибутивом:
| Дистрибутивы Linux | Команда установки iftop | | Debian/Ubuntu | sudo apt install iftop | | RHEL/Rocky Linux | sudo yum install epel-release -y sudo yum install iftop -y | | Мягкая фетровая шляпа | sudo DNF install iftop -y | | Arch Linux | sudo pacman -S iftop | | OpenSUSE | sudo zypper install iftop |
Чтобы начать iftop, введите следующую команду:
Нажмите Q, чтобы выйти из IFTOP, и вернуться в командную строку.
nload – Показывает использование сети
nload — это утилита командной строки, которая сообщает о входящем и исходящем трафике. В выходе представлены графики в реальном времени, которые помогают быстро оценить активность сети.
Однако nload не отображает трафик по PID или сокету, а также не хранит исторические данные. Введите команду для установки nload:
| Дистрибутивы Linux | Команда установки nload | | Debian/Ubuntu | sudo apt install nload | | RHEL/Rocky Linux | sudo yum install epel-release -y sudo yum install nload -y | | Мягкая фетровая шляпа | sudo dnf install nload -y | | Arch Linux | sudo pacman -S nload | | OpenSUSE | sudo zypper install nload |
Начните загрузку со следующей командой:
Нажмите q, чтобы выйти из nload и вернуться в командную строку.
NetHogs — мониторинг пропускной способности сетевого трафика
Утилита NetHogs отслеживает использование сети для каждого процесса/приложения. Он позволяет администраторам диагностировать скачки пропускной способности и определять, какие приложения чрезмерно потребляют пропускную способность. Главное преимущество — сортировка данных по идентификатору процесса. Чтобы установить NetHogs, введите:
| Дистрибутивы Linux | Командование установки Нетхога | | Debian/Ubuntu | sudo apt install nethogs | | RHEL/Rocky Linux | sudo yum install epel-release -y sudo yum install nethogs -y | | Мягкая фетровая шляпа | sudo dnf install nethogs -y | | Arch Linux | sudo pacman - S nethogs | | OpenSUSE | sudo zypper install nethogs |
После завершения установки запустите сервис NetHogs следующей командой:
Нажмите q, чтобы выйти из NetHogs, и вернуться в командную строку.
BMON — монитор пропускной способности и оценщик скорости
BMON отслеживает использование пропускной способности и обеспечивает использование каждого устройства. Пользователи могут отслеживать пропускную способность нескольких сетевых адаптеров. Он фиксирует статистику сети и предоставляет удобный для пользователя результат в графической форме. Он не хранит исторические данные, но может использоваться для диагностики в реальном времени.
Чтобы установить bmon, введите команду, которая применяется к вашему дистрибутиву:
| Дистрибутивы Linux | Командование установки BMON | | Debian/Ubuntu | sudo apt install bmon -y | | RHEL/Rocky Linux | sudo yum install epel-release -y sudo yum install bmon -y | | Мягкая фетровая шляпа | sudo dnf install bmon -y | | Arch Linux | sudo pacman -S bmon | | OpenSUSE | sudo zypper install bmon |
Чтобы начать BMON, введите:
Нажмите q, чтобы выйти из графика BMON.
vnStat — Монитор сетевого трафика
vnStat запускает фоновый демон для захвата данных о пропускной способности. Он считывает данные из ядра, чтобы понять использование ресурсов. Постоянное логирование — основная функция vnStat: он собирает и хранит журналы использования пропускной способности во время работы демона.
Команда vnstat может использоваться для отображения статистики использования и лучше всего подходит для статистических отчётов.
Чтобы установить vnStat, введите команду, которая применяется к вашему дистрибутиву:
| Дистрибутивы Linux | Команда установки VNSTAT | | Debian/Ubuntu | sudo apt install vnstat | | RHEL/Rocky Linux | sudo yum install epel-release -y sudo yum install vnstat -y | | Мягкая фетровая шляпа | sudo dnf install vnstat -y | | Arch Linux | sudo pacman -S vnstat | | OpenSUSE | sudo zypper install vnstat |
Инструмент можно запускать в реальном времени, задавая следующие параметры:
Нажмите Ctrl+C, чтобы остановить мониторинг в реальном времени.
BWM-NG — монитор пропускной способности следующего поколения
BWM-NG — это лёгкий монитор пропускной способности на базе Curses. Он предоставляет статистику в реальном времени по сетевым интерфейсам, показывая использование пропускной способности простым способом. Чтобы установить bwm-ng, введите команду, которая применяется к вашему дистрибутиву:
| Дистрибутивы Linux | Командование установки BWM-NG | | Debian/Ubuntu | sudo apt install bwm-ng | | RHEL/Rocky Linux | sudo yum install epel-release -y sudo yum install bwm-ng -y | | Мягкая фетровая шляпа | sudo dnf install bwm-ng -y | | Arch Linux | sudo pacman -S bwm-ng | | OpenSUSE | sudo zypper install bwm-ng |
Используйте следующие команды для мониторинга использования пропускной способности в реальном времени для всех интерфейсов:
Нажмите q, чтобы выйти из BWM-NG и вернуться к терминалу.
iPerf/iPerf3 — инструмент измерения пропускной способности сети
iPerf отслеживает пропускную способность сети с помощью протоколов, таких как TCP, UDP и SCTP, и лучше всего подходит для настройки и максимизации производительности сети под конкретные протоколы. iPerf требует сервера и клиента для тестирования, и если нужно измерять только скорость сети, то это не кандидат.
Чтобы установить iPerf3, введите команду, которая применяется к вашему дистрибутиву:
| Дистрибутивы Linux | Команда установки iPerf3 | | Debian/Ubuntu | sudo apt install iperf3 -y | | RHEL/Rocky Linux | sudo yum install epel-release -y sudo yum install iperf3 -y | | Мягкая фетровая шляпа | sudo DNF Install iperf3 -y | | Arch Linux | sudo pacman -S iperf3 | | OpenSUSE | sudo zypper install iperf3 |
Запустите iPerf3 в серверном режиме с опцией -s и прислушайтесь к соединению:
Нажмите Ctrl+C, чтобы завершить соединение с сервером.
ss - статистика сокета
Команда ss входит в пакет iproute2, который предварительно установлен в большинстве дистрибутивов Linux. Он заменяет старую команду netstat и предоставляет подробную статистику о сетевых соединениях, открытых сокетах и портах прослушивания. SS не сосредоточена на мониторинге пропускной способности, как другие инструменты из списка. Однако он необходим для диагностики сети на уровне сокета.
Введите следующую команду для просмотра статистики сетевых соединений:
Чтобы отобразить все активные TCP-соединения, введите:
Netperf — тестирование пропускной способности сети
Netperf помогает отслеживать пропускную способность сети с помощью сокетов Unix-домена, TCP, SCTP, DLPI и UDP через сокеты BSD. Как и iPerf, Netperf также требует серверов и клиентов для тестирования. Ключевые функции включают многочисленные заранее заданные тесты для измерения производительности или скорости передачи данных.
Используйте команду, соответствующую вашему дистрибутиву, чтобы установить Netperf:
| Дистрибутивы Linux | Команда установки netperf | | Debian/Ubuntu | sudo apt install netperf | | RHEL/Rocky Linux | sudo yum install epel-release -y sudo yum install netperf -y | | Мягкая фетровая шляпа | sudo dnf install netperf -y | | Arch Linux | sudo pacman -S netperf | | OpenSUSE | Sudo zypper install netperf |
Начните сервис следующей командой:
Netperf работает заранее определённое время, а затем автоматически завершается.
CBM — Цветной индикатор пропускной способности
Цветной диапазонометр (CBM) — это небольшая командная утилита, которая отображает текущий сетевой трафик на всех устройствах, подключённых к сети. Вывод на основе проклятий отображается цветом и показывает каждый сетевой интерфейс, количество полученных байт, отправленных байтов и общее количество байтов.
Используйте соответствующую команду для установки CBM на ваш дистрибутив:
| Дистрибутивы Linux | Команда установки netperf | | Debian/Ubuntu | sudo apt install cbm | | RHEL/Rocky Linux | sudo yum install epel-release -y sudo yum install cbm -y | | Мягкая фетровая шляпа | Sudo DNF Install CBM -y | | Arch Linux | sudo pacman -S CBM | | OpenSUSE | sudo zypper install cbm |
Чтобы начать мониторинг с помощью CBM, введите:
Нажмите q, чтобы закрыть окно.
Исходный текст:Вход по гиперссылке виден. |