डेटा उपयोग की निगरानी के लिए कोई अच्छा अनुप्रयोग?


27

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


1
क्या आपने जाँच की हैvnstat
अचु

आप लिनक्स के लिए डेटा मॉनिटर ऐप का उपयोग कर सकते हैं
BigSack

जवाबों:


20

मैं एक समान स्थिति में था, लेकिन एक निश्चित मात्रा में डेटा उपयोग के बाद धीमी गति के साथ (अब मेरे पास 16 जीबी 12 Mbit योजना है) और मैंने उपयोग vnstat(पैकेज vnstat) किया। यह एक कमांड-लाइन ऐप है जो आज और पिछले दिनों के बैंडविड्थ उपयोग को प्रदर्शित करता है। जैसे ही यह स्थापित हो जाएगा, यह उपयोग की निगरानी शुरू कर देगा।

उपयोग: दैनिक उपयोग को देखने के लिए vnstat, आँकड़ों को देखने के लिए दौड़ें vnstat -d-i wlan0यदि आप वायरलेस नेटवर्क का उपयोग कर रहे हैं तो पिछले कमांड में जोड़ें । man vnstatअधिक जानकारी के लिए चलाकर इसके लिए मैनुअल पेज देखें।


मैंने पहले भी यही प्रयोग किया था, अब आप जाहिरा तौर पर इसके लिए एक गुई प्राप्त कर सकते हैं - कभी भी इसका इस्तेमाल नहीं किया है - हालांकि - sqweek.com/sqweek/index.php?p=1
23 93 26 35 19 57 3 89 89

धन्यवाद। मैं इसे कैसे कॉन्फ़िगर कर सकता हूं?
rɑːdʒɑ

@rajagenupula अच्छी तरह से, कॉन्फ़िगर करने के लिए कुछ भी नहीं है! जैसे ही यह स्थापित हो जाएगा, यह उपयोग की निगरानी शुरू कर देगा। भागो vnstat, आँकड़े देखने के लिए vnstat -d -i <interface>दैनिक उपयोग को देखने के लिए। man vnstatअधिक जानकारी के लिए मैन्युअल पेज देखें।
रामचंद्र आप्टे

7

vnStat - लाइट वेट कंसोल-आधारित नेटवर्क मॉनिटर

vnStat लिनक्स और बीएसडी के लिए कंसोल-आधारित नेटवर्क ट्रैफिक मॉनिटर है जो चयनित इंटरफ़ेस (ओं) के लिए नेटवर्क ट्रैफ़िक का लॉग रखता है। यह कर्नेल द्वारा सूचना स्रोत के रूप में प्रदान किए गए नेटवर्क इंटरफ़ेस आँकड़ों का उपयोग करता है। इसका मतलब यह है कि vnStat वास्तव में किसी भी यातायात को सूँघ नहीं सकता है और सिस्टम संसाधनों के हल्के उपयोग को भी सुनिश्चित करता है।

इस ट्यूटोरियल में हम समीक्षा करेंगे:

  • विशेषताएं
  • स्थापना
  • विन्यास
  • Systemd सेवा प्रारंभ करें
  • उपयोग (कमांड लाइन से)
  • कॉन्की रियल टाइम डिस्प्ले उदाहरण

विशेषताएं

  • जल्दी और सरल स्थापित करने और चलाने के लिए
  • एकत्रित आँकड़े सिस्टम रिबूट के माध्यम से बने रहते हैं
  • एक ही समय में कई इंटरफेस की निगरानी कर सकते हैं
  • कई आउटपुट विकल्प
  • सारांश, प्रति घंटा, दैनिक, मासिक, साप्ताहिक, शीर्ष 10 दिन
  • वैकल्पिक पीएनजी इमेज आउटपुट (libgd का उपयोग करके)
  • बिलिंग अवधि का पालन करने के लिए महीनों को कॉन्फ़िगर किया जा सकता है
  • प्रकाश, न्यूनतम संसाधन उपयोग
  • यातायात की परवाह किए बिना समान कम सीपीयू उपयोग
  • रूट अनुमतियों के बिना इस्तेमाल किया जा सकता है
  • ऑनलाइन रंग विन्यास संपादक

स्थापना

nvStat आधिकारिक रिपॉजिटरी में है, इसलिए नए ppa से लिंक करने की कोई आवश्यकता नहीं है। स्थापित करने के लिए का उपयोग कर किसी टर्मिनल उदाहरण बनाने Ctrl+ Alt+ Tऔर प्रकार प्रॉम्प्ट पर:

sudo apt-get update
sudo apt-get install vnstat

स्थापना के बाद, अपने टर्मिनल को निम्न अनुभागों के लिए खुला रखें। रिबूट करने की कोई आवश्यकता नहीं है।

विन्यास

पसंदीदा नेटवर्क इंटरफ़ेस चुनें और /etc/vnstat.confतदनुसार इंटरफ़ेस चर को संपादित करें । Vnstat के लिए उपलब्ध सभी इंटरफेस की सूची के लिए, का उपयोग करें:

$ vnstat --iflist
Available interfaces: wlp60s0 lo enp59s0 (1000 Mbit)

किसी विशेष इंटरफ़ेस की निगरानी शुरू करने के लिए आपको पहले एक डेटाबेस को इनिशियलाइज़ करना होगा। प्रत्येक इंटरफ़ेस को अपने स्वयं के डेटाबेस की आवश्यकता होती है। Eth0 इंटरफ़ेस के लिए एक को इनिशियलाइज़ करने की कमांड है:

sudo vnstat -u -i enp59s0 

Systemd सेवा प्रारंभ करें

इंटरफ़ेस शुरू करने के बाद और कॉन्फ़िगर फ़ाइल की जाँच करें। आप के माध्यम से निगरानी प्रक्रिया शुरू कर सकते हैं systemd:

sudo systemctl start vnstat.service

इस सेवा का स्थायी उपयोग करने के लिए:

sudo systemctl enable vnstat.service

अब से vnstatसीपीयू के इतने कम प्रतिशत का उपयोग करके पृष्ठभूमि में नेटवर्क का उपयोग किया जा रहा है, यह कॉन्की के (सिस्टम मॉनीटर की) शीर्ष 9 प्रक्रियाओं की सूची (मेरी मशीन पर) नहीं दिखाता है।

उपयोग (कमांड लाइन से)

नेटवर्क ट्रैफ़िक को क्वेरी करें:

vnstat -q

लाइव नेटवर्क ट्रैफ़िक का उपयोग देखना:

vnstat -l

अधिक विकल्प खोजने के लिए, उपयोग करें:

vnstat --help

मंथली टोटल

मासिक योग देखने के लिए, उपयोग करें:

$ vnstat -m

 enp59s0  /  monthly

       month        rx      |     tx      |    total    |   avg. rate
    ------------------------+-------------+-------------+---------------
      Oct '17      2.02 GiB |    1.57 GiB |    3.59 GiB |   11.25 kbit/s
      Nov '17     58.28 GiB |   24.58 GiB |   82.86 GiB |  268.17 kbit/s
      Dec '17    143.23 GiB |   13.64 GiB |  156.87 GiB |  491.31 kbit/s
      Jan '18    102.77 GiB |   30.21 GiB |  132.97 GiB |    1.04 Mbit/s
    ------------------------+-------------+-------------+---------------
    estimated    257.06 GiB |   75.56 GiB |  332.62 GiB |

कॉन्की रियल टाइम डिस्प्ले उदाहरण

Conky एक लोकप्रिय लाइट-वेट सिस्टम मॉनिटर है जिसका उपयोग कई लिनक्स वितरणों में किया जाता है। आप इस तरह अपने शंकु प्रदर्शन में vnStat बैंडविड्थ योग दिखा सकते हैं:

Conky Network Realtime 5.gif

कॉन्की के संबंधित खंड का 30 सेकंड .gif

इस डिस्प्ले को बनाने के लिए Conky कोड है:

${color orange}${voffset 2}${hr 1}
${color}Memory:${goto 148}${color green}$mem / $memmax $alignr${color green}${memperc /}%
${color}Linux:${goto 148}${color green}${fs_used /} / ${fs_size /} $alignr${color green}${fs_used_perc /}%
${color}NVMe Win 10:${goto 148}${if_mounted /mnt/c}${color green} ${fs_used /mnt/c} / ${fs_size /mnt/c} $alignr${color green}${fs_used_perc /mnt/c}%${else}${color yellow}/mnt/c${endif}
${color}${if_mounted /mnt/d}HGST_Win10:${goto 148}${color green} ${fs_used /mnt/d} / ${fs_size /mnt/d} $alignr${color green}${fs_used_perc /mnt/d}%${else}Cache RAM:${goto 148}${color green}${cached} ${color} Buffers: ${color green} ${buffers}${endif}
${color}${if_mounted /mnt/e}WSL+Linux:${goto 148}${color green}${fs_used /mnt/e} / ${fs_size /mnt/e} $alignr${color green}${fs_used_perc /mnt/e}%${else}Swap:${goto 148}${color green}${swap} / ${swapmax} $alignr${color green}${swapperc}%${endif}
${color orange}${voffset 2}${hr 1}
${color1}Network using vnStat "-i", "-w" and "-m"
${color}${goto 5}Today ${goto 100}Yesterday ${goto 225}Week ${goto 325}Month ${color green}
${execi 10 vnstat -i enp59s0 | grep "today" | awk '{print $8" "substr ($9, 1, 1)}'} ${goto 110}${execi 10 vnstat -i enp59s0 | grep "yesterday" | awk '{print $8" "substr ($9, 1, 1)}'} ${goto 220}${execi 10 vnstat -i enp59s0 -w | grep "current week" | awk '{print $9" "substr ($10, 1, 1)}'} ${goto 315}${execi 10 vnstat -i enp59s0 -m | grep "`date +"%b '%y"`" | awk '{print $9" "substr ($10, 1, 1)}'}
${color}Down: ${color green}${downspeed enp59s0}/s ${color}${goto 220}Up: ${color green}${upspeed enp59s0}/s
${downspeedgraph enp59s0 25,190 000000 ff0000} ${alignr}${upspeedgraph enp59s0 25,190 000000 00ff00}$color
Total: ${color green}${totaldown enp59s0} $color${alignr}Total: ${color green}${totalup enp59s0}
${color orange}${voffset 2}${hr 1}
${color}${goto 5}Dawn: ${color green}${execpi 300 cat /usr/local/bin/sunrise} ${goto 155}${color}Dusk: ${color green}${execpi 300 cat /usr/local/bin/sunset} ${alignr}${color}Level: ${color green}${execpi 10 cat /sys/class/backlight/intel_backlight/brightness}
${color orange}${voffset 2}${hr 1}

डेस्कटॉप स्थान बचाने के लिए, मेरे संकीर्ण Conky खिड़की का उपयोग करता है के बजाय "MiB" "जी" के बदले "GiB", "एम", आदि आप स्क्रीन का अधिक परिवर्तन है, तो substr ($10, 1, 1)करने के लिए $10और के लिए भी ऐसा ही $9

आप को बदलने के लिए हो सकता है enp59s0के लिए eth0, wlan0या eth1पर अपने नेटवर्क का नाम द्वारा रिपोर्ट के आधार आदि, ifconfig


स्वीकार किए गए उत्तर से बेहतर .. अच्छा!
विजय चावड़ा


2

नहीं है Datafox , Firefox के लिए कोई एडऑन।

यह वेब पर कम से कम आपके बैंडविड्थ उपयोग की निगरानी करना चाहिए, मुझे नहीं पता कि यह अन्य अनुप्रयोगों के साथ उपयोग की निगरानी कर सकता है या नहीं।


2
डेटाफॉक्स में सीमित गुंजाइश है। ऐड-ऑन पेज से: "एक बटन के क्लिक पर फ़ायरफ़ॉक्स में अपने बीएसएनएल डेटाऑन और एमटीएनएल ट्रिबेंड बैंडविड्थ उपयोग की जाँच करें।" यह अन्य आईएसपी के लिए काम नहीं करता है। जैसा कि आप बताते हैं, अन्य ऐप्स द्वारा बैंडविड्थ उपयोग की निगरानी भी आवश्यक है।

2

इन साइट पर सॉफ्टवेयर की जाँच करें। आप इन अनुप्रयोगों का उपयोग करके अपने डेटा उपयोग को ट्रैक कर सकते हैं। सॉफ्टवेयर की सिफारिश

सॉफ्टवेयर की सिफारिश


मैंने NTM का उपयोग किया है जो सेटअप और अच्छा करने के लिए बहुत आसान था।
rɑːdʒɑ

ठीक है आनंद लें और अतिरिक्त बिल से दूर हो जाएं
कृष्ण कथा

1

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


0

Sysstatएक पेशेवर कमांड लाइन निगरानी उपयोगिता है। निम्नलिखित कमांड का उपयोग करके इसे स्थापित करें:

apt-get install sysstat

sa1N सेकंड के लिए सिस्टम स्थिति को संग्रहीत करने के लिए उपयोग करें (यह कुछ बाइनरी फ़ाइलों में सिस्टम प्रतिमाओं को संग्रहीत करता है /var/log/sa):

sa1 1 N

किसी भी समय sadfकुछ मानक प्रारूपों में नेटवर्क के उपयोग को देखने के लिए उपयोग करें:

sadf -d /var/log/sa/sa18 -s HH:MM:SS -e HH:MM:SS -- -n DEV

-sऔर -eप्रारंभ समय और समाप्ति समय निर्दिष्ट करता है। sa18वर्तमान महीने का 18 दिन का मतलब है।

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