Як отримати поточне використання пропускної здатності з командного рядка за допомогою вбудованих інструментів Linux?


11

Я шукаю хороший спосіб отримати поточне загальне використання пропускної здатності на машині Linux. Я намагався iftop, nethogsале вони не показують реального використання пропускної здатності порівняно з монітором системи; вони не відповідають потребам мого проекту. Я хочу команду, яку я виконую, і вона повертає поточне використання для завантаження та завантаження та нічого іншого.

Я також хотів би зробити це з рідними інструментами Linux, не встановлюючи нічого. Насправді я роблю додаток для моніторингу, і я хочу, щоб він міг контролювати комп’ютери без необхідності встановлювати щось на кожному комп’ютері, який користувач хоче контролювати, це було б чудово!


Дуже схоже запитання: superuser.com/questions/328702/…
mrucci

Відповіді:


4

Використання iptraf- http://www.linuxcommand.org/man_pages/iptraf8.html

Це утиліта командної лінії, заснована на ncurses, яка здатна надати статистику щодо всіх інтерфейсів на машині, включаючи використання пропускної здатності.


не вбудований інструмент
Nicolas Thery

1

Там дуже багато інструментів , які можна використовувати: nload, bmon, iftop, vnstat, ifstat... і якщо Ви хочете , щоб просто отримати певну частину своєї продукції (наприклад, завантаження і завантаження), я впевнений , що ви можете grep/ cut/ awkвихід щоб змусити вас працювати.

18 команд для контролю пропускної здатності мережі на сервері Linux


bmonпрацював для мене в Ubuntu, даючи мені теперішній TX і RX кожного інтерфейсу та простий графік останніх 60 секунд.
Леопольдо Санчик

не вбудований інструмент
Nicolas Thery

1

sysstat також збирає мережеву статистику. Якщо ви зробите "man sar", ви побачите всі ресурси, за які можна зберегти історичні дані.

Налаштуйте його, ввівши в cron команду "/ usr / lib / sa / sa1" (або / usr / lib64 / sa / sa1) і запускайте її кожен раз, коли ви хочете точку даних (наприклад, кожні 5 хвилин)

Тоді ви можете використовувати "sar" для перегляду своїх даних. За замовчуванням сьогодні. Ви також можете переглядати історичні дані до 30 днів. Ви також можете заархівувати свої дані, щоб зберегти їх назавжди (дані кожного дня становлять близько 8 Мб).

Для роботи в мережі слід використовувати "sar -n"

Чудовий інструмент :)

Приклад:

 testlinux:~ # sar -n DEV | head -10
 Linux 2.6.16.60-0.21-default (pCITFileSvr01)    11/07/10

 00:00:01        IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s
 00:05:01           lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00
 00:05:01         eth0      9.95      0.12      1.42      0.02      0.00      0.00      0.00
 00:10:01           lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00
 00:10:01         eth0     10.20      0.04      1.44      0.00      0.00      0.00      0.00
 00:15:01           lo      0.00      0.00      0.00      0.00      0.00       0.00      0.00
 00:15:01         eth0     10.32      0.12      1.50      0.02      0.00      0.00      0.00
 00:20:01           lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00
 testlinux:~ #

не вбудований інструмент
Nicolas Thery
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.