Прежде всего, запросы GETBULK были добавлены с версией SNMP 2.
Поэтому вы должны указать -v2c
вместо -v1
.
В вашем примере вы запрашиваете один неповторяющийся(-Cn1
).
То есть, один get-next для sysDescr
, который вернет sysDescr.0
.
Кроме того, вы запрашиваете первые 11 узлов в ifTable
(-Cr11
).
В зависимости от вашего типа оборудования, он вернет, вероятно, первые 11 ifIndex
узлов.
ОБНОВЛЕНИЕ
Здесь ниже результатареальное устройство, которое я опросил для ipAddrTable
, которое на самом деле имеет 3 строки (я замаскировал значения по понятным причинам):
snmpbulkget -v2c -Cn1 -Cr11 -c xxxxxx a.b.c.d sysDescr ipAddrTable
SNMPv2-MIB::sysDescr.0 = STRING: XXXXXXXXX
IP-MIB::ipAdEntAddr.w.x.y.z = IpAddress: w.x.y.z
IP-MIB::ipAdEntAddr.a.b.c.d = IpAddress: a.b.c.d
IP-MIB::ipAdEntAddr.127.0.0.1 = IpAddress: 127.0.0.1
IP-MIB::ipAdEntIfIndex.w.x.y.z = INTEGER: 6291456
IP-MIB::ipAdEntIfIndex.a.b.c.d = INTEGER: 8388668
IP-MIB::ipAdEntIfIndex.127.0.0.1 = INTEGER: 2097152
IP-MIB::ipAdEntNetMask.w.x.y.z = IpAddress: 255.255.255.0
IP-MIB::ipAdEntNetMask.a.b.c.d = IpAddress: 255.255.255.0
IP-MIB::ipAdEntNetMask.127.0.0.1 = IpAddress: 255.0.0.0
IP-MIB::ipAdEntBcastAddr.w.x.y.z = INTEGER: 1
IP-MIB::ipAdEntBcastAddr.a.b.c.d = INTEGER: 1