Bmon, інструмент налагодження та моніторингу мережі

про bmon

У наступній статті ми збираємось поглянути на bmon. Це простий, але потужний текстовий інструмент моніторингу та налагодження мережі для Unix-подібних систем. Збираюся збирати статистику, пов'язану з мережею і він відображатиме їх візуально у дружньому форматі в режимі реального часу.

Втрата пропускної здатності є складною проблемою для управління, що призводить до повільної реакції програм, що працюють у мережі. Тому завжди цікаво контролювати стрибки пропускної здатності щоб уникнути цієї проблеми. Ми можемо зробити це за допомогою bmon, який допоможе нам контролювати проблеми, пов’язані з мережею.

Встановіть bmon на Ubuntu

Встановити цей інструмент легко, і в цій статті ми побачимо, як це зробити встановити bmon на Ubuntu 16.04. Майже всі дистрибутиви Gnu / Linux мають пакет bmon у сховищах за замовчуванням. Для його встановлення нам потрібно буде лише відкрити термінал (Ctrl + Alt + T) і написати:

sudo apt-get install bmon

Ми також можемо скомпілювати код використовуючи такі команди в терміналі:

git clone https://github.com/tgraf/bmon.git

cd bmon

sudo apt-get install build-essential make libconfuse-dev libnl-3-dev libnl-route-3-dev libncurses-dev pkg-config dh-autoreconf

sudo ./autogen.sh 

sudo ./configure 

sudo make 

sudo make install

Як користуватися інструментом bmon в Ubuntu

Слід пояснити, що RX означає байти отримували в секунду і TX відноситься до переданих байтів в секунду. Запустіть його наступним чином:

bmon немає статистики

bmon

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

bmon зі статистикою

Натисніть Shift +? для перегляду швидкої довідки.

bmon вихідні посилання

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

bmon інтерфейс виводу

bmon -p enp10s0

Прапор -p встановлює політику, яка визначає, які мережеві інтерфейси показувати, у прикладі мій мережевий інтерфейс буде контролюватися enp10s0.

Використовувати біти в секунду замість байтів на секунду нам доведеться використовувати -b прапор таким чином:

bmon -bp enp10s0

Ми також можемо визначити інтервали в секунду з -r прапор наступним чином:

bmon -r 5 -p enp10s0

Як використовувати модулі введення з bmon

Цей інструмент має ряд вхідних модулів, які пропозиція статистичні дані про інтерфейси, до яких належать:

  • netlink - використовує протокол Netlink для збору статистика інтерфейсу та контроль трафіку. Це модуль введення за замовчуванням.
  • proc: Це a резервний модуль на випадок, якщо інтерфейс Netlink недоступний.
  • манекен: це програмований модуль введення для налагодження та тестування.
  • нуль: відключити збір даних - -.

Знайти Додаткова інформація на модулі, запустіть його з варіант «довідка» встановлюється таким чином:

bmon -i netlink:help

Наступна команда викличе bmon із увімкненим модулем введення proc:

bmon -i proc -p enp10s0

Як використовувати модулі виходу з bmon

Цей інструмент також використовує вихідні модулі для показати або експорт зібраних статистичних даних модулями введення, які включають:

  • прокляттями: це інтерактивний користувальницький інтерфейс, який забезпечує оцінку ставок в реальному часі та графічне представлення кожного атрибута. Це режим виводу за замовчуванням.
  • ASCII: це прямий програмований вихід тексту. На консолі можна відобразити список інтерфейсів, докладних лічильників та графіки. Чи він режим виводу за замовчуванням, коли прокляття недоступне.
  • формат: це повністю програмований режим виводу. Ми можемо використовувати його вихідні значення у сценаріях чи програмах для аналізу тощо.
  • нулю: це вимкніть вихід.

Щоб отримати додаткову інформацію про модуль, запустіть його за допомогою опції "довідка", встановленої наступним чином:

bmon -o curses:help

Наступна команда викличе bmon у режимі виводу ascii:

bmon ascii вихід

bmon -p enp10s0 -o ascii

Ми також можемо запустити модуль виводу формату, а потім використовувати отримані значення для сценаріїв або в іншій програмі:

Вихідний формат bmon

bmon -p enp10s0 -o format

Щоб дістати додаткову інформацію про використання, варіанти та приклади, ми можемо прочитати сторінку довідки bmon:

людина bmon

man bmon

Якщо ми хочемо дізнатись більше про цей інструмент, репозиторій github.


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

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

*

*

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

  1.   Джованні Гапп - сказав він

    Вони продовжують допомагати мені з помилкою BIOS, яку спричинила Ubuntu, канонічно кидають нас і роблять вигляд, що забули нас, вони пошкодили мій новий комп'ютер