Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Bash प्रोग्रामिंग

नेथोग्स:लिनक्स पर प्रक्रिया द्वारा रीयल-टाइम नेटवर्क ट्रैफिक मॉनिटरिंग

<पी> वेब पर लिनक्स ऑपरेटिंग सिस्टम के लिए ढेर सारे ओपन-सोर्स नेटवर्क मॉनिटरिंग टूल उपलब्ध हैं। मान लीजिए, आप बैंडविड्थ उपयोग की निगरानी के लिए iftop कमांड, इंटरफ़ेस आंकड़ों पर रिपोर्ट देखने के लिए नेटस्टैट कमांड या ss कमांड या अपने सिस्टम पर चल रही प्रक्रिया को देखने के लिए टॉप कमांड का उपयोग कर सकते हैं।

<पी> लेकिन अगर आप वास्तव में किसी ऐसी चीज़ की तलाश में हैं जो आपको प्रति प्रक्रिया उपयोग के अनुसार आपके नेटवर्क बैंडविड्थ के वास्तविक समय के आँकड़े दे सके, तो नेटहॉग्स यह एकमात्र उपयोगिता है जिसकी आपको तलाश करनी चाहिए।

नेथोग्स:लिनक्स पर प्रक्रिया द्वारा रीयल-टाइम नेटवर्क ट्रैफिक मॉनिटरिंग नेथोग्स - लिनक्स प्रति-प्रोसेस बैंडविड्थ उपयोग

नेटहॉग्स क्या है?

<पी> नेटहॉग्स एक ओपन-सोर्स कमांड-लाइन प्रोग्राम है (लिनक्स टॉप कमांड के समान) जिसका उपयोग लिनक्स में प्रत्येक प्रक्रिया या एप्लिकेशन द्वारा उपयोग किए जाने वाले वास्तविक समय नेटवर्क ट्रैफिक बैंडविड्थ की निगरानी के लिए किया जाता है।

<पी> नेटहॉग्स प्रोजेक्ट पेज से <पी> नेटहॉग्स एक छोटा 'नेट टॉप' टूल है। ट्रैफ़िक को प्रति प्रोटोकॉल या प्रति सबनेट में विभाजित करने के बजाय, जैसा कि अधिकांश उपकरण करते हैं, यह प्रक्रिया के अनुसार बैंडविड्थ को समूहित करता है। नेटहॉग्स लोड होने के लिए किसी विशेष कर्नेल मॉड्यूल पर निर्भर नहीं है। यदि अचानक बहुत अधिक नेटवर्क ट्रैफ़िक आ जाता है, तो आप नेटहॉग्स को चालू कर सकते हैं और तुरंत देख सकते हैं कि कौन सी पीआईडी ​​इसका कारण बन रही है। इससे उन प्रोग्रामों की पहचान करना आसान हो जाता है जो जंगली हो गए हैं और अचानक आपके बैंडविड्थ पर कब्जा कर रहे हैं।

<पी> इस आलेख में, आप सीखेंगे कि नेथोग्स के साथ वास्तविक समय प्रति-प्रक्रिया नेटवर्क बैंडविड्थ उपयोग कैसे स्थापित करें और पता लगाएं। यूनिक्स/लिनक्स के अंतर्गत उपयोगिता ऑपरेटिंग सिस्टम.

लिनक्स सिस्टम में नेटहॉग्स कैसे स्थापित करें

<पी> यह नेटहॉग्स बैंडविड्थ मॉनिटरिंग समाधान कई लिनक्स ऑपरेटिंग सिस्टम पर उपलब्ध है। आपके द्वारा चलाए जा रहे Linux वितरण के आधार पर, आप nethogs इंस्टॉल कर सकते हैं निम्नलिखित में से किसी एक तरीके से:

RHEL, CentOS, Rocky Linux और AlmaLinux में NetHogs इंस्टॉल करें

<पी> nethogs स्थापित करने के लिए , आपको RedHat-आधारित लिनक्स वितरण के तहत EPEL रिपॉजिटरी को चालू करना होगा और फिर दिखाए गए अनुसार नेथोग्स पैकेज को डाउनलोड और इंस्टॉल करने के लिए निम्न yum कमांड चलाना होगा।

# yum install epel-release
# yum install nethogs
<पी> फेडोरा पर Linux, दिखाए गए अनुसार dnf कमांड का उपयोग करें।

# dnf install nethogs

उबंटू, लिनक्स मिंट और डेबियन में नेटहॉग्स इंस्टॉल करें

<पी> नेथोग्स को स्थापित करने के लिए, नेथोग्स पैकेज को स्थापित करने के लिए निम्नलिखित उपयुक्त कमांड टाइप करें।

$ sudo apt install nethogs

प्रक्रिया द्वारा बैंडविड्थ की निगरानी के लिए नेटहॉग्स का उपयोग कैसे करें

<पी> नेथोग्स उपयोगिता को चलाने के लिए, रेड-हैट-आधारित सिस्टम के अंतर्गत निम्न कमांड टाइप करें।

# nethogs
<पी> डेबियन-आधारित लिनक्स पर, आपके पास रूट अनुमतियाँ होनी चाहिए, इसलिए sudo के साथ चलाएं कमांड जैसा कि दिखाया गया है।

$ sudo nethogs
नेटहॉग्स नमूना पूर्वावलोकन:
नेथोग्स:लिनक्स पर प्रक्रिया द्वारा रीयल-टाइम नेटवर्क ट्रैफिक मॉनिटरिंग CentOS 6.3 पर नेटहॉग्स पूर्वावलोकन नेथोग्स:लिनक्स पर प्रक्रिया द्वारा रीयल-टाइम नेटवर्क ट्रैफिक मॉनिटरिंग उबंटू 12.10 पर नेटहॉग्स पूर्वावलोकन <पी> जैसा कि आपभेजेंके ऊपर देख सकते हैं औरप्राप्तहुआ लाइनें प्रति प्रक्रिया उपयोग किए जा रहे ट्रैफ़िक की मात्रा दर्शाती हैं। कुलभेजा गया औरप्राप्तहुआ बैंडविड्थ के उपयोग की गणना नीचे की ओर की जाती है। आप नीचे चर्चा किए गए इंटरैक्टिव नियंत्रणों का उपयोग करके क्रम को क्रमबद्ध और बदल सकते हैं।

नेटहॉग्स कमांड-लाइन विकल्प

<पी> निम्नलिखितनेथोगहैं कमांड-लाइन विकल्प. '-d' का उपयोग करना ' ताज़ा दर और 'डिवाइस का नाम जोड़ने के लिए ' विशिष्ट दिए गए डिवाइस या डिवाइस बैंडविड्थ की निगरानी करने के लिए (डिफ़ॉल्ट eth0 है ).

<पी> उदाहरण के लिए, 5 सेकंड सेट करने के लिए अपनी ताज़ा दर के रूप में, फिर कमांड टाइप करें।

# nethogs -d 5
$ sudo nethogs -d 5
<पी> विशिष्ट डिवाइस की निगरानी करने के लिए (eth0 ) केवल नेटवर्क बैंडविड्थ, इस रूप में कमांड का उपयोग करें।

# nethogs eth0
$ sudo nethogs eth0
<पी> दोनों eth0 के नेटवर्क बैंडविड्थ की निगरानी करने के लिए और eth1 इंटरफ़ेस, निम्न कमांड टाइप करें।

# nethogs eth0 eth1
$ sudo nethogs eth0 eth1

नेटहॉग्स विकल्प और उपयोग

  • -d – ताज़ा दर के लिए विलंब.
  • -h - उपलब्ध कमांड उपयोग की सूची बनाएं।
  • -p – कामुक मोड में सूंघें (अनुशंसित नहीं)।
  • -t – ट्रेसमोड.
  • -V – संस्करण जानकारी दिखाएं.

नेटहॉग्स इंटरैक्टिव नियंत्रण

<पी> कुछ उपयोगी इंटरैक्टिव नियंत्रण (कीबोर्ड शॉर्टकट) निम्नलिखित हैं ) नेथोग्स प्रोग्राम का।

  • -m - बैंडविड्थ के लिए प्रदर्शित इकाइयों को KB/sec -> KB -> B-> MB जैसी इकाइयों में बदलें।
  • -r – संबंधित ट्रैफ़िक के परिमाण के आधार पर क्रमबद्ध करें।
  • -s – भेजे गए ट्रैफ़िक के परिमाण के आधार पर क्रमबद्ध करें।
  • -q - शेल प्रॉम्प्ट पर हिट छोड़ें।
<पी> नेथोगकी पूरी सूची के लिए उपयोगिता कमांड-लाइन विकल्प, कृपया 'मैन नेथोग्स कमांड का उपयोग करके नेथोग्स मैन पेज देखें। ' या 'सुडो मैन नेथोग्स 'टर्मिनल से.

<पी> अधिक जानकारी के लिए नेथोग्स प्रोजेक्ट होम पेज पर जाएं।

अपने लिनक्स कौशल को अगले स्तर पर ले जाएं

<पी> रूट सदस्यों को प्रत्येक पाठ्यक्रम, प्रमाणन तैयारी ट्रैक और व्यावहारिक लिनक्स सामग्री की बढ़ती लाइब्रेरी तक पूर्ण पहुंच मिलती है - हर महीने नए पाठ्यक्रम जोड़े जाने के साथ।

<पी> आपको क्या मिलता है

<पी> सभी प्रीमियम लेखों तक विज्ञापन-मुक्त पहुंच

<पी> सभी पाठ्यक्रमों तक पहुंच:लिनक्स सीखें, लिनक्स के लिए एआई, बैश स्क्रिप्टिंग, उबंटू हैंडबुक, गोलांग और बहुत कुछ। <पी> लिनक्स प्रमाणन (आरएचसीएसए, आरएचसीई, एलएफसीएस और एलएफसीए) तक पहुंच <पी> रिलीज़ होने पर नए पाठ्यक्रमों तक पहुंचें

<पी> साप्ताहिक समाचार पत्र तक पहुंच प्राप्त करें

<पी> टिप्पणियों में प्राथमिकता सहायता

<पी> निजी टेलीग्राम समुदाय

<पी> Linux समुदाय से जुड़ें

<पी> नेथोग्स:लिनक्स पर प्रक्रिया द्वारा रीयल-टाइम नेटवर्क ट्रैफिक मॉनिटरिंग

<पी> मैं रवि सैव, एक पुरस्कार विजेता उद्यमी और TecMint.com, GeeksMint.com, UbuntuMint.com और प्रीमियम लर्निंग हब Pro.Tecmint.com सहित कई सफल 5-फिगर ऑनलाइन व्यवसायों का संस्थापक हूं।

<पी> TecMint पर प्रत्येक ट्यूटोरियल अनुभवी Linux सिस्टम प्रशासकों की एक टीम द्वारा बनाया गया है ताकि यह हमारे उच्च-गुणवत्तामानकोंको पूरा कर सके
  1. किसी डेटाबेस से डेटा को किसी सूची दृश्य में एंड्रॉइड चेकबॉक्स में कैसे बांधें? किसी डेटाबेस से डेटा को किसी सूची दृश्य में एंड्रॉइड चेकबॉक्स में कैसे बांधें?

    यह उदाहरण दर्शाता है कि किसी डेटाबेस से डेटा को किसी ListView में Android CheckBox से कैसे बाइंड किया जाए। चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें। चरण 2 - निम्न कोड को res/layout/activity_main.xml म

  1. आईओएस ऐप में एक दृश्य के आयाम कैसे प्राप्त करें? आईओएस ऐप में एक दृश्य के आयाम कैसे प्राप्त करें?

    किसी दृश्य के आयाम प्राप्त करना आसान है, इस पोस्ट में, हम देखेंगे कि कोई व्यक्ति iOS में किसी दृश्य के आयाम कैसे प्राप्त कर सकता है। आइए शुरू करें, चरण 1 - एक्सकोड खोलें और सिंगल व्यू एप्लिकेशन बनाएं और इसे सैंपल व्यू नाम दें। चरण 2 - Main.storyboard खोलें और नीचे दिखाए अनुसार UIView जोड़ें,

  1. एबली, अपस्टैश रेडिस और नोड.जेएस के साथ एक रियल-टाइम चैट ऐप बनाएं एबली, अपस्टैश रेडिस और नोड.जेएस के साथ एक रियल-टाइम चैट ऐप बनाएं

    इस ब्लॉग पोस्ट में, हम एक सरल रीयल-टाइम चैट एप्लिकेशन बनाएंगे जो उपयोगकर्ताओं को चैट समूह में शामिल होने और रीयल-टाइम में संचार करने की अनुमति देता है। हम कम विलंबता वाले उपयोगकर्ताओं के बीच वास्तविक समय में संदेश भेजने के लिए एबली की शक्ति का लाभ उठाएंगे, संदेशों को लगातार संग्रहीत करने के लिए अपस