问题标签 [snmpsharpnet]
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.
snmp - 更改用户的 authKey
使用 SNMP 版本 3,我正在创建一个用户。现在,我已经在克隆用户的地方设置了它,并且效果很好。但是,我需要更改新用户的 authKey。我怎样才能做到这一点?我知道 authKeyChange 的 oid,但是,我不知道如何生成新密钥。如何生成该密钥?可以使用 SNMPSharpNet 完成吗?如果在我创建用户时有更简单的方法可以做到这一点,我也可以这样做。非常感谢任何更改 authKey(和 privKey,但一次一步)的方法。如果它意味着什么,我正在使用 VB.net。
c# - C# 监控来自多个 IP 地址的 SNMP 时间
我正在尝试使用 SnmpSharpNet 跨不同网络监控多个 SNMP 代理(时间标记)。下面的代码适用于单个 IP 地址,但是当我尝试连接到第二个 IP 地址时,代码失败,我正在尝试异步运行,但似乎 SnmpSharpNet 不允许我从多个 IP 地址接收数据代理人。
这是解决这个问题的正确方法吗?有没有比 SmnpSharpNet 更好的替代品?
提前致谢!
connection - SNMPsharpnet SnmpNetworkException:“网络错误:对等方重置连接。”
我是 C# 的初学者,我正在尝试创建一个工具来读取我的某些设备的 snmp OID。一般来说,系统工作正常,但当我无法访问 IP 地址或 IP 地址未使用相同的 OID 时除外。
我想要实现的是: 如果设备无法访问:跳到下一个。如果设备没有正确的 OID:跳到下一个。
目前,当它发生时,我有一个像这样的错误: 错误 SnmpSharpNet.SnmpNetworkException:'网络错误:对等方重置连接。'
由 SnmpV1Packet 导致结果 = (SnmpV1Packet)target.Request(pdu, param);
我的代码示例
谢谢您的帮助
c# - 当我需要使用 snmp 请求时的最大尝试
我需要向NCP
董事会发送请求并提供信息表。但是NCP IP : 192.168.1.105
当我用 C# 发送请求时,它会显示这个错误:
SnmpSharpNet.SnmpException:“请求已达到最大重试次数。”
它连接到我的电脑Ethernet
。
当我使用此 IP127.0.0.1
时,它不会显示错误。
我使用此代码:
c# - SNMP 如何添加额外的 OID 来请求?
我正在尝试使用 SNMP 和 SharpNet 查询 Windows 机器的 CPU 温度。SharpNet 网站上的示例处理使用以下内容:
目标机器响应上面的示例代码。根据我的 OID 查看器,我要查询的属性应该是1.3.6.1.2.1.25.3.3.1.2
,但是当我将其添加到 pdu 列表时,我收到此错误:result.Pdu.MaxRepetitions' threw an exception of type 'SnmpSharpNet.SnmpInvalidPduTypeException
为什么此 OID 返回错误?
snmp - 带有 snmpsharpnet 库的 Snmp 社区索引字符串
有问题的库 (snmpSharpNet) 可以使用社区索引字符串,例如“public@x”
c# - SnmpSharpNet.SnmpException:“请求已达到最大重试次数。”
我正在研究SNMPv3
实习,我得到了这段代码snmpsharp.net
(我无法显示所有代码 stackoverflow 不允许我)
我无法越过这条线
它给了我错误SnmpSharpNet.SnmpException:'请求已达到最大重试次数。'。这可能是什么原因?我可以运行SNMPv2获取请求就好了。抱歉,如果我不能回答你的问题,我仍在尝试了解这一切是如何运作的。
c# - snmp 陷阱监听器 没有消息接收
所以我正在构建一个 snmp 陷阱接收器来接收 snmp 陷阱消息。我正在使用来自 lexstudios 的 sharpsnmp-net 包以及来自 github 的带有 pipline 的 sample.engine。我正在创建一个简单的 wpf 应用程序,仅在屏幕上显示消息以测试 .net 4.7.1 中的所有内容。
所以对于听力部分,我粗略地使用了示例 snmpd。
因此,要接收 snmp 陷阱消息,您还必须发送一个。我有一个带有 IP 地址的端口号组合框的文本框。发送陷阱按钮和启动和停止按钮。
发送陷阱效果很好我可以在wireshark中验证我确实有一个snmp数据包但是icmp回答端口不可达,这意味着没有人在听。->问题1
激活引擎时,我没有任何错误,但关于 icmp,我使用以下命令在 cmd 中签入:netstat -an 检查端口 162 是否正在侦听,但运气不好。
我如何验证引擎是否正常工作或有什么东西在听?我订阅了 message_received 事件,但我没有收到任何可能导致没有人在听的事实。
最后但并非最不重要的一点是,当我按下停止按钮时,我确实收到了一个套接字异常,但没有从 try catch 循环中收到我自己的任何消息 - > 我应该假设这是在包中吗?
如何解决这个问题呢。到目前为止,我只想接收 snmpv1 陷阱消息并将它们存储在数据表中。
snmp - 使用 SharpSnmp 时,当 V1 中的响应具有尾随数据字节时,SNMP GET snmpexception
查询位于远程网络中的特定供应商设备时,会引发 SharpSnmpLib SNMP V1 GET snmpexception。iReasoning MIB Browser、SNMPB 或 SnmpSharpNet 等其他软件在相同的 OID 和设备上运行良好。
即使设备相同且 OID 相同但位于不同的网络中,错误也会有所不同。似乎在 UDP 数据包的末尾添加了一个数据段。一台设备的错误消息可能是:“ BER end of file ”,而在另一台相同的设备上,错误消息是“不支持的数据类型:34 ”或“不支持的数据类型:115 ”等等。在同一个 OID 但来自不同设备的许多不同数据类型。
ParseMessage 例程中的项目源文件“MessageFactory.cs”中出现错误。如果我发现错误并继续程序运行正常。我忽略了未正确解析的数据字节尾随部分的错误。
Wireshark 数据包也如下所示:
这是另一块完全相同的 SNMP 设备和 OID 上的另一个错误,只是 IP 地址不同。
似乎尾随数据部分会导致 API 抛出错误,因为它不将其识别为有效变量。然而,其他软件包可以处理此问题而不会出现错误消息。除非找到更好的解决方案,否则我将不得不修改 Sharp SNMP 的源代码以使用 API。我的修改涉及捕获错误并继续前进。循环中的第一个变量已经找到并产生正确的值。从第一个变量继续时会发生错误,因为流尚未到达末尾。