แอปพลิเคชันที่ดีสำหรับการตรวจสอบการใช้ข้อมูล?


27

ฉันสงสัยว่ามีแอปพลิเคชั่นที่ดีใด ๆ เพื่อตรวจสอบปริมาณข้อมูลที่ฉันใช้ในแล็ปท็อปของฉันในหนึ่งเดือน การเชื่อมต่อเน็ตของฉันมีข้อ จำกัด ของข้อมูลที่ฉันสามารถใช้ได้หลังจากนั้นความเร็วก็ลดลงอย่างมาก ฉันเห็น ntop แล้ว แต่ฉันแค่อยากถามว่ามีตัวเลือกหรือคำแนะนำที่ดีเกี่ยวกับเรื่องนี้อีกหรือไม่ ความนับถือ.


1
คุณได้ตรวจสอบแล้วvnstat
Achu

คุณสามารถใช้แอพ Data Monitor สำหรับ Linux
BigSack

คำตอบ:


20

ฉันอยู่ในสถานการณ์ที่คล้ายกัน แต่ด้วยความเร็วที่ช้าหลังจากใช้งานข้อมูลจำนวนหนึ่ง (ตอนนี้ฉันมีแผน 16 GB 12 Mbit ☺) และฉันใช้vnstat(แพ็คเกจvnstat) มันเป็นแอพบรรทัดคำสั่งที่แสดงการใช้แบนด์วิดท์สำหรับวันนี้และวันก่อนหน้า ทันทีที่ติดตั้งจะเริ่มตรวจสอบการใช้งาน

การใช้งาน: เรียกใช้vnstatเพื่อดูสถิติvnstat -dสำหรับการดูการใช้งานรายวัน เพิ่ม-i wlan0ไปยังคำสั่งก่อนหน้าหากคุณใช้เครือข่ายไร้สาย ดูหน้าคู่มือได้โดยเรียกใช้man vnstatสำหรับข้อมูลเพิ่มเติม


ฉันเคยใช้เหมือนกันในอดีตคุณจะได้รับ gui ตอนนี้เห็นได้ชัด - ไม่เคยใช้แม้ว่า - sqweek.com/sqweek/index.php?p=1
23 93 26 35 19 57 3 89

ขอบคุณฉันจะกำหนดค่าได้อย่างไร
rɑːdʒɑ

@rajagenupula ดีไม่มีอะไรที่จะกำหนดค่า! ทันทีที่ติดตั้งจะเริ่มตรวจสอบการใช้งาน เรียกใช้vnstatเพื่อดูสถิติvnstat -d -i <interface>สำหรับการดูการใช้งานรายวัน ดูหน้าคู่มือโดยใช้man vnstatสำหรับข้อมูลเพิ่มเติม
Ramchandra Apte

7

vnStat - การตรวจสอบเครือข่ายที่ใช้คอนโซลน้ำหนักเบา

vnStatเป็นเครื่องตรวจสอบการรับส่งข้อมูลเครือข่ายแบบคอนโซลสำหรับ Linux และ BSD ที่เก็บบันทึกการรับส่งข้อมูลเครือข่ายสำหรับส่วนต่อประสานที่เลือก มันใช้สถิติอินเตอร์เฟสเครือข่ายที่จัดทำโดยเคอร์เนลเป็นแหล่งข้อมูล ซึ่งหมายความว่า vnStat จะไม่ดมกลิ่นการรับส่งข้อมูลใด ๆ และยังช่วยให้มั่นใจได้ว่าการใช้ทรัพยากรระบบมีน้อย

ในบทช่วยสอนนี้เราจะตรวจสอบ:

  • คุณสมบัติ
  • การติดตั้ง
  • องค์ประกอบ
  • เริ่มบริการ Systemd
  • การใช้งาน (จากบรรทัดคำสั่ง)
  • ตัวอย่างการแสดงผลแบบเรียลไทม์ Conky

คุณสมบัติ

  • ติดตั้งและใช้งานง่ายและรวดเร็ว
  • สถิติที่รวบรวมไว้ยังคงมีอยู่ผ่านการรีบูตระบบ
  • สามารถตรวจสอบหลายอินเตอร์เฟสในเวลาเดียวกัน
  • ตัวเลือกเอาต์พุตหลายตัว
  • สรุป, รายชั่วโมง, รายวัน, รายเดือน, รายสัปดาห์, สูงสุด 10 วัน
  • เอาต์พุตภาพ png เผื่อเลือก (โดยใช้ libgd)
  • สามารถกำหนดค่าเดือนเพื่อติดตามรอบบิล
  • แสงใช้ทรัพยากรน้อยที่สุด
  • การใช้ cpu ต่ำเดียวกันโดยไม่คำนึงถึงปริมาณการใช้งาน
  • สามารถใช้งานได้โดยไม่มีการอนุญาตรูท
  • เครื่องมือแก้ไขการกำหนดค่าสีออนไลน์

การติดตั้ง

nvStat อยู่ในที่เก็บอย่างเป็นทางการดังนั้นจึงไม่จำเป็นต้องเชื่อมโยงไปยัง ppa ใหม่ หากต้องการติดตั้งให้สร้างอินสแตนซ์ของ Terminal โดยใช้Ctrl+ Alt+ Tและพิมพ์ที่พรอมต์:

sudo apt-get update
sudo apt-get install vnstat

หลังจากการติดตั้งเปิด Terminal ของคุณสำหรับส่วนต่อไปนี้ ไม่จำเป็นต้องรีบูต

องค์ประกอบ

เลือกอินเทอร์เฟซเครือข่ายที่ต้องการและแก้ไขตัวแปรอินเทอร์เฟซ /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จะเป็นการรวบรวมการใช้งานเครือข่ายในพื้นหลังโดยใช้ CPU เพียงเล็กน้อยซึ่งจะไม่ปรากฏในรายการกระบวนการ 9 อันดับแรกของ conky (การตรวจสอบระบบ) (บนเครื่องของฉัน)

การใช้งาน (จาก Command Line)

สอบถามปริมาณการใช้เครือข่าย:

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

Conky เป็น System Monitor ที่นิยมใช้ในการกระจาย Linux คุณสามารถแสดงผลรวมแบนด์วิดท์ของ vnStat ได้ในจอแสดงผลของคุณแบบนี้:

Conky Network Realtime 5.gif

.gif 30 วินาทีในส่วนที่เกี่ยวข้องของ Conky

รหัส 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 หน้าต่างการใช้งานของฉัน "G" แทน "กิ๊บ", "เอ็ม" แทน "เอ็มไอ" ฯลฯ ถ้าคุณมีหน้าจอเพิ่มเติมเปลี่ยนแปลงอสังหาริมทรัพย์substr ($10, 1, 1)ไปและทำเช่นเดียวกันสำหรับ$10$9

คุณอาจจะต้องเปลี่ยนenp59s0ไปeth0, wlan0หรือeth1อื่น ๆ ifconfigขึ้นอยู่กับชื่อเครือข่ายของคุณรายงานโดย


ดีกว่าคำตอบที่ยอมรับ .. ดี!
Vijay Chavda


2

มีDatafoxซึ่งเป็นส่วนเสริมสำหรับ Firefox

สิ่งนี้ควรตรวจสอบอย่างน้อยที่สุดการใช้แบนด์วิดท์ของคุณบนเว็บฉันไม่รู้ว่าสามารถตรวจสอบการใช้งานกับแอปพลิเคชันอื่น ๆ ได้หรือไม่


2
Datafox มีขอบเขตค่อนข้าง จำกัด จากหน้า Add-on: "ตรวจสอบการใช้งาน BSNL DataOne และ MTNL Triband bandwidth ใน Firefox เพียงคลิกปุ่ม" ดูเหมือนจะใช้งานไม่ได้กับ ISP รายอื่น เมื่อคุณชี้ให้เห็นว่าจำเป็นต้องมีการตรวจสอบการใช้แบนด์วิดท์ของแอพอื่น ๆ ด้วย

2

ตรวจสอบซอฟต์แวร์ที่ไซต์เหล่านี้คุณสามารถติดตามการใช้ข้อมูลของคุณโดยใช้แอปพลิเคชันเหล่านี้ คำแนะนำซอฟต์แวร์

คำแนะนำซอฟต์แวร์


ฉันใช้ NTM ซึ่งค่อนข้างง่ายต่อการติดตั้งและดี
rɑːdʒɑ


1

ผมจำเป็นต้องมีโปรโตคอลเมล็ดเพื่อดูสิ่งที่ใช้ข้อมูลบนเครือข่ายของฉันดังนั้นฉันเลือกใช้สำหรับntop มันมีเว็บอินเตอร์เฟสและใช้งานได้ดีสำหรับฉัน


0

Sysstatเป็นเครื่องมือตรวจสอบบรรทัดคำสั่งระดับมืออาชีพ ติดตั้งโดยใช้คำสั่งต่อไปนี้:

apt-get install sysstat

ใช้sa1เพื่อเก็บสถานะระบบเป็นเวลา N วินาที (มันเก็บรูปปั้นระบบในไฟล์ไบนารีบางไฟล์อยู่ที่/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 ของเดือนปัจจุบัน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.