Iftop, відстежуйте споживання смуги пропускання вашої мережі в режимі реального часу

Про iftop

У наступній статті ми збираємось поглянути на iftop. Деякий час тому ми говорили в цьому блозі про те, як вбивати процеси, і в цій публікації ми розглядали використання TOP. У цій статті ми спробуємо ще одну чудову програму під назвою Interface TOP (IFTOP), що є a інструмент контролю смуги пропускання на основі консолі, яка працює в режимі реального часу.

Iftop робить для мережевого використання те, що робить топ для використання центрального процесора. Програма, про яку йде мова, прослуховує мережевий трафік на інтерфейсі та відображає таблицю поточного використання смуги пропускання парами хостів. Програма відобразить на своєму інтерфейсі короткий огляд мережевої діяльності. Iftop відображає в режимі реального часу оновлений список використання пропускної здатності в середньому кожні 2, 10 і 40 секунд. У цій публікації ми побачимо установку та як використовувати IFTOP на основних прикладах в Ubuntu.

Це програмне забезпечення вам знадобляться деякі залежності що нам доведеться встановити, перш ніж брати участь у встановленні програми. Ці вимоги:

  • libpcap: Це бібліотека для збору даних мережі в реальному часі. Він може використовуватися програмою для захоплення пакетів, які подорожують по всій мережі.
  • libnпрокляття: Це бібліотека програмування. Надає API для побудови текстових інтерфейсів незалежно від терміналу.

Встановити залежності

Як я вже сказав, спочатку ми встановимо бібліотеки libpcap та libncurses використовуючи наш менеджер пакетів відповідно до розподілу Gnu / Linux, який ми використовуємо. В Ubuntu нам потрібно буде лише відкрити термінал (Ctrl + Alt + T) і написати:

sudo apt install libpcap0.8 libpcap0.8-dev libncurses5 libncurses5-dev

Встановіть iftop

Iftop є доступні в офіційних сховищах програм Debian / Ubuntu. Ми можемо встановити його за допомогою команди apt у терміналі (Ctrl + Alt + T), як показано нижче:

sudo apt install iftop

Основне використання Iftop

Після завершення встановлення нам залишиться лише відкрити консоль і запустити команду iftop без будь-яких аргументів для перегляду використання смуги пропускання інтерфейсу за замовчуванням. Програма покаже нам екран, подібний до наведеного нижче:

iftop enp0s3

sudo iftop

Необхідно вказати, що необхідно мати можливість виконати інструмент, який потрібно мати кореневі дозволи.

Якщо ми хочемо побачити більше опцій інструменту під час його виконання, ми матимемо лише натисніть клавішу "h". Нам покажуть меню довідки з різними опціями.

iftop -h

Поки iftop працює, ми можемо використовувати клавіші, такі як S, N і D щоб побачити більше інформації, таку як джерело, пункт призначення тощо. Запустіть man iftop, якщо хочете вивчити більше варіантів. Натисніть "q", щоб вийти виконання програми.

Відстежуйте мережевий інтерфейс

iftop -P

Спочатку ми виконаємо команда ifconfig або ip команда пункт знайти всі мережеві інтерфейси підключений до нашої системи:

sudo ifconfig

Або ми також можемо використовувати:

sudo ip addr show

Знаючи інтерфейси, тепер ми можемо використовувати -i параметр, щоб вказати інтерфейс, який ми хочемо контролювати. Наприклад, за допомогою наступної команди, у моєму випадку, я зможу контролювати пропускну здатність інтерфейсу enp0s3 на комп’ютері, з якого я тестую цю програму:

sudo iftop -i enp0s3

Якщо ми хочемо, що це визначити пакети, що надходять на / з ip наприклад 10.0.2.15/24, ми будемо використовувати -F варіант. Таким чином ми можемо легше виявити причину вузького місця.

sudo iftop -F 10.0.2.15/255.255.255.0 -i enp0s3

Тепер, якщо те, що ми хочемо, є перевірити, чи це пакети ICMP або TCP / IP причини ефекту черепахи нашої мережі. ми можемо використовувати -f варіант:

iftop -f icmp -i enp0s3

Видаліть itop

Ми зможемо видалити цю програму з нашого комп’ютера, відкривши термінал (Ctrl + Alt + T) і набравши в ньому:

sudo apt remove iftop

Ця стаття лише показує, як встановити та використовувати iftop елементарно для моніторингу нашого мережі в Gnu /Linux Якщо хтось хоче дізнатись більше про iftop, на додаток до допомоги програми, він може відвідайте веб-сайт проекту або проконсультуйтеся зі своїм вихідний код.


Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.