I have the new installation of DX NetOps Performance Management and when I discover a Datacom/Teracom device in PM, it is showing an incorrect interface speed.
When I compare it with Spectrum, it shows the correct port speed.
All supported DX NetOps Performance Management releases
In the device's walk, we have both ifSpeed and ifHighSpeed values for the problematic interface, which is causing the issue in PM to properly show the correct port speed:
ifIndex - 1.3.6.1.2.1.2.2.1.1.20 , Integer , 20
ifDescr - 1.3.6.1.2.1.2.2.1.2.20 , OctetString , eth8.2206
ifMtu - 1.3.6.1.2.1.2.2.1.4.20 , Integer , 1500
ifSpeed - 1.3.6.1.2.1.2.2.1.5.20 , Gauge , 10240000
ifHighSpeed - 1.3.6.1.2.1.31.1.1.1.15.20 , Gauge , 1000
Only if the ifHighSpeed is above 20 it will be used for the port speed.
See the Speed In and Speed Out Metric Expressions in the Portal UI. Administration->Monitored Items Management->Monitoring Profiles. Select the Metric Families and select the Interface entry. Select its Metrics tab and review the expressions.
From Detailed Poll Logging enabled via the dcdebug page we see:
Apr 06 09:08:39.041: SnmpResponseVariable [oid=1.3.6.1.2.1.2.2.1.5.20, type=GAUGE, value=10240000, isDelta=false, isList=true, error=SUCCESS, isDynamicIndex=false, indexList=null]
Apr 06 09:08:39.041: SnmpResponseVariable [oid=1.3.6.1.2.1.31.1.1.1.15.20, type=GAUGE, value=1000, isDelta=false, isList=true, error=SUCCESS, isDynamicIndex=false, indexList=null]
Apr 06 09:23:39.039: SpeedInOverride: NULL
Apr 06 09:23:39.039: SpeedOutOverride: NULL
Apr 06 09:23:39.039: RawIfSpeed: 1000000000 (Long)
Apr 06 09:23:39.039: CalculatedSpeedIn: 1000000000 (Long)
Apr 06 09:23:39.039: CalculatedSpeedOut: 1000000000 (Long)
Apr 06 09:23:39.039: maxOctets20Mbps: 786432000 (Long)
Apr 06 09:23:39.039: CalculatedIfInOctets: 51 (Long)
Apr 06 09:23:39.039: CalculatedIfOutOctets: 20 (Long)
Apr 06 09:23:39.039: CalculatedIfHCInOctets: 78 (BigInteger)
Apr 06 09:23:39.039: CalculatedIfHCOutOctets: 8 (BigInteger)
Apr 06 09:23:39.039: CalculatedDuplexStatus: 3 (Integer)
Apr 06 09:23:39.039: UtilizationMaxPercent: 2000 (Integer)
Set the correct value for ifHighSpeed in the device's MIB or manually Override Speed In and Speed Out Values on Interfaces as a workaround.