Seite 1 von 1
SNMP per DLL
Verfasst: 13.08.2012 20:45
von kunstlust
Ich bin auf meiner Suche zum Thema SNMP auf ein interessantes Projekt gestoßen:
http://www.snmpsharpnet.com/
Nun meine Frage dazu, da ich mit DLL Calls noch nicht so recht klar kommen, ob mit jemand ein kleinen Anfang dazu geben könnten, welchen ich ausbauen könnte?
Die Simple Network Management Protocol Open Source Library könnte meinetwegen auch gerne direkt in PB aufgenommen werden
Vielleicht benötigt diese Library ja jemand, der deutlich mehr Erfahrung hat, als ich es habe und freut sich über meine Tip.
Re: SNMP per DLL
Verfasst: 13.08.2012 21:22
von ts-soft
Die Idee ist gut, aber die Auswahl nicht. Eine C# Lib wird wohl niemand an PB anpassen wollen,
da gibt es bestimmt geeignetere Libs

Re: SNMP per DLL
Verfasst: 13.08.2012 21:36
von kunstlust
@ts-soft das ist bedauerlich....
Was würde sich leichter an PB anpassen lassen? Kannst du mir eine Beispiel geben, vielleicht finde ich ja was

Re: SNMP per DLL
Verfasst: 13.08.2012 21:50
von ts-soft
Alle Libs mit einer C Schnittstelle (ohne #) oder API. Nichts mit .net oder ähnlich und möglichst auch nichts mit c++
Gut dokumentiert und freie Lizenz, dann könnte was draus werden.
Re: SNMP per DLL
Verfasst: 13.08.2012 21:55
von Kiffi
kunstlust hat geschrieben:Kannst du mir eine Beispiel geben
Google -> snmp c library ->
http://www.net-snmp.org/
Grüße ... kiffi
Re: SNMP per DLL
Verfasst: 13.08.2012 22:10
von kunstlust
So nun haben wir was gutes gefunden und das auch noch Plattformübergreifend... aber die Wunschliste ist sicher zu lang, als dein mein Wunsch mit aufgenommen wird

Re: SNMP per DLL
Verfasst: 26.03.2013 11:54
von kunstlust
Kiffi hat geschrieben:kunstlust hat geschrieben:Kannst du mir eine Beispiel geben
Google -> snmp c library ->
http://www.net-snmp.org/
Grüße ... kiffi
Könnte mir jemannd im Ansatz erklären, oder helfen einen Wrapper zu dafür zu erstellen?
Re: SNMP per DLL
Verfasst: 26.03.2013 20:43
von mk-soft
Habe mich auch schon damit beschäftigt und die Doku durchgelesen...
Alles viel zu aufwendig das selber zu programmieren.
Am einfachsten ein SNMP-OPC-Server kaufen und die MIB´s importieren und per dann OPC-Client da rauf zu greifen.
P.S. Wenn du auf eine USV zugreifen möchtest verwende Modbus. Die meisten unterstützen das Protokoll.
Re: SNMP per DLL
Verfasst: 26.03.2013 21:08
von kunstlust
Ich habe das bisher über die API von Windows gelöst, da gibt es aber leider kein snmpwalk, außer mit einer entsprechenden Schleife und soweit mit bekannt ist nicht möglich "sysName" direkt aufzurufen, so ein Alias (kenne die genaue Bezeichnung nicht) ist eben auch für Counter oder so interessant, da die oid.1.x.x.x nicht immer gleich sind, so ist es mit z.B. mit Seriennummer bei bestimmten Drucker gegangen bei
Code: Alles auswählen
XIncludeFile "COMatePLUS.pbi"
objSNMP.COMateObject
objSNMP = COMate_CreateObject("OlePrn.OleSNMP")
If objSNMP
objSNMP\Invoke("Open('192.168.1.114', 'public', 2,1000)")
Debug objSNMP\GetStringProperty("Get('.1.3.6.1.2.1.1')")
EndIf