Netwhistler

Aus Mikiwiki
Zur Navigation springen Zur Suche springen

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".

Weblinks