Lextm SharpSnmpLib异常{“响应错误”}

时间:2016-07-01 08:24:19

标签: sharp-snmp

我正在尝试使用该库并使用提供的示例代码。我可以使用snmpwalk,它工作正常:  snmpget -c public localhost .1.3.6.1.2.1.1.1.0

输出 SNMPv2-MIB::sysContact.0 = STRING: Administrator admin@test.com End of MIB

我还使用了 ManageEngine MIBBrowser 并且工作正常,但是使用该库我收到错误 {“错误回复”} 当我检查详细信息时错误, ErrorStatus NoSuchName

这是我的代码 c# var result = Messenger.Get(VersionCode.V1, new IPEndPoint(IPAddress.Parse("192.168.0.101"), 161), new OctetString("public"), new List<Variable> { new Variable(new ObjectIdentifier(ObjectIdentifier.Convert(".1.3.6.1.2.1.1.4"))) }, 60000);

我做错了什么?

2 个答案:

答案 0 :(得分:0)

我会回答我自己的问题。问题出在SNMP的不同版本上,我使用的是V1但是代理使用的是V2。所以我将代码更改为

c# VersionCode.V2

答案 1 :(得分:0)

如你所说

  

问题在于与众不同   SNMP的版本,我使用的是V1但是代理使用的是V2。所以我   将代码更改为

因此,实际ErrorStatus应该是代码的ReadOnly,而SharpSnmpLib 描述的是ReadOnly

  

通常不使用ReadOnly错误。 noSuchName错误是   相当于这个。

还要确保您的代理包含OID 1.3.6.1.2.1.1.4,因为它看起来无效。我可能是1.3.6.1.2.1.2.2.1.4