bagaimana cara menampilkan lalu lintas jaringan aktual (nirkabel) di terminal?
Selain itu: Apakah mungkin untuk menambahkan info ini ke bagan top
?
bagaimana cara menampilkan lalu lintas jaringan aktual (nirkabel) di terminal?
Selain itu: Apakah mungkin untuk menambahkan info ini ke bagan top
?
Jawaban:
Berikut adalah beberapa alat bagus dalam repositori Ubuntu untuk pemantauan lalu lintas jaringan baris perintah:
bmon - menunjukkan banyak antarmuka sekaligus
slurm - memiliki grafik berwarna yang bagus
tcptrack - Favorit. Memberitahu berapa banyak bandwidth yang digunakan dan juga protokol apa (layanan / port) dan tujuan transmisi berlangsung. Sangat membantu ketika Anda ingin tahu persis apa yang menggunakan bandwidth Anda
sudo apt-get install bmon slurm tcptrack
nload
layak disebutkan untuk pemisahan unggahan dan unduhan yang lebih baik (juga tidak berwarna)
sudo apt install ethstatus
Cukup mudah! instal "iftop" dengan:
sudo apt-get install iftop
Lalu lari
sudo iftop
dari terminal mana saja!
Nikmati!
iftop
juga merekam atau mencatat bandwidth jaringan dari waktu ke waktu? Saat ini saya menggunakan keduanya vnstat
dan iftop
untuk penggunaan yang berbeda, dan vnstat
mencatat penggunaan bandwidth. Itu akan berlebihan dan menambahkan lebih banyak beban ke server saya jika iftop
melakukannya juga.
Seseorang juga seharusnya menyebutkan nethogs
.
Hal yang berbeda dan mungkin lebih keren tentang ini adalah bahwa itu menunjukkan lalu lintas per proses , seperti yang ditunjukkan gambar
Lihatlah halamannya
sudo apt-get -y install nethogs
kemudiansudo nethogs
apt-get install nethogs/jessie-backports
( Anda harus menambahkan jessie-backports terlebih dahulu ).
Ada alat 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 ))
Ini memiliki beberapa opsi, dapat memantau banyak antarmuka, dapat menampilkan banyak grafik dalam beberapa baris atau kolom, dan bahkan dapat memantau kecepatan unduhan dari satu file (dengan melihat ukuran file pada disk).
wlan0
perintah itu ke eth0
atau ke apa pun nama antarmuka jaringan di sistem Anda. Lihat juga: unix.stackexchange.com/a/125406
IPTraf adalah utilitas statistik jaringan berbasis konsol untuk Linux. Ini mengumpulkan berbagai angka seperti paket koneksi TCP dan jumlah byte, statistik antarmuka dan indikator aktivitas, gangguan lalu lintas TCP / UDP, dan paket stasiun LAN dan jumlah byte.
fitur
Monitor lalu lintas IP yang menampilkan informasi tentang lalu lintas IP yang melewati jaringan Anda. Termasuk informasi flag TCP, jumlah paket dan byte, detail ICMP, tipe paket OSPF. Statistik antarmuka umum dan terperinci menunjukkan IP, TCP, UDP, ICMP, non-IP dan jumlah paket IP lainnya, kesalahan checksum IP, aktivitas antarmuka, jumlah ukuran paket. Monitor layanan TCP dan UDP menunjukkan jumlah paket yang masuk dan keluar untuk port aplikasi TCP dan UDP yang umum. Modul statistik LAN yang menemukan host yang aktif dan menunjukkan statistik yang menunjukkan aktivitas data pada mereka TCP, UDP, dan filter tampilan protokol lainnya, memungkinkan Anda untuk lihat hanya lalu lintas yang Anda minati. Pencatatan Mendukung jenis antarmuka Ethernet, FDDI, ISDN, SLIP, PPP, dan loopback. Memanfaatkan antarmuka soket baku bawaan dari kernel Linux, memungkinkan untuk digunakan pada berbagai kartu jaringan yang didukung. Layar penuh, operasi berbasis menu.
Protokol yang Diakui
IP TCP UDP ICMP IGMP IGP IGRP, OSPF, ARP RARP
Paket-paket Non-IP hanya akan diindikasikan sebagai "Non-IP" dan, pada Ethernet LAN, akan diberikan alamat-alamat Ethernet yang sesuai.
Antarmuka yang didukung
Loopback Lokal Semua antarmuka Ethernet yang didukung Linux Semua antarmuka FDDI yang didukung Linux SLIP Asynchronous PPP Synchronous PPP atas ISDN ISDN dengan enkapsulasi Raw IP ISDN dengan enkapsulasi Cisco HDLC Parallel Line IP
Sumber http://iptraf.seul.org/about.html
Dengan apt
:
apt-get install iptraf
Atau unduh sumbernya:
http://iptraf.seul.org/download.html
Koneksi Saat Ini:
Pelabuhan saat ini:
Ringkasan semua Antarmuka:
Detail per Antarmuka:
iptraf-ng
telah diganti iptraf
.
tcpdump -i eth0
Itu akan memberi Anda informasi streaming dari semua data yang mengalir dari antarmuka itu (kartu ethernet Anda). Mirip dengan wireshark.
Gunakan ifconfig
untuk melihat daftar antarmuka mesin Anda.
Saya pikir ifconfig [interface]
akan melakukannya. Suka:
gevorg @ gevorg-TravelMate-3260: ~ $ ifconfig wlan0 wlan0 Link encap: Ethernet HWaddr 00: 18: de: 89: 52: 71 BROADCAST MULTICAST MTU: 1500 Metrik: 1 Paket RX: 0 kesalahan: 0 jatuh: 0 overruns: 0 bingkai: 0 Paket TX: 0 kesalahan: 0 jatuh: 0 overruns: 0 operator: 0 tabrakan: 0 txqueuelen: 1000 Bita RX: 0 (0,0 B) Bita TX: 0 (0,0 B) gevorg @ gevorg-TravelMate-3260: ~ $ ifconfig eth0 eth0 Link encap: Ethernet HWaddr 00: 16: 36: bf: 92: e3 inet addr: 192.168.10.100 Bcast: 192.168.10.255 Topeng: 255.255.255.0 inet6 addr: fe80 :: 216: 36ff: febf: 92e3 / 64 Lingkup: Tautan UP BROADCAST RUNNING MULTICAST MTU: 1500 Metric: 1 Paket RX: 342765 kesalahan: 0 jatuh: 0 overruns: 0 bingkai: 0 Paket TX: 306183 kesalahan: 0 turun: 0 overruns: 0 operator: 0 tabrakan: 0 txqueuelen: 1000 Bita RX: 373934806 (373,9 MB) TX Bita: 39111569 (39,1 MB) Interupsi: 16
Ini menunjukkan byte RX: 73934806 (373,9 MB) dan TX byte: 39111569 (39,1 MB) .
netstat -t -u -c
?
Alat lain yang bermanfaat adalah sar. Pasang itu,
apt install sysstat
Bagaimana cara menggunakannya:
sar -n DEV 1
Dan panduan grafik luar biasa Brendan:
sar
, yang melakukan pekerjaan dan disertakan (dan diaktifkan) secara default dengan sebagian besar jika tidak semua distro.
Instal 'vnstat' itu dapat menunjukkan lalu lintas untuk suatu antarmuka. Anda dapat menginstal beberapa paket plot untuk mendapatkan grafik yang bagus.
Jika Anda mencari sesuatu yang sangat sederhana, tetapi tetap bermanfaat, 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 lain, tapi itu menyelesaikan pekerjaan.
Ada beberapa opsi berguna yang tercantum di manual :
-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
yang menampilkan hanya antarmuka jaringan yang tidak nol, dengan cap waktu, tanpa tajuk yang ditampilkan secara berkala dan dengan hasil hanya dalam satu baris (Saya suka halaman manual).
Anda juga bisa menggunakan iftop
utilitas
Menurut ifconfig man :
Program ini sudah usang! Untuk penggantian periksa ip addr dan tautan ip. Untuk statistik gunakan tautan ip -s.
Jadi gunakan perintah ip :
$ ip -s link
Kami bisa mendapatkan statistik jaringan:
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
Atau
$ 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
Alat lain yang mungkin disebut nload
.
http://linux.die.net/man/1/nload
Serupa dengan slurm
atau bmon
, tetapi sedikit lebih sederhana.
Saya baru-baru ini menemukan wavemon
yang dapat dengan mudah diinstal menggunakan apt-get install wavemon
.
Alat ini memberikan informasi terutama pada tingkat sinyal jaringan nirkabel.
Dan ini adalah blog yang menampilkan daftar perintah untuk memonitor bandwidth:
http://www.binarytides.com/linux-commands-monitor-network/
MEMPERBARUI:
Saya telah menggunakan NetHogs selama sekitar dua bulan. Ini menunjukkan Anda total penggunaan bandwidth. Dengan pengaturan berikut Anda juga bisa mendapatkan penggunaan bandwidth untuk setiap program
sudo nethogs -v 3
Ada juga conky .
Anda mungkin memiliki paket yang terdaftar di repositori sistem Anda yang saat ini digunakan. Coba jalankan:
sudo apt-get install conky-all
Beberapa info konfigurasi dasar: Ubuntu Community Docs: Configuring Conky . PERHATIAN: Info di situs itu mungkin kedaluwarsa, jadi harap verifikasi langkah-langkah yang tercantum di sana berlaku untuk sistem Anda.
Tentu saja, conky dasar sangat membosankan untuk dilihat, jadi inilah tema conky yang baik untuk Anda mulai:
Cukup ikuti instruksi pada halaman itu untuk pengaturan; untuk menginstal tema tertentu, salin .conkyrc
file dari folder yang sesuai untuk tema di .harmattan-themes
folder ke direktori home Anda.
Kemudian, edit file sesuai dengan instruksi pada halaman yang ditautkan.
TIP
Ubah file setelah menyalinnya ke folder rumah Anda, dengan cara ini Anda bisa menyimpan file asli yang tidak diubah seandainya Anda perlu menyalin ulang .conkyrc
file untuk suatu tema.
nettop
adalah pilihan lain (bukan dalam repo linux standar).
Untuk membangun klon repo:
git clone https://github.com/Emanem/nettop.git
Instal dependensi:
sudo apt-get install libncurses5-dev libncursesw5-dev build-essential libpcap-dev
Dan membangun biner:
make
Jalankan dengan:
sudo ./nettop
Btw, makro memiliki utilitas bawaan nettop
yang melakukan hal yang sama tetapi memiliki lebih banyak fitur.
top
?" bagian? :)