如何在C#中编写SNMP代理或者SNMP扩展代理DLL

时间:2020-03-06 14:45:04  来源:igfitidea点击:

我需要为我的应用程序编写一个SNMP代理。

我阅读了有关如何使用win32编写SNMP扩展代理DLL的CodeProject文章,但想知道是否可以使用托管代码来完成。

另外,是否可以在托管代码中编写我自己的SNMP代理并沿着Windows SNMP服务运行它?
在我的服务器上运行Windows SNMP服务是必需的,以提供基本的操作系统管理信息。

我们会推荐哪种CSNMP库?我找到了一些CSNMP协议实现,但是找不到有关如何实现SNMP代理的示例代码,大多数示例仅与查询其他代理或者发送陷阱有关。

解决方案

  • 我在NMS开发8年中使用过的最好的库-adventnet
  • 我们可以编写自己的代码,但是我们需要了解ASN。祝你好运。
  • SNMP代理做两件事:查询数据,发送和接收陷阱。我们还希望他们做什么?洗衣服吗? (很抱歉无法抗拒!:))。

我们想使用SNMP代理做什么?!应用是否需要发送陷阱?!或者从节点查询数据?

如果要使用.Net Framework中的SNMP协议,请考虑以下库:#SNMP。

似乎可能会用它编写自己的SNMP服务器。但是标准的SNMP代理体系结构不是基于.Net und的,因此我认为我们不能使用上述库来对其进行扩展。我们必须编写自己的代码,并且使用上述库似乎可以实现。

希望对我们有所帮助。

布拉马