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: это модуль резервного копирования в случае, если интерфейс Netlink недоступен.
  • манекен: это программируемый модуль ввода для отладки и тестирования.
  • значение NULL: отключить сбор данных.

Найти дополнительная информация на модуле запустите его с опция «помощь» установлено следующее:

bmon -i netlink:help

Следующая команда вызовет bmon с включенным модулем ввода proc:

bmon -i proc -p enp10s0

Как использовать модули выхода с bmon

Этот инструмент также использует модули вывода для показать или экспорт собранных статистических данных модулями ввода, в которые входят:

  • проклятиями: это интерактивный пользовательский интерфейс, который предоставляет оценки скорости в реальном времени и графическое представление каждого атрибута. Это режим вывода по умолчанию.
  • ASCII: это прямой программируемый текстовый вывод. Вы можете отобразить на консоли список интерфейсов, подробные счетчики и графики. Он режим вывода по умолчанию, когда curses недоступен.
  • Формат: это полностью программируемый режим вывода. Мы можем использовать его выходные значения в скриптах или программах для анализа и многое другое.
  • нуль: это выключить выход.

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

bmon -o curses:help

Следующая команда вызовет bmon в режиме вывода ascii:

bmon ascii вывод

bmon -p enp10s0 -o ascii

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

формат вывода bmon

bmon -p enp10s0 -o format

Чтобы получить дополнительная информация об использовании, варианты и примеры, мы можем прочитать справочную страницу bmon:

человек бмон

man bmon

Если мы хотим узнать больше об этом инструменте, репозиторий github.


Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

Комментарий, оставьте свой

Оставьте свой комментарий

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

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   Джованни гапп сказал

    Они продолжают помогать мне с ошибкой BIOS, вызванной Ubuntu, канонически бросают нас и делают вид, что забыли нас, они повредили мой новый компьютер