16

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

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

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

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

4

2 回答 2

5

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

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

希望这有帮助。

br--马布拉

于 2009-12-19T14:21:34.980 回答
2
  1. 8年NMS开发用过的最好的库 ——adventnet
  2. 你可以自己写,但你需要了解ASN。祝你好运。
  3. SNMP 代理做两件事:查询数据,发送和接收陷阱。你还想让他们做什么?洗衣服?!(抱歉无法抗拒!:))。

你想用你的 SNMP 代理做什么?!你的应用需要发送陷阱吗?!或从节点查询数据?!

于 2008-09-26T03:50:07.533 回答