Hallo zusammen, möchte gerne per SNMP Geräte abfragen, habe da aber noch meine Problem mit dem Aufbau des Daten-String Zum testen habe ich mit einem MIB-Browser dessen Abfragen abgefangen, siehe Anhang Einige Bereich konnte ich so herausfinden, andere bleiben mir aber ein Rätsel
Als erstes brauchst du die MIB Datei deines Gerätes! Ansonsten sagen dir die übertragen OIDs (Object IDS) nichts. Das Ganze SNMP ist als Baumartige Verzeichnis Konzipiert. ähnlich wie LDAP. Das Schlagwort hier im ist ASN.1 (Abstract Syntax Notation One) SNMP verwendet ein Subset davon. Die MIB Datei welche jeder Hersteller von SNMP fähigen Geräten mitliefert gibt einer Nachricht wie 1.3.6.1.4.1.12345 erst eine Bedeutung. das Beispiel 1.3.6.1.4.1.12345 z.b beschreibt als Verzeichnis die OIDS iso.org.dod.internet.private.enterprise.<PEN> und ist defakto der Start einer jeden SNMP Nachricht. gefolgt von der PEN. Die PEN ist die Private Enterprise Nummer, welche von der IANA vergeben wird, in meinen Beispiel 12345. Die Folgenden OIDs kann das Unternehmen welches Die PEN Besitzt frei vergeben und sagen dir daher nichts. erst wenn du Das MIB-File des Hersteller auswertest oder es durch reverse-engineering heraus bekommst kannst du der SNMP Nachricht 1.3.6.1.4.1.12345.3.2.1.4.5 eine Bedeutung bei messen. Generell würde ich an deiner Stelle vermeiden wollen, das alles zu Fuß zu implementieren. für SNMP gibt es meistens eine Bibliothek welche das ganze etwas erleichtert.
Hallo imonbln,
besten Dank für die Ausführung über OID, ist mir bekannt und war aber
auch nicht die Frage ...
Es geht mir um den Aufbau der SNMP-Nachricht ( Byte für Byte )
| Version | Communtity | -- PDU -- |
PDU = | PDU-Type | Request-ID | 0 | 0 | -- Bindings -- |
Bindings = stellt kein Problem dar
> für SNMP gibt es meistens eine Bibliothek welche das ganze etwas erleichtert.
Dann muss es doch auch eine Beschreibung des Aufbau geben ...
Ralf G. schrieb: > Dann muss es doch auch eine Beschreibung des Aufbau geben ... Suchst Du die RFD 1157 und Nachfolger bzw die RFD 3411-15?
Horst schrieb: > Ralf G. schrieb: >> Dann muss es doch auch eine Beschreibung des Aufbau geben ... > > Suchst Du die RFD 1157 und Nachfolger bzw die RFD 3411-15? RFC (nicht RFD) 1157 ist SNMP v1. Da er in seinem Beispiel Community drin hat wird er vermutlich SNMP v2 oder sogar v3 suchen. v2 ist in RFCs ab RFC 1901 und weiteren RFCs beschrieben. v3 (und zum Teil v2) sind in den RFCs ab RFC 3410 beschrieben. Vermutlich brauch er dann noch die SMI v1 und v2 RFCs und die MIB-II RFCs. In den SMI RFCs ist neben dem ASN.1 Subset auch die Kodierung der Daten und Datenstrukturen beschrieben, was er vermutlich mit seinem ominösen "DatenString Aufbau" meint. In den MIB-II RFCs sind gängige MIBs für Netzwerkgeräte beschrieben. Wenn er ein Netzwerk-Gerät hat, dann ist die Wahrscheinlichkeit groß, dass ein paar der MIB-IIs implementiert sind.
aus der RFC 1157 werde ich auch nicht schlau ... möchte doch nur wissen wie muss ich Byte 3-7 ( Version ) Byte 14 ( mpu-Type ) Byte 16-27 ( Request ) Byte 32-33 ( unbekannt ) formatieren, das ich einen Gültigen V1 SNMP GET-Request hin bekomme
:
Bearbeitet durch User
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.