2008-10-30 5 views

Antwort

12

Wahrscheinlich ist die beste Wahl net-snmp. Beachten Sie, dass die Bibliothek über eine C-Verknüpfung verfügt, aber mit C++ problemlos funktioniert.

18

SNMP ++ ist auch eine nette und Open-Source-Bibliothek für C++ - Entwickler.

http://www.agentpp.com/api/cpp/snmp_pp.html

+0

Einfacher zu verwenden als net-snmp meiner Meinung nach ... –

+0

sieht gut aus und einfach. Ist das wirklich? Ist es robust und zuverlässig? –

+1

Warum nicht bewerten? Es ist Open Source, damit Sie es ausprobieren können. –

3

Ich habe festgestellt, dass Net-SNMP nicht Multi-Threading mit v3 Typ-Abfragen unterstützt. Wenn Sie also ein SNMP-Überwachungstool schreiben, das mehrere Hosts abfragt, müssen Sie dies berücksichtigen.

0

OpenSNMP enthält eine vollständige Multithread-Implementierung von SNMPv3, die in C++ ausgeführt wird (komplett mit Klassen usw.). Es ist jedoch nicht stark genutzt und gepflegt.

Net-SNMP mit v3 über TLS/DTLS ist wahrscheinlich Threadsafe, da es wirklich SNMPv3/USM ist, die Threading-Probleme enthält. Ich denke.