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

时间:2008-09-25 21:17:48

标签: c# snmp

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

我阅读了CodeProject article关于如何使用win32编写SNMP扩展代理DLL的信息,但是想知道是否可以使用托管代码来编写它。

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

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

2 个答案:

答案 0 :(得分:5)

如果您想使用.Net Framework中的SNMP协议,请关注此库:#SNMP

似乎可以用它编写自己的SNMP服务器。但是标准的SNMP代理体系结构并不基于.Net,所以 - 我假设 - 你不能使用提到的库来扩展它。你必须自己编写,看起来可以使用上面提到的库。

希望得到这个帮助。

BR - mabra

答案 1 :(得分:2)

  1. 我用过的最好的图书馆8 多年的NMS发展 - adventnet
  2. 您可以自己编写,但需要了解ASN。祝你好运。
  3. SNMP代理执行两项操作:查询数据,发送和接收陷阱。还有什么你想要的 他们这样做?洗衣服?! (抱歉无法抗拒!:))。
  4. 你想用SNMP代理做什么?!你的应用程序需要发送陷阱吗?!或查询节点中的数据?!