![]() |
Programm zu empfangen von SNMP Trap
Hallo erst mal, hat sich schon jemand mit SNMP Trap beschäftig? Finde dazu im Internet fas gar nichts.
Ich möchte ein Programm schreiben was SNMP Trap empfängt ähnlich wie SNMP Trap Watcher von BTT Software. Die einlaufenden Meldungen werden dann verarbeitet und Speziellen Maßnahmen zugeordnet. Hat jemand schon eine Lösung? Danke im Voraus |
Re: Programm zu empfangen von SNMP Trap
Guten Morgen,
traps werden auf Port 162/udp gesendet. Diese Packete müssen im Prinzip nur gelesen und dekodiert werden. Wenn man das nicht zu Fuss machen will gibt es ![]() Grüße Klaus |
Re: Programm zu empfangen von SNMP Trap
Also entweder du machst einen UDP Socket der auf Port 162 hört. Dann musst du dich selber um dasd protokoll kümmmern.
Oder: ![]() //edit: Mist Klaus war schneller :zwinker: |
Re: Programm zu empfangen von SNMP Trap
Vielen Dank erst mal, dass es kommerzielle Komponenten gibt hab ich schon gewusst.
Ich dachte das sich schon jemand mit dem Protokoll beschäftigt hat. Es steht ja ein langes Wochenende vor der Tür werde ich mich mal reinknien. |
Re: Programm zu empfangen von SNMP Trap
Hallo,
nun, Indy ist nicht kostenpflichtig. Vielleicht kannst Du ja auch mal bei ![]() Grüße Klaus |
Re: Programm zu empfangen von SNMP Trap
Guten Morgen, hab mir die halbe Nacht um die Ohren geschlagen, doch komme ich mit dem Protokoll nicht klar.
Kann mir jemand helfen? procedure TForm1.IdUDPServer1UDPRead(Sender: TObject; AData: TStream; ABinding: TIdSocketHandle); var DataStringStream: TStringStream; msg : String; begin DataStringStream := TStringStream.Create(''); try DataStringStream.CopyFrom(AData, AData.Size); msg:= DataStringStream.DataString; finally DataStringStream.Free; end; ....... komme nicht weiter!! :wall: Danke |
Re: Programm zu empfangen von SNMP Trap
was ist den genau dein problem? Bekommst du nichts oder kannst du was du bekommst nicht verarbeiten?
Auf welchen Port "hörst" du? Schon mal mit Wireshark mitgedumpt? |
Re: Programm zu empfangen von SNMP Trap
Ich empfange die Daten über Port 162. Komme nur mit den Daten nicht zurecht.
![]() Danke euch! |
Re: Programm zu empfangen von SNMP Trap
Guten Morgen,
im allgemeinen ist das Format eines SNMP Traps auch nicht vom Typ String. Eine Beschreibung des Trapformates (SNMP v1)findest Du hier im ![]() Die PDU für ein Trap findest Du dann auf der 3. Seite. Die Variable Bindings in dem Trap sind ASN.1 kodiert. Die Daten in den SNMP Packeten sind ASN.1 kodiert. Grüße Klaus |
Re: Programm zu empfangen von SNMP Trap
Das Thema ist kniffliger als ich dacht. Komme mit dem decodieren nicht klar, bin auch kein Profi.
Wenn jemand mir mit einer Lösung helfen kann würde ich mich freuen, sonst euch ein schönes Wochenende. Danke für die Hilfe |
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:55 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz