C# 在snmptrap.exe运行时捕获SNMP陷阱

C# 在snmptrap.exe运行时捕获SNMP陷阱,c#,windows-server-2008,snmp,C#,Windows Server 2008,Snmp,我刚刚实现了一个小型Windows服务,它使用位于的库捕获SNMP陷阱。(它是用C#实现的) 然而,令我沮丧的是,我刚刚发现我们所有的服务器都在Windows(2008 R2)中运行snmptrap.exe 所以现在我的问题是:我该如何处理这个问题 你能通过某种API与snmptrap.exe交互吗,或者我必须停止snmptrap.exe吗?(我真的不想这样,因为我不确定它没有被使用) 有人对此有很好的方法吗?最终发现snmptrap有一个API: 但是,我没有办法去调用它,所以我必须用一个CL

我刚刚实现了一个小型Windows服务,它使用位于的库捕获SNMP陷阱。(它是用C#实现的)

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

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

你能通过某种API与snmptrap.exe交互吗,或者我必须停止snmptrap.exe吗?(我真的不想这样,因为我不确定它没有被使用)


有人对此有很好的方法吗?

最终发现snmptrap有一个API:

但是,我没有办法去调用它,所以我必须用一个CLI包装器来制作一个C++库。 这显然可以解决我的问题,但公司决定不在这方面花费资源,所以我现在不会进一步调查此事

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