哪个 SNMP 库适用于 .NET,可以简单地生成陷阱、设置或获取数据?

15

什么是最适合与.NET一起使用的SNMP库?特别是用于监听陷阱或发送设置或获取请求。


好问题....我一直在寻找替代我编写的解析来自http://www.net-snmp.org/输出的SNMP代码的东西。 - Kev
4个回答

9

我正在使用Sharp SNMP Suite (#SNMP):它是LGPL许可证下的,与Mono兼容,用C# 3.0开发,具有非常好的API。


1
嗯...支持.NET Framework 2.0、3.0、3.5、4.0、.NET Compact Framework 3.5和Mono 2.8+。对于.NET Framework 2.0和3.0的支持将在2011年4月12日到期。#SNMP发布的BigDipper(7.0)将不再支持这两个.NET版本。 - Daniel Mošmondor
从8.0版本开始(7.6是8.0的Alpha版本),#SNMP发布了MIT/X11 + BSD 3条款下的许可证。LGPL不再使用,因为它不适用于移动平台。 - Lex Li

4

你好,作为 #SNMP 的作者,我会尽力保持中立 :)

我在这里写了一篇博客文章,是一个简单的评估报告。

http://www.lextm.com/index.php/2007/12/product-review-snmp-libraries-for-net-evaluation-report/

在我看来,PowerSNMP 是领先的 SNMP 库,它既具备完整的功能集,又有简单自然的 API。你可以自己评估许多商业和开源产品,以确定哪个产品符合你的特殊需求。

哪一个是最好的?这取决于你需要哪些 SNMP 功能子集以及你的预算有多大。:)


时间过得真快。现在 #SNMP 开始支持 v3(基于 SNMP#Net),这将把项目推向更高的水平。 - Lex Li

1

#SNMP套件起源于Malcolm的项目,现在它提供的远不止于此。 :) - Lex Li

0

我个人使用过Adventnet的.NET SNMP API进行SNMP工作。现在已更名为WebNMS。我有基于这个API运行的代码,分布在多个地方,一直稳定运行着24/7。

它有很多示例,而且非常稳定。同时速度也很快。不过似乎自从我上次使用SNMP以来,出现了几个其他的.NET SNMP库值得一试,例如:#SNMP,在其他答复中也被提到了。


如果您参考http://www.webnms.com/net-snmp/index.html,那么我认为这些人只是进行了重命名(?)。虽然即使我们开始支持v3,SNMP v3支持仍然缺失。 - Lex Li
是的,看起来是这样。他们似乎还没有更新他们的.NET SNMP API。我期待在任何即将到来的SNMP项目中测试#SNMP。看起来非常有前途。 - pavsaund

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