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
- graphType = line:
- graphType = bar:
Download
- jnetloadServer.jar (Java-Server-Application)
- jnetloadd.conf (Konfigurations-Datei)
- jnetloadd (Shellskript um den jNetload-Server in einem bestimmten Runlevel zu starten und zu beenden)
- jnetloadClientApplet.jar (Java-Client-Applet)
- jnetloadClientApplet.html (Beispiel HTML-Seite)
- jnetloadClientApplication.jar (Webstart-Client)
- jnetloadClientWebstart.jnlp (Webstart-Config)
- jnetloadClientWebstart.html (Beispiel HTML-Seite)
- jnetloadSrc.jar (Quelltext)
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,
- legen Sie die Datei jnetloadd unter
/etc/init.d/
ab- und setzen Sie deren Rechte auf ausführbar mit:
cd /etc/init.d
chmod 755 jnetloadd
- Nehmen sie anschließend das Skript in die Runlevels auf:
insserv jnetloadd
- Und legen einen Link an, um das Skript leichter zugänglich zu machen:
ln -s /etc/init.d/jnetloadd /usr/sbin/rcjnetloadd
- 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.