Apakah ada cara untuk memantau lalu lintas (mis., Mendapatkan tampilan langsung dari pemanfaatan) melalui antarmuka jaringan tertentu, katakanlah eth0?
Tangkapan di sini adalah bahwa set alat di kotak diperbaiki, dan cukup banyak penyebaran RHEL stok, jadi alat add-on tidak dapat digunakan.
Mencari sesuatu yang dasar dan biasanya hadir seperti iostat di sini.
linux
networking
unix
monitoring
ip
BeeOnRope
sumber
sumber
Jawaban:
Data yang ingin Anda lihat muncul di ifconfig tua yang baik.
atau untuk membuat segalanya lebih baik:
sumber
ifconfig
.Saya menggunakan perintah iftop. Ini menunjukkan statistik secara realtime.
Lihat beberapa cuplikan layar di sini:
http://www.thegeekstuff.com/2008/12/iftop-guide-display-network-interface-bandwidth-usage-on-linux/
sumber
Tanpa memasang alat baru:
while ifconfig eth0 | grep 'RX bytes'; do sleep 10; done
sumber
pada post-2015 atau lebih linux ini mungkin lebih baik
watch -n1 -d ip -s link show [interface]
sumber
Ada banyak utilitas:
sumber
Anda juga dapat menggunakan iptables untuk berpikir seperti itu:
iptables -A INPUT -p tcp --dport $port -i eth0
dan
iptables -A OUTPUT -p tcp --sport $port -i eth0
Kemudian iptables -L -n -v akan mencetak berapa banyak paket yang telah melalui antarmuka, iptables -Z ke nol hitungan ini
sumber
sumber
Lihatlah
ntop
. Ini menyediakan banyak data terperinci.sumber