Different reasons Interface's current utilization is not populated
Smarts - 10.x
TCSA - 2.x
The most common reason for the current utilization value not being populated is that the performance instrumentation is not created for an interface.
To check if performance instrumentation is created for an interface, use the following dmctl command:
dmctl -s <IPDomain> get Interface::<InstanceName>::InstrumentedBy |grep Performance
Smarts IP Manager will not create performance instrumentation for interfaces under the following circumstances:
ifInOctets, IfOutOctets counters must be populated along with the IfSpeed counter:
ifOutOctets = .1.3.6.1.2.1.2.2.1.16. <InterfaceIndex>
ifInOctets = .1.3.6.1.2.1.2.2.1.10. <InterfaceIndex>
IfSpeed = .1.3.6.1.2.1.2.2.1.5. <InterfaceIndex>
High speed interfaces, such as gigabit interfaces use 64 bit octet counters. All 64 bit octet counters can be found with OIDs that start with the sequence 1.3.6.1.2.1.31 (IF-MIB):
ifHCOutOctets = 1.3.6.1.2.1.31.1.1.1.10.<InterfaceIndex>
ifHCInOctets = 1.3.6.1.2.1.31.1.1.1.6. <InterfaceIndex>
ifHighSpeed OID = 1.3.6.1.2.1.31.1.1.1.15. <InterfaceIndex>
If these OIDs are missing or do not have a value, then we cannot poll for the counter values and the performance instrumentation will not be created. IfSpeed value must be greater than 0.
Please see chart below for information on when the instrumentation will be created for regular MIB2 counters and high speed counters.
Basically, the chart shows that if the interface speed, as reported by the IfSpeed and ifHighSpeed OIDs, is less than 20Mbps, MIB2 counters are used only(ifInOctets, IfOutOctets). If the interface speed is between 20Mbps and 650Mbps, both MIB2 and ifMIB(ifHCInOctets, ifHCOutOctets) counters are used. If the interface speed is greater that 650Mbps, only ifMIB counters are used.
Speed | 0 |
X < 20 Mbps |
20 Mbps < X < 650 Mbps |
X > 650 Mbps |
High Speed |
||||
Does Not Exist |
N.I. |
MIB2 |
N.I. |
N.I. |
Y = 0 |
N.I. |
MIB2 |
N.I. |
N.I |
Y < 20 Mbps |
N.I. |
MIB2 |
N.I. |
N.I. |
20 Mbs < Y < 650 Mbps |
N.I. |
N.I. |
MIB2 and ifMIB |
N.I. |
Y > 650 Mbps |
ifMIB |
ifMIB |
ifMIB |
ifMIB |
* X: ifSpeed, Y: IfHighSpeed
* N.I. --- No Instrumentation.
*
* The above matrix is implemented when HCOctets are present. When they
* are not present, only MIB2 instrumentation remains as from previous
* matrix and rest all becomes N.I.
*/
<IP>/smarts/local/conf/discovery/By default this setting is FALSE. This setting is available as a workaround for missing If-MIB counters when interfaces have MaxSpeed greater than 20Mbps.