Homepage     Computerstoff (Hauptseite) [english]

netload

zeigt den Durchsatz durch Netzwerkdevices

Download

netload-0.02.tgz (15K) [Der ausführbare Code ist gestrippt ca. 21K groß. Das Paket enthält die sourcen und ein man-page-template.]

(benötigt GTK und die Standard- und Netzwerk-Include-Dateien.)


Beschreibung

netload ist ein Programm, welches ein nicht veränderbares Fenster öffnet, in dem der Durchsatz durch ein Netzwerk-Device, d.h. die Anzahl der empfangenen und gesendeten Bytes pro Zeiteinheit, als von rechts nach links durchlaufende Grafik angezeigt wird.

Auf dem Bild sieht man den Durchsatz durch das ppp0-Interface (Analog-Modem) der ersten 7 Minuten einer meiner Internet-Sitzungen. Die blauen Striche entsprechen den empfangenen Bytes, die roten den gesendeten. (Der Window-Manager ist hier WindowMaker.) Die Skalierung, d.h. die der Gesamthöhe des Fensters entsprechende Byte-Zahl, wird dynamisch angepaßt.

Copyright

Alle Programmteile stehen unter der BSD-Lizenz.

Systemvoraussetzungen

Das Programm läuft auf meiner Linux-Kisten (SuSE-6.4) mit einem alten 2.2er Kernel und läßt sich mit dem gcc übersetzen. Es benötigt für die graphische Darstellung GTK. (Ich habe eine 1.2 Version, es sollte aber auch mit neueren Versionen funktionieren, da keine besonders komplizierten Sachen verwendet werden.)

In der Regel liest das Programm die Interface-Statistiken aus dem /proc-Filesystem (aus /proc/net/dev). Diese Datei hat bei mir folgendes Format:

  Inter-|   Receive                                                |  Transmit
   face |bytes    packets errs drop fifo frame compressed multicast|bytes    packets errs drop fifo colls carrier compressed
      lo: 5144014    2902    0    0    0     0          0         0  5144014    2902    0    0    0     0       0          0
    eth0:       0       0    0    0    0     0          0         0     2700      45    0    0    0     0       0          0

Ich weiß nicht, ob dieses Format bei den neueren Kernels geändert worden ist. U.U. müßte man die Funktion, die diesen Text parst, anpassen.


Homepage     Computerstoff (Hauptseite) by Michael Becker, 11/2002. Letzte Änderung 11/2002