问题标签 [sharp-snmp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
5577 浏览

c# - #SNMP - 如何使用 SharpSNMP 编译 MIB 文件?

试图在http://sharpsnmplib.codeplex.com/documentation上找到有关如何编译 MIB 的示例,但参考部分很少。有没有人有一段简单的代码(只是一个控制台应用程序)来演示如何编译 MIB 文件、从该 MIB 访问单个 OID 并执行 SNMP 获取?

0 投票
6 回答
10972 浏览

.net - 在 .net 下定义 MIB 并发送 SNMP 陷阱

我在 C# 中为 .net 下的一家公司开发了一个特殊的应用程序,并且已经使用了多年。现在它已经开发完成,我必须实现的主要新功能之一是通过在某些警报情况下向它发送 SNMP 陷阱来将它与另一个软件集成。

我是一位经验丰富的开发人员,但我从未使用过 SNMP。我用谷歌搜索了一整天,但对这个话题越来越困惑。我没有明确的“起点”。我了解 SNMP 的基础知识,但我不知道从哪里以及如何开始实施。

我有我应该通过 SNMP 陷阱发送的数据,它有大约 10 个属性、一些日期、数字和字符串。我应该在这个属性上创建 MIB 定义。稍后我应该在我的应用程序中实现一个基于这个 MIB 发送 SNMP 陷阱的功能。

该项目是在 c# 中的 .net 4 下开发的。我发现这个库看起来很有希望:http ://sharpsnmplib.codeplex.com/ 它有一些关于发送 SNMP 陷阱的示例。

我的问题是:从哪里开始?如何定义 MIB 文件?我知道它们是一些必须编译的文本文件,但没有找到任何 MIB 编辑器和有关此主题的帮助。

任何帮助表示赞赏!

谢谢!

0 投票
4 回答
4208 浏览

c# - 引用外部 dll 时出现一些元组错误,无法编译 c# 项目

当我尝试构建我的 .net 4、c# 项目时出现错误。一切都很好,但是当我添加对给定 DLL 的外部引用时,它停止工作,无法构建,抛出这种类型的一些错误:

错误 36 类型“System.Tuple”存在于“C:\Program Files\Reference Assemblies\Microsoft\Framework.NETFramework\v4.0\mscorlib.dll”和“C:\Projects\Project1\ExternalRefernces\SharpSNMP\SharpSnmpLib”中.dll' C:\Projects\Project1\CheckerStore.cs 17 21

注意,我没有对新库做任何事情,只是作为参考添加。有任何想法吗?

0 投票
1 回答
8414 浏览

.net - SharpSnmp 与 SnmpSharpNet

我即将开始一个需要通过 C# 创建 SNMP 代理的项目。我从未使用过 SNMP,因此我计划使用现有的库/api,例如SharpSnmpSnmpSharpNet

我正在寻找任何对这两个 api 都有个人经验并且对哪个更好以及为什么有意见的人的回应。- 或者你的意见是它们是相同的差异(即你没有偏好) - 如果是这样,我也对那种回应感兴趣。

0 投票
1 回答
4050 浏览

c# - SNMP mib 解析器

如何通过 mib 文件将 SNMP-OID 转换为字符串?

我使用 SNMPSharpLib,但我不知道如何解析对象。

我收到陷阱 (v2),它们包含“ObjectIDentifier”文件,但我需要将它们翻译成英文文本。

0 投票
1 回答
477 浏览

c# - 如何更改 SNMPEngine 示例中的陷阱社区

我正在测试 SharpSNMP 库并使用示例进行了一些操作,该库很棒,但缺少一些文档。

我的问题是如何改变我正在聆听陷阱的社区,因为示例中的任何内容都没有让我理解。

0 投票
1 回答
3597 浏览

c# - 基于 snmptrad 示例的 SharpSNMP 实现停止工作

我正在做一个基于 Sharp-SNMP 库 (snmptrapd) 中包含的示例的应用程序原型,以从 SNMP 协议获取一些数据,但完全停止工作,由于某种未知原因停止工作但不抛出任何异常,编译并执行好。

问题在于事件从未发生过。

依赖:

  • 来自 Microsoft 的 Unity 容器
  • SharpSNMP 库
  • SourceGrid (Windows.Forms)

我不得不指出,直到 2 天前,它的工作就像一个魅力,但现在,我的想法已经不多了。(而且我没有在我的代码中修改一些激进的东西)。

C# 代码

应用程序配置

0 投票
1 回答
470 浏览

snmp - 从 ObjectIdentifier [SharpSNMPLib] 获取 MibModule 对象或实体

我做了一个 Walker 请求网络设备一些信息。

该代码在您的设备上完美地返回了所有 OID,但我需要将这些名称转换为 OID。我看到了进行此翻译的示例,但它使用 MIB 的编译,我将从加载的 MibModule 方法 Parser.ParseToModules (...) 的列表中进行此翻译。

我如何链接这个?

0 投票
1 回答
7038 浏览

c# - #SNMP - 简单的 GET

我一直在看#SNMP,它似乎是 C# 中最完整的 SNMP 库。但是,我发现文档非常缺乏,仅指向源代码,完全没有注释:-)

现在我不是专业开发人员,所以这可能来自我,而且专业开发人员肯定可以通过查看未注释的代码来理解复杂的 API。所以我正在寻找“获取指定 OID 的值”的简单实现。

任何人都能够提供使用该库来轮询设备所需的最少代码吗?

0 投票
1 回答
884 浏览

network-programming - 使用 SharpSNMP Lib 进行网络发现

我是 SNMP 新手,需要开发一个 Windows 服务,该服务将为所有网络发现设备 (SNMP),然后需要从发现的设备中获取信息。

我可以做的设备发现,虽然我相信有些设备没有被检测到,但现在的问题是检索设备信息。

有人有什么建议吗?

我的发现代码: