मैं लिनक्स के तहत नेटवर्क I / O उपयोग की प्रक्रिया की निगरानी कैसे कर सकता हूं?


27

ऐसे ज्ञात उपकरण जैसे iftop / iptraf डिस्प्ले नेटवर्क I / O प्रति इंटरफ़ेस और प्रति कनेक्शन। क्या नेटवर्क I / O आँकड़े प्रति प्रक्रिया देखने का कोई तरीका है?


जवाबों:


31

nethogs ऐसा लगता है कि यह वही करेगा जो आप चाहते हैं।

EDIT: मुझे ncurses-devel, libpcap और libpcap-devel को स्थापित करने की आवश्यकता है।


@ आपकी पोस्ट में "EDIT" जोड़ने की कोई आवश्यकता नहीं है। हम पहले से ही बदल चुके इतिहास को देख सकते हैं।
tshepang

@Tshepang मैंने आपके संपादन की समीक्षा की, मैंने आपके द्वारा किया गया अद्यतन लिंक रखा, लेकिन मैंने संपादित पाठ रखा, क्योंकि मेरे लिए यह आपके मूल्य को भी संपादित करता था, जैसे आपका संपादन भी।
yagmoth555 - GoFundMe मोनिका

@ yagmoth555 मेरा मतलब है कि पोस्ट में "EDIT" क्यों रखें? हमारे पास यह दिखाने के लिए इतिहास है कि क्या संपादित किया गया है, इसलिए यह उल्लेख करने की आवश्यकता नहीं है कि "पाठ जो इस प्रकार है वह एक संपादित है"।
tshepang

@Tshepang ओह, अपने संपादित की जाँच करें, तो आपको त्रुटि से निश्चित रूप से पूरी पंक्ति तो हटा दिया, यही कारण है कि मैं लाइन रखने के लिए पुनः संपादित
GoFundMe मोनिका - yagmoth555

@ yagmoth555 यह जानबूझकर किया गया था, और मैंने उस टिप्पणी को छोड़ दिया जिसमें बताया गया है कि
tshepang

4

यह जानने के लिए कि प्रत्येक प्रक्रिया के साथ क्या कनेक्शन जुड़े हैं, lsof का उपयोग करें। उदाहरण के लिए:

lsof | grep TCP

यह आपको इस तरह से कनेक्शन की एक सूची देगा:

bash    10887 luke    3u     IPv4 44638801      0t0      TCP littleyerry.example.com:55212->barista.example.com:ldap (ESTABLISHED)
bash    10913 luke    3u     IPv4 44638905      0t0      TCP littleyerry.example.com:55216->barista.example.com:ldap (ESTABLISHED)
ssh     10935 luke    3u     IPv4 44639001      0t0      TCP littleyerry.example.com:55219->barista.example.com:ldap (ESTABLISHED)
ssh     10935 luke    4u     IPv4 44639008      0t0      TCP littleyerry.example.com:59459->launchpad.example.com:ssh (ESTABLISHED)
bash    10938 luke    3u     IPv4 44639107      0t0      TCP littleyerry.example.com:55221->barista.example.com:ldap (ESTABLISHED)

वहां से, आपको आपके द्वारा बताए गए टूल (iftop, iptraf) का उपयोग करके व्यक्तिगत रूप से प्रत्येक कनेक्शन के बारे में पता लगाने में सक्षम होना चाहिए। आप उस विशिष्ट डेटा को एकत्र करने के लिए एक छोटी स्क्रिप्ट का निर्माण कर सकते हैं जिसे आप खोज रहे हैं।


3
lsof -niTCPसमतुल्य है, लेकिन तेजी से रास्ता है, और lsof -niTCP -sTCP:ESTABLISHEDवर्तमान कनेक्शन दिखा रहा है।
मेव
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.