当snmptrap.exe正在运行时捕获SNMP陷阱

3
我刚刚实现了一个小型的Windows服务,使用http://www.snmpsharpnet.com/库捕获SNMP陷阱。(它是用C#实现的)
然而,我很失望地发现,我们所有的服务器都在Windows(2008 R2)上运行snmptrap.exe。
所以现在我的问题是:我该如何处理这个问题?
你能通过某种API与snmptrap.exe交互吗,或者我必须停止snmptrap.exe?(我真的不想这样做,因为我不确定它是否被使用)
有没有人有一个好的方法来解决这个问题?
1个回答

3

终于找到了一个针对snmptrap的API:http://msdn.microsoft.com/en-us/library/windows/desktop/aa377986(v=vs.85).aspx

然而,我没有找到P/Invoke它的方法,所以我需要创建一个带有CLI包装器的C++库。这显然可以解决我的问题,但公司决定不花费资源在这方面,所以我暂时不会进一步研究此事。

尽管如此,我仍然相信这是解决问题的方式,因此我回答了自己的问题。


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