Hallo zusammen.
Ich möchte mit Hilfe der Kommandozeile den Netzwerkverkehr einer bestimmten Netzwerkschnittstelle messen. Dabei interessiert mich nicht die Art der Inhalte, sondern lediglich die Menge.
Meine Idee war folgende: Mit Hilfe vonn && lassen sich ja Befehle direkt hintereinander ausführen. Nun wollte ich mir den aktuellen Stand der übertragenen Daten der Netzwerkschnittstelle holen, dann den Befehl, und dann noch mal die Netzwerkschnittstelle anschauen. In der Form:
blabla@host:/$ Polleth0 && "Irgendein_Befehl" && Polleth0
Meine Frage ist nun: Bekomme ich irgenwoher die Information, welche Netzwerkschnittstelle gerade wieviel Verkehr verursacht hat ? Habe schon unter /proc ein wenig geschaut, aber bis jetzt nichts gefunden...
Viele Grüße
Netzwerkverkehr eines Befehls messen
Re: Netzwerkverkehr eines Befehls messen
hallo,
die Byte-Zähler gibt's in /proc/net/dev. Damit könntest du schreiben:
das lässt sich noch mit "colrm" oder "cut" verschönern...
Notfalls kann man auch "/sbin/ifconfig eth0" verwenden.
die Byte-Zähler gibt's in /proc/net/dev. Damit könntest du schreiben:
Code: Alles auswählen
alias Polleth0='grep eth0 /proc/net/dev'
Notfalls kann man auch "/sbin/ifconfig eth0" verwenden.
Beware of programmers who carry screwdrivers.
Re: Netzwerkverkehr eines Befehls messen
ok danke, das hat funktioniert