03.
Dezember
2011
Ich bin schon vor einigen Wochen mal zufällig darüber gestolpert, diesmal habe ich es wirklich gebraucht: Eine Möglichkeit einfach und bequem unter Linux beziehungsweise auf der Konsole den Netzwerktraffic eines Interface anzeigen zu lassen.
Dank ethstatus
kann dies mit einem kurzen Aufruf sogar auch noch grafisch erfolgen. Hier ein Screenshot wie ethstatus
den Netzwerktraffic sowohl numerisch wie auch als Grafik ausgibt:
ethstatus
wird einfach über eben diesen Befehl an der Konsole gestartet. Sollte es noch nicht installiert sein kann es unter Debian GNU/Linux[1] und darauf basierenden Distributionen wie Ubuntu[2] oder Linux Mint[3] einfach durch die Installation des gleichnamigen Pakets heruntergeladen und installiert werden:
sudo apt-get install ethstatus
Der Aufruf kann natürlich noch durch Optionen der jeweiligen Situation angepasst werden. Die möglichen Schalter -i
und -S
dienen dem Spezifizieren des Interface beziehungsweise der maximalen Geschwindigkeit des Interface.
ethstatus [ -h ] [ -i interface ] [ -v videomode ] [ -S bps[k|m|g] ] [
-s speed ] (backward compatibility)
Als Interface wird standardmäßig /dev/eth0
verwendet. Möchte man ein anderes Interface überwachen, ist es über den Schalter -i
zu definieren.
Der Schalter -S
dient zum Anpassen der grafischen Darstellung. Es sollte die maximal mögliche Geschwindigkeit angegeben werden, welche über das Interface erreicht werden kann – oder welche man maximal messen will. Beispielsweise wenn man über /dev/eth0
die Auslastung der DSL-Verbindung testen möchte. Durch die Kürzel k
, m
und g
wird die Übertragungsgeschwindigkeit in Kilo-, Mega- oder Gigabit pro Sekunde definiert.
Der Schalter -v
bietet zwei Optionen zur Auswahl: vga
(Standard) und mono
. Wie es die Namen schon vermuten lassen kann zwischen einer »bunten« und einer monochromen Darstellung (also schwarz-weiß) gewählt werden.
Genug Theorie, ein paar Beispiele für die Anwendung von ethstatus
Wenn beispielsweise ein DSL-Anschluss mit 16 Megabit pro Sekunde überwacht werden soll, könnte der Aufruf wie folgt lauten:
ethstatus -i eth0 -S 16m
Soll der Interne Netzwerktraffic im LAN gemessen werden, kann der Aufruf folgendermaßen aussehen wenn es sich um ein 100 Mbit-Netzwerk handelt:
sudo ethstatus -i eth0 -S 100m
Ich finde ethstatus
einfach und praktisch in der Anwendung. Gerade auch per ssh
oder PuTTY[4] .
X_FISH