在C#中实现SNMP Reporter(代理)(必须在Mono上运行)?

Ada*_*sby 5 .net c# monitoring network-monitoring snmp

我试图在C#服务器应用程序中实现一些额外的统计信息收集 - 我有大约20个左右的变量,我希望能够向网络监视工具报告; 所以我假设(希望是正确的)SNMP是正确的方法.

但是有两个问题:

  • 该应用程序是一个开源服务器,不能包含专有组件,和
  • 它需要在*nix环境下运行Mono以及通过.NET运行Windows.

http://sharpsnmplib.codeplex.com/上的"#SNMP"库似乎是一个很有前途的解决方案 - 但我找不到任何样本; 我缺乏对SNMP的了解.

这里有没有人有通过SNMP报告数据的任何(快速)示例?(理想情况下使用LGPL,X/MIT,BSD或Zlib许可下的库)

非常感谢

编辑: 问题似乎是缺乏能够充当SNMP服务器的库,如果有人知道任何 - 这可能会很好地解决问题.

编辑#2: 基本上我正在寻找SNMP服务器库或示例参考实现.

Lex*_* Li 6

作为作者:)我建议你查看TestAgent示例.它可以将TRAP或INFORM消息发送到您指定的IP地址.

请注意,这是一个很小的示例,它不会显示SNMP的所有功能.