snmpgetnext OID在不完整的表索引上

时间:2017-04-05 14:22:08

标签: snmp net-snmp

我有一个SNMP表,它有3个索引:

  

TABLEOID.FIELD.X.Y.Z,   其中X,Y和Z是索引。

使用以下命令行:

snmpbulkget -v2c -p public 192.168.0.1 TABLEOID.FIELD.1.1 -Cr10 -Cn0

上述请求是否符合SNMP V2规范?

对于这个请求:

snmpbulkget -v2c -p public 192.168.0.1 TABLEOID.FIELD.1.1.1 -Cr10 -Cn0

响应必须是:

  • TABLEOID。 FIELD .1.1.1(及以下OID)

  • TABLEOID。 FIELD + 1 .1.1.1(及以下OID)

1 个答案:

答案 0 :(得分:0)

  

snmpbulkget -v2c -p public 192.168.0.1 TABLEOID.FIELD.1.1 -Cr10 -Cn0

     

上述请求是否符合SNMP V2规范?

是。并且它将返回(假设它存在):

TABLEOID。 FIELD .1.1.1(和/或以下OID)

  

snmpbulkget -v2c -p public 192.168.0.1 TABLEOID.FIELD.1.1.1 -Cr10 -Cn0

     

响应必须是:

     

TABLEOID.FIELD.1.1.1(及以下OID)

     

     

TABLEOID.FIELD + 1.1.1.1(及以下OID)

这些都没有。响应将是(假设它存在):

TABLEOID。 FIELD .1.1.2(和/或以下OID)

get-bulk请求返回字典大于的值,而不是请求的OID。 "按字典顺序更大"本质上意味着字典顺序(如果每个子标识符是一个字母),遵循请求的OID。你在这里说的是"在TABLEOID.FIELD.1.1.1"之后给我最多10个下一个OID。这不包括TABLEOID.FIELD.1.1.1本身。