Description
ArubaOS-CX seems to be using dot3adAggPortListPorts but handles some thinks not like expected.
dot3adAggPortListPorts is a list of InterfaceNames and not a bitfield
rrehs@observium /opt/observium/includes/discovery/vlans (svn)-[vlans:12255] # snmpwalk -v2c -c public 172.23.21.124 ifName 1.2.840.10006.300.43.1.1.2.1.1
IF-MIB::ifName.1 = STRING: 1/1/1
IF-MIB::ifName.2 = STRING: 1/1/2
IF-MIB::ifName.3 = STRING: 1/1/3
IF-MIB::ifName.4 = STRING: 1/1/4
IF-MIB::ifName.5 = STRING: 1/1/5
IF-MIB::ifName.6 = STRING: 1/1/6
IF-MIB::ifName.7 = STRING: 1/1/7
IF-MIB::ifName.8 = STRING: 1/1/8
IF-MIB::ifName.9 = STRING: 1/1/9
IF-MIB::ifName.10 = STRING: 1/1/10
IF-MIB::ifName.11 = STRING: 1/1/11
IF-MIB::ifName.12 = STRING: 1/1/12
IF-MIB::ifName.13 = STRING: 1/1/13
IF-MIB::ifName.14 = STRING: 1/1/14
IF-MIB::ifName.15 = STRING: 1/1/15
IF-MIB::ifName.16 = STRING: 1/1/16
IF-MIB::ifName.17 = STRING: 1/1/17
IF-MIB::ifName.18 = STRING: 1/1/18
IF-MIB::ifName.19 = STRING: 1/1/19
IF-MIB::ifName.20 = STRING: 1/1/20
IF-MIB::ifName.21 = STRING: 1/1/21
IF-MIB::ifName.22 = STRING: 1/1/22
IF-MIB::ifName.23 = STRING: 1/1/23
IF-MIB::ifName.24 = STRING: 1/1/24
IF-MIB::ifName.25 = STRING: 1/1/25
IF-MIB::ifName.26 = STRING: 1/1/26
IF-MIB::ifName.27 = STRING: 1/1/27
IF-MIB::ifName.28 = STRING: 1/1/28
IF-MIB::ifName.29 = STRING: 1/1/29
IF-MIB::ifName.30 = STRING: 1/1/30
IF-MIB::ifName.31 = STRING: 1/1/31
IF-MIB::ifName.32 = STRING: 1/1/32
IF-MIB::ifName.33 = STRING: 1/1/33
IF-MIB::ifName.34 = STRING: 1/1/34
IF-MIB::ifName.35 = STRING: 1/1/35
IF-MIB::ifName.36 = STRING: 1/1/36
IF-MIB::ifName.37 = STRING: 1/1/37
IF-MIB::ifName.38 = STRING: 1/1/38
IF-MIB::ifName.39 = STRING: 1/1/39
IF-MIB::ifName.40 = STRING: 1/1/40
IF-MIB::ifName.41 = STRING: 1/1/41
IF-MIB::ifName.42 = STRING: 1/1/42
IF-MIB::ifName.43 = STRING: 1/1/43
IF-MIB::ifName.44 = STRING: 1/1/44
IF-MIB::ifName.45 = STRING: 1/1/45
IF-MIB::ifName.46 = STRING: 1/1/46
IF-MIB::ifName.47 = STRING: 1/1/47
IF-MIB::ifName.48 = STRING: 1/1/48
IF-MIB::ifName.49 = STRING: 1/1/49
IF-MIB::ifName.50 = STRING: 1/1/50
IF-MIB::ifName.51 = STRING: 1/1/51
IF-MIB::ifName.52 = STRING: 1/1/52
IF-MIB::ifName.769 = STRING: lag1
IF-MIB::ifName.16777217 = STRING: vlan1
IF-MIB::ifName.268435456 = STRING: eth0
rrehs@observium /opt/observium/includes/discovery/vlans (svn)-[vlans:12255] # snmpwalk -v2c -c public 172.23.21.124 1.2.840.10006.300.43.1.1 -m /opt/observium/mibs/rfc/IEEE8023-LAG-MIB
IEEE8023-LAG-MIB::dot3adAggMACAddress.769 = STRING: 8c:85:c1:4d:72:c0
IEEE8023-LAG-MIB::dot3adAggActorSystemPriority.769 = INTEGER: 65534
IEEE8023-LAG-MIB::dot3adAggActorSystemID.769 = STRING: 8c:85:c1:4d:72:c0
IEEE8023-LAG-MIB::dot3adAggAggregateOrIndividual.769 = INTEGER: true(1)
IEEE8023-LAG-MIB::dot3adAggActorAdminKey.769 = INTEGER: 1
IEEE8023-LAG-MIB::dot3adAggActorOperKey.769 = INTEGER: 1
IEEE8023-LAG-MIB::dot3adAggPartnerSystemID.769 = STRING: 44:31:92:34:51:53
IEEE8023-LAG-MIB::dot3adAggPartnerSystemPriority.769 = INTEGER: 32768
IEEE8023-LAG-MIB::dot3adAggPartnerOperKey.769 = INTEGER: 1
IEEE8023-LAG-MIB::dot3adAggCollectorMaxDelay.769 = INTEGER: 1
IEEE8023-LAG-MIB::dot3adAggPortListPorts.769 = STRING: "1/1/51,1/1/52"
May it be possible to add a workaround for this ?