Veri kullanımı izleyicisi için herhangi bir iyi uygulama var mı?


27

Dizüstü bilgisayarımda bir ay içinde ne kadar veri kullandığımı izlemek için iyi bir uygulama olup olmadığını merak ediyordum. Net bağlantım, hızın kayda değer şekilde azalmasından sonra ne kadar veri kullanabileceğim konusunda bir kısıtlamaya sahip. Ntop gördüm, ancak bununla ilgili başka iyi seçenekler veya öneriler olup olmadığını sormak istedim. Saygılarımızla.


1
Kontrol vnstat
ettiniz

Linux için Data Monitor Uygulamasını kullanabilirsiniz
BigSack

Yanıtlar:


20

Benzer bir durumdaydım, ancak belirli bir miktarda veri kullanımına ulaşıldıktan sonra yavaş hızlarla (şimdi 16 GB 12 Mbit planım var ☺) ve kullandım vnstat(paket vnstat). Bugünün ve önceki günlerin bant genişliği kullanımını gösteren bir komut satırı uygulaması. yüklenir yüklenmez, kullanımı izlemeye başlayacaktır.

Kullanım: günlük kullanımı vnstatgörüntülemek için istatistikleri görüntülemek için çalıştırın vnstat -d. -i wlan0Kablosuz bir ağ kullanıyorsanız önceki komuta ekleyin . Daha man vnstatfazla bilgi için çalıştırarak kılavuz sayfasına bakın .


Geçmişte aynısını kullandım, görünüşe göre şimdi bir gui elde edebilirsiniz - hiç kullanmamıştım - sqweek.com/sqweek/index.php?p=1
23 93 26 35 19 57 3 89

Teşekkürler. Bunu nasıl yapılandırabilirim?
rʒɑdʒɑ

@ Rajagenupula iyi, yapılandırmak için bir şey yok! yüklenir yüklenmez, kullanımı izlemeye başlayacaktır. Günlük kullanımı vnstatgörüntülemek için istatistikleri görüntülemek için çalıştırın vnstat -d -i <interface>. Daha man vnstatfazla bilgi için çalıştırarak kılavuz sayfasına bakın .
Ramchandra Apte

7

vnStat - Hafif Konsol Tabanlı Ağ İzleyicisi

vnStat , seçilen arabirim (ler) için ağ trafiği kaydını tutan Linux ve BSD için konsol tabanlı bir ağ trafiği izleyicisidir. Bilgi kaynağı olarak çekirdek tarafından sağlanan ağ arayüzü istatistiklerini kullanır. Bu, vnStat'ın gerçekte herhangi bir trafiği koklamayacağı ve ayrıca sistem kaynaklarının hafif şekilde kullanılmasını sağladığı anlamına gelir.

Bu derste inceleyeceğiz:

  • Özellikler
  • Kurulum
  • Yapılandırma
  • Systemd Service'i başlatın
  • Kullanım (komut satırından)
  • Conky Gerçek Zamanlı Görüntüleme örneği

Özellikler

  • Kurulumu ve çalıştırılması hızlı ve kolaydır
  • toplanan istatistikler sistemin yeniden başlatılmasıyla devam ediyor
  • aynı anda birden fazla arayüzü izleyebilir
  • çeşitli çıktı seçenekleri
  • özet, saatlik, günlük, aylık, haftalık, ilk 10 gün
  • isteğe bağlı png görüntü çıkışı (libgd kullanarak)
  • ay fatura dönemi takip etmek için yapılandırılabilir
  • hafif, minimum kaynak kullanımı
  • trafikten bağımsız olarak aynı düşük cpu kullanımı
  • Kök izinleri olmadan kullanılabilir
  • çevrimiçi renk yapılandırma düzenleyicisi

Kurulum

nvStat resmi depolarda olduğundan, yeni bir ppa ile bağlantı kurmanıza gerek yok. Ctrl+ Alt+ Kullanarak bir Terminal örneği oluşturmak Tiçin komut istemine şunu yazın:

sudo apt-get update
sudo apt-get install vnstat

Kurulumdan sonra, Terminalinizi aşağıdaki bölümler için açık tutun. Yeniden başlatmaya gerek yok.

Yapılandırma

Tercih edilen bir ağ arayüzü seçin ve /etc/vnstat.confbuna göre Arayüz değişkenini düzenleyin . Vnstat için mevcut olan tüm arayüzleri listelemek için aşağıdakileri kullanın:

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

Belirli bir arayüzü izlemeye başlamak için önce bir veritabanı başlatmalısınız. Her arayüz kendi veritabanına ihtiyaç duyar. Eth0 arabirimi için birini başlatma komutu:

sudo vnstat -u -i enp59s0 

Systemd Service'i başlatın

Arabirim (ler) i tanıttıktan ve config dosyasını kontrol ettikten sonra. İzleme işlemini şu yollarla başlatabilirsiniz systemd:

sudo systemctl start vnstat.service

Bu hizmeti kalıcı olarak kullanmak için:

sudo systemctl enable vnstat.service

Şu andan itibaren vnstatağ kullanımını, bu kadar küçük bir CPU yüzdesi kullanarak, conky'nin (sistem monitörünün) en iyi 9 işlem listesinde (makinemde) göstermiyor.

Kullanım (Komut Satırından)

Ağ trafiğini sorgula:

vnstat -q

Canlı ağ trafiği kullanımını görüntüleme:

vnstat -l

Daha fazla seçenek bulmak için şunu kullanın:

vnstat --help

Aylık Toplamlar

Aylık toplamları görmek için şunları kullanın:

$ 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 Gerçek Zamanlı Görüntüleme örneği

Conky, birçok Linux dağıtımında kullanılan popüler bir hafif Sistem Monitörüdür. VnStat bant genişliği toplamını conky ekranınızda şöyle gösterebilirsiniz:

Conky Ağ Gerçek Zamanlı

Conky'nin ilgili bölümünden 30 saniye .gif

Bu ekranı üretmek için Conky kodu:

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

Masaüstü alanından tasarruf etmek için, benim dar Conky pencere kullandığı yerine "MiB" nin "G" yerine "gib", "M", vb daha fazla ekran gayrimenkul değişikliği varsa substr ($10, 1, 1)etmek $10ve için aynı şeyi $9.

Sen değiştirmeniz gerekebilir enp59s0için eth0, wlan0ya eth1da ağ adı tarafından bildirilen bağlı vb ifconfig.


Kabul edilen cevaptan daha iyi .. Güzel!
Vijay Chavda


2

Firefox için bir eklenti olan Datafox var .

Bu en azından web üzerindeki bant genişliği kullanımınızı izlemelidir, ancak diğer uygulamalarla kullanımı izleyebilir mi bilmiyorum.


2
Datafox'un kapsamı oldukça sınırlı. Eklenti sayfadan: "Bir düğmeyi tıklatarak Firefox'ta BSNL DataOne ve MTNL Triband bant genişliği kullanımınızı kontrol edin." Diğer ISS'ler için işe görünmüyor. İşaret ettiğiniz gibi, diğer uygulamalar tarafından bant genişliği kullanımının izlenmesi de gereklidir.


1

Ağımda hangi verileri kullandığını görmek için protokol ayrıntılarına ihtiyacım vardı, bu yüzden ntop'u seçtim . Bir web arayüzü var ve benim için kutuyu çözdü.


0

Sysstatprofesyonel bir komut satırı izleme aracıdır. Aşağıdaki komutu kullanarak kurun:

apt-get install sysstat

sa1Sistem durumunu N saniye boyunca saklamak için kullanın (Bu, sistem heykellerini bulunan bazı ikili dosyalarda saklar /var/log/sa):

sa1 1 N

İstediğiniz zaman sadfağ kullanımını bazı standart biçimlerde görüntülemek için kullanın :

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

-sve -ebaşlangıç ​​zamanını ve bitiş zamanını belirtir. sa18o ayın 18 günü anlamına gelir

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.