Сети

Приложения для мониторинга скорости сети из командной строки для Linux

Приложения для мониторинга скорости сети из командной строки для Linux
Для Linux доступны многие инструменты командной строки для мониторинга скорости сети и потребления полосы пропускания. Эти инструменты полезны, если вы хотите быстро просмотреть статистику трафика в реальном времени или если вы хотите отладить сетевую проблему. Фактически, множество графических приложений, апплетов и расширений используют эти приложения для отображения данных путем конвейерной передачи их вывода и выполнения команд управления строками и регулярных выражений.

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

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

$ ip ссылка показать | awk '/ состояние UP / print $ 2' | sed 's /.$ // '

Давайте начнем.

Ifstat

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

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

$ sudo apt install ifstat

Чтобы просмотреть скорость сети для всех интерфейсов, выполните команду ниже:

$ ifstat -tTS

Чтобы просмотреть скорость сети только для активного интерфейса, выполните команду ниже:

$ ifstat -tTSz

Slurm

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

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

$ sudo apt install slurm

Чтобы просмотреть скорость сети текущего активного интерфейса, выполните команду ниже:

$ slurm -i $ (ip link show | awk '/ state UP / print $ 2' | sed 's /.$ // ')

Бмон

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

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

$ sudo apt install bmon

Чтобы просмотреть скорость сети для всех интерфейсов, выполните команду ниже:

$ млрд

Чтобы просмотреть скорость сети только для активного интерфейса, выполните команду ниже:

$ bmon -p $ (ip link show | awk '/ state UP / print $ 2' | sed 's /.$ // ')

Спидометр

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

Чтобы установить спидометр в Ubuntu, выполните команду ниже:

$ sudo apt установить спидометр

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

$ спидометр -r $ (ip link show | awk '/ state UP / print $ 2' | sed 's /.$ // ')
-t $ (ip link show | awk '/ state UP / print $ 2' | sed 's /.$ // ')

Nethogs

Nethogs - это «верхний» инструмент командной строки для мониторинга скорости сети. Он работает аналогично утилите top / htop и отображает скорость сети для каждого процесса, который отвечает за входящий или исходящий сетевой трафик.

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

$ sudo apt установить nethogs

Чтобы просмотреть скорость сети для всех интерфейсов, выполните команду ниже:

$ sudo nethogs

Чтобы просмотреть скорость сети текущего активного интерфейса, выполните команду ниже:

$ sudo nethogs device $ (ip link show | awk '/ state UP / print $ 2' | sed 's /.$ // ')

Iftop

Iftop - это еще один инструмент для мониторинга сети, который работает как «верхний» инструмент командной строки. Отображает сетевой трафик для разных процессов в табличной форме.

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

$ sudo apt install iftop

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

$ sudo iftop -i $ (ip link show | awk '/ state UP / print $ 2' | sed 's /.$ // ')

Внстат

Vnstat - простой и понятный инструмент для мониторинга скорости сети. Хотя у него нет наворотов других инструментов, упомянутых выше, он просто работает и может отображать скорость сети всего в одной строке.

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

$ sudo apt установить vnstat

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

$ vnstat -l -i $ (ip link show | awk '/ state UP / print $ 2' | sed 's /.$ // ')

Nload

Nload - это консольная утилита, которая может отображать статистику сетевого трафика в реальном времени, а также максимальное, минимальное и среднее потребление полосы пропускания.

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

$ sudo apt install nload

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

$ nload devices $ (ip link show | awk '/ state UP / print $ 2' | sed 's /.$ // ')

Wavemon

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

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

$ sudo apt install wavemon

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

$ wavemon

Заключение

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

Как установить Doom и играть в него в Linux
Введение в Doom Серия Doom возникла в 90-х годах после выхода оригинальной Doom. Это мгновенно стал хитом, и с тех пор серия игр получила множество на...
Vulkan для пользователей Linux
С каждым новым поколением видеокарт мы видим, как разработчики игр расширяют границы графической точности и приближаются на шаг ближе к фотореализму. ...
OpenTTD против Simutrans
Создание собственного транспортного симулятора может быть увлекательным, расслабляющим и чрезвычайно увлекательным занятием. Вот почему вам нужно попр...