Gibt es eine Möglichkeit, den Datenverkehr über eine bestimmte Netzwerkschnittstelle zu überwachen (z. B. um eine Live-Ansicht der Auslastung zu erhalten), z. B. eth0?
Der Haken dabei ist, dass der Satz von Tools auf der Box feststeht und so ziemlich eine Standard-RHEL-Bereitstellung ist, sodass Add-On-Tools nicht verwendet werden können.
Auf der Suche nach etwas Grundlegendem und gewöhnlich Präsentem wie iostat hier.
linux
networking
unix
monitoring
ip
BeeOnRope
quelle
quelle
Antworten:
Die Daten, die Sie sehen möchten, werden in der guten alten ifconfig angezeigt.
oder um die Dinge besser hervorzuheben:
quelle
ifconfig
.Ich benutze iftop Befehl. Es zeigt Statistiken in Echtzeit.
Testen Sie hier einige Screenshots:
http://www.thegeekstuff.com/2008/12/iftop-guide-display-network-interface-bandwidth-usage-on-linux/
quelle
Ohne neue Tools zu installieren:
while ifconfig eth0 | grep 'RX bytes'; do sleep 10; done
quelle
in post-2015 oder so Linux könnte dies besser sein
watch -n1 -d ip -s link show [interface]
quelle
Es gibt viele Dienstprogramme:
quelle
Sie können auch iptables verwenden, um Folgendes zu tun:
iptables -A INPUT -p tcp --dport $port -i eth0
und
iptables -A OUTPUT -p tcp --sport $port -i eth0
Dann gibt iptables -L -n -v aus, wie viele Pakete die Schnittstelle durchlaufen haben, und iptables -Z setzt diesen Wert auf Null
quelle
quelle
Schauen Sie sich an
ntop
. Es enthält viele detaillierte Daten.quelle