Bir terminalde gerçek ağ trafiğini (kablosuz) nasıl gösteririm?
Ayrıca: Bu bilgileri haritaya eklemek mümkün müdür top
?
Bir terminalde gerçek ağ trafiğini (kablosuz) nasıl gösteririm?
Ayrıca: Bu bilgileri haritaya eklemek mümkün müdür top
?
Yanıtlar:
Komut satırı ağ trafiğini izlemek için Ubuntu havuzlarındaki bazı güzel araçlar:
bmon - aynı anda birden fazla arayüzü gösterir
slurm - güzel renkli grafiklere sahip
tcptrack - Bir favori. Ne kadar bant genişliğinin kullanıldığını ve ayrıca aktarımın hangi protokol (servis / bağlantı noktası) ve hedefin gerçekleştiğini belirtir. Bant genişliğinizi tam olarak ne kullandığını bilmek istediğinizde çok yararlı
sudo apt-get install bmon slurm tcptrack
nload
yükleme ve indirme işleminin daha iyi ayrılması için söz vermeyi hak ediyor (ayrıca renkli değil)
sudo apt install ethstatus
Oldukça kolay! "iftop" yi şununla yükle:
sudo apt-get install iftop
O zaman koş
sudo iftop
herhangi bir terminalden!
Keyfini çıkarın!
iftop
da kayıt veya zaman zaman ağ bant genişliği log? Şu anda, hem farklı kullanım için hem de kullanıyorum vnstat
ve bant genişliği kullanımını günlüğe kaydediyorum. Çok fazla olurdu ve eğer yaparsa sunucuma daha fazla yük eklerdi. iftop
vnstat
iftop
Birisi de söylemeliydi nethogs
.
Farklı ve belki de bu konuda daha havalı olan şey , görüntünün gösterdiği gibi işlem başına trafiği göstermesidir.
Bir göz atın sayfa
sudo apt-get -y install nethogs
sonrasudo nethogs
apt-get install nethogs/jessie-backports
( önce jessie-backports eklemelisin ).
Orada adlı güzel bir araçtır hız göstergesi Unicode bloğu karakterleri, renkler kullanarak terminalde bir grafik görüntüler ve hatta grafikteki her zirvesine etiketleri ekler.
$ sudo apt-get install speedometer
$ speedometer -l -r wlan0 -t wlan0 -m $(( 1024 * 1024 * 3 / 2 ))
Birkaç seçeneğe sahiptir, birden fazla arayüzü izleyebilir, birkaç satır veya sütunda birden fazla grafik gösterebilir ve hatta tek bir dosyanın indirme hızını bile izleyebilir (diskteki dosya boyutunu izleyerek).
wlan0
Bu komutta eth0
, sisteminizdeki ağ arayüzünün adı ne olursa olsun veya ile değiştirmeyi deneyin . Ayrıca bakınız: unix.stackexchange.com/a/125406
IPTraf, Linux için konsol tabanlı bir ağ istatistikleri aracıdır. TCP bağlantı paketi ve bayt sayıları, arayüz istatistikleri ve etkinlik göstergeleri, TCP / UDP trafik arızaları ve LAN istasyonu paketi ve bayt sayıları gibi çeşitli rakamlar toplar.
Özellikleri
Ağınızdan geçen IP trafiği hakkında bilgi gösteren bir IP trafiği izleyicisi. TCP bayrağı bilgisi, paket ve bayt sayıları, ICMP ayrıntıları, OSPF paket türlerini içerir. IP, TCP, UDP, ICMP, IP dışı ve diğer IP paket sayısını, IP sağlama toplamı hatalarını, arabirim etkinliğini, paket büyüklüğü sayılarını gösteren genel ve ayrıntılı arayüz 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 monitörü Etkin ana bilgisayarları keşfeden ve üzerindeki TCP, UDP ve diğer protokol görüntüleme filtrelerini gösteren ve bunlar üzerindeki veri etkinliğini gösteren istatistikleri gösteren bir LAN istatistik modülü; yalnızca ilgilendiğiniz trafiği görüntüleyin. Günlüğü Ethernet, FDDI, ISDN, SLIP, PPP ve geridöngü arabirim türlerini destekler. Linux çekirdeğinin yerleşik ham soket arabirimini kullanır, Çok çeşitli desteklenen ağ kartlarında kullanılmasına olanak sağlar. Tam ekran, menü odaklı çalışma.
Tanınan Protokoller
IP TCP UDP ICMP IGMP IGP IGRP OSPF ARP RARP
IP olmayan paketler basitçe "IP olmayan" olarak gösterilecek ve Ethernet LAN'larında uygun Ethernet adresleriyle birlikte verilecektir.
Desteklenen Arayüzler
Yerel loopback Tüm Linux destekli Ethernet arayüzleri Tüm Linux destekli FDDI arayüzleri SLIP Asenkron PPP Cisco HDLC kapsülleme Paralel Hat IP ile Ham IP kapsülleme ISDN üzerinden ISDN ISDN üzerinden Senkron PPP
Kaynak http://iptraf.seul.org/about.html
İle apt
:
apt-get install iptraf
Veya kaynağı indirin:
http://iptraf.seul.org/download.html
Güncel Bağlantılar:
Mevcut Limanlar:
Tüm Arayüzlerin Özeti:
Arabirim başına ayrıntılı:
iptraf-ng
yerini aldı iptraf
.
tcpdump -i eth0
Bu, o arayüzden (ethernet kartınız) akan tüm verilerin akış bilgilerini verecektir. Wireshark benzer.
ifconfig
Makinelerinizin arayüzlerinin bir listesini görmek için kullanın .
Bunu ifconfig [interface]
yapacağımı düşünüyorum . Sevmek:
gevorg @ gevorg @ TravelMate-3260: ~ $ ifconfig wlan0 wlan0 Bağlantı encap: Ethernet HWaddr 00: 18: de: 89: 52: 71 YAYIN ÇOK AMAÇLI MTU: 1500 Metrik: 1 RX paketleri: 0 hata: 0 bırakıldı: 0 aşıldı: 0 çerçeve: 0 TX paketleri: 0 hata: 0 bırakıldı: 0 aşıldı: 0 taşıyıcı: 0 çarpışmalar: 0 txqueuelen: 1000 RX bayt: 0 (0.0 B) TX bayt: 0 (0.0 B) gevorg @ gevorg @ TravelMate-3260: ~ $ Etconfig eth0 Link encap: Ethernet HWaddr 00: 16: 36: bf: 92: e3 giriş adresi: 192.168.10.100 Yayın: 192.168.10.255 Maske: 255.255.255.0 inet6 addr: fe80 :: 216: 36ff: febf: 92e3 / 64 Kapsam: Bağlantı YAYIN YAYINLI ÇALIŞMA ÇOKLU MTU: 1500 Metrik: 1 RX paketleri: 342765 hataları: 0 bırakıldı: 0 aşıldı: 0 çerçeve: 0 TX paketleri: 306183 hataları: 0 bırakıldı: 0 aşıldı: 0 taşıyıcı: 0 çarpışmalar: 0 txqueuelen: 1000 RX bayt: 373934806 (373,9 MB) TX bayt: 39111569 (39,1 MB) Kesme: 16
RX baytlarını gösterir : 73934806 (373.9 MB) ve TX baytlarını: 39111569 (39.1 MB) .
netstat -t -u -c
?
Başka bir yararlı araç sar. Yükle,
apt install sysstat
Bu nasıl kullanılır:
sar -n DEV 1
Ve Brendan'ın şaşırtıcı grafik rehberi:
sar
; bu, işi yapar ve tümü dağıtılmıyorsa, varsayılan olarak dahil edilir (ve etkinleştirilir).
'Vnstat' yükleyin bir arayüz için trafik gösterebilir. Güzel grafikler elde etmek için bazı komplo paketleri kurabilirsiniz.
Çok 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 bir kerede izler, her saniye yeni bir satır yazdırır. Başka bir betiğe aktarmada veya çalışmadan ayrılıp 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 halleder.
Manpage'de listelenen bazı faydalı seçenekler vardır :
-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.
ifstat -zntS
sadece boş olmayan, zaman damgası olan, düzenli aralıklarla başlık göstermeyen ve sadece bir satırda sonuç veren ağ arayüzünü çıkaran (man sayfalarını seviyorum).
İfconfig adamına göre :
Bu program modası geçmiş! Değiştirme için ip adresi ve ip bağlantısını kontrol edin. İstatistikler için ip -s linkini kullanın.
Yani ip komutunu kullanarak :
$ 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
Veya
$ 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
Başka bir olası araç denir nload
.
http://linux.die.net/man/1/nload
Benzer, slurm
ya da bmon
biraz daha basit.
Son zamanlarda wavemon
hangisinin kolayca kurulabileceğini keşfettim apt-get install wavemon
.
Bu araç, özellikle kablosuz ağın sinyal seviyesi hakkında bilgi sağlar.
Ve bu, bant genişliğini izlemek için bir komut listesini gösteren bir blogdur:
http://www.binarytides.com/linux-commands-monitor-network/
GÜNCELLEME:
Ben kullanıyorum NetHogs yaklaşık iki aydır. Size toplam bant genişliği kullanımını gösterir. Aşağıdaki ayar ile her program için ayrıca bant genişliği kullanımı elde edebilirsiniz
sudo nethogs -v 3
Orada da conky .
Sisteminizin o anda kullanılan depolarında listelenen paketi kullanabilirsiniz. Koşmayı dene:
sudo apt-get install conky-all
Bazı temel yapılandırma bilgileri: Ubuntu Topluluğu Belgeleri: Conky'yi yapılandırma . DİKKAT: Bu sitedeki bilgiler güncel olmayabilir, bu nedenle lütfen sisteminizde geçerli olan adımları doğrulayın.
Tabii ki, temel bir conky bakmak çok sıkıcı, işte başlamak için iyi bir conky tema:
Kurulum için sadece bu sayfadaki talimatları izleyin; Belirli bir temayı yüklemek için .conkyrc
dosyayı, klasördeki temanın ilgili klasöründen .harmattan-themes
giriş dizininize kopyalayın.
Ardından, dosyayı bağlı sayfadaki talimatlara göre düzenleyin.
İPUCU
Dosyayı ana klasörünüze kopyaladıktan sonra değiştirin; bu şekilde, .conkyrc
dosyayı bir tema için yeniden kopyalamanız gerekebilir diye değiştirilmemiş orijinal dosyaları saklarsınız .
nettop
başka bir seçenektir (standart linux depolarında değil).
Depoyu klonlamak için:
git clone https://github.com/Emanem/nettop.git
Bağımlılıkları yükleyin:
sudo apt-get install libncurses5-dev libncursesw5-dev build-essential libpcap-dev
Ve ikiliyi oluşturun:
make
Çalıştır:
sudo ./nettop
Btw, macos, nettop
aynı şeyi yapan fakat daha fazla özelliğe sahip yerleşik bir yardımcı programa sahiptir.
top
?" Bölüm? :)