JNetload

Aktuelle Version: 2.0

Die Serverapplikation von jNetload misst die Auslastung eines Netzwerkdevices (eth0/ISDN/DSL) eines Linux-Servers und übermittelt die Daten an die angemeldeten Netzwerk-Clients. Diese zeigen die gemessenen Daten in einem Histogramm an.
jNetload ist angelehnt an das Programm xisdnload. Dieses stellt nur eine X11-Anzeige bereit, welche schwierig auf einem entfernten Rechner anzuzeigen ist.

In der Version 2.0 wurde die Anzeige des Histogramms beschleunigt und seine Konfiguration erweitert. Neben dem Client-Applet enthält diese Version auch eine Client-Application, die über Java Web Start im Netzwerk zugreifbar gemacht werden kann.

jNetload steht unter der GNU Lesser General Public License. Der Einsatz dieses Programms geschieht auf eigene Gefahr.

Screenshots

Download

Install

Server

Legen Sie die Dateien jnetloadServer.jar unter /usr/local/jnetload/
und jnetloadd.conf unter /etc/ ab. Passen Sie die Konfigurationsdatei an Ihre Bedürfnisse an.

Sie können anschließend die Serverapplikation mit folgendem Befehl starten:

java -classpath [path_to_JDKClasses]:/usr/local/jnetload/jnetloadServer.jar de.gensthaler.jnetload.server.Server

bzw.

java -jar jnetloadServer.jar

Um über die Startoptionen des jNetload-Servers informiert zu werden, hängen Sie --help an das Ende des Kommandos.

Wenn Sie die Serverapplikation bei jedem Booten ihres Systems automatisch starten wollen,

  1. legen Sie die Datei jnetloadd unter /etc/init.d/ ab
  2. und setzen Sie deren Rechte auf ausführbar mit:
    cd /etc/init.d
    chmod 755 jnetloadd
  3. Nehmen sie anschließend das Skript in die Runlevels auf:
    insserv jnetloadd
  4. Und legen einen Link an, um das Skript leichter zugänglich zu machen:
    ln -s /etc/init.d/jnetloadd /usr/sbin/rcjnetloadd
  5. Ergänzen Sie eventuell in der Datei jnetloadd Ihre Startoptionen der Serverapplikation.

Client-Applet

Speichern Sie die Datei jnetloadClientApplet.jar in einem Verzeichnis, das über Ihren Webserver zugänglich ist.

Um das Applet in eine Webseite zu integrieren, fügen Sie den applet-Abschnitt der Datei jnetloadClientApplet.html ein und passen Sie die Argumente an Ihr System an sofern Sie nicht die Standardwerte verwenden wollen.

Um die Standardoptionen zu überschreiben, entfernen Sie die Kommentar Tags und ändern Sie die Vorgabewerte. Der Parameter 'serverName' muss auf den Hostnamen oder die IP des Rechners geändert werden, auf dem die jNetload-Serverapplikation läuft und von dem das Applet geladen wird.

Webstart-Client

Wenn Webstart nicht schon in Ihrer Java-Installation enthalten ist (ab J2SDK-1.2), installieren Sie es von Sun Microsystems. Testen Sie Webstart auf Ihrem System am besten mit den Demos von Sun Microsystems. Eventuell muss dem verwendeten Webbrowser der Mime Type application/x-java-jnlp-file jnlp mit der Startanweisung für das Webstart-Programm hinzugefügt werden, dass Webstart-Programme über einen Web-Link gestartet werden können.

Auf Ihrem Web Server müssen die Dateien jnetloadClientApplication.jar und jnetloadClientWebstart.jnlp für den Zugriff im Netzwerk zur Verfügung gestellt werden. Passen Sie die Pfade in der jnlp-Datei an.

Abschließend ist dem der Konfiguration Ihres Webservers ein Mime Type für JNLP hinzuzufügen (Apache: /etc/httpd/mime.types): application/x-java-jnlp-file jnlp

Die Datei jnetloadClientWebstart.html enthält ein Beispiel, wie ein Webstart-Link in einer Homepage integriert werden kann.