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

标签 c# .net monitoring snmp network-monitoring

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

但是有两个问题:

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

位于 http://sharpsnmplib.codeplex.com/ 的“#SNMP”库似乎是一个有前途的解决方案——但我找不到样本;我缺乏 SNMP 知识。

这里有人有通过 SNMP 报告数据的任何(快速)示例吗? (最好使用 LGPL、X/MIT、BSD 或 Zlib 许可下的库)

非常感谢帮助

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

编辑#2: 基本上,我正在寻找 SNMP 服务器库或示例引用实现。

最佳答案

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

请注意,这是一个很小的示例,并未揭示 SNMP 的所有功能。

关于c# - 在 C# 中实现 SNMP Reporter(代理)(必须在 Mono 上运行)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1656587/

相关文章:

c# - 如何在 UWP 应用程序中检查 Windows 10 操作系统版本以消除 WACK 测试失败?

c# - TableLayoutPanel控件.Add问题

c# - 从表示层映射到后端的通用方式

c# - 重新连接断开的网络驱动器

hadoop - 适用于Hadoop的实时监控工具/API

web-crawler - 如何保护/监控您的网站不被恶意用户抓取

elasticsearch - Kibana未显示来自外部Elasticsearch节点的监视数据

c# - 用于检测 C# 中新字段/属性添加的单元测试

c# - 带有 WHERE 子句的 2 个表的 MySql 内部连接

c# - 实例化时 List<T> 的副本