Это команда bwm-ng, которую можно запустить в провайдере бесплатного хостинга OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
bwm-ng - Bandwidth Monitor NG (Next Generation), монитор полосы пропускания в реальном времени для сети и
диск io.
СИНТАКСИС
бвм-нг [опции] ... [файл конфигурации]
ОПИСАНИЕ
бвм-нг может использоваться для мониторинга текущей пропускной способности всей или некоторой конкретной сети
интерфейсы или диски (или разделы). Он показывает общее количество входящих и исходящих, а также общее количество всех
интерфейсы / устройства. Поддерживаются несколько различных методов вывода (curses, curses2,
простой, csv и html).
бвм-нг не ограничен в количестве интерфейсов или дисков и может обрабатывать новые
динамически во время его работы или скрыть те, которые не работают.
ВХОД МЕТОДЫ
Используемые методы ввода в значительной степени зависят от вашей ОС и системы. Вы можете выбрать
предпочтительный метод либо при запуске, либо в curses во время выполнения. Каждый метод может быть только
используется, если бвм-нг был скомпилирован с его поддержкой.
В настоящее время поддерживается сеть вход методы:
процесс :
Это значение по умолчанию для Linux на базе систем. Он анализирует специальный файл procfs
/ proc / net / dev. Это следует использовать, если вы сомневаетесь в Linux.
getifaddrs :
Это значение по умолчанию BSD такие системы, как FreeBSD, NetBSD, OpenBSD и последние Mac
OS X (> = 10.3). Это следует использовать, если есть сомнения по поводу этих систем. Он использует
системный вызов getifaddrs.
кстат :
Это значение по умолчанию для Solaris. Он использует системный вызов kstat.
Sysctl :
Это значение по умолчанию для таких систем, как IRIX и другие UNIX. Его можно использовать на многих
другие системы, такие как ранние Mac OS X также. Он использует системный вызов sysctl.
NetStat :
Это резервная копия для систем без перечисленных выше или других проблем.
libstatgrab :
бвм-нг может использовать внешнюю библиотеку libstatgrab для сбора данных. пожалуйста
см. http://www.i-scream.org/libstatgrab для получения дополнительной информации об этом.
В настоящее время поддерживается диск вход методы:
диск:
Показывает diskio в системах Linux 2.6+ с использованием / proc / diskstats. Вместо того
пакетов будет показано количество операций чтения / записи.
кстатдиск:
так же, как кстат сетевой ввод, но для диска io. Он использует системный вызов kstat из
Солярис.
Sysctl:
Написано для NetBSD и OpenBSD, но, возможно, работает и на других платформах.
devstat:
Ввод на основе библиотеки devstat. Вы можете найти это в системах на базе FreeBSD.
ioservice:
фреймворк на основе ввода IOKit. Вы можете найти это в системах Дарвина, таких как MacOSX.
libstatdisk:
так же, как libstatgrab но для диска io (http://www.i-scream.org/libstatgrab/).
ВЫВОД МЕТОДЫ
Вы можете выбрать несколько различных способов вывода данных, собранных бвм-нг.
Вы можете использовать один из следующих вариантов:
проклятиями:
Это метод вывода по умолчанию. Обычно это подходит вам больше всего. В проклятиями
режим, которым вы можете управлять бвм-нг с несколькими ключами. Нажмите «h» для получения интерактивной справки. К
для выхода из этого режима нажмите «q» или ctrl-c.
проклятия2:
Показывает гистограммы текущего ввода-вывода с использованием вывода curses.
простой:
одноцветный or ASCII в основном это резервная копия, если curses недоступны. Ты не можешь
контроль бвм-нг вообще в этом режиме. Чтобы выйти, нажмите ctrl-c. Но для одного сингла
одиночный выход с использованием этого режима - лучший вариант.
CSV:
CSV предназначен для использования со сценариями для облегчения анализа. Для списка тех
элементы, пожалуйста, взгляните на README - Specs section. Пропустить первый
вывод с использованием только нулей
bwm-ng -o csv -c 0
HTML:
Это разработано для использования в WWW. Он использует файл CSS bwm-ng.css в текущем
рабочий реж. "--htmlrefresh" влияет только на обновление страницы
браузер. Для достижения наилучших результатов используйте одно и то же значение для --timeout и --htmlrefresh.
ДОПОЛНИТЕЛЬНЫЕ УСЛУГИ, НЕ ВКЛЮЧЕННЫЕ В ПАКЕТ
Варианты, признанные бвм-нг можно разделить на 3 разные группы. Долго
версии могут использоваться только в том случае, если bwm-ng был скомпилирован с помощью getopt_long.
ВХОД
Эти параметры определяют метод сбора данных, а также различные параметры для них.
-я, --Вход метод
выбирает, какой метод использовать. Это может быть один из вышеперечисленных (см. ВХОД МЕТОДЫ) если
поддержка была скомпилирована в.
-ф, --procfile имя файла
выбирает файл для анализа в процесс вход метод, Это обычно / proc / net / dev.
--diskstatsfile имя файла"
выбирает файл для анализа в диск вход метод, Это обычно / proc / diskstats.
--partitionsfile имя файла"
выбирает файл для анализа в диск вход метод на старом ядре. Это обычно
/ proc / разделы.
-н, --netstat путь
указывает двоичный файл для выполнения для NetStat вход метод. Потому что это может быть
поддержка недостатков безопасности для этой опции не составлено в бвм-нг по умолчанию.
ВЫВОД
Эти параметры выбирают способ вывода данных и несколько вариантов вывода.
-о, --выход метод
выбирает, какой метод использовать для вывода. Это может быть один из вышеперечисленных (см. ВЫВОД
МЕТОДЫ), если поддержка была скомпилирована в.
-у, --Ед. изм ценностное
выбирает, какой блок отображать. Это может быть один из байт, биты, пакеты or Ошибки.
-Т, --тип ценностное
указывает тип отображаемой статистики. Используйте один из скорость для текущей ставки / с, Макс
для максимального значения, достигнутого с момента запуска бвм-нг, сумма на общую сумму
засчитывается с момента запуска бвм-нг or средний в среднем за последние 30 секунд.
-с, --считать номер
количество выходов для одноцветный и CSV режим вывода. Используйте «1» для однократного однократного вывода.
Использование '0' в CSV режим пропустит первый вывод, который всегда состоит из нулевых значений.
-С, --csvchar колесница
указывает символ-разделитель для CSV режим. По умолчанию - ";".
-Ф, --outfile имя файла
определяет использование Outfile вместо стандартный вывод. Эта опция влияет только на CSV и
HTML Режим.
-Р, --htmlобновить секунды
устанавливает HTML Поле мета обновления до секунд в HTML режим. Это приведет к
перезагружать страницу каждые n секунд браузером. Если это установлено, вы хотите использовать
--htmlзаголовок так же.
-ЧАС, --htmlзаголовок [ценить]
если эта опция используется, бвм-нг напечатает правильный HTML заголовок ( )
включая поля Meta до и после данных. Это полезно только в HTML Режим.
ценностное может быть 0 (выключено) или 1 (включено), если значение не задано, используется «1».
-Н, - выход
отключить коды ANSI для простого вывода.
--longdisknames
показывать длинные настоящие имена дисков в Дарвине (ввод ioservice)
ДРУГИЕ
Эти параметры определяют общее поведение бвм-нг.
-т, - тайм-аут мс
отображает и собирает статистику каждые n мс (1 мс = 1/1000 с). По умолчанию
500 мсек.
-д, - динамический [ценить]
показывает байты и биты с динамическими единицами измерения, такими как K, M или G (Кило, Мега, Гига). ценностное
может быть 0 (выкл.) или 1 (вкл.), без использования значения «1».
-a --alif [Режим]
указывает, только ли включенные и выбранные интерфейсы (Режим= 0), все они работают, но
возможно не выбран (Режим= 1) или все, даже выключенные и невыбранные интерфейсы (Режим= 2).
Если не указан список интерфейсов (- интерфейсы) Режим= 1 и Режим= 2 одинаковы.
-Я, - интерфейсы список
показывать только интерфейсы, которые находятся в этом списке, разделенном запятыми (Белый список). Если
список имеет префикс '%', его значение инвертируется, а интерфейсы в этом списке
скрыто из вывода (черный список). (Пример:% eth0, tun0)
-С, --sumhidden [ценить]
если задано и необязательное значение не равно 0, счетчик также скрыт и не отображается
интерфейсы для общей стоимости.
-А, --Средняя длина секунды
устанавливает диапазон, в котором собирается статистика для среднего режима. По умолчанию 30
секунды или 2 *Тайм-аут.
-Д, - демон [ценить]
fork в фоновый режим и демонтаж, если он задан, а необязательное значение не равно 0. Это
влияет только на HTML и CSV режим и --outfile не требуется.
-час, --Помогите
показать справку по параметрам командной строки.
-В, --версия
информация о версии для печати
КОНФИГФИЛЬ
Поведение бвм-нг может также контролироваться файл конфигурации. По умолчанию бвм-нг первый
читает /etc/bwm-ng.conf, а затем ~ / .bwm-ng.conf. Если указано в командной строке бвм-нг пропуски
те. Он состоит из тех же длинных параметров, которые используются в командной строке, как ключи, за которыми следует
a '=' и значение. Строки, начинающиеся с символа # или неизвестного ключа, будут проигнорированы.
Например:
ДИНАМИЧНЫЙ = 1
UNIT = биты
ПРОФИЛЬ =/ proc / net / dev
ВЫХОД = простой
ДРУГИЕ FILES
bwm-ng.css файл CSS, используемый для вывода html.
Используйте bwm-ng в Интернете с помощью сервисов onworks.net