लिनक्स में नेटवर्क उपयोग का विश्लेषण करने के लिए 16 उपयोगी बैंडविड्थ निगरानी उपकरण


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

इस लेख में, हम लिनक्स सिस्टम पर नेटवर्क के उपयोग का विश्लेषण करने के लिए 16 उपयोगी बैंडविड्थ मॉनिटरिंग टूल की समीक्षा करेंगे।

यदि आप अपने नेटवर्क का प्रबंधन, समस्या निवारण या डीबग करना चाहते हैं, तो हमारा लेख पढ़ें - A Linux Sysadmin's Guide to Network Management, समस्या निवारण और डिबगिंग

नीचे सूचीबद्ध उपकरण सभी खुले स्रोत हैं और आपको सवालों के जवाब देने में मदद कर सकते हैं जैसे " आज नेटवर्क इतना धीमा क्यों है? "। इस लेख में एक एकल लिनक्स मशीन पर बैंडविड्थ की निगरानी के लिए छोटे उपकरण का मिश्रण शामिल है और LAN ( स्थानीय क्षेत्र नेटवर्क ) पर कुछ संख्या में होस्ट को संभालने में सक्षम पूर्ण निगरानी समाधान) एक WAN ( वाइड एरिया नेटवर्क ) पर भी कई होस्ट।

1. vnStat - एक नेटवर्क ट्रैफिक मॉनिटर

लिनक्स और बीएसडी सिस्टम पर वास्तविक समय में लिनक्स नेटवर्क ट्रैफ़िक और बैंडविड्थ उपयोग की निगरानी के लिए VnStat एक पूरी तरह से चित्रित, कमांड लाइन-आधारित कार्यक्रम है।

इसी तरह के उपकरण पर इसका एक फायदा यह है कि यह बाद के विश्लेषण के लिए नेटवर्क ट्रैफ़िक और बैंडविड्थ उपयोग के आंकड़ों को लॉग करता है - यह इसका डिफ़ॉल्ट व्यवहार है। आप वास्तव में सिस्टम रिबूट के बाद भी इन लॉग को देख सकते हैं।

# yum install epel-release  [On RHEL/CentOS]
# yum install vnstat

# apt install vnstat   [On Debian/Ubuntu]

2. iftop - बैंडविड्थ उपयोग प्रदर्शित करता है

iftop एक सरल, प्रयोग करने में आसान, वास्तविक समय टॉप-कमांड कमांड लाइन आधारित नेटवर्क बैंडविड्थ मॉनिटरिंग टूल है, जिसका उपयोग इंटरफ़ेस पर नेटवर्क गतिविधियों का त्वरित अवलोकन करने के लिए किया जाता है। यह औसतन हर 2, 10 और 40 सेकंड में नेटवर्क उपयोग बैंडविड्थ अपडेट प्रदर्शित करता है।

# yum install epel-release  [On RHEL/CentOS]
# yum install iftop

# apt install iftop   [On Debian/Ubuntu]

3. nload - नेटवर्क उपयोग प्रदर्शित करता है

nload एक और सरल, नेटवर्क ट्रैफिक की निगरानी के लिए कमांड-लाइन टूल का उपयोग करना आसान है और वास्तविक समय में बैंडविड्थ उपयोग है। यह इनबाउंड और आउटबाउंड ट्रैफ़िक की निगरानी करने में आपकी मदद करने के लिए ग्राफ़ का उपयोग करता है। इसके अलावा, यह जानकारी भी प्रदर्शित करता है जैसे कि स्थानांतरित डेटा की कुल राशि और न्यूनतम/अधिकतम नेटवर्क उपयोग।

# yum install epel-release  [On RHEL/CentOS]
# yum install nload

# apt install nload   [On Debian/Ubuntu]

4. नेटहॉग्स - मॉनिटर नेटवर्क ट्रैफिक बैंडविड्थ

NetHogs एक छोटे टॉप-लाइक, टेक्स्ट-आधारित टूल है, जो लिनक्स सिस्टम पर चलने वाली प्रत्येक प्रक्रिया या एप्लिकेशन द्वारा रीयल टाइम नेटवर्क ट्रैफ़िक बैंडविड्थ के उपयोग की निगरानी करता है। यह बस प्रति-प्रक्रिया के आधार पर आपके नेटवर्क बैंडविड्थ उपयोग के वास्तविक समय के आँकड़े प्रदान करता है।

# yum install epel-release  [On RHEL/CentOS]
# yum install nethogs

# apt install nethogs       [On Debian/Ubuntu]

5. बाउंस - बैंडविड्थ मॉनिटर और रेट एस्टिमेटर

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

# yum install epel-release  [On RHEL/CentOS]
# yum install bmon

# apt install bmon          [On Debian/Ubuntu]

6. डार्कस्टैट - नेटवर्क ट्रैफिक कैप्चर करता है

डार्कस्टैट एक छोटा, सरल, क्रॉस-प्लेटफॉर्म, रियल-टाइम, कुशल वेब-आधारित नेटवर्क ट्रैफ़िक विश्लेषक है। यह एक नेटवर्क आँकड़े निगरानी उपकरण है जो नेटवर्क ट्रैफ़िक को कैप्चर करके काम करता है, उपयोग के आँकड़ों की गणना करता है और एक ग्राफिकल प्रारूप में HTTP पर रिपोर्ट पेश करता है। आप समान परिणाम प्राप्त करने के लिए कमांड लाइन के माध्यम से भी इसका उपयोग कर सकते हैं।

# yum install epel-release  [On RHEL/CentOS]
# yum install darkstat

# apt install darkstat      [On Debian/Ubuntu]

7. IPTraf - एक आईपी नेटवर्क मॉनिटर

IPTraf एक इंटरफ़ेस के माध्यम से आने वाले और बाहर जाने वाले नेटवर्क ट्रैफ़िक की निगरानी के लिए उपयोग करना आसान है, नर्स-आधारित और कॉन्फ़िगर करने योग्य उपकरण है। यह आईपी ट्रैफ़िक निगरानी और सामान्य इंटरफ़ेस आँकड़े, विस्तृत इंटरफ़ेस आँकड़े और बहुत कुछ देखने के लिए उपयोगी है।

# yum install epel-release  [On RHEL/CentOS]
# yum install iptraf

# apt install iptraf        [On Debian/Ubuntu]

8. सीबीएम - (रंगीन बैंडविड्थ मीटर)

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

# yum install epel-release  [On RHEL/CentOS]
# yum install cbm

# apt install cbm           [On Debian/Ubuntu]

9. Iperf / Iperf3 - नेटवर्क बैंडविड्थ माप उपकरण

Iperf/Iperf3 टीसीपी, यूडीपी और एससीटीपी जैसे प्रोटोकॉल पर नेटवर्क थ्रूपुट को मापने के लिए एक शक्तिशाली उपकरण है। यह मुख्य रूप से एक विशेष पथ पर टीसीपी कनेक्शन को ट्यून करने में मदद करने के लिए बनाया गया है, इस प्रकार आईपी नेटवर्क पर अधिकतम प्राप्त बैंडविड्थ की जांच और निगरानी के लिए उपयोगी है (आईपीवी 4 और आईपीवी 6 दोनों का समर्थन करता है)। इसे परीक्षण करने के लिए सर्वर और क्लाइंट की आवश्यकता होती है (जो बैंडविड्थ, हानि और अन्य उपयोगी नेटवर्क प्रदर्शन मापदंडों की रिपोर्ट करता है)।

# yum install epel-release  [On RHEL/CentOS]
# yum install iperf3

# apt install iperf3        [On Debian/Ubuntu]

10. नेटपरफ - नेटवर्क बैंडविड्थ परीक्षण

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

इंस्टॉलेशन निर्देश के लिए, प्रोजेक्ट गिथब पृष्ठ देखें।

11. SARG - स्क्वीड विश्लेषण रिपोर्ट जनरेटर

SARG एक स्क्वीड लॉग फाइल विश्लेषक और इंटरनेट बैंडविड्थ निगरानी उपकरण है। यह जानकारी सहित उपयोगी HTML रिपोर्ट तैयार करता है, लेकिन आईपी पते और कुल बैंडविड्थ उपयोग तक सीमित नहीं है। यह एकल नेटवर्क पर अलग-अलग मशीनों द्वारा इंटरनेट बैंडविड्थ उपयोग की निगरानी के लिए एक उपयोगी उपकरण है।

इंस्टॉलेशन इंस्ट्रक्शन और उपयोग के लिए, हमारे लेख की जाँच करें - स्क्वीज को मॉनिटर इंटरनेट बैंडविड्थ के उपयोग के लिए कैसे स्थापित करें।

12. मॉनिटरिक्स - सिस्टम और नेटवर्क मॉनिटरिंग टूल

मॉनिटरिक्स एक हल्का सिस्टम संसाधन और नेटवर्क निगरानी अनुप्रयोग है, जिसे छोटे लिनक्स/यूनिक्स सर्वरों के लिए डिज़ाइन किया गया है और यह एम्बेडेड उपकरणों के लिए अद्भुत समर्थन के साथ आता है।

यह आपको असीमित संख्या में नेटवर्क उपकरणों से नेटवर्क ट्रैफ़िक और उपयोग के आँकड़ों की निगरानी करने में मदद करता है। यह IPv4 और IPv6 कनेक्शन का समर्थन करता है, जिसमें पैकेट ट्रैफ़िक और ट्रैफ़िक त्रुटि ग्राफ़ शामिल हैं, और नेटवर्क इंटरफ़ेस पर 9 qdiscs तक का समर्थन करता है।

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

# yum install epel-release  [On RHEL/CentOS]
# yum install monitorix

# apt install monitorix     [On Debian/Ubuntu]

p

Cacti एक पूरी तरह कार्यात्मक, वेब आधारित नेटवर्क रेखांकन PHP अनुप्रयोग है जो एक सहज ज्ञान युक्त, इंटरफ़ेस का उपयोग करने में आसान है। यह डेटा एकत्रित नेटवर्क प्रदर्शन डेटा संग्रहीत करने के लिए MySQL डेटाबेस का उपयोग करता है, जिसका उपयोग अनुकूलित ग्राफ़िंग के उत्पादन के लिए किया जाता है। यह RRDTool का एक दृश्य है, जो हजारों उपकरणों के साथ छोटे से जटिल नेटवर्क की निगरानी के लिए उपयोगी है।

इंस्टॉलेशन निर्देश और उपयोग के लिए, हमारे लेख को देखें - कैसे स्थापित करें कैक्टि - एक नेटवर्क मॉनिटरिंग और ग्राफिंग टूल।

14. ऑब्जर्वियम - नेटवर्क मॉनिटरिंग प्लेटफॉर्म

ऑब्जर्वियम एक सुंदर और शक्तिशाली, मजबूत अभी तक सरल और सहज इंटरफ़ेस के साथ एक पूरी तरह से चित्रित नेटवर्क निगरानी मंच है। यह लिनक्स, विंडोज, फ्रीबीएसडी, सिस्को, एचपी, डेल और कई अन्य सहित कई प्लेटफार्मों का समर्थन करता है, और इसमें उपकरणों के ऑटोडेटेक्शन शामिल हैं। यह उपयोगकर्ताओं को नेटवर्क मेट्रिक्स को इकट्ठा करने में मदद करता है और एकत्रित प्रदर्शन डेटा से डिवाइस मेट्रिक्स की सहज रेखांकन प्रदान करता है।

इंस्टॉलेशन इंस्ट्रक्शन और उपयोग के लिए, हमारे लेख की जाँच करें - ऑब्ज़र्वियम कैसे स्थापित करें - एक पूर्ण नेटवर्क प्रबंधन और निगरानी प्रणाली।

15. Zabbix - एप्लिकेशन और नेटवर्क मॉनिटरिंग टूल

ज़ैबिक्स एक सुविधा संपन्न, आमतौर पर उपयोग किया जाने वाला नेटवर्क मॉनिटरिंग प्लेटफ़ॉर्म है, जो वास्तविक समय में नेटवर्क, सर्वर और एप्लिकेशन की निगरानी के लिए एक सर्वर-क्लाइंट मॉडल में डिज़ाइन किया गया है। यह विभिन्न प्रकार के डेटा एकत्र करता है जो दृश्य प्रतिनिधित्व नेटवर्क प्रदर्शन या निगरानी उपकरणों के लोड मैट्रिक्स के लिए उपयोग किया जाता है।

यह निगरानी उपकरणों पर अतिरिक्त सॉफ़्टवेयर स्थापित करने की आवश्यकता के बिना HTTP, FTP, SMTP, IMAP और कई और अधिक जैसे प्रसिद्ध नेटवर्किंग प्रोटोकॉल के साथ काम करने में सक्षम है।

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

16. नागियोस - मॉनिटर सिस्टम, नेटवर्क और इन्फ्रास्ट्रक्चर

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

यह एसएनएमपी के माध्यम से स्विच और राउटर जैसे नेटवर्क उपकरणों में बैंडविड्थ की निगरानी प्रदान करता है और इस प्रकार आपको आसानी से उपयोग किए गए पोर्ट्स, और पिन पॉइंट संभव नेटवर्क एब्सर्स पर पता लगाने में सक्षम बनाता है।

इसके अलावा, Nagios आपको प्रति-पोर्ट बैंडविड्थ उपयोग और त्रुटियों पर नज़र रखने में भी मदद करता है, और नेटवर्क आउटेज और प्रोटोकॉल विफलताओं का तेजी से पता लगाने का समर्थन करता है।

इंस्टॉलेशन निर्देश और उपयोग के लिए, हमारे लेख को देखें - कैसे स्थापित करें नागोइस - लिनक्स के लिए एक पूर्ण आईटी अवसंरचना निगरानी समाधान।

इस लेख में, हमने लिनक्स के लिए कई उपयोगी नेटवर्क बैंडविड्थ और सिस्टम मॉनिटरिंग टूल की समीक्षा की है। यदि हम सूची में किसी भी निगरानी उपकरण को शामिल करने से चूक गए हैं, तो नीचे टिप्पणी रूप में हमारे साथ साझा करें।