Terminalde ağ trafiği nasıl görüntülenir?

318

Bir ağdaki gerçek ağ trafiğini (kablosuz) nasıl görüntüleyeceksiniz?

Ayrıca: Bu bilgiyi top grafiğine eklemek mümkün mü?

    
sordu IndexOutOfBoundsException 17.02.2013 11:32

17 cevap

359

Burada, komut satırı ağ trafiği izleme için Ubuntu depolarında bazı güzel araçlar:

bmon - bir kerede birden çok arabirimi gösterir

slurm - güzel renkli grafiklere sahip

Tcptrack - Favori. Ne kadar bant genişliği kullanıldığını ve ayrıca aktarımın hangi protokol (servis / port) ve varış yerini içerdiğini söyler. Bant genişliğinizi tam olarak ne zaman kullandığınızı bilmek istediğinizde çok yararlıdır

    
verilen cevap tomodachi 17.02.2013 14:19
117

Oldukça kolay! ile "iftop" yükleyin:

sudo apt-get install iftop

Çalıştırın

sudo iftop

herhangi bir terminalden!

Enjoy!

    
verilen cevap Tribaal 17.02.2013 12:45
100

Birisi ayrıca nethogs 'i belirtmelidir.

Farklı olan ve belki de bu konuda daha havalı olan şey, resimdeki gibi başına işlem göstermesidir

sayfalara göz atın

    
verilen cevap arsaKasra 17.01.2014 13:20
40

iptraf

  

IPTraf, Linux için konsol tabanlı bir ağ istatistikleri yardımcı programıdır. O   TCP bağlantı paketi ve bayt gibi çeşitli şekilleri toplar   sayımlar, arayüz istatistikleri ve etkinlik göstergeleri, TCP / UDP trafiği   arızalar ve LAN istasyonu paketi ve bayt sayımı.

     

Özellikler

     

IP trafiğini geçen bilgileri gösteren bir IP trafik izleyicisi   ağınız üzerinden. TCP bayrak bilgilerini, paketini ve baytını içerir   sayımlar, ICMP detayları, OSPF paket türleri. Genel ve detaylı   IP, TCP, UDP, ICMP, IP olmayan ve diğer IP'yi gösteren arayüz istatistikleri   paket sayıları, IP sağlama hataları, arayüz etkinliği, paket boyutu   sayar. Gelen ve gelen sayıları gösteren bir TCP ve UDP servis monitörü   Ortak TCP ve UDP uygulama bağlantı noktaları için giden paketler LAN   aktif ana bilgisayarları keşfeder ve istatistikleri gösterir istatistik modülü   veri etkinliğini onlara gösteren TCP, UDP ve diğer protokol ekranı   Yalnızca ilgilendiğiniz trafiği görmenize izin veren filtreler.   Günlüğe kaydetme Ethernet, FDDI, ISDN, SLIP, PPP ve geridönüşümü destekler   arayüz türleri. Yerleşik ham soket arabirimini kullanır.   Linux çekirdeği, geniş bir yelpazede kullanılmasına izin veriyor   ağ kartları. Tam ekran, menü odaklı çalışma.

     

Tanınan Protokoller

     

IP TCP UDP ICMP IGMP IGP IGRP OSPF ARP RARP

     

IP olmayan paketler sadece   "IP olmayan" olarak belirtilir ve Ethernet LAN'larda,   uygun Ethernet adresleri.

     

Desteklenen Arayüzler

     

Yerel geri dönüş Tüm Linux destekli Ethernet arabirimleri Tümü   Linux destekli FDDI arabirimleri SLIP Eş zamansız PPP Senkron PPP   Cisco HDLC ile Ham IP kapsülleme ISDN ile ISDN ISDN üzerinden   kapsülleme Paralel Çizgi IP

Kaynak İşte

Kurulum

apt ile:

apt-get install iptraf

Veya kaynağı indirin:

İşte

Ekran

Geçerli Bağlantılar:

Mevcut Bağlantı Noktaları:

Tüm Arayüzlerin Özeti:

Arayüz Başına Ayrılmıştır:

Kaynak İşte

    
verilen cevap jpillora 29.08.2014 08:23
40

Unicode blok karakterlerini ve renklerini kullanarak terminalde bir grafik gösteren ve hatta etiketler ekleyen hız göstergesi adında güzel bir araç var. grafikteki her pik.

$ sudo apt-get install speedometer
$ speedometer -l  -r wlan0 -t wlan0 -m $(( 1024 * 1024 * 3 / 2 ))

Birkaç seçeneğe sahiptir, birden çok arabirimi izleyebilir, çeşitli satır ve sütunlarda birden fazla grafik gösterebilir ve hatta tek bir dosyanın indirme hızını izleyebilir (diskteki dosya boyutunu izleyerek).

    
verilen cevap Denilson Sá Maia 18.06.2015 19:01
25
tcpdump -i eth0 

Bu, bu arayüzden akan tüm verilerin akış bilgisini verir (ethernet kartınız). Wireshark'a benzer.

Makinelerinizin arayüzlerinin bir listesini görmek için ifconfig kullanın.

    
verilen cevap wardr 16.05.2013 11:05
21

Sanırım ifconfig [interface] bunu yapacak. Gibi:

[email protected]:~$ ifconfig wlan0
wlan0     Link encap:Ethernet  HWaddr 00:18:de:89:52:71  
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

[email protected]:~$ ifconfig eth0
eth0      Link encap:Ethernet  HWaddr 00:16:36:bf:92:e3  
          inet addr:192.168.10.100  Bcast:192.168.10.255  Mask:255.255.255.0
          inet6 addr: fe80::216:36ff:febf:92e3/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:342765 errors:0 dropped:0 overruns:0 frame:0
          TX packets:306183 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:373934806 (373.9 MB)  TX bytes:39111569 (39.1 MB)
          Interrupt:16 

RX bayt: 73934806 (373,9 MB) ve TX baytlarını gösterir: 39111569 (39,1 MB) .

    
verilen cevap hingev 17.02.2013 11:34
13

'KDV' yüklemesi 'bir arayüz için trafik gösterebilir. Güzel grafikler elde etmek için bazı çizim paketleri yükleyebilirsiniz.

    
verilen cevap McNisse 17.02.2013 12:33
11

Ayrıca, iftop yardımcı programını kullanabilirsiniz

    
verilen cevap failor 17.02.2013 12:42
10

Son derece basit, ancak yine de yararlı bir şey arıyorsanız, ifstat

'yi deneyin.
$ sudo apt-get install ifstat
$ ifstat
       eth0               wlan0       
 KB/s in  KB/s out   KB/s in  KB/s out
    0.00      0.00      0.96      4.79
    0.00      0.00      0.04      0.14

Tüm arayüzleri bir kerede izler, her saniye yeni bir satır basar. Başka bir betiğe pipo yapmak veya koşmaktan ve bant genişliği kullanımını zaman içinde gözlemlemek için kullanışlıdır. Diğer araçlar kadar güzel değil ama işi bitirir.

Manpage bölümünde listelenen bazı yararlı seçenekler var:

-z  Hides interface which counters are null, eg interfaces that are up but not used.
-n  Turns off displaying the header periodically.
-t  Adds a timestamp at the beginning of each line.
-T  Reports total bandwith for all monitored interfaces.
-S  Keep stats updated on the same line if possible (no scrolling nor wrapping).
-b  Reports bandwith in kbits/sec instead of kbytes/sec.
    
verilen cevap Denilson Sá Maia 18.06.2015 18:14
10

Başka bir kullanışlı araç sar. Yükleyin,

apt install sysstat

Nasıl kullanılır?

sar -n DEV  1

Ve Brendan'ın inanılmaz grafik rehberi:

Kaynaklar

verilen cevap firo 09.03.2017 17:41
5

Ifstat iyi bir araçtır ve size zamanla ilgili tüm arayüz ağı kullanımını sağlayacaktır.

    
verilen cevap Gaddenna NK 07.11.2016 09:40
4

Başka bir olası araç nload olarak adlandırılır. İşte

slurm veya bmon 'sine benzer, ancak biraz daha basit.

    
verilen cevap Chris 02.04.2016 03:20
2

Yakın zamanda, wavemon kullanılarak kolayca yüklenebilen apt-get install wavemon öğesini keşfettim.

Bu araç, özellikle kablosuz ağın sinyal seviyesinde bilgi sağlar.

    
verilen cevap IndexOutOfBoundsException 24.12.2014 11:13
1

Ayrıca, conky de var.

Paketin, sisteminizde şu anda kullanılan depolarda listelenmiş olabilir. Kaçmayı dene:

sudo apt-get install conky-all

Bazı temel yapılandırma bilgileri: Ubuntu Topluluk Dokümanları: Conky Yapılandırma . DİKKAT: Söz konusu sitedeki bilgiler güncel olmayabilir. Bu nedenle, sisteminizde geçerli olan adımları lütfen doğrulayın.

Tabii ki, temel bir conky bakmak çok sıkıcı, bu yüzden başlamak için iyi bir conky tema var:

Harmattan

Kurulum için bu sayfadaki talimatları uygulamanız yeterlidir; Belirli bir temayı yüklemek için, .conkyrc dosyasını, .harmattan-themes klasöründeki tema için ilgili klasörden ana dizininize kopyalayın.

Ardından, dosyayı bağlı sayfanın yönergelerine göre düzenleyin.

TIP

Dosyayı sonra ev dizininize kopyalayın. Böylece, bir dosya için .conkyrc dosyasını yeniden kopyalamanız gerektiğinde orijinal değiştirilmemiş dosyaları saklayabilirsiniz.

    
verilen cevap ThisIsNotAnId 07.04.2017 17:35
1

ifconfig erkeğine göre:

  

Bu program eskidir! Değiştirmek için ip addr ve ip için   bağlantı. İstatistikler için ip -s linkini kullanın.

ip komutunu kullanıyorum:

 $ ip -s link

Ağ istatistiklerini alabiliriz:

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    RX: bytes  packets  errors  dropped overrun mcast
    173654497900 26078946 0       0       0       0
    TX: bytes  packets  errors  dropped carrier collsns
    173654497900 26078946 0       0       0       0
2: ens3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000
    link/ether 12:34:56:78:90:00 brd ff:ff:ff:ff:ff:ff
    RX: bytes  packets  errors  dropped overrun mcast
    3650412438854 399476618 0       2551849 0       0
    TX: bytes  packets  errors  dropped carrier collsns
    617437624480 321390259 0       0       0       0

Ya

$ ip -s -h link

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 promiscuity 0 addrgenmode eui64
    RX: bytes  packets  errors  dropped overrun mcast
    174G       26.1M    0       0       0       0
    TX: bytes  packets  errors  dropped carrier collsns
    174G       26.1M    0       0       0       0 2: ens3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000
    link/ether 12:34:56:78:90:00 brd ff:ff:ff:ff:ff:ff promiscuity 0 addrgenmode eui64
    RX: bytes  packets  errors  dropped overrun mcast
    3.65T      399M     0       2.55M   0       0
    TX: bytes  packets  errors  dropped carrier collsns
    617G       321M     0       0       0       0
    
verilen cevap Ruslan 30.11.2017 09:23
1

Ve bu, bant genişliğini izlemek için bir komut listesi gösteren bir blog:

İşte

GÜNCELLEME:

Yaklaşık iki ay boyunca NetHogs kullanıyorum. Toplam bant genişliği kullanımını gösterir. Aşağıdaki ayarlarla, her program için ek olarak bant genişliği kullanımı elde edebilirsiniz

sudo nethogs -v 3

    
verilen cevap Asme Just 27.11.2017 19:48

Etiketlerdeki diğer soruları oku