RDR :: Collector.

Sammeln Sie RDRV1-Pakete
Jetzt downloaden

RDR :: Collector. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Andrew S. Kennedy
  • Website des Verlags:
  • http://search.cpan.org/~shamrock/

RDR :: Collector. Stichworte


RDR :: Collector. Beschreibung

Sammeln Sie RDRV1-Pakete RDR :: Collector ist ein Perl-Modul, mit dem rohe RDR-Pakete von einem CISCO SCE-Serie-Gerät aufgenommen und verarbeitet werden. Die Konfiguration des SCE-Geräts ist sehr einfach und besteht aus einer Konfigurationszeile pro Priorität. Die Beispielkonfiguration ist unter RDR- FORMATTER-Weiterleitungsmodus Multicast RDR-formatter Ziel 192.168.1.1 Anschluss 33110 Kategorie Nummer 1 Priorität 70 RDR-Formatter Ziel 192.168.1.1 Port 33120 Kategorie Nr. 2 Priorität 70 RDR-Formatierer Ziel 192.168.1.1 Port 33130 Kategorie Nr. 3 Priorität 70 RDR-Formatierer Ziel 192.168.1.1 Anschluss 33140 Kategorie Nr. 4 Priorität 70Der RDR-Kollektor ist nicht für mehrere Verbindungen ausgelegt, sodass jede Priorität an einen anderen Port gesendet werden muss. Sie müssen dann einen Empfänger auf 4 verschiedenen Ports einrichten (Führen Sie das Beispiel 4 mal ausführen), damit Sie die RDRs sammeln können. Im obigen Beispiel befindet sich der Sammelhost auf IP 192.168.1.1. Alternativ können Sie, wenn Sie mehrere SCE-Geräte haben, dann müssen Sie jeden konfigurieren, um an verschiedene Ports zu senden. Ein Beispiel zum Verwenden dieses Moduls ist unten angezeigt. Es ist relativ einfach und richtet einen Hörport auf, der an den angegebenen IP- und Port gebunden ist. #! / usr / bin / perl nutzen streng; Verwenden Sie RDR :: Collector; Verwenden Sie IO :: Datei; My $ rdr_client = Neuer RDR :: Collector (); # Setup den lokalen RDR-Zuhörer My $ status = $ rdr_client-> connect (); # Wenn wir nicht zuhören könnten, sagen Sie uns warum. Wenn (! $ status) {drucken "Status war" ". $ rdr_client-> return_status ()." ' "; drucken" Fehler war "". $ rdr_client-> return_error (). "' "; EXIT (0);} # jetzt einfach auf RDR-Daten warten. $ rdr_client-> check_data_available (); EXIT (0); # Diese Routine wird von DataHandler aufgerufen, wenn die Modul # -Einin initialisiert wird. # 4 Parameter werden zurückgegeben, Interne Ref, Remote IP, Remote Port und # Die Rohdaten Sub Display_Data {My ($ GLOB) = Schicht; meine ($ Remote_ip) = Schicht; mein ($ Remote_port) = Schicht; meine ($ data) = Schicht; mein $ attribut_line; My $ data_line; my @keys = Tasten% {$ data}; FOREACH MEIN $ KEY_NAME (@Eys) {$ attribut_line. = "$ key_name"; $ data_line. = $ {$ data} {$ key_name}. ",";} drucken "# $ attribut_line "; drucken" $ data_line ";} Dies ist der grundlegendste Weg, um auf die Daten zuzugreifen. Im Beispielverzeichnis gibt es mehrere Skripts, mit denen Sie die RDR-Daten sammeln und verarbeiten können. Anforderungen: · Perl.


RDR :: Collector. Zugehörige Software