Adakah aplikasi yang bagus untuk monitor penggunaan data?

27

Saya bertanya-tanya apakah ada aplikasi bagus untuk memantau berapa banyak data yang saya gunakan di laptop saya dalam sebulan. Koneksi internet saya memiliki batasan berapa banyak data yang dapat saya gunakan setelah itu kecepatan turun secara signifikan. Saya melihat ntop, tetapi saya hanya ingin bertanya apakah ada opsi atau saran bagus lainnya mengenai hal ini. Salam.

aatish
sumber
1
Sudahkah Anda memeriksavnstat
Achu
Anda dapat menggunakan Aplikasi Monitor Data untuk Linux
BigSack

Jawaban:

20

Saya berada dalam situasi yang sama, tetapi dengan kecepatan lambat setelah sejumlah penggunaan data tercapai (sekarang saya memiliki paket 16 GB 12 Mbit ☺) dan saya menggunakan vnstat(paket vnstat). Ini adalah aplikasi baris perintah yang menampilkan penggunaan bandwidth untuk hari ini dan hari-hari sebelumnya. segera setelah diinstal, ia akan mulai memantau penggunaan.

Penggunaan: jalankan vnstatuntuk melihat statistik, vnstat -duntuk melihat penggunaan sehari-hari. Tambahkan -i wlan0ke perintah sebelumnya jika Anda menggunakan jaringan nirkabel. Lihat halaman manual untuk itu dengan menjalankan man vnstatinformasi lebih lanjut.

Ramchandra Apte
sumber
Saya menggunakan yang sama di masa lalu, Anda bisa mendapatkan gui untuk itu sekarang tampaknya - tidak pernah menggunakannya - sqweek.com/sqweek/index.php?p=1
23 93 26 35 19 57 3 89
Terima kasih. Bagaimana saya bisa mengkonfigurasi itu?
rɑːdʒɑ
@rajagenupula dengan baik, tidak ada yang perlu dikonfigurasi! segera setelah diinstal, ia akan mulai memantau penggunaan. Jalankan vnstatuntuk melihat statistik, vnstat -d -i <interface>untuk melihat penggunaan harian. Lihat halaman manual dengan menjalankan man vnstatuntuk informasi lebih lanjut.
Ramchandra Apte
7

vnStat - Monitor Jaringan Berbasis Konsol Ringan

vnStat adalah monitor lalu lintas jaringan berbasis konsol untuk Linux dan BSD yang menyimpan log lalu lintas jaringan untuk antarmuka yang dipilih. Ia menggunakan statistik antarmuka jaringan yang disediakan oleh kernel sebagai sumber informasi. Ini berarti bahwa vnStat tidak akan menghirup lalu lintas apa pun dan juga memastikan penggunaan sumber daya sistem yang ringan.

Dalam tutorial ini kita akan mengulas:

  • fitur
  • Instalasi
  • Konfigurasi
  • Mulai Layanan Systemd
  • Penggunaan (dari baris perintah)
  • Contoh tampilan Real Time Conky

fitur

  • cepat dan mudah untuk menginstal dan menjalankan
  • statistik yang dikumpulkan bertahan melalui reboot sistem
  • dapat memonitor banyak antarmuka secara bersamaan
  • beberapa opsi keluaran
  • ringkasan, setiap jam, harian, bulanan, mingguan, 10 hari teratas
  • output gambar png opsional (menggunakan libgd)
  • bulan dapat dikonfigurasi untuk mengikuti periode penagihan
  • ringan, penggunaan sumber daya minimal
  • penggunaan cpu rendah yang sama terlepas dari lalu lintas
  • dapat digunakan tanpa izin root
  • editor konfigurasi warna online

Instalasi

nvStat ada di repositori resmi sehingga tidak perlu menautkan ke ppa baru. Untuk menginstal, buat instance Terminal menggunakan Ctrl+ Alt+ Tdan ketik pada prompt:

sudo apt-get update
sudo apt-get install vnstat

Setelah instalasi, biarkan Terminal Anda terbuka untuk bagian-bagian berikut. Tidak perlu melakukan reboot.

Konfigurasi

Pilih antarmuka jaringan yang disukai dan edit variabel Antarmuka di /etc/vnstat.confsesuai. Untuk daftar semua antarmuka yang tersedia untuk vnstat, gunakan:

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

Untuk mulai memantau antarmuka tertentu, Anda harus menginisialisasi basis data terlebih dahulu. Setiap antarmuka membutuhkan basis datanya sendiri. Perintah untuk menginisialisasi satu untuk antarmuka eth0 adalah:

sudo vnstat -u -i enp59s0 

Mulai Layanan Systemd

Setelah memperkenalkan antarmuka dan memeriksa file konfigurasi. Anda dapat memulai proses pemantauan melalui systemd:

sudo systemctl start vnstat.service

Untuk membuat layanan ini digunakan secara permanen:

sudo systemctl enable vnstat.service

Mulai sekarang vnstatakan mengumpulkan penggunaan jaringan di latar belakang menggunakan persentase CPU yang begitu kecil sehingga tidak muncul pada daftar proses daftar teratas 9 (monitor sistem) conky (pada mesin saya).

Penggunaan (dari Baris Perintah)

Permintaan lalu lintas jaringan:

vnstat -q

Melihat penggunaan lalu lintas jaringan langsung:

vnstat -l

Untuk menemukan lebih banyak opsi, gunakan:

vnstat --help

Total Bulanan

Untuk melihat total bulanan, gunakan:

$ 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 |

Contoh tampilan Real Time Conky

Conky adalah Monitor Sistem ringan yang populer yang digunakan di banyak distribusi Linux. Anda dapat menampilkan total bandwidth vnStat di layar kerucut Anda seperti ini:

Conky Network Realtime 5.gif

30 detik .gif dari bagian yang relevan Conky

Kode Conky untuk menghasilkan tampilan ini adalah:

${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}

Untuk menghemat ruang desktop, saya sempit Conky jendela menggunakan "G" bukan "GiB", "M" bukan "MiB", dll Jika Anda memiliki lebih layar perubahan real estate substr ($10, 1, 1)untuk $10dan melakukan hal yang sama untuk $9.

Anda mungkin harus mengubah enp59s0ke eth0, wlan0atau eth1, dll. Tergantung pada nama jaringan Anda yang dilaporkan oleh ifconfig.

WinEunuuchs2Unix
sumber
Lebih baik daripada jawaban yang diterima .. Bagus!
Vijay Chavda
2

Ada Datafox , sebuah addon untuk Firefox.

Ini harus memantau setidaknya penggunaan bandwidth Anda di web, saya tidak tahu apakah itu bisa memantau penggunaan dengan aplikasi lain.

WheatThins
sumber
2
Datafox memiliki cakupan yang agak terbatas. Dari halaman tambahan: "Periksa BSNL DataOne Anda dan pemanfaatan bandwidth MTNL Triband di Firefox dengan mengeklik tombol." Tampaknya tidak berfungsi untuk ISP lain. Seperti yang Anda tunjukkan, pemantauan penggunaan bandwidth oleh aplikasi lain juga diperlukan.
1

Saya membutuhkan granularity protokol untuk melihat apa yang menggunakan data di jaringan saya, jadi saya memilih ntop . Ini memiliki antarmuka web, dan bekerja di luar kotak untuk saya.

Diederik
sumber
0

Sysstatadalah utilitas pemantauan baris perintah profesional. Instal menggunakan perintah berikut:

apt-get install sysstat

Gunakan sa1untuk menyimpan status sistem selama N detik (Ini menyimpan patung sistem dalam beberapa file biner yang terletak di /var/log/sa):

sa1 1 N

Kapan saja digunakan sadfuntuk melihat penggunaan jaringan dalam beberapa format standar:

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

-sdan -emenentukan waktu mulai dan waktu akhir. sa18berarti hari 18 bulan saat ini.

deadhacker1900
sumber