Използване на мрежови I/O за процес/нишка в Linux

Търсим помощна програма, която ни позволява да разберем коя нишка на Linux (tid/lwp - идентификатор на нишка / лек процес) генерира мрежов трафик.

Има такива помощни програми за I/O на диска: iotop pidstat Те могат да генерират I/O доклади, детайлизирани по PID и TID.

Коя помощна програма може да произведе подобен изход за мрежови I/O? Опитахме nethogs, но дава само PID, а не TID.


person shutyaev    schedule 24.03.2015    source източник
comment
Разгледайте отговора ми на unix.stackexchange.com: unix.stackexchange.com/questions/183217/   -  person myaut    schedule 24.03.2015


Отговори (2)


Инструментът Atop дава пълно решение:

http://www.atoptool.nl/downloadatop.php

Изтеглете и изградете както модула top, така и netatop. Ще трябва да инсталирате следните библиотеки:

sudo apt-get install zlib1g-dev libncurses5-dev

При бягане

sudo atop -n

ще получите екрана, както е прикачен.

Имайте предвид, че atop събира исторически данни.

Наслади се!

въведете описание на изображението тук

person rlib    schedule 31.05.2015

Разгледайте ntopng:

ntopng е следващото поколение версия на оригиналния ntop, сонда за мрежов трафик, която показва използването на мрежата, подобно на това, което прави популярната команда top Unix.

person Maxim Egorushkin    schedule 24.03.2015