【问题标题】:Getting usmStatsUnknownEngineIDs on SNMPv3 Discovery在 SNMPv3 发现上获取 usmStatsUnknownEngineID
【发布时间】:2017-02-17 08:12:06
【问题描述】:

我试图让SNMPv3 使用sharpsnmplib 工作,但我被困在发现步骤上。

 Discovery discovery = Messenger.GetNextDiscovery(SnmpType.GetRequestPdu);

 ReportMessage report = discovery.GetResponse(60000, new IPEndPoint(IPAddress.Parse(IPAddr), 161));

我的印象是上面的代码将发送一个空请求,该请求将从设备获取engineID 和上下文。 但是在查看结果时,它返回1.3.6.1.6.3.15.1.1.4.0,即usmStatsUnknownEngineIDs

我错过了什么吗?

【问题讨论】:

    标签: c# sharp-snmp


    【解决方案1】:

    您没有做错任何事情,只是一些 SNMP 代理要求初始请求包含有效的引擎 ID,并且它们只响应那些有效的请求。

    这是安全配置部分,不是由#SNMP引起的。

    【讨论】:

    • 我认为这就是发现步骤的用途。我不认为我可以将设备配置为不需要引擎 ID。此外,我尝试在同一设备上使用 snmpsharpnet,发现按预期工作。我想使用你的库,因为它是开源的。愿意为我指明正确的方向吗?
    • 如果你的 snmpsharpnet 工作正常,然后比较网络数据包。
    • @noisyass2 您能否提供您使用 snmpsharpnet 获取它的方法?我对#SNMP 有同样的问题,但 snmpsharpnet 也没有帮助。请也参考我提出的问题 - stackoverflow.com/questions/53238825/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多