अंतर्निहित लिनक्स उपकरणों का उपयोग करके कमांड लाइन से वर्तमान बैंडविड्थ का उपयोग कैसे करें?


11

मैं लिनक्स मशीन पर वर्तमान कुल बैंडविड्थ उपयोग प्राप्त करने का एक अच्छा तरीका ढूंढ रहा हूं। मैंने कोशिश की है iftop, nethogsलेकिन वे सिस्टम मॉनिटर की तुलना में वास्तविक बैंडविड्थ उपयोग नहीं दिखाते हैं; वे मेरी परियोजना की जरूरतों के अनुरूप नहीं हैं। मुझे एक कमांड चाहिए जिसे मैं निष्पादित करता हूं और यह अपलोड और डाउनलोड के लिए वर्तमान उपयोग को वापस करता है और कुछ नहीं।

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


बहुत समान प्रश्न: superuser.com/questions/328702/...
mrucci

जवाबों:


5

उपयोग करें iptraf- http://www.linuxcommand.org/man_pages/iptraf8.html

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


1
बिल्ट-इन टूल नहीं
निकोलस थ्री

2

वहाँ आप उपयोग कर सकते हैं उपकरणों का एक बहुत कुछ है: nload, bmon, iftop, vnstat, ifstat... और तुम सिर्फ अपने उत्पादन में (उदाहरण के लिए, अपलोड और डाउनलोड) के एक विशिष्ट भाग प्राप्त करने के लिए चाहते हैं, तो मैं यकीन है कि आप कर सकते हैं कि कर रहा हूँ grep/ cut/ awkउत्पादन यह आपके लिए काम करने के लिए।

18 लिनक्स सर्वर पर नेटवर्क बैंडविड्थ की निगरानी के लिए आदेश


bmonउबंटू में मेरे लिए काम किया, मुझे हर इंटरफ़ेस का वर्तमान TX और RX, और पिछले 60 सेकंड का एक सरल ग्राफ दिया।
लियोपोल्डो सैंसिएक

1
बिल्ट-इन टूल नहीं
निकोलस थ्री

2

sysstat नेटवर्क स्टैस्ट भी इकट्ठा करता है। यदि आप एक "मैन सर" करते हैं, तो आप उन सभी संसाधनों को देखेंगे जिनके लिए आप ऐतिहासिक डेटा रख सकते हैं।

इसे क्रोन कमांड में डालकर सेट करें "/ usr / lib / sa / sa1" (या / usr / lib64 / sa / sa1) और हर बार जब आप डेटा बिंदु चाहते हैं (जैसे हर 5 मिनट)

फिर आप अपने डेटा को देखने के लिए "सर" का उपयोग कर सकते हैं। डिफ़ॉल्ट आज है। आप 30 दिनों तक का ऐतिहासिक डेटा भी देख सकते हैं। आप अपने डेटा को संग्रहीत भी कर सकते हैं ताकि आप इसे हमेशा के लिए रख सकें (प्रत्येक दिन का डेटा लगभग 8mb है)।

नेटवर्किंग के लिए, आप "सर-एन" का उपयोग करेंगे

अद्भुत उपकरण :)

एक उदाहरण:

 testlinux:~ # sar -n DEV | head -10
 Linux 2.6.16.60-0.21-default (pCITFileSvr01)    11/07/10

 00:00:01        IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s
 00:05:01           lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00
 00:05:01         eth0      9.95      0.12      1.42      0.02      0.00      0.00      0.00
 00:10:01           lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00
 00:10:01         eth0     10.20      0.04      1.44      0.00      0.00      0.00      0.00
 00:15:01           lo      0.00      0.00      0.00      0.00      0.00       0.00      0.00
 00:15:01         eth0     10.32      0.12      1.50      0.02      0.00      0.00      0.00
 00:20:01           lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00
 testlinux:~ #

1
बिल्ट-इन टूल नहीं
निकोलस थ्री
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.