3

我刚刚实现了一个小型 Windows 服务,它使用http://www.snmpsharpnet.com/上的库捕获 SNMP 陷阱。(它是用 C# 实现的)

然而令我沮丧的是,我刚刚发现我们所有的服务器都在 Windows (2008 R2) 中运行 snmptrap.exe。

所以现在我的问题是:我该如何处理这个问题?

您可以通过某种 API 与 snmptrap.exe 进行交互,还是我必须停止 snmptrap.exe ?(我真的不想这样做,因为我不确定它没有被使用)

任何人都有一个好的方法吗?

4

1 回答 1

3

最后发现有一个用于 snmptrap 的 API:http: //msdn.microsoft.com/en-us/library/windows/desktop/aa377986 (v=vs.85).aspx

但是我找不到 P/Invoke 它的方法,所以我必须制作一个 C++ 库,并在其周围使用 CLI 包装器。这显然可以解决我的问题,但是公司决定不将资源花在这上面,所以我目前不会进一步调查此事。

我仍然相信这是解决问题的方法,因此我已经回答了我自己的问题。

于 2012-05-25T16:37:13.873 回答