पुढील लेखात आम्ही बमन वर एक कटाक्ष टाकणार आहोत. युनिक्स-सारख्या प्रणालींसाठी हे एक सोपे परंतु शक्तिशाली मजकूर-आधारित नेटवर्क मॉनिटरिंग आणि डीबगिंग साधन आहे. जात नेटवर्क संबंधित आकडेवारी कॅप्चर करा आणि रिअल टाइममध्ये त्यांना दृष्यदृष्ट्या अनुकूल स्वरूपात प्रदर्शित करेल.
बँडविड्थ गमावणे ही एक कठीण समस्या आहे ज्याचा परिणाम नेटवर्कवर चालणार्या अनुप्रयोगांकडून संथ प्रतिसाद मिळेल. म्हणूनच हे नेहमीच मनोरंजक असते बँडविड्थ स्पाइक्स नियंत्रित करा ही समस्या टाळण्यासाठी आम्ही हे बॉमनच्या मदतीने करू शकतो, जे आम्हाला नेटवर्कशी संबंधित समस्या नियंत्रित करण्यास मदत करेल.
उबंटूवर बोन स्थापित करा
हे साधन स्थापित करणे सोपे आहे आणि या लेखात आम्ही कसे ते पाहू उबंटू 16.04 वर बोन स्थापित करा. बहुतेक सर्व Gnu / Linux वितरणात डीफॉल्ट रेपॉजिटरीजमध्ये बोन पॅकेज असते. हे स्थापित करण्यासाठी आम्हाला फक्त टर्मिनल (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 टूल कसे वापरावे
हे स्पष्ट केले पाहिजे आरएक्स म्हणजे बाइट प्रति सेकंद प्राप्त आणि टीएक्स प्रेषित बाइटचा संदर्भ देते प्रती सेकंदास. खालीलप्रमाणे चालवा:
bmon
अधिक तपशीलवार बँडविड्थ वापर आकडेवारी पाहण्यासाठी, d की दाबा आणि आपल्याला पुढील प्रमाणे काहीतरी दिसेल:
Shift + दाबा? त्वरित मदत पाहण्यासाठी.
परिच्छेद विशिष्ट इंटरफेससाठी आकडेवारी पहा, वर आणि खाली बाण वापरून ते निवडा. आम्हाला फक्त विशिष्ट इंटरफेसचे परीक्षण करायचे असल्यास, कमांड लाइनवर वितर्क म्हणून त्या जोडा:
bmon -p enp10s0
-P ध्वजांकन धोरण स्थापित करते जे कोणत्या नेटवर्क इंटरफेस दर्शवायचे हे परिभाषित करते, उदाहरणार्थ माझ्या नेटवर्क इंटरफेसवर enp10s0 परीक्षण केले जाईल.
बिट्स प्रति सेकंद वापरण्यासाठी बाइट्स प्रति सेकंदाऐवजी, आपल्याला ते वापरावे लागेल -ब ध्वज अशा प्रकारेः
bmon -bp enp10s0
आम्ही देखील करू शकता प्रति सेकंद मध्यांतर परिभाषित करा सह -आर ध्वज पुढीलप्रमाणे:
bmon -r 5 -p enp10s0
बोन सह इनपुट मॉड्यूल कसे वापरावे
या साधनात इनपुट मॉड्यूलची मालिका आहे जी ऑफर इंटरफेसवरील सांख्यिकीय डेटा, ज्यात समाविष्ट आहेः
- नेटलिंक - संकलित करण्यासाठी नेटलिंक प्रोटोकॉल वापरते इंटरफेस आकडेवारी आणि रहदारी नियंत्रण. हे डीफॉल्ट इनपुट मॉड्यूल आहे.
- proc: हे एक आहे बॅकअप मॉड्यूल नेटलिंक इंटरफेस उपलब्ध नसल्यास.
- डमी: हे प्रोग्राम करण्यायोग्य इनपुट मॉड्यूल आहे डीबगिंग आणि चाचणीसाठी.
- निरर्थक: डेटा संग्रह अक्षम करा.
शोधण्यासाठी अतिरिक्त माहिती मॉड्यूलवर, प्रारंभ करा पर्याय «मदत» खालीलप्रमाणे स्थापित:
bmon -i netlink:help
खालील कमांड प्रॉम्प इनपुट मॉड्यूल सक्षम असलेल्या बोनला विनंती करेल:
bmon -i proc -p enp10s0
बोन सह एक्झीट मॉड्यूल्स कसे वापरावे
हे टूल आऊटपुट मॉड्यूल वापरते दर्शवा किंवा निर्यात संग्रहित सांख्यिकीय डेटा इनपुट मॉड्यूलद्वारे, ज्यात समाविष्ट आहेः
- शाप: हा परस्परसंवादी इंटरफेस आहे रिअल-टाइम रेट अंदाज आणि ग्राफिकल प्रतिनिधित्व प्रदान करते प्रत्येक विशेषता हा डीफॉल्ट आउटपुट मोड आहे.
- एएससीआयआय: हे थेट प्रोग्राम करण्यायोग्य मजकूर आउटपुट आहे. आपण कन्सोलवर इंटरफेसची यादी, तपशीलवार काउंटर आणि आलेख प्रदर्शित करू शकता. तो आहे जेव्हा शाप उपलब्ध नसते तेव्हा डीफॉल्ट आउटपुट मोड.
- स्वरूप: तो पूर्णपणे प्रोग्राम करण्यायोग्य आउटपुट मोड आहे. आपण त्याची आउटपुट व्हॅल्यूज वापरू शकतो विश्लेषणासाठी स्क्रिप्ट्स किंवा प्रोग्राममध्ये आणि बरेच काही.
- निरर्थक: हे आउटपुट बंद करा.
मॉड्यूलविषयी अधिक माहिती मिळविण्यासाठी खालील प्रमाणे "मदत" पर्यायासह चालवा:
bmon -o curses:help
पुढील कमांड ascii आउटपुट मोडमध्ये बोन आणेल:
bmon -p enp10s0 -o ascii
आम्ही आउटपुट मॉड्यूल फॉरमॅट देखील चालवू शकतो आणि नंतर स्क्रिप्टिंगसाठी किंवा दुसर्या प्रोग्राममध्ये मिळविलेले व्हॅल्यूज वापरु शकतो.
bmon -p enp10s0 -o format
मिळविण्या साठी अतिरिक्त वापर माहिती, पर्याय आणि उदाहरणेआपण बोनचे मॅन पेज वाचू शकतो.
man bmon
आम्ही या साधनाबद्दल अधिक जाणून घेऊ इच्छित असल्यास, गीथब भांडार.
उबंटूने केलेल्या बीआयओएस त्रुटीमुळे ते मला मदत करत राहतात, प्रमाणिकपणे आपला त्याग करतात आणि आम्हाला विसरण्याचा ढोंग करतात, त्यांनी माझ्या नवीन संगणकाची हानी केली