У цій статті буде перераховано деякі найпопулярніші засоби контролю швидкості мережі в командному рядку, доступні для Linux. Перш ніж йти вперед, зверніть увагу на кілька речей. Деякі команди вимагають root-прав для доступу до інформації про мережу. Якщо вам не до вподоби ці програми, нижче наведено багато інших варіантів, які не мають root-прав.
По-друге, наведена нижче команда буде регулярно використовуватися для автоматичного визначення поточно активного мережевого інтерфейсу у вашій системі. Кожного разу, коли ви бачите, що ця команда використовується в інших командах, ви можете замінити її власною назвою мережевого інтерфейсу, якщо вам це відомо.
Давайте розпочнемо.
Ifstat
Ifstat - це проста утиліта командного рядка, яка регулярно відображає споживання та швидкість пропускної здатності мережі.
Щоб встановити ifstat в Ubuntu, запустіть команду нижче:
$ sudo apt встановити ifstatЩоб переглянути швидкість мережі для всіх інтерфейсів, виконайте команду нижче:
$ ifstat -tTS
Щоб переглянути швидкість мережі лише для активного інтерфейсу, виконайте команду нижче:
$ ifstat -tTSz
Слиз
Slurm - це інструмент командного рядка для моніторингу мережевого трафіку в реальному часі. Окрім статистики про вхідний та вихідний трафік, він також відображає кольорову графіку ascii, яка відображає споживання мережі.
Щоб встановити slurm в Ubuntu, запустіть команду нижче:
$ sudo apt встановити slurmЩоб переглянути швидкість мережі поточно активного інтерфейсу, виконайте команду нижче:
$ slurm -i $ (ip link show | awk '/ state UP / print $ 2' | sed 's /.$ // ')
Бмон
Bmon - це інструмент командного рядка для фіксації та моніторингу активності мережевого трафіку. За замовчуванням він відображає мережеву швидкість в інтерфейсі користувацького інтерфейсу на основі терміналів. Однак він підтримує інші вихідні формати, такі як HTML і звичайний текст.
Щоб встановити Bmon в Ubuntu, виконайте команду нижче:
$ sudo apt встановити bmonЩоб переглянути швидкість мережі для всіх інтерфейсів, виконайте команду нижче:
$ 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 - це інструмент командного рядка "зверху" для моніторингу швидкості мережі. Він працює подібно до утиліти top / htop і відображає швидкість мережі для кожного процесу, який відповідає за вхід або вихід мережевого трафіку.
Щоб встановити nethogs в Ubuntu, виконайте команду нижче:
$ sudo apt встановити nethogsЩоб переглянути швидкість мережі для всіх інтерфейсів, виконайте команду нижче:
$ sudo nethogs
Щоб переглянути швидкість мережі поточно активного інтерфейсу, виконайте команду нижче:
$ sudo nethogs device $ (ip link show | awk '/ state UP / print $ 2' | sed 's /.$ // ')Iftop
Iftop - це ще один інструмент моніторингу мережі, який працює як інструмент командного рядка “top”. Він відображає мережевий трафік для різних процесів у табличній формі.
Щоб встановити Iftop в Ubuntu, виконайте команду нижче:
$ sudo apt встановити 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 встановити nloadЩоб переглянути швидкість мережі поточно активного інтерфейсу, виконайте команду нижче:
$ nload пристроїв $ (ip link show | awk '/ state UP / print $ 2' | sed 's /.$ // ')
Wavemon
Wavemon - це інструмент командного рядка, який дозволяє контролювати якість бездротового сигналу, швидкість, пропускну здатність та іншу корисну інформацію про ваше бездротове підключення.
Щоб встановити Wavemon в Ubuntu, виконайте команду нижче:
$ sudo apt встановити wavemonЩоб переглянути швидкість мережі поточно активного бездротового інтерфейсу, виконайте команду нижче:
$ wavemon
Висновок
Деякі програми виключено зі списку, оскільки вони більше не підтримуються. Однак майже всі згадані вище інструменти попередньо встановлюються за замовчуванням на більшості дистрибутивів Linux і не потребують налаштування. Вони корисні для настільних ПК, а також широко використовуються для віддаленого моніторингу серверів.