08-18-2009 12:53 AM - edited 03-06-2019 07:17 AM
Hi,
does anybody know which MIB/OIDs I can use to query interface counters especially for multicast and broadcast traffic in bits/bytes (not packet count)?
On the cli I only found the command "show vlan id <VLAN> counter", in the MIBs I found the following OIDs but they only query packet counter and not the amount of transfered traffic in bytes:
===
* in *ifXTable* (1.3.6.1.2.1.31.1.1):
** 1.3.6.1.2.1.31.1.1.1.2 (*ifInMulticastPkts*: _The number of packets, delivered by this sub-layer to a higher (sub-)layer, which were addressed to a multicast address at this sub-layer._)
** 1.3.6.1.2.1.31.1.1.1.3 (*ifInBroadcastPkts*: _The number of packets, delivered by this sub-layer to a higher (sub-)layer, which were addressed to a broadcast address at this sub-layer._)
** 1.3.6.1.2.1.31.1.1.1.4 (*ifOutMulticastPkts*: _The total number of packets that higher-level protocols requested be transmitted, and which were addressed to a multicast address at this sub-layer, including those that were discarded or not sent._)
** 1.3.6.1.2.1.31.1.1.1.5 (*ifOutBroadcastPkts*: _The total number of packets that higher-level protocols requested be transmitted, and which were addressed to a broadcast address at this sub-layer, including those that were discarded or not sent._)
** 1.3.6.1.2.1.31.1.1.1.6 (*ifHCInOctets*: _The total number of octets received on the interface, including framing characters. This object is a 64-bit version of ifInOctets._)
** 1.3.6.1.2.1.31.1.1.1.7 (*ifHCInUcastPkts*: _The number of packets, delivered by this sub-layer to a higher (sub-)layer, which were not addressed to a multicast or broadcast address at this sub-layer. This object is a 64-bit version of ifInUcastPkts._)
** 1.3.6.1.2.1.31.1.1.1.8 (*ifHCInMulticastPkts*: _The number of packets, delivered by this sub-layer to a higher (sub-)layer, which were addressed to a multicast address at this sub-layer. This object is a 64-bit version of ifInMulticastPkts._)
** 1.3.6.1.2.1.31.1.1.1.9 (*ifHCInBroadcastPkts*: _The number of packets, delivered by this sub-layer to a higher (sub-)layer, which were addressed to a broadcast address at this sub-layer. This object is a 64-bit version of ifInBroadcastPkts._)
** 1.3.6.1.2.1.31.1.1.1.10 (*ifHCOutOctets*: _The total number of octets transmitted out of the interface, including framing characters. This object is a 64-bit version of ifOutOctets._)
** 1.3.6.1.2.1.31.1.1.1.11 (*ifHCOutUcastPkts*: _The total number of packets that higher-level protocols requested be transmitted, and which were not addressed to a multicast or broadcast address at this sub-layer, including those that were discarded or not sent. This object is a 64-bit version of ifOutUcastPkts._)
** 1.3.6.1.2.1.31.1.1.1.12 (*ifHCOutMulticastPkts*: _The total number of packets that higher-level protocols requested be transmitted, and which were addressed to a multicast address at this sub-layer, including those that were discarded or not sent. This object is a 64-bit version of ifOutMulticastPkts._)
** 1.3.6.1.2.1.31.1.1.1.13 (*ifHCOutBroadcastPkts*: _The total number of packets that higher-level protocols requested be transmitted, and which were addressed to a broadcast address at this sub-layer, including those that were discarded or not sent. This object is a 64-bit version of ifOutBroadcastPkts._)
Best Regards,
Thorsten Steffen
Solved! Go to Solution.
08-18-2009 10:52 PM
You can only get the SUM over SNMP for input and output as the example here:
Show vlan counters does not give the information about octects/packets output on a vlan. Also most of the values are 0. Here is the output:
6506-E-1#sh vlan id 51 counters
* Multicast counters include broadcast packets
Vlan Id : 51
L2 Unicast Packets : 16
L2 Unicast Octets : 1834
L3 Input Unicast Packets : 0
L3 Input Unicast Octets : 0
L3 Output Unicast Packets : 0
L3 Output Unicast Octets : 0
L3 Output Multicast Packets : 0
L3 Output Multicast Octets : 0
L3 Input Multicast Packets : 0
L3 Input Multicast Octets : 0
L2 Multicast Packets : 5
L2 Multicast Octets : 405
SNMP however is giving the correct values:
Now SNMP input octects is -
[sj-cse-150]/home/jtamvada> snmpwalk -c public 172.21.56.67
.1.3.6.1.2.1.2.2.1.10.55
IF-MIB::ifInOctets.55 = Counter32: 2239
[sj-cse-150]/home/jtamvada>
Here, SNMP vlaue (2239) is sum of L2 Unicast Octets & L2 Multicast
Octets (1834 + 405).
For the output, you can use 1.3.6.1.2.1.2.2.1.16
There is no mib to get the values one by one. That would be an enhancement request.
08-18-2009 07:08 AM
Do you have a show command output showing the counter you want to get?
I was thinking about :
ifInNUcastPkts (.1.3.6.1.2.1.2.2.1.12): These are counts of inbound broadcast and multicast packets.
ifOutUcastPkts (.1.3.6.1.2.1.2.2.1.17):These are counts of outbound broadcast and multicast packets.
08-18-2009 10:14 PM
===
switch#sh vlan id 123 counters
* Multicast counters include broadcast packets
Vlan Id : 123
L2 Unicast Packets : 13438026979
L2 Unicast Octets : 10893071200183
L3 Input Unicast Packets : 57472951222
L3 Input Unicast Octets : 46852941084144
L3 Output Unicast Packets : 47675105318
L3 Output Unicast Octets : 12501279688609
L3 Output Multicast Packets : 0
L3 Output Multicast Octets : 0
L3 Input Multicast Packets : 0
L3 Input Multicast Octets : 0
L2 Multicast Packets : 408660936
L2 Multicast Octets : 28038366077
===
What I want to get is e.g. the "L2 Multicast Octets" and "L2 Unicast Octets" counter.
Maybe there exist other unicast and multi/broadcast octet interface counters I can get via snmp?
08-18-2009 10:52 PM
You can only get the SUM over SNMP for input and output as the example here:
Show vlan counters does not give the information about octects/packets output on a vlan. Also most of the values are 0. Here is the output:
6506-E-1#sh vlan id 51 counters
* Multicast counters include broadcast packets
Vlan Id : 51
L2 Unicast Packets : 16
L2 Unicast Octets : 1834
L3 Input Unicast Packets : 0
L3 Input Unicast Octets : 0
L3 Output Unicast Packets : 0
L3 Output Unicast Octets : 0
L3 Output Multicast Packets : 0
L3 Output Multicast Octets : 0
L3 Input Multicast Packets : 0
L3 Input Multicast Octets : 0
L2 Multicast Packets : 5
L2 Multicast Octets : 405
SNMP however is giving the correct values:
Now SNMP input octects is -
[sj-cse-150]/home/jtamvada> snmpwalk -c public 172.21.56.67
.1.3.6.1.2.1.2.2.1.10.55
IF-MIB::ifInOctets.55 = Counter32: 2239
[sj-cse-150]/home/jtamvada>
Here, SNMP vlaue (2239) is sum of L2 Unicast Octets & L2 Multicast
Octets (1834 + 405).
For the output, you can use 1.3.6.1.2.1.2.2.1.16
There is no mib to get the values one by one. That would be an enhancement request.
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide