Veri kullanımı monitörü için iyi bir uygulama var mı?

21

Dizüstü bilgisayarımda bir ayda ne kadar veri kullandığımı izlemek için iyi uygulamalar olup olmadığını merak ediyordum. Ağ bağlantımın, ne kadar veri kullanabileceğine dair bir kısıtlaması var; bu sayede hız düşüyor. Sonunda gördüm, ama bununla ilgili başka iyi bir seçenek veya öneri olup olmadığını sormak istedim. Selamlar.

    
sordu aatish 12.02.2012 18:05

7 cevap

17

Benzer bir durumdaydım, ancak belirli bir miktarda veri kullanımına ulaşıldıktan sonra yavaş hızlarda (şimdi 16 GB 12 Mbit planım var) ve vnstat (paket vnstat ) kullanmıştım. Bugün ve önceki günler için bant genişliği kullanımını gösteren bir komut satırı uygulaması. Kurulduktan sonra, kullanımı izlemeyi başlatacaktır.

Kullanım: istatistikleri görüntülemek için vnstat , günlük kullanımı görüntülemek için vnstat -d çalıştırın. Kablosuz bir ağ kullanıyorsanız, -i wlan0 'yi bir önceki komuta ekleyin. Daha fazla bilgi için man vnstat dosyasını çalıştırarak bunun için kılavuz sayfasına bakın.

    
verilen cevap Ramchandra Apte 05.10.2013 16:00
4

NTM - Ağ Trafik Monitörünü kontrol edebilirsiniz

    
verilen cevap user75323 06.07.2012 03:29
3

vnStat - Hafif Konsolu Tabanlı Ağ İzleyicisi

vnStat , seçilen arayüz (ler) için ağ trafiği kaydını tutan Linux ve BSD için konsol tabanlı bir ağ trafiği izleyicisidir. Çekirdek tarafından bilgi kaynağı olarak sağlanan ağ arayüzü istatistiklerini kullanır. Bu, vnStat'ın aslında herhangi bir trafiği koklamayacağı ve aynı zamanda sistem kaynaklarının hafif kullanımını sağlayacağı anlamına gelir.

Bu öğreticide şunları inceleyeceğiz:

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

Özellikler

  • Yüklemek ve çalıştırmak için hızlı ve basit
  • toplanan istatistikler sistem yeniden başlatmalarıyla devam ediyor
  • aynı anda birden çok arabirimi izleyebilir
  • birkaç çıktı seçeneği
  • özet, saatlik, günlük, aylık, haftalık, en iyi 10 gün
  • isteğe bağlı png görüntü çıkışı (libgd kullanarak)
  • aylar fatura dönemini takip edecek şekilde yapılandırılabilir
  • hafif, minimum kaynak kullanımı
  • trafikten bağımsız olarak aynı düşük cpu kullanımı
  • root izni olmadan kullanılabilir
  • çevrimiçi renk düzenleyici düzenleyici

Kurulum

nvStat resmi depolarda olduğundan yeni bir ppa ile bağlantı kurmaya gerek yoktur. Yüklemek için Ctrl + Alt + T kullanarak bir Terminal örneği oluşturun ve aşağıdaki iletiyi yazın:

sudo apt-get update
sudo apt-get install vnstat

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

Yapılandırma

Tercih edilen bir ağ arabirimini seçin ve buna göre /etc/vnstat.conf içindeki Arabirim değişkenini düzenleyin. Vnstat için kullanılabilen tüm arayüzleri listeye ekleyin:

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

Belirli bir arayüzü izlemeyi başlatmak için önce bir veritabanını başlatmanız gerekir. Her arayüzün kendi veritabanına ihtiyacı vardır. Eth0 arayüzü için bir tane başlatma komutu:

sudo vnstat -u -i enp59s0 

Systemd Hizmetini Başlat

Arabirimi (arayüzleri) tanıttıktan ve yapılandırma dosyasını kontrol ettikten sonra. İzleme işlemini systemd yoluyla başlatabilirsiniz:

sudo systemctl start vnstat.service

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

sudo systemctl enable vnstat.service

Şu andan itibaren vnstat 'si, arka planda küçük bir CPU yüzdesi kullanarak arka planda ağ kullanımını toplayacaktır. Bu, konçinin (sistem monitörü) en üstteki 9 listesi (makinemde) üzerinde görünmüyor.

Kullanımı (Komut Satırından)

Ağ trafiğini sorgular:

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 şunu 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 hafif Sistem Monitörüdür. Cong ekranınızda vnStat bant genişliği toplamlarını şu şekilde gösterebilirsiniz:

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

Bu ekranı oluşturmak 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 " "substr (, 1, 1)}'} ${goto 110}${execi 10 vnstat -i enp59s0 | grep "yesterday" | awk '{print " "substr (, 1, 1)}'} ${goto 220}${execi 10 vnstat -i enp59s0 -w | grep "current week" | awk '{print " "substr (, 1, 1)}'} ${goto 315}${execi 10 vnstat -i enp59s0 -m | grep "'date +"%b '%y"'" | awk '{print " "substr (, 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, dar Conky pencerem "GiB" yerine "G", "MiB" yerine "M" kullanır, vb. Daha fazla ekran emlak değeriniz varsa substr (, 1, 1) - yapın ve için aynı.

enp59s0 'sini, eth0 tarafından bildirilen ağ adınıza bağlı olarak wlan0 , eth1 veya ifconfig , vs. olarak değiştirmeniz gerekebilir.

    
verilen cevap WinEunuuchs2Unix 20.11.2016 23:49
2

Firefox için bir eklenti olan Datafox var.

Bu, en azından web'deki bant genişliği kullanımınızı izlemeli, ancak diğer uygulamalarla kullanımı izleyip izlemediğini bilmiyorum.

    
verilen cevap WheatThins 12.02.2012 18:38
2

Yazılımı bu sitede kontrol edin. Bu uygulamaları kullanarak veri kullanımınızı takip edebilirsiniz. yazılım önerisi

yazılım önerisi

    
verilen cevap krishna kaanthh 05.10.2013 16:03
1

Ağımdaki verileri nelerin kullandığını görmek için protokol ayrıntı düzeyine ihtiyacım vardı, bu yüzden ntop 'u seçtim. Bir web arayüzü var ve kutuyu benim için çalıştı.

    
verilen cevap Diederik 11.01.2014 12:33
0

Sysstat , profesyonel bir komut satırı izleme yardımcı programıdır. Aşağıdaki komutu kullanarak yükleyin:

apt-get install sysstat

N saniye için sistem durumunu depolamak için sa1 kullanın (Sistem heykellerini /var/log/sa adresinde bulunan bazı ikili dosyalarda depolar):

sa1 1 N

Herhangi bir zamanda, bazı standart biçimlerde ağ kullanımını görüntülemek için sadf kullanın:

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

-s ve -e , başlangıç ​​saatini ve bitiş saatini belirtir. sa18 , geçerli ayın 18. gününü ifade eder.

    
verilen cevap deadhacker1900 20.11.2016 21:33

Etiketlerdeki diğer soruları oku