Це команда bwm-ng, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн емулятор Windows або онлайн емулятор MAC OS
ПРОГРАМА:
ІМ'Я
bwm-ng - Bandwidth Monitor NG (Next Generation), живий монітор пропускної здатності для мережі та
диск io.
СИНТАКСИС
bwm-ng [параметри] ... [файл конфігурації]
ОПИС
bwm-ng можна використовувати для моніторингу поточної пропускної здатності всієї або певної мережі
інтерфейси або диски (або розділи). Він показує загальну кількість вхідних і вихідних, а також загальну суму всіх
інтерфейси/пристрої. Підтримується кілька різних методів виведення (curses, curses2,
звичайні, csv і html).
bwm-ng не обмежена в кількості інтерфейсів або дисків і може працювати з новими
динамічно під час його роботи або приховати ті, які не працюють.
ВХІД МЕТОДИ
Використовувані методи введення значною мірою залежать від вашої ОС і системи. Ви можете вибрати
бажаний метод на початку або в curses під час виконання. Кожен метод може бути тільки
використовується якщо bwm-ng був складений з його підтримкою.
Наразі підтримується мережу вхід методи:
процес :
Це значення за замовчуванням для Linux на основі систем. Він аналізує спеціальний файл procfs
/proc/net/dev. Цим слід скористатися, якщо у вас є сумніви Linux.
getifaddrs :
Це увімкнено за замовчуванням BSD системи, як FreeBSD, NetBSD, OpenBSD і останні Mac
OS X (>=10.3). Це слід використовувати, якщо у вас є сумніви щодо цих систем. Він використовує
системний виклик getifaddrs.
kstat :
Це значення за замовчуванням для Solaris. Він використовує системний виклик kstat.
Sysctl :
Це значення за замовчуванням у таких системах, як IRIX та інші UNIX. Його можна використовувати на багатьох
інші системи, наприклад ранні Mac OS X також. Він використовує системний виклик sysctl.
NetStat :
Це резервна копія для систем без вищевказаних або інших проблем.
libstatgrab :
bwm-ng може використовувати зовнішню бібліотеку libstatgrab для збору даних. будь ласка
звертатися до http://www.i-scream.org/libstatgrab для отримання додаткової інформації про це.
Наразі підтримується диск вхід методи:
диск:
Показує diskio в системах Linux 2.6+ за допомогою /proc/diskstats. Замість
пакетів буде показано кількість прочитаних/записів.
kstatdisk:
так само, як kstat мережевий вхід, але для диска io. Він використовує системний виклик kstat з
Соляріс.
Sysctl:
Написано для NetBSD та OpenBSD, але, можливо, працює і на інших платформах.
devstat:
введення на основі бібліотеки devstat. Ви можете знайти це в системах на базі FreeBSD.
ioservice:
введення на основі фреймворка IOKit. Ви можете знайти це в системах Darwin, таких як MacOSX.
libstatdisk:
так само, як libstatgrab але для diska io (http://www.i-scream.org/libstatgrab/).
ВИХІД МЕТОДИ
Ви можете вибрати кілька різних способів виведення зібраних даних bwm-ng.
Ви можете скористатися одним із:
прокляттями:
Це метод виведення за замовчуванням. Зазвичай це вам найбільше підходить. в прокляттями
режим, яким ви можете керувати bwm-ng з кількома ключами. Натисніть «h», щоб отримати онлайн-довідку. До
вийдіть із цього режиму або натисніть 'q' або ctrl-c.
прокляття2:
Показує стовпчасті діаграми поточного IO з використанням виведення curses.
простий:
одноколірний or ASCII в основному є резервною копією, якщо curses недоступні. Ти не можеш
контроль bwm-ng взагалі в цьому режимі. Щоб вийти, натисніть ctrl-c. Але для одного сингла
один вихід із використанням цього режиму, який найкраще підходить.
CSV:
CSV призначений для використання зі скриптами для легкого аналізу. Для списку тих
елементів, будь ласка, перегляньте розділ README - Специфікації. Щоб пропустити перше
вихід тільки з використанням нулів
bwm-ng -o csv -c 0
HTML:
Це розроблено для використання в WWW. Він використовує файл CSS bwm-ng.css у поточному
робочий реж. "--htmlrefresh" впливає лише на оновлення сторінки за допомогою
браузер. Для найкращих результатів використовуйте те саме значення для --timeout та --htmlrefresh.
ВАРІАНТИ
Опції, які розпізнаються за bwm-ng можна розділити на 3 різні групи. Довгий
версії можна використовувати, лише якщо bwm-ng було скомпільовано з getopt_long.
ВХІД
Ці параметри визначають метод збору даних, а також різні варіанти для них.
-я, --вхід метод
вибирає, який метод використовувати. Це може бути одне з перерахованих вище (див ВХІД МЕТОДИ) якщо
підтримка для нього була складена в.
-f, --профіль ім'я файлу
вибирає файл для аналізу процес вхід метод. Це зазвичай /proc/net/dev.
--файл статистики диска ім'я файлу"
вибирає файл для аналізу диск вхід метод. Це зазвичай /proc/diskstats.
--файл розділів ім'я файлу"
вибирає файл для аналізу диск вхід метод на старішому ядрі. Це зазвичай
/proc/partitions.
-n, --netstat шлях
вказує двійковий файл для виконання NetStat вхід метод. Тому що це може бути а
Підтримка недоліків безпеки для цієї опції НЕ складено в bwm-ng за замовчуванням
ВИХІД
Ці параметри вибирають спосіб виведення даних і кілька варіантів виводу.
-о, - вихід метод
вибирає, який метод використовувати для виведення. Це може бути одне з перерахованих вище (див ВИХІД
МЕТОДИ), якщо підтримка для нього була скомпільована.
-у, --одиниця значення
вибирає, яку одиницю показувати. Це може бути один з bytes, біти, пакети or Помилки.
-Т, --тип значення
вказує тип статистики для відображення. Використовуйте один з швидкість для поточної ставки/с, Макс
для максимального значення, досягнутого з моменту запуску bwm-ng, сума на загальну суму
враховується з моменту запуску bwm-ng or середній за середнє значення за останні 30 секунд.
-c, --рахувати номер
кількість виходів для одноколірний та CSV режим виведення. Використовуйте «1» для одноразового виведення.
Використання '0' в CSV режим пропускає перший вихід, який завжди складається з нульових значень.
-C, --csvchar бак
визначає символ роздільника для CSV режим. За замовчуванням є ';'.
-F, --outfile ім'я файлу
визначає використання a вихідний файл замість stdout. Ця опція впливає лише на CSV та
HTML Режим.
-Р, --htmlоновити seconds
встановлює HTML Поле мета оновлення в секундах HTML режим. Це призведе до а
перезавантаження сторінки щоразу n секунд браузером. Якщо це встановлено, ви хочете використовувати
--htmlheader а.
-Н, --htmlheader [значення]
якщо використовується ця опція, bwm-ng надрукує правильний HTML заголовок ( )
включаючи мета-поля до та після даних. Це корисно лише в HTML Режим.
значення може бути 0 (вимкнено) або 1 (увімкнено), якщо значення не вказано, використовується «1».
-N, --ансіоут
вимкнути коди ANSI для простого виводу.
--довгі назви дисків
показати довгі справжні назви дисків у Дарвіні (вхід ioservice)
ІНШІ
Ці параметри визначають загальну поведінку bwm-ng.
-t, --час вийшов мсек
показує та збирає статистику кожного n мс (1 мс = 1/1000 сек). За замовчуванням є
500 мс
-d, --динамічний [значення]
показує байти та біти з динамічними одиницями, такими як K, M або G (кіло, мега, гіга). значення
може бути 0 (вимкнено) або 1 (увімкнено), без значення «1».
-а, -- аліф [режим]
вказує, чи тільки вгору та вибрані інтерфейси (режим=0), всі які вгорі, але
можливо не вибрано (режим=1) або всі, навіть не вибрані інтерфейси (режим= 2).
Якщо не надано список інтерфейсів (--інтерфейси) режим= 1 і режим=2 однакові.
-я, --інтерфейси список
показати лише інтерфейси, які знаходяться в цьому списку, розділеному комами (Білий список). Якщо
список має префікс '%', його значення заперечується, а інтерфейси в цьому списку є
приховано від виводу (чорний список). (Приклад: %eth0,tun0)
-S, --сум прихований [значення]
якщо вказано і необов'язкове значення не дорівнює 0, count також приховано і не показано
інтерфейси для загальної вартості.
-A, --середня довжина seconds
встановлює проміжок, у якому збираються статистичні дані для середнього режиму. За замовчуванням 30
секунди або 2*Тайм-аут.
-Д, --демон [значення]
fork у фоновому режимі та daemonize, якщо вказано, а необов’язкове значення не дорівнює 0. Це
тільки впливає HTML та CSV режим і --outfile не потрібно.
-h, --допомога
показати довідку про параметри командного рядка.
-V, -- версія
інформація про версію для друку
CONFIGFILE
Поведінка bwm-ng також можна контролювати за допомогою a конфігураційний файл. За замовчуванням bwm-ng перший
читає /etc/bwm-ng.conf, а потім ~/.bwm-ng.conf. Якщо вказано в командному рядку bwm-ng пропускає
ті. Він складається з тих самих довгих параметрів, що використовуються для командного рядка, а також клавіші, за якими слідують
a '=' і значення. Рядки, що починаються з # або невідомого ключа, ігноруватимуться.
Наприклад:
ДИНАМІКА=1
UNIT = біти
ПРОФІЛЬ=/proc/net/dev
OUTPUT = звичайний
ІНШІ ФАЙЛИ
bwm-ng.css файл CSS, який використовується для виведення HTML.
Використовуйте bwm-ng онлайн за допомогою служб onworks.net