Як знайти процес, що генерує багато мережевого трафіку?


10

Моя машина генерує багато мережевого трафіку, все з одного і того ж вихідного порту, з багатьма різними напрямами (виявив це за допомогою запуску iftop -Pта з журналів мого маршрутизатора).

Як знайти процес, що генерує цей трафік?

Відповіді:


9

я б використовував:

netstat -punta | grep <src port>

він дасть вам PID та двійкове ім'я для кожного


Який сенс вказувати -t та -u, якщо -a?
тинк

3
@tink, тому ви не отримуєте розетки домену UNIX, і таким чином ви отримуєте UDP і TCP в станах, що підключаються або прослуховують
h3rrmiller

Я знаходжу -atup та -atunp швидше набрати :)
XTL

2
@XTL -пунта мені легше запам’ятати, оскільки його дуже близьке до неслухняного слова іспанською мовою: D
h3rrmiller

4

Ви можете спробувати щось подібне (для порту 80):

netstat -p --numeric-ports | grep :80

Це не найкраще рішення, але має дати необхідну інформацію.


0

Мені пощастило скористатися nethogs, який має активний рето github

sudo apt-get install nethogs

або компілювати з джерела

git clone https://github.com/raboof/nethogs.git
cd nethogs
make
sudo make install

... потім перегляньте трафік, скажімо, на своєму інтерфейсі WiFi:

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