it-swarm-tr.com

Yeniden başlatmalarda toplam internet veri kullanımını nasıl izleyebilirsiniz?

Bazı geniş bant sağlayıcıları, aylık bir indirme limiti uygular ve üzerinden geçerseniz fazladan ücret alır. Sadece paketleri yükleyerek/güncelleyerek ve 'normal' göz atma (ki bana akışlı TV programları ve filmler de dahil) ile alt sınırların bazılarını aşmak oldukça kolaydır.

Bu, interneti kullandığınız miktarı sınırlamanız gerektiği anlamına gelir, ancak ne zaman olduğunu bilmek zor.

Sistem Monitörü, Kaynaklar sekmesinin ağ bölümünde gönderilen toplam/toplamı vererek bu konuda biraz yardımcı olur. Ancak, bu her yeniden başlatma sırasında sıfırlanır. Aylık toplamı almanın bir yolu olsaydı iyi olurdu, böylece sınırınızı aşmaya ne kadar yakın olduğunuzu bilirsiniz ve hatta sınırları aşacaksınız gibi görünüyorsa belki de uyarı verilebilir.

Bunu başarmanın bir yolunu bilen var mı?

63
dv3500ea

Kontrol edebilirsiniz vnstat. Komut satırı tabanlıdır ve depoda mevcuttur.

Sudo vnstat -u -i [interface] İle başlatabilirsiniz.

İstatistikleri görmek için Sudo vnstat -i [interface]

40
ricky

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 monitörüdür. Bilgi kaynağı olarak çekirdek tarafından sağlanan ağ arayüz istatistiklerini kullanır. Bu, vnStat'ın aslında herhangi bir trafiği koklamayacağı ve ayrıca sistem kaynaklarının hafif kullanımını sağlamayacağı anlamına gelir.

Bu derste şunları inceleyeceğiz:

  • Özellikleri
  • Installation
  • Yapılandırma
  • Systemd Hizmetini Başlat
  • Kullanım (komut satırından)
  • Conky örneği

Özellikleri

  • hızlı ve kolay kurulum ve çalıştırma
  • toplanan istatistikler sistem yeniden başlatıldığında devam eder
  • 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 resim çıkışı (libgd kullanarak)
  • aylar faturalandırma dönemini takip edecek şekilde yapılandırılabilir
  • hafif, minimum kaynak kullanımı
  • trafikten bağımsız olarak aynı düşük işlemci kullanımı
  • root izinleri olmadan kullanılabilir
  • çevrimiçi renk yapılandırma editörü

Installation

nvStat resmi veri havuzlarındadır, bu nedenle yeni bir ppa'ya bağlanmaya gerek yoktur. Yüklemek için kullanarak bir Terminal örneği oluşturun Ctrl+Alt+T ve Bilgi İstemine yazın:

Sudo apt-get install vnstat

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

Yapılandırma

Tercih edilen bir ağ arayüzü seçin ve /etc/vnstat.conf İçindeki Interface değişkenini uygun şekilde düzenleyin. Vnstat tarafından kullanılabilen tüm arabirimleri listelemek için şunu kullanın:

vnstat --iflist

Belirli bir arayüzü izlemeye başlamak için önce bir veritabanı başlatmalısınız. Her arabirimin kendi veritabanına ihtiyacı vardır. Eth0 arayüzü için birini başlatma komutu şöyledir:

Sudo vnstat -u -i eth0 

Systemd Hizmetini Başlat

Arayüz (ler) i tanıttıktan ve yapılandırma dosyasını kontrol ettikten sonra. İzleme işlemini systemd ile başlatabilirsiniz:

Sudo systemctl start vnstat.service

Bu hizmeti kalıcı hale getirmek için:

Sudo systemctl enable vnstat.service

Bundan böyle vnstat, conky'nin (sistem monitörünün) ilk 9 işlem listesinde (makinemde) görünmeyen küçük bir CPU yüzdesini kullanarak arka planda ağ kullanımını toplayacaktır.

Kullanım (Komut Satırından)

Ağ trafiğini sorgulayın:

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:

[email protected]:~$ vnstat -m

 eth0  /  monthly

       month        rx      |     tx      |    total    |   avg. rate
    ------------------------+-------------+-------------+---------------
      Nov '16     76.31 MiB |    2.03 MiB |   78.35 MiB |   10.45 kbit/s
    ------------------------+-------------+-------------+---------------
    estimated      3.13 GiB |      84 MiB |    3.21 GiB |

Conky ö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 toplamlarını conky ekranınıza şu şekilde yapabilirsiniz:

enter image description here

Fotoğraf çekildiğinde not Yesterday Pazar oldu, bu da Haftalık toplamın neden daha az olduğunu açıklıyor.

Bunu başarmak için conky kodu:

${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 300 vnstat -i eth0 | grep "today" | awk '{print $8" "substr ($9, 1, 1)}'} ${goto 110}${execi 300 vnstat -i eth0 | grep "yesterday" | awk '{print $8" "substr ($9, 1, 1)}'} ${goto 220}${execi 300 vnstat -i eth0 -w | grep "current week" | awk '{print $9" "substr ($10, 1, 1)}'} ${goto 315}${execi 300 vnstat -i eth0 -m | grep "`date +"%b '%y"`" | awk '{print $9" "substr ($10, 1, 1)}'}
${color orange}${voffset 2}${hr 1}

Dar penceremde yer kazanmak için "GiB" yerine "G", "MiB" vb. Yerine "M" kullandım. Daha fazla ekran mülkünüz varsa substr ($10, 1, 1) öğesini $10 Olarak değiştirin aynı şey $9 için de geçerlidir.

ifconfig tarafından bildirilen ağ adınıza bağlı olarak eth0 Değerini wlan0 Veya eth1 Vb. Olarak değiştirmeniz gerekebilir.

35

Bir "ubuntu" yanıtı olmasa da, bunun için WRT54G yönlendiricimde Domates firmware kullanıyorum. Bana son birkaç yıldır aylık yukarı/aşağı kullanım sağlıyor ve Güzel olan şey (sorunuz bağlamında), sadece üzerinde çalıştığı tek bir sistem değil, tüm ağ için olduğu (bu nokta tartışmalı olsa da) söz konusu sistem yönlendiriciniz veya doğrudan bağlıysa).

6
gregmac

Rickick anwer'ı genişletmek için:

İle ifconfig | cut -c 1-8 | sort | uniq -u arayüzleri listeleyebilirsiniz:

enp0s31f
lo      
wlp3s0

Bir arayüz için trafiği şu şekilde görselleştirebilirsiniz:

vnstati -vs -i wlp3s0 -o ~/summary.png

güzel bir özet verir:

enter image description here

  • rx alınan trafiktir
  • tx aktarılan trafik
6
Martin Thoma

Depolardan temin edilebilen ntop yardımcı programını öneririm, hizmet olarak çalışır ve trafik kullanım kayıtlarını tutar. Raporlara dahili http sunucusundan (port 3000) ulaşılabilir. Bir tarayıcı kullanarak kolayca kontrol edebilirsiniz, http://localhost:300/

Ntop'tan neler alabileceğinizi kontrol edin ntop web sitesi .

3
João Pinto

Herhangi bir yazılım çözümü dışında, sağlayıcınıza bakmanızı öneririm. Çoğu, belirli bir sınıra ulaştığınızda veya erişiminizi geçici olarak engellediğinizde size bir uyarı gönderen izleme araçlarına sahiptir. Bunun avantajı, bazı "resmi" numaralar almanızdır.

2
qbi

Veri istatistiklerini göstermek için " indirme monitörü " çok iyi ve kullanımı kolay bir araç olarak buldum. Kullanımı çok kolaylaştıran GUI arayüzüne sahiptir. Ubuntu Yazılım Merkezi'nden edinilebilir.

Download monitor

0
userAbhi