Bmon, नेटवर्क डिबगिंग और मॉनिटरिंग टूल

उछाल के बारे में

अगले लेख में हम bmon पर एक नज़र डालने जा रहे हैं। यह यूनिक्स जैसी प्रणालियों के लिए एक सरल लेकिन शक्तिशाली टेक्स्ट-आधारित नेटवर्क मॉनिटरिंग और डीबगिंग टूल है। जा रहा हूँ नेटवर्क से संबंधित आँकड़े कैप्चर करें और उन्हें वास्तविक समय में एक अनुकूल प्रारूप में नेत्रहीन प्रदर्शित करेगा।

बैंडविड्थ की हानि एक कठिन समस्या है, जिसके परिणामस्वरूप नेटवर्क पर चल रहे अनुप्रयोगों से धीमी प्रतिक्रिया होती है। इसलिए यह हमेशा दिलचस्प होता है नियंत्रण बैंडविड्थ spikes इस समस्या से बचने के लिए। हम इसे बमन की मदद से कर सकते हैं, जो हमें नेटवर्क से संबंधित समस्याओं को नियंत्रित करने में मदद करेगा।

उबुन्टु पर बमन स्थापित करें

इस उपकरण को स्थापित करना आसान है और इस लेख में हम देखेंगे कि कैसे उबुन्टु 16.04 पर स्थापित करें। लगभग सभी Gnu / Linux वितरण में डिफ़ॉल्ट रिपॉजिटरी में bmon पैकेज है। इसे स्थापित करने के लिए हमें केवल एक टर्मिनल (Ctrl + Alt + T) खोलना होगा और लिखना होगा:

sudo apt-get install bmon

हम भी कर सकते हैं कोड संकलित करें टर्मिनल में निम्नलिखित कमांड का उपयोग करना:

git clone https://github.com/tgraf/bmon.git

cd bmon

sudo apt-get install build-essential make libconfuse-dev libnl-3-dev libnl-route-3-dev libncurses-dev pkg-config dh-autoreconf

sudo ./autogen.sh 

sudo ./configure 

sudo make 

sudo make install

उबन्टु में bmon टूल का उपयोग कैसे करें

यह स्पष्ट किया जाना चाहिए कि आरएक्स का अर्थ है बाइट्स प्रति सेकंड और प्राप्त किया TX संचरित बाइट्स को संदर्भित करता है प्रति सेकंड। इसे निम्नानुसार चलाएं:

कोई आंकड़े नहीं

bmon

अधिक विस्तृत बैंडविड्थ उपयोग आँकड़े देखने के लिए, d कुंजी दबाएं और आपको निम्न जैसा कुछ दिखाई देगा:

आँकड़ों के साथ उछाल

Shift + दबाएं? त्वरित सहायता देखने के लिए।

Bmon आउटपुट संदर्भ

पैरा एक विशिष्ट इंटरफ़ेस के लिए आँकड़े देखें, ऊपर और नीचे तीर का उपयोग कर इसे चुनें। यदि हम केवल एक विशिष्ट इंटरफ़ेस की निगरानी करना चाहते हैं, तो इसे कमांड लाइन पर एक तर्क के रूप में इस प्रकार जोड़ें:

bmon आउटपुट इंटरफ़ेस

bmon -p enp10s0

-P ध्वज एक ऐसी नीति स्थापित करता है, जो यह बताती है कि कौन सा नेटवर्क प्रदर्शित करने के लिए इंटरफ़ेस को परिभाषित करता है, उदाहरण के लिए मेरे नेटवर्क इंटरफ़ेस पर नजर रखी जाएगी।

प्रति सेकंड बिट्स का उपयोग करने के लिए प्रति सेकंड बाइट्स के बजाय, हमें इसका उपयोग करना होगा -बी झंडा इस प्रकार:

bmon -bp enp10s0

हम भी कर सकते हैं प्रति सेकंड अंतराल को परिभाषित करें साथ -आर झंडा निम्नलिखित नुसार:

bmon -r 5 -p enp10s0

बाउंस के साथ इनपुट मॉड्यूल का उपयोग कैसे करें

इस उपकरण में इनपुट मॉड्यूल की एक श्रृंखला है प्रस्ताव इंटरफेस पर सांख्यिकीय डेटा, जिसमें शामिल हैं:

  • netlink - एकत्र करने के लिए नेटलिंक प्रोटोकॉल का उपयोग करता है इंटरफ़ेस आँकड़े और यातायात नियंत्रण। यह डिफ़ॉल्ट इनपुट मॉड्यूल है।
  • proc: यह एक है बैकअप मॉड्यूल यदि नेटलिंक इंटरफ़ेस उपलब्ध नहीं है तो।
  • डमी: यह एक प्रोग्रामेबल इनपुट मॉड्यूल है डिबगिंग और परीक्षण के लिए.
  • शून्य: डेटा संग्रह को अक्षम करें.

खोजने के लिए अतिरिक्त जानकारी एक मॉड्यूल पर, इसे मॉड्यूल से शुरू करें विकल्प «मदद» निम्नानुसार स्थापित:

bmon -i netlink:help

निम्नलिखित कमांड खरीदे गए इनपुट मॉड्यूल के साथ बाउंस को आमंत्रित करेगा:

bmon -i proc -p enp10s0

बाउंस के साथ निकास मॉड्यूल का उपयोग कैसे करें

यह उपकरण आउटपुट मॉड्यूल का भी उपयोग करता है दिखाओ या निर्यात सांख्यिकीय डेटा एकत्र किया इनपुट मॉड्यूल द्वारा, जिसमें शामिल हैं:

  • शाप: यह एक इंटरैक्टिव यूजर इंटरफेस है वास्तविक समय दर अनुमान और चित्रमय प्रतिनिधित्व प्रदान करता है प्रत्येक विशेषता के। यह डिफ़ॉल्ट आउटपुट मोड है।
  • ASCII: एक प्रत्यक्ष प्रोग्रामेबल टेक्स्ट आउटपुट है। आप कंसोल पर इंटरफ़ेस, विस्तृत काउंटर और ग्राफ़ की सूची प्रदर्शित कर सकते हैं। क्या वह है डिफ़ॉल्ट आउटपुट मोड जब शाप उपलब्ध नहीं है.
  • प्रारूप: यह पूरी तरह से प्रोग्रामेबल आउटपुट मोड है। हम इसके आउटपुट मान का उपयोग कर सकते हैं स्क्रिप्ट या विश्लेषण और अधिक के लिए कार्यक्रमों में।
  • रिक्त: इस आउटपुट बंद करें.

एक मॉड्यूल के बारे में अधिक जानकारी प्राप्त करने के लिए, इसे "सहायता" विकल्प के साथ निम्नानुसार चलाएं:

bmon -o curses:help

आदेश है कि ascii उत्पादन मोड में उछाल आह्वान करेगा:

असोनी आउटपुट

bmon -p enp10s0 -o ascii

हम प्रारूप आउटपुट मॉड्यूल भी चला सकते हैं और फिर स्क्रिप्टिंग के लिए या किसी अन्य प्रोग्राम में प्राप्त मूल्यों का उपयोग कर सकते हैं:

bmon आउटपुट स्वरूप

bmon -p enp10s0 -o format

पाने के लिए अतिरिक्त उपयोग की जानकारी, विकल्प और उदाहरण, हम bmon के मैन पेज को पढ़ सकते हैं:

आदमी उछलता है

man bmon

अगर हम इस टूल के बारे में अधिक जानना चाहते हैं, तो गिथब भंडार.


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।

  1.   जियोवन्नी गप्प कहा

    वे मुझे BIOS त्रुटि के साथ मदद करना जारी रखते हैं जो उबंटू का कारण बनता है, विहित हमें छोड़ देता है और हमें भूलने का नाटक करता है, उन्होंने मेरे नए कंप्यूटर को नुकसान पहुंचाया