NeDi Ausführen

Mit Hilfe dieses Moduls kann das Discovery-Skript "nedi.pl" direkt im NeDi-Webinterface gestartet werden. Auf der Seite können die folgenden Aufgaben ausgeführt werden:
  1. Beim Start wird zunächst die Hilfe einschließlich aller verfügbaren Optionen und Erläuterungen zur Ausgabe des Skripts angezeigt (Option "Information")
  2. Mit Hilfe von "Entdecken" kann die Discovery im Webinterface gestartet werden. Die weiteren Optionen zum Entdecken von neuen Geräten werden weiter unten beschrieben
  3. Der Punkt "Name" startet die Auflösung von Namen
  4. "Dienste" testet, ob bestimmte Ports an einer gegebenen IP-Adresse geöffnet sind und verwendet die Antwort, um den Host zu identifizieren
  5. Die Option ".def Datei" listet alle verfügbaren Definitionsdateien auf. Die angezeigten SNMP-SystemObjectIds sind mit dem Definitions-Generator (Other-Defed) verlinkt. Durch Klick auf den Link kann die Definitionsdatei eines bestimmten Geräte-Typs dort komfortabel bearbeitet werden
  6. Die Option "Zurücksetzen" löscht die NeDi-Datenbank und legt eine neu an. Die Konfigurations- und RRD-Dateien werden nicht entfernt
  7. Mit Hilfe der Option "usrsec" können in der Konfigurationsdatei "nedi.conf" Passwörter für den CLI-Zugriff verschlüsselt hinterlegt werden. Ein im Klartext im Eingabefeld "Secure Password" eingegebenes Passwort wird in die gesicherte Zeichenkette umgewandelt
Durch Doppelklick in den Ausgabebereich wird dieser gelb eingefärbt und das automatische Scrollen aktiviert. Durch einen erneuten Doppelklick wird die Funktion wieder deaktiviert.

Entdecken

Hier geht es ans Eingemachte. Mit dieser Funktion kann man im Webinterface testen, welche Optionen für eine optimale Discovery gesetzt werden müssen. Sobald die optimalen Optionen für die Discovery gefunden wurden, kann man die angezeigte Kommandozeile kopieren und auf der Seite "System-Files" als Cronjob hinterlegen (durch Bearbeiten der Datei "inc/crontab"). Es gibt verschiedene Ansätze, um ein Netzwerk optimal zu discovern. Im ersten Schritt muss die beste Methode gefunden werden:
  1. Wenn in der Datei "seedlist" keine Einstiegspunkte (seeds) definiert wurden und die Option "Protokoll" (-p) selektiert wurde, wird das Standard-Gateway des NeDi-Hosts ausgelesen und die mit Hilfe von dynamischen Discovery-Protokollen (LLDP, CDP, FDP, NDP, ...) ermittelten Nachbarn auf die Todo-Liste gesetzt
  2. Falls das Netzwerk beispielsweise durch Firewalls segmentiert ist, muss man für jedes Segment einen Einstiegspunkt hinzufügen (in der seedlist oder aber eleganter direkt in der Datenbank)
  3. Man kann auch eine statische Seedliste verwenden und keine Discovery-Protocolle nutzen. Dann entdeckt man allerdings keine neuen Geräte mehr und muss die Liste manuell pflegen
  4. Nach Auswahl von "Adresse" in der Liste der "Quellen" kann man entweder eine einzelne oder auch einen Bereich von IP-Adressen wie beispielsweise "1.2.3,6,8.10-15" im Eingabefeld "Optionen" rechts davon eintragen. Alle entdeckten Geräte werden per SNMP ausgelesen. Bei größeren Bereichen sollte jede IP zunächst mit Hilfe der Funktion "Ping" auf Erreichbarkeit getestet werden
  5. Alternativ kann man durch Klick auf alle Geräte, die bereits in der Datenbank vorhanden sind, erneut discovern (ruft "nedi.pl -P1 -Aall" auf)
  6. Man kann dar&uum;ber hinaus mit Hilfe einer Datenbank-Abfrage eine Teilmenge der bereits bekannten Geräte festlegen, die in einem Discovery-Lauf aktualisiert werden sollen. Auf diese Weise kann man mehrere Discoveries parallel ausführen
  7. Nedi kann auch mit "exotischen" Geräten umgehen. Dazu kann man den Namen des jeweiligen Herstellers zur Option "ouidev" in der "nedi.conf" hinzufügen und die Discovery-Option "OUI" aktivieren. Anschließend kann man einen mit den Geräten dieses Herstellers verbundenen Router (Layer3) auslesen. Die anhand der OUI gefundenen Geräte werden auf die Todo-Liste der aktuellen Discovery gesetzt
  8. Mit Hilfe der Option "Route" kann die Routing-Tabelle eines Layer3-fähigen Gerätes für die Discovery genutzt werden
Das Verhalten der Discovery kann mit Hilfe der folgenden Optionen genauer kontrolliert werden:

Name

Dienste