易于使用的C++ SNMP客户端库?

35

有哪些易于使用的 C++ SNMP 客户端库?

4个回答

21

1
为什么不试用一下呢?它是开源的,所以你可以随意尝试。 - Lex Li
我会的。但是我的时间很紧,最好不要浪费时间在一个质量差的库上 :) 不管怎样,现在看起来还可以。 - f4.
使用这个库进行AES 192加密失败了。 - Antarus
2
至少存在两种不同的AES192实现:
  1. IETF草案中定义的那个。最初由SNMP++(https://agentpp.com)和SNMP4J实现。
  2. 许多Cisco设备中使用了与IETF草案中不同的算法的实现。 很可能Antarus使用了一台Cisco设备进行测试。第二个AES192实现现在也可在SNMP++和SNMP4J中使用。
- ooSNMP
有没有可用的代码示例或某种“入门”教程?我能找到的只有这里的类文档:https://www.agentpp.com/doc/snmp++3.x/index.html - Sparkofska
显示剩余2条评论

13

也许最好的选择是net-snmp。请注意该库具有"C"链接,但在C++中仍能正常运行。


5

我发现Net-SNMP不支持v3类型查询的多线程。因此,如果您要编写一个用于轮询多个主机的SNMP监控工具,则需要考虑这一点。


1

OpenSNMP 包含了一个完整的、使用 C++ 实现的多线程 SNMPv3 实现(包括类等)。但它并没有被广泛使用和维护。

使用 TLS/DTLS 的 Net-SNMP 可能是线程安全的,因为真正存在线程问题的是 SNMPv3/USM。我想是这样的。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接