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

bir terminalde gerçek ağ trafiğini (kablosuz) nasıl görüntüleyebilirim?

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

Komut satırı ağ trafiğini izlemek için Ubuntu depolarında bazı güzel araçlar:

bmonname - aynı anda birden fazla arayüz gösterir

enter image description here

slurm - güzel renkli grafiklere sahip

enter image description here

tcptrack - Sevdiğin. Ne kadar bant genişliği kullanıldığını ve iletimin hangi protokole (servis / bağlantı noktası) ve hedefe gittiğini söyler.Bant genişliğinizi tam olarak neyin kullandığını bilmek istediğinizde çok kullanışlıdır

enter image description here

Oldukça kolay! ıle "ıftop" yükleyin:

sudo apt-get install iftop

Sonra koş

sudo iftop

herhangi bir terminalden!

Tadını çıkar!

Birisi de bahsetmeliydi. nethogs.

sudo apt-get -y install nethogs
sudo nethogs

Farklı olan ve belki de bu konuda daha havalı olan şey, trafiği göstermesidir her süreç, resimde gösterildiği gibi

enter image description here

Şuna bir bak sayfacık

Adı verilen güzel bir araç var hızölçer bu, Unicode blok karakterleri, renkleri kullanarak terminalde bir grafik görüntüler ve hatta grafikteki her zirveye etiket ekler.

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

Screenshot after running the previous command

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

ıptrafname

IPTraf, Linux için konsol tabanlı bir ağ istatistikleri yardımcı programıdır. TCP bağlantı paketi ve bayt sayısı, arabirim istatistikleri ve etkinlik göstergeleri, TCP / UDP trafik kesintileri ve LAN istasyonu paket ve bayt sayısı gibi çeşitli rakamları toplar.

Özellikler

Ağınız üzerinden geçen IP trafiği hakkındaki bilgileri gösteren bir IP trafiği izleyicisi. TCP bayrak bilgilerini, paket ve bayt sayımlarını, ICMP ayrıntılarını, OSPF paket türlerini içerir. IP, TCP, UDP, ICMP, IP dışı ve diğer IP paket sayımlarını, IP sağlama toplamı hatalarını, arabirim etkinliğini, paket boyutu sayımlarını gösteren genel ve ayrıntılı arabirim istatistikleri. Ortak TCP ve UDP uygulama bağlantı noktaları için gelen ve giden paketlerin sayısını gösteren bir TCP ve UDP hizmet izleyicisi Etkin ana bilgisayarları algılayan ve üzerlerindeki veri etkinliğini gösteren istatistikleri gösteren bir LAN istatistik modülü TCP, UDP ve diğer protokol görüntüleme filtreleri, yalnızca ilgilendiğiniz trafiği görüntülemenizi sağlar. Günlüğe Kaydetme Ethernet, FDDI, ISDN, SLIP, PPP ve geri döngü arabirim türlerini destekler. Linux çekirdeğinin yerleşik raw soket arayüzünü kullanır ve çok çeşitli desteklenen ağ kartlarında kullanılmasına izin verir. Tam ekran, menü odaklı çalışma.

Protokoller Tanındı

IP TCP UDP ICMP IGMP IGP IGRP OSPF ARP RARP

IP olmayan paketler basitçe "IP Olmayan" olarak belirtilecek ve Ethernet Lan'larında uygun Ethernet adresleriyle birlikte verilecektir.

Desteklenen Arayüzler

Yerel geri döngü Tüm Linux destekli Ethernet arayüzleri Tüm Linux destekli FDDI arayüzleri Asenkron ppp'yi ISDN üzerinden senkronize PPP'Yİ kaydırın Ham IP kapsüllemeli ISDN Cisco HDLC kapsüllemeli ISDN Paralel Hat IP'si

Kaynak http://iptraf.seul.org/about.html

Kurulum

İle apt:

apt-get install iptraf

Veya kaynağı indirin:

http://iptraf.seul.org/download.html

Ekranlar

Mevcut Bağlantılar:

tcp connections

Geçerli Bağlantı Noktaları:

enter image description here

Tüm Arabirimlerin Özeti:

enter image description here

Arayüz başına Ayrıntılı:

enter image description here

Kaynak http://iptraf.seul.org/shots.html

tcpdump -i eth0 

Bu, size bu arabirimden (ethernet kartınız) akan tüm verilerin akış bilgilerini verecektir. Wireshark'a benziyor.

Kullanmak ifconfig makinelerinizin arayüzlerinin listesini görmek için.

Sanırım ifconfig [interface] bunu yapacağım. Beğenmek:

gevorg@gevorg-TravelMate-3260:~$ ifconfig wlan0wlan0     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)gevorg@gevorg-TravelMate-3260:~$ ifconfig eth0eth0      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 

Gösterir RX bayt: 73934806 (373.9 MB) ve TX bayt: 39111569 (39,1 MB).

Son derece basit ama yine de kullanışlı bir şey arıyorsanız, deneyin ifstat

$ 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 aynı anda izler, her saniye yeni bir satır yazdırır. Başka bir komut dosyasına aktarmak veya çalışmayı bırakmak ve zaman içindeki bant genişliği kullanımını gözlemlemek için kullanışlıdır. Diğer aletler kadar güzel değil ama işi hallediyor.

Listelenen bazı yararlı seçenekler vardır manpage:

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

Bir başka kullanışlı araç sar'dır.Yükleyin,

apt install sysstat

Nasıl kullanılır:

sar -n DEV  1

Ve Brendan'ın inanılmaz grafik rehberi:enter image description here

Referanslar

Bu, ağa özgü değildir, ancak Bakıveriyor farklı arayüzlerin ağ trafiğini görüntüleyebilir.

Bu komutlardan biriyle yükleyin :

sudo snap install glancessudo apt install glances

İçin herhangi bir çözüm “Bu bilgiyi `üst’ grafiğine eklemek mümkün mü?” bölüm mü? :slight_smile:

@JanakaBandara [Bakışları] kontrol et (GitHub - nicolargo/glances: Glances an Eye on your system. A top/htop alternative for GNU/Linux, BSD, Mac OS and Windows operating systems. ).