Netwhistler
Netwhistler ist eine Java-Programm zur Visualisierung der Topologie eines Rechnernetzes.
Gestartet als Benutzer "root" wird ein vorgegebenes Rechnernetzsegment automatisch gescannt und aus allen gefundenen Rechnern eine grafische Übersichtskarte erstellt. Diese lässt sich durch zusätzliche Rechner ergänzen, mit Verbindungslinien strukturieren und als XML-Datei speichern.
Netwhistler kontrolliert den Status aller identifizierten Rechner in frei bestimmbaren Zeitabständen. Wird die Maus über ein Rechnersymbol geführt, so zeigt ein Pop-up dessen aktuellen Status an. Im Kontextmenü des Rechnersymbols werden ausserdem zu überwachende Dienste festgelegt oder ein direkter Portscan auf diesen Rechner durchgeführt.
Im Störungsfall informiert Netwhistler den Benutzer über E-Mail.
Installation
Vorbedingungen: Installation von Sun JRE und fping.
# tar xzf netwhistler2.10.tar.gz # cd NetWhistler_Linux # checkinstall ... ***************************************** **** Debian package creation selected *** ***************************************** /usr/bin/checkinstall: line 1152: dpkg-architecture: command not found *** Warning: The package name "NetWhistler_Linux" contains upper case *** Warning: letters. dpkg might not like that so I changed *** Warning: them to lower case. *** Warning: The package name "netwhistler_linux" contains underscores. *** Warning: dpkg might not like that so I changed *** Warning: them to dashes. This package will be built according to these values: 0 - Maintainer: [ root@emu ] 1 - Summary: [ Netwhistler 2.10 ] 2 - Name: [ netwhistler-linux ] 3 - Version: [ 20070807 ] 4 - Release: [ 1 ] 5 - License: [ GPL ] 6 - Group: [ checkinstall ] 7 - Architecture: [ i386 ] 8 - Source location: [ NetWhistler_Linux ] 9 - Alternate source location: [ ] 10 - Requires: [ ] Geben Sie die betreffende Nummer ein, um die Vorgaben zu ändern: Installing with make install... ------------------------- Installation results ---------------------------- cat install.sh >install chmod a+x install
FAQ
Der Aufruf von Netwhistler bricht unter Kubuntu 7.04 mit folgendem Fehler ab.
# /usr/bin/java -server -jar netwhistler.jar Exception in thread "main" java.awt.AWTError: Cannot load AWT toolkit: gnu.java.awt.peer.gtk.GtkToolkit ...
Die Ausgabe von "java -version" zeigt, dass die beim normalen Aufruf ausgeführte Java-Version nicht das installierte Java Runtime Enviroment von Sun ist. Stattdessen wird der GNU Interpreter für Java (GIJ) aufgerufen.
# java --version java version "1.4.2" gij (GNU libgcj) version 4.1.2 (Ubuntu 4.1.2-0ubuntu5)
Die richtige Java-Version liegt in einem ganz anderen Verzeichnis.
# /usr/lib/jvm/java-6-sun-1.6.0.00/jre/bin/java -version java version "1.6.0" Java(TM) SE Runtime Environment (build 1.6.0-b105) Java HotSpot(TM) Client VM (build 1.6.0-b105, mixed mode, sharing)
Also muss auch Netwhistler mit dieser Java-Version aufgerufen werden.
# /usr/lib/jvm/java-6-sun-1.6.0.00/jre/bin/java -server -jar netwhistler.jar
Um X-Server-Fehler wie "Xlib: connection to ":0.0" refused by server" zu vermeiden, meldet man sich am besten in einer frischen Konsole als Normalbenutzer an und macht sich über "su" zu Benutzer "root". Danach funktionierte folgender Aufruf von Netwhistler.
# /usr/lib/jvm/java-6-sun-1.6.0.00/jre/bin/java -server -jar netwhistler.jar
Verwendung
Dokumentation in der Datei "NetWhistler_Linux/docs/netwhistler_howto.html".
Aufruf von Netwhistler.
#