Heute hab ich mir als Ziel vorgenommen, auf einer meiner Seiten die aktuelle Bandbreitenauslastung grafisch darzustellen. Da mir aber MTRG zu umfangreich für diese Aufgabenstellung erschien, habe ich mich für bwmonitor vom kernel.org entschieden.
Zunächst der Download(egal wohin, installiert wirds sowieso) und Entpacken:
|
|
(Das ist die derzeit aktuellste Version, einfach nachsehen unter http://www.kernel.org/pub/software/admin/bwmonitor/ obs vielleicht schon was neueres gibt ;))
Weiter zur Installation:
|
|
Weitere Parametermöglichkeiten findet man in der INSTALL.
Wenn man nun in der Konsole den befehl “bwmonitor eth0” eingibt, sollte etwa sowas dabei rauskommen:
|
|
Damit kann man noch nicht viel anfangen, doch eine Kurze Erklärung: Der erste Zahlenblock ist die Uhrzeit(unixtimestamp), der zweite die Anzahl der Bytes, die gerade rausgehen und der letzte steht für die Gegenrichtung. Schlecht zu interpretieren, dafür gibt es jedoch das Tool “bwbar”, welches mitinstalliert wurde. Um es in Betrieb zu nehmen, müssen erst ein paar Packages installiert werden (ich gehe wieder von Debian Sarge 3.1 aus):
|
|
Perl werden die meisten schon drauf haben, aber die beiden anderen Packages vielleicht ja noch nicht.
Starten kann man das ganze dann via:
|
|
Nun erscheint alle 15s eine aktualisierte Grafik der aktuellen Serverauslastung als ubar.png und ubar.txt in dem Verzeichnis, in dem man den obenstehenden Befehl ausgeführt hat. Diese beiden Dateien lassen sich nun einfach einbinden, wie der INSTALL zu entnehmen ist: Als HTML mithilfe von Apache’s ServerSideIncludes:
|
|
Oder in meiner Version als PHP-Schnipsel:
|
|