अगले लेख में हम iftop पर एक नज़र डालने जा रहे हैं। कुछ समय पहले हमने इस ब्लॉग में बात की थी कि कैसे प्रक्रियाओं को मारना है, और उस पोस्ट में हमने इसके उपयोग की समीक्षा की टॉप। इस लेख के लिए हम एक और उत्कृष्ट कार्यक्रम की कोशिश करने जा रहे हैं, जिसे इंटरफेस टॉप (आईएफटीओपी), जो कि है बैंडविड्थ निगरानी उपकरण कंसोल-आधारित जो वास्तविक समय में काम करता है।
Iftop नेटवर्क उपयोग के लिए कर रहा है CPU उपयोग के लिए शीर्ष क्या करता है। प्रश्न में कार्यक्रम एक इंटरफ़ेस पर नेटवर्क ट्रैफ़िक को सुनता है और मेजबान जोड़े द्वारा वर्तमान बैंडविड्थ उपयोग की एक तालिका प्रदर्शित करता है। कार्यक्रम अपने इंटरफ़ेस पर नेटवर्क गतिविधियों का एक त्वरित अवलोकन प्रदर्शित करेगा। Iftop औसतन हर 2, 10 और 40 सेकंड में बैंडविड्थ उपयोग की एक वास्तविक समय की अद्यतन सूची प्रदर्शित करता है। इस पोस्ट में हम उबंटू में बुनियादी उदाहरणों के साथ IFTOP की स्थापना और कैसे उपयोग करें, यह देखने जा रहे हैं।
यह सॉफ्टवेयर आपको कुछ निर्भरता की आवश्यकता है कार्यक्रम की स्थापना के साथ जुड़ने से पहले हमें इसे स्थापित करना होगा। ये आवश्यकताएं हैं:
- परिवाद: यह लाइव नेटवर्क डेटा कैप्चर करने के लिए एक लाइब्रेरी है। यह पूरे नेटवर्क में यात्रा करने वाले पैकेटों को पकड़ने के लिए एक प्रोग्राम द्वारा उपयोग किया जा सकता है।
- कामवासना: यह एक प्रोग्रामिंग लाइब्रेरी है। एक टर्मिनल स्वतंत्र तरीके से पाठ-आधारित इंटरफेस बनाने के लिए एक एपीआई प्रदान करता है।
निर्भरता स्थापित करें
जैसा मैंने कहा, पहले हम libpcap और libncurses लाइब्रेरी स्थापित करेंगे ग्नू / लिनक्स वितरण के अनुसार हमारे पैकेज मैनेजर का उपयोग करना। उबंटू में हमें केवल एक टर्मिनल (Ctrl + Alt + T) खोलना होगा और लिखना होगा:
sudo apt install libpcap0.8 libpcap0.8-dev libncurses5 libncurses5-dev
Iftop स्थापित करें
आईटॉप है आधिकारिक डेबियन / उबंटू सॉफ्टवेयर रिपॉजिटरी से उपलब्ध है। हम टर्मिनल में Ctrl कमांड (Ctrl + Alt + T) का उपयोग करके इसे नीचे बताए अनुसार स्थापित कर सकते हैं:
sudo apt install iftop
आईटोप का मूल उपयोग
एक बार स्थापना समाप्त होने के बाद, हमें केवल एक कंसोल खोलना होगा और बिना किसी तर्क के iftop कमांड चलाएं डिफ़ॉल्ट इंटरफ़ेस के बैंडविड्थ उपयोग को देखने के लिए। कार्यक्रम हमें नीचे दिखाए गए के समान एक स्क्रीन दिखाएगा:
sudo iftop
यह ध्यान दिया जाना चाहिए कि उपकरण को चलाने के लिए सक्षम होना आवश्यक है रूट की अनुमति.
यदि हम इसके निष्पादन के दौरान टूल के अधिक विकल्प देखना चाहते हैं, तो हमारे पास केवल यही होगा "h" कुंजी दबाएं। हमें विभिन्न विकल्पों के साथ एक सहायता मेनू दिखाया जाएगा।
अगर iftop चल रहा है, हम उपयोग कर सकते हैं S, N और D जैसी कुंजियाँ अधिक जानकारी देखने के लिए जैसे कि स्रोत, गंतव्य आदि। यदि आप अधिक विकल्प तलाशना चाहते हैं तो आदमी iftop चलाएँ। बाहर निकलने के लिए 'q' दबाएं कार्यक्रम का निष्पादन।
एक नेटवर्क इंटरफ़ेस की निगरानी करें
हम पहले निष्पादित करेंगे ifconfig कमांड ओ एल आईपी कमांड के लिए सभी नेटवर्क इंटरफेस खोजें हमारे सिस्टम से जुड़ा:
sudo ifconfig
या हम भी उपयोग कर सकते हैं:
sudo ip addr show
इंटरफेस जानने के बाद, हम अब इसका उपयोग कर सकते हैं हम जिस इंटरफेस को मॉनिटर करना चाहते हैं उसे निर्दिष्ट करने का विकल्प। उदाहरण के लिए, निम्नलिखित कमांड के साथ, मेरे मामले में, मैं उस कंप्यूटर पर enp0s3 इंटरफ़ेस की बैंडविड्थ को नियंत्रित करने में सक्षम होऊंगा जिससे मैं इस कार्यक्रम का परीक्षण कर रहा हूं:
sudo iftop -i enp0s3
अगर हम जो चाहते हैं IP से / के लिए जाने वाले पैकेट का निर्धारण करें जैसे कि 10.0.2.15/24, हम उपयोग करेंगे -एफ विकल्प। इस तरह हम अड़चन के कारण का आसानी से पता लगा सकते हैं।
sudo iftop -F 10.0.2.15/255.255.255.0 -i enp0s3
अब, अगर हम चाहते हैं कि क्या है यदि वे ICMP या TCP / IP पैकेट हैं, तो मान्य करें हमारे नेटवर्क के कछुए प्रभाव का कारण बनता है। हम उपयोग कर सकते हैं -अगर विकल्प:
iftop -f icmp -i enp0s3
इसे अनइंस्टॉल करें
हम एक टर्मिनल (Ctrl + Alt + T) खोलकर और उसमें टाइप करके इस प्रोग्राम को अपने कंप्यूटर से निकाल सकेंगे:
sudo apt remove iftop
यह लेख केवल दिखाता है कि कैसे स्थापित करें और एक बुनियादी तरीके से iftop का उपयोग करें, हमारे निगरानी के लिए में नेटवर्क गुन्नू /लिनक्स। अगर किसी को कार्यक्रम की मदद के अलावा, अगर वे इसके बारे में अधिक जानना चाहते हैं, तो वे कर सकते हैं दौरा करना परियोजना की वेबसाइट या अपने परामर्श करें स्रोत कोड.