Перейти к содержимому

bmon — мониторинг и отладка сети

    bmon — это инструмент для мониторинга, отладки и вывода статистики сетевых интерфейсов в графическом виде. Также bmon умеет экспортировать полученные данные в различные форматы.

    Основное назначение bmon — одновременный мониторинг пропускной способности всех сетевых интерфейсов доступных в системе.

    Для каждого интерфейса выводятся графики скорости интерфейса по загрузке и выгрузке.

    Дополнительно доступна общая статика объема исходящего и входящего трафика, а также статистика по пакетам, количестве ошибок передачи и дополнительная техническая информация.

    Установка bmon Ubuntu / Debian

    sudo apt install bmon

    Установка bmon Centos 7

    yum install bmon

    Установка bmon MacOS

    brew install bmon

    Пример использования bmon

    Для запуска утилиты достаточно выполнить в терминале команду bmon и вам будет доступен список всех сетевых интерфейсов системы, а также их статистика.

    Для получения списка доступных горячих клавиш необходимо нажвать shift+?

    • Перемещение между интерфейсами осуществляется с помощью стрелок на клавиатуре
    • Клавиши PgUp и PgDown отвечают за пролистывание страницы целиком
    • d отображает детальную статистику
    • l — скрывает список интерфейсов
    • i — выводит дополнительную информацию о интерфейсе
    • g — скрывает график
    • H — начинает запись данных
    • TAB — переключает временную шкалу графиков
    • < и > — изменяет количество выводимых графиков
    • r — сбрасывает статистику

    Если вам необходимо вывести статистику по конкретному интерфейсу то для этого вам нужно запустить bmon с флагом -p и указать нужный интерфейс.

    bmon -p eth0

    Для вывода значений скорости в бит/с используем флаг -b

     bmon -bp eth0 

    Вы также можете изменить интервал обновления указав флаг -r и указать через сколько секунд будет обновляться графи.

    bmon -r 10 -bp eth0

    Экспорт данных

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

    bmon экспортирует данные в следующих форматах :

    • curses — графический режим экспорта, тот режим который мы видим при запуске bmon для более подробной информации о его настройке необходимо выполнить bmon -o curses:help
    • ascii — выводит статистику в формате ASCII, возможно выводить как информацию по отдельному интерфейсу так и по всем интерфейсам сразу. Используя флаг -r вы можете задать временной диапазон обновления.
    • format — форматированный вывод, служит для использования полученных данных в скриптах либо сторонних программах.
    • null — без экспорта данных

    Более подробную информацию вы сможете найти в официальном репозитории bmon на github