我正在尝试在 C# 服务器应用程序中实现一些额外的统计信息收集 - 我有大约 20 个左右的变量,我希望能够向网络监控工具报告;所以我假设(希望是正确的)SNMP 是正确的方法。
但是有两个问题:
https://sharpsnmp.com/ 上的“#SNMP”库似乎是一个有前途的解决方案 - 但我找不到任何示例;而且我对 SNMP 的了解也很缺乏。
这里有人有通过 SNMP 报告数据的(快速)示例吗? (最好使用 LGPL、X/MIT、BSD 或 Zlib 许可证下的库)非常感谢帮助
编辑: 问题似乎是缺乏能够充当 SNMP 服务器的库,如果有人知道的话 - 这可能会很好地解决问题。
编辑#2: 基本上我正在寻找 SNMP 服务器库或示例参考实现。
请注意,这是一个很小的示例,并未揭示 SNMP 的所有功能。
Process
类的
snmpget
可执行文件。这不是最好的方法,但它可以工作(我已经在另一种语言中使用过这种方法)。