Як визначити, яку пропускну здатність використовує процес у Linux


11

Іноді я бачу використання моєї пропускної здатності, використовуючи монітор gnome-system, що працює до 300 кбіт / с. Я просто не можу зрозуміти, що це викликає. Я хочу знати, який процес або програма в такому використанні моєї мережі?

Я роблю ssh на різних машинах і серверах, де мені дуже хотілося б контролювати використання пропускної здатності. Було б дуже корисно знати, які утиліти користуються людьми, щоб побачити, яка пропускна здатність використовується і якими програмами / програмами / процесами / або потоками. Я навіть не знаю, з чого почати шукати.

Дві невеликі програми, які я знайшов, є недостатніми. bmon і BWM-нг і інструменти , такі як Wireshark ( сніффером ) є надмірністю. Я хотів би щось посередині, бажано на основі текстової консолі.

Відповіді:


11

Можна використовувати

iptraf

або

iftop -P

визначити з'єднання, які споживають більшу частину вашої пропускної здатності. З'єднання ідентифікується парою (localip: порт, remoteip: порт). Потім можна використовувати

netstat -tunp

шукати, який процес використовує це з'єднання. Здебільшого, ви зможете сказати, яка служба відповідає, лише переглянувши порт, наприклад, якщо для з'єднання використовується localip:80локальна сторона, можливо, ваш веб-сервер ;-)


11

Що ж, є, iftopале це показує лише джерело та місце призначення, а не програму, що викликає трафік.

Редагувати:

Щойно знайшли nethogs. Це робить саме те, що ти хочеш.


0

Iftop

Він добре працює, показуючи, яким ip / hosts пропускна здатність використовується. Він може ізолювати інформацію до однієї програми чи порту.

судо Іфтоп

як тільки він працює, ви можете отримати доступ до меню довідки за допомогою H або?. Який має численні корисні варіанти

Host display:                          General:
 n - toggle DNS host resolution         P - pause display
 s - toggle show source host            h - toggle this help display
 d - toggle show destination host       b - toggle bar graph display
 t - cycle line display mode            B - cycle bar graph average
                                        T - toggle cummulative line totals
Port display:                           j/k - scroll display
 N - toggle service resolution          f - edit filter code
 S - toggle show source port            l - set screen filter
 D - toggle show destination port       L - lin/log scales
 p - toggle port display                ! - shell command
                                        q - quit
Sorting:
 1/2/3 - sort by 1st/2nd/3rd column
 < - sort by source name
 > - sort by dest name
 o - freeze current order

iftop, version 0.17

-1

Рішення: VnStat PHP: веб-інтерфейс для моніторингу використання пропускної здатності мережі

VnStat PHP - програма для графічного інтерфейсу для найвідомішої утиліти мережевого реєстратора консольного режиму під назвою "vnstat". Цей PHP VnStat є графічним фронтом до VnStat, щоб переглядати та контролювати звіт про використання пропускної здатності мережевого трафіку у добре графічному форматі. Він відображає вхідні та вихідні дані про мережевий трафік щогодини, дні, місяці або повний підсумок.

Посилання: http://www.tecmint.com/vnstat-php-frontend-for-monitoring-network-bandwidth/


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