У наступній статті ми збираємось поглянути на 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
Щоб побачити більш детальну статистику використання смуги пропускання, натисніть клавішу d і ви побачите приблизно таке:
Натисніть Shift +? для перегляду швидкої довідки.
в перегляд статистики для певного інтерфейсу, виберіть його за допомогою стрілок вгору та вниз. Якщо ми хочемо контролювати лише певний інтерфейс, додайте його як аргумент у командному рядку наступним чином:
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 -p enp10s0 -o ascii
Ми також можемо запустити модуль виводу формату, а потім використовувати отримані значення для сценаріїв або в іншій програмі:
bmon -p enp10s0 -o format
Щоб дістати додаткову інформацію про використання, варіанти та приклади, ми можемо прочитати сторінку довідки bmon:
man bmon
Якщо ми хочемо дізнатись більше про цей інструмент, репозиторій github.
Вони продовжують допомагати мені з помилкою BIOS, яку спричинила Ubuntu, канонічно кидають нас і роблять вигляд, що забули нас, вони пошкодили мій новий комп'ютер