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

Вид: 1348|Ответ: 0

[Связь] Использование пропускной способности сети Linux View (трафик в реальном времени)

[Скопировать ссылку]
Опубликовано 13.03.2025 10:13:48 | | | |
Linux предлагает разнообразные инструменты для мониторинга сетевого трафика и использования пропускной способности. Эти инструменты помогают поддерживать стабильную сеть, выявлять причину низких скоростей и быстро устранять неисправности.

Вы можете отслеживать использование сетевой пропускной способности на системах Linux с помощью командной строки (CLI) или графических пользовательских интерфейсов (GUI).

Инструменты мониторинга сети с командной строкой идеально подходят для серверов Linux без графического интерфейса. С помощью нескольких простых команд пользователи могут быстро получить обзор метрик пропускной способности сети непосредственно в терминальной оболочке. Администраторы часто используют эти инструменты в скриптах для автоматизации мониторинга задач, отслеживания изменений в реальном времени и сокращения времени отклика.

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

Инструменты мониторинга сети Command Line Linux — в этом разделе перечислены наиболее часто используемые инструменты Linux CLI для мониторинга сетевого трафика и пропускной способности.

iftop — показывает использование пропускной способности

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

iftop не хранит исторические данные и не отслеживает трафик по идентификатору процесса (PID), что может стать серьёзным недостатком для многих пользователей. Чтобы установить iftop, используйте команду, связанную с вашим дистрибутивом:

Дистрибутивы LinuxКоманда установки iftop
Debian/Ubuntusudo apt install iftop
RHEL/Rocky Linuxsudo yum install epel-release -y
sudo yum install iftop -y
Мягкая фетровая шляпаsudo DNF install iftop -y
Arch Linuxsudo pacman -S iftop
OpenSUSEsudo zypper install iftop

Чтобы начать iftop, введите следующую команду:




Нажмите Q, чтобы выйти из IFTOP, и вернуться в командную строку.

nload – Показывает использование сети

nload — это утилита командной строки, которая сообщает о входящем и исходящем трафике. В выходе представлены графики в реальном времени, которые помогают быстро оценить активность сети.

Однако nload не отображает трафик по PID или сокету, а также не хранит исторические данные. Введите команду для установки nload:

Дистрибутивы LinuxКоманда установки nload
Debian/Ubuntusudo apt install nload
RHEL/Rocky Linuxsudo yum install epel-release -y
sudo yum install nload -y
Мягкая фетровая шляпаsudo dnf install nload -y
Arch Linuxsudo pacman -S nload
OpenSUSEsudo zypper install nload

Начните загрузку со следующей командой:




Нажмите q, чтобы выйти из nload и вернуться в командную строку.

NetHogs — мониторинг пропускной способности сетевого трафика

Утилита NetHogs отслеживает использование сети для каждого процесса/приложения. Он позволяет администраторам диагностировать скачки пропускной способности и определять, какие приложения чрезмерно потребляют пропускную способность. Главное преимущество — сортировка данных по идентификатору процесса. Чтобы установить NetHogs, введите:

Дистрибутивы LinuxКомандование установки Нетхога
Debian/Ubuntusudo apt install nethogs
RHEL/Rocky Linuxsudo yum install epel-release -y
sudo yum install nethogs -y
Мягкая фетровая шляпаsudo dnf install nethogs -y
Arch Linuxsudo pacman - S nethogs
OpenSUSEsudo zypper install nethogs

После завершения установки запустите сервис NetHogs следующей командой:




Нажмите q, чтобы выйти из NetHogs, и вернуться в командную строку.

BMON — монитор пропускной способности и оценщик скорости

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

Чтобы установить bmon, введите команду, которая применяется к вашему дистрибутиву:

Дистрибутивы LinuxКомандование установки BMON
Debian/Ubuntusudo apt install bmon -y
RHEL/Rocky Linuxsudo yum install epel-release -y
sudo yum install bmon -y
Мягкая фетровая шляпаsudo dnf install bmon -y
Arch Linuxsudo pacman -S bmon
OpenSUSEsudo zypper install bmon

Чтобы начать BMON, введите:




Нажмите q, чтобы выйти из графика BMON.

vnStat — Монитор сетевого трафика

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

Команда vnstat может использоваться для отображения статистики использования и лучше всего подходит для статистических отчётов.

Чтобы установить vnStat, введите команду, которая применяется к вашему дистрибутиву:

Дистрибутивы LinuxКоманда установки VNSTAT
Debian/Ubuntusudo apt install vnstat
RHEL/Rocky Linuxsudo yum install epel-release -y
sudo yum install vnstat -y
Мягкая фетровая шляпаsudo dnf install vnstat -y
Arch Linuxsudo pacman -S vnstat
OpenSUSEsudo zypper install vnstat

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




Нажмите Ctrl+C, чтобы остановить мониторинг в реальном времени.

BWM-NG — монитор пропускной способности следующего поколения

BWM-NG — это лёгкий монитор пропускной способности на базе Curses. Он предоставляет статистику в реальном времени по сетевым интерфейсам, показывая использование пропускной способности простым способом. Чтобы установить bwm-ng, введите команду, которая применяется к вашему дистрибутиву:

Дистрибутивы LinuxКомандование установки BWM-NG
Debian/Ubuntusudo apt install bwm-ng
RHEL/Rocky Linuxsudo yum install epel-release -y
sudo yum install bwm-ng -y
Мягкая фетровая шляпаsudo dnf install bwm-ng -y
Arch Linuxsudo pacman -S bwm-ng
OpenSUSEsudo zypper install bwm-ng

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




Нажмите q, чтобы выйти из BWM-NG и вернуться к терминалу.

iPerf/iPerf3 — инструмент измерения пропускной способности сети

iPerf отслеживает пропускную способность сети с помощью протоколов, таких как TCP, UDP и SCTP, и лучше всего подходит для настройки и максимизации производительности сети под конкретные протоколы. iPerf требует сервера и клиента для тестирования, и если нужно измерять только скорость сети, то это не кандидат.

Чтобы установить iPerf3, введите команду, которая применяется к вашему дистрибутиву:

Дистрибутивы LinuxКоманда установки iPerf3
Debian/Ubuntusudo apt install iperf3 -y
RHEL/Rocky Linuxsudo yum install epel-release -y
sudo yum install iperf3 -y
Мягкая фетровая шляпаsudo DNF Install iperf3 -y
Arch Linuxsudo pacman -S iperf3
OpenSUSEsudo 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/Ubuntusudo apt install netperf
RHEL/Rocky Linuxsudo yum install epel-release -y
sudo yum install netperf -y
Мягкая фетровая шляпаsudo dnf install netperf -y
Arch Linuxsudo pacman -S netperf
OpenSUSESudo zypper install netperf

Начните сервис следующей командой:




Netperf работает заранее определённое время, а затем автоматически завершается.

CBM — Цветной индикатор пропускной способности

Цветной диапазонометр (CBM) — это небольшая командная утилита, которая отображает текущий сетевой трафик на всех устройствах, подключённых к сети. Вывод на основе проклятий отображается цветом и показывает каждый сетевой интерфейс, количество полученных байт, отправленных байтов и общее количество байтов.

Используйте соответствующую команду для установки CBM на ваш дистрибутив:

Дистрибутивы LinuxКоманда установки netperf
Debian/Ubuntusudo apt install cbm
RHEL/Rocky Linuxsudo yum install epel-release -y
sudo yum install cbm -y
Мягкая фетровая шляпаSudo DNF Install CBM -y
Arch Linuxsudo pacman -S CBM
OpenSUSEsudo zypper install cbm

Чтобы начать мониторинг с помощью CBM, введите:




Нажмите q, чтобы закрыть окно.

Исходный текст:Вход по гиперссылке виден.




Предыдущий:Alibaba Cloud создала SNAT для доступа к публичной сети без публичного сервера
Следующий:Linux командует sudo и apt английские аббревиатуры слов
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com