Pertanyaan Bagaimana cara menampilkan lalu lintas jaringan di terminal?


cara menampilkan lalu lintas jaringan yang sebenarnya (nirkabel) di terminal?

Selain itu: Apakah mungkin untuk menambahkan info ini ke bagan top?


320
2018-02-17 10:32


asal


Setiap solusi untuk "Apakah mungkin untuk menambahkan info ini ke bagan top? "bagian? :) - Janaka Bandara
@JanakaBandara periksa Melirik. - ESala


Jawaban:


Berikut adalah beberapa alat bagus di repositori Ubuntu untuk pemantauan lalu lintas jaringan baris perintah:

bmon - menunjukkan beberapa antarmuka sekaligus

enter image description here

slurm - memiliki grafik berwarna yang bagus

enter image description here

tcptrack  - Favorit. Memberi tahu berapa banyak bandwidth yang digunakan dan juga apa protokol (layanan / port) dan tujuan transmisi sedang berlangsung. Sangat membantu ketika Anda ingin tahu persis apa yang menggunakan bandwidth Anda

enter image description here


360
2018-02-17 13:19



bmon benar-benar keren! memiliki grafik seperti slurm tetapi tidak berwarna. - Ethereal
sudo apt-get install bmon slurm tcptrack - Nabil Kadimi
nload layak disebutkan untuk pemisahan upload dan unduhan yang lebih baik (juga tidak berwarna) - Chris
tcptrack itu keren! - Robert
sudo apt install ethstatus - isync


Sangat mudah! instal "iftop" dengan:

sudo apt-get install iftop

Lalu lari

sudo iftop

dari terminal manapun!

Nikmati!


117
2018-02-17 11:45



Untuk melihat apa saja, saya harus menjalankan (Ubuntu menggunakan wifi): $ sudo iftop -i wlan0 - russian_spy


Seseorang seharusnya juga telah disebutkan nethogs.

Hal yang berbeda dan mungkin lebih keren tentang ini adalah bahwa hal itu menunjukkan lalu lintas per  proses, seperti yang ditunjukkan gambar

enter image description here

Melihat halaman


101
2018-01-17 12:20



Untuk memasang: sudo apt-get -y install nethogs kemudian sudo nethogs - bmaupin
Utilitas yang sangat berguna, cukup perhatikan bahwa Anda mungkin perlu melakukan beberapa langkah tambahan untuk membuatnya berfungsi pada 14.04 sebagai askubuntu.com/a/729560/79176 menjelaskan. - Huge
Bagi mereka dengan Debian Jessie yang kebetulan datang ke sini juga: Versi yang berfungsi di Backports: apt-get install nethogs/jessie-backports (Anda perlu menambahkan jessie-backports terlebih dahulu). - Tino


Ada alat yang bagus yang disebut speedometer yang menampilkan grafik di terminal menggunakan karakter blok Unicode, warna, dan bahkan menambahkan label ke setiap puncak dalam grafik.

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

Screenshot after running the previous command

Ini memiliki beberapa opsi, dapat memantau beberapa antarmuka, dapat menampilkan beberapa grafik dalam beberapa baris atau kolom, dan bahkan dapat memantau kecepatan unduh dari satu file (dengan memperhatikan ukuran file pada disk).


41
2018-06-18 17:01



tip yang bagus. Terima kasih :) - IndexOutOfBoundsException
Ini sejauh ini adalah grafik visual terbaik yang pernah saya lihat dalam tampilan teks biasa. Saya akan melihat ke perpustakaan gui oleh penulis yang sama sekarang: urwid.org  (kode sumber dan penulis: github.com/wardi) - ThorSummoner
@ThorSummoner: Ini sudah di luar topik, tapi urwid adalah perpustakaan yang digunakan oleh yang luar biasa PuDB Debugger Python. - Denilson Sá Maia
Ini hanya duduk di "menunggu <interface> untuk dibuat". - felwithe
@felwithe Itu mungkin berarti Anda melewati nama antarmuka jaringan yang salah. Coba ubah wlan0 dalam perintah itu untuk eth0 atau apa pun nama antarmuka jaringan di sistem Anda. Lihat juga: unix.stackexchange.com/a/125406 - Denilson Sá Maia


iptraf

IPTraf adalah utilitas statistik jaringan berbasis konsol untuk Linux. Saya t   mengumpulkan berbagai angka seperti paket koneksi TCP dan byte   jumlah, statistik antarmuka dan indikator aktivitas, lalu lintas TCP / UDP   breakdown, dan LAN station packet dan jumlah byte.

fitur

Monitor lalu lintas IP yang menampilkan informasi tentang lalu lintas IP traffic   melalui jaringan Anda. Termasuk informasi bendera TCP, paket dan byte   jumlah, rincian ICMP, jenis paket OSPF. Umum dan terperinci   statistik antarmuka yang menunjukkan IP, TCP, UDP, ICMP, non-IP dan IP lainnya   jumlah paket, kesalahan checksum IP, aktivitas antarmuka, ukuran paket   penting. Sebuah monitor layanan TCP dan UDP menunjukkan jumlah masuk dan masuk   paket keluar untuk port umum TCP dan aplikasi UDP A LAN   modul statistik yang menemukan host aktif dan menunjukkan statistik   menunjukkan aktivitas data pada mereka TCP, UDP, dan tampilan protokol lainnya   filter, memungkinkan Anda untuk hanya melihat lalu lintas yang Anda minati.   Logging Mendukung Ethernet, FDDI, ISDN, SLIP, PPP, dan loopback   jenis antarmuka. Memanfaatkan antarmuka soket mentah built-in dari   Kernel Linux, memungkinkan untuk digunakan melalui berbagai dukungan   kartu jaringan. Operasi layar penuh menu-driven.

Protokol yang Diakui

IP TCP UDP ICMP IGMP IGP IGRP OSPF ARP RARP

Paket non-IP hanya akan   diindikasikan sebagai "Non-IP" dan, pada LAN Ethernet, akan diberikan   alamat Ethernet yang sesuai.

Antarmuka yang didukung

Local loopback Semua antarmuka Ethernet yang didukung Linux Semua   Interface FDDI yang didukung Linux SLIP Asynchronous PPP Synchronous PPP   ISDN ISDN dengan Raw IP enkapsulasi ISDN dengan Cisco HDLC   enkapsulasi Parallel Line IP

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

Instalasi

Dengan apt:

apt-get install iptraf

Atau unduh sumbernya:

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

Tangkapan layar

Koneksi saat ini:

tcp connections

Port Saat Ini:

enter image description here

Ringkasan semua Antarmuka:

enter image description here

Rinci per Antarmuka:

enter image description here

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


40
2017-08-29 06:23





tcpdump -i eth0 

Itu akan memberi Anda informasi streaming dari semua data yang mengalir dari antarmuka itu (kartu ethernet Anda). Mirip dengan wireshark.

Menggunakan ifconfig untuk melihat daftar antarmuka mesin Anda.


25
2018-05-16 09:05



Ini pasti akan menampilkan informasi jaringan ... Bukan antarmuka yang sangat user-friendly, juga tidak memiliki statistik agregat. Pasti memikirkan ini seperti wireshark. - user2943160


kupikir ifconfig [interface] akan melakukan itu. Seperti:

gevorg @ gevorg-TravelMate-3260: ~ $ ifconfig wlan0
wlan0 Tautan encap: Ethernet HWaddr 00: 18: de: 89: 52: 71
          BROADCAST MULTICAST MTU: 1500 Metrik: 1
          Paket RX: 0 kesalahan: 0 turun: 0 overruns: 0 bingkai: 0
          Paket TX: 0 kesalahan: 0 turun: 0 overruns: 0 operator: 0
          tabrakan: 0 txqueuelen: 1000
          RX byte: 0 (0,0 B) byte TX: 0 (0,0 B)

gevorg @ gevorg-TravelMate-3260: ~ $ ifconfig eth0
Eth0 Tautan 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 Ruang Lingkup: Tautan
          UP BROADCAST MENJALANKAN MULTICAST MTU: 1500 Metrik: 1
          Paket RX: 342765 kesalahan: 0 turun: 0 overruns: 0 bingkai: 0
          Paket TX: 306183 kesalahan: 0 turun: 0 overruns: 0 operator: 0
          tabrakan: 0 txqueuelen: 1000
          RX byte: 373934806 (373.9 MB) byte TX: 39111569 (39,1 MB)
          Interupsi: 16

Itu menunjukkan RX byte: 73934806 (373,9 MB) dan TX byte: 39111569 (39,1 MB).


21
2018-02-17 10:34



tetapi ini hanya statistik keseluruhan untuk sesi ini. Saya akan melihat apakah koneksi aktif atau tidak. - IndexOutOfBoundsException
netstat -t -u -c ? - hingev


Instal 'vnstat' dapat menunjukkan lalu lintas untuk antarmuka. Anda dapat menginstal beberapa paket merencanakan untuk mendapatkan beberapa grafik yang bagus.


13
2018-02-17 11:33



Ini tampaknya menjadi opsi terbaik untuk mendapatkan riwayat penggunaan: askubuntu.com/questions/1459/… - Ciro Santilli 新疆改造中心 六四事件 法轮功


Anda juga bisa menggunakannya iftop utilitas


11
2018-02-17 11:42





Jika Anda mencari sesuatu yang sangat sederhana, tetapi tetap berguna, cobalah 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

Ini memonitor semua antarmuka sekaligus, mencetak baris baru setiap detik. Berguna untuk menyalurkan ke skrip lain, atau membiarkannya berjalan dan mengamati penggunaan bandwidth dari waktu ke waktu. Tidak secantik alat-alat lain, tetapi itu mendapat pekerjaan yang dilakukan.

Ada beberapa opsi berguna yang terdaftar di 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.

10
2018-06-18 16:14



Saya suka perintah ini: ifstat -zntS, yang hanya menampilkan antarmuka jaringan yang tidak nol, dengan cap waktu, tanpa header yang menunjukkan secara berkala dan dengan hasil hanya dalam satu baris (Saya suka halaman manual). - Igor V.


Alat lain yang berguna adalah sar. Instal,

apt install sysstat

Bagaimana cara menggunakannya:

sar -n DEV  1

Dan panduan grafik yang luar biasa dari Brendan: enter image description here

Referensi


10
2018-03-09 16:41



+1 untuk disebutkan sar, yang melakukan pekerjaan dan termasuk (dan diaktifkan) secara default dengan sebagian besar, jika tidak semua distro. - vladr