Inbound Error Packets

Microsoft.SystemCenter.NetworkDevice.Interface.InboundErrorThresholdMonitor (UnitMonitor)

Performance health state monitor that will show error state and alert when inbound error packets exceed the defined threshold

Knowledge Base article:

Summary

Inbound Errors Threshold Monitor

Causes

Below are the details of the Object Identifier (OID) that is queried via an SNMP GET

Object

OID

Description

ifInErrors

.1.3.6.1.2.1.2.2.1.14

For packet-oriented interfaces, the number of inbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. For character-oriented or fixed-length interfaces, the number of inbound transmission units that contained errors preventing them from being deliverable to a higher-layer protocol.

Resolutions

Below are some basic troubleshooting steps

  1. Check the cabling to the device.

  2. Perform any vendor specific hardware tests on the device to determine if the device's hardware is functioning properly

  3. Raise the threshold on the monitor. This will allow for better "tuning" of the application to your environment. Take care no to raise the threshold too much as this could allow important events to go unnoticed.

Element properties:

TargetMicrosoft.SystemCenter.NetworkDevice.Interface
Parent MonitorSystem.Health.PerformanceState
CategoryPerformanceHealth
EnabledFalse
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
Alert Auto ResolveFalse
Monitor TypeMicrosoft.SystemCenter.NetworkDevice.SnmpDeltaThresholdMonitorType
RemotableTrue
AccessibilityPublic
Alert Message
Inbound Errors Exceed Threshold
The number of inbound errors during the polling interval exceeded the specified threshold.
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.SystemCenter.NetworkDevice.Interface.InboundErrorThresholdMonitor" Accessibility="Public" Enabled="false" Target="Microsoft.SystemCenter.NetworkDevice.Interface" ParentMonitorID="Health!System.Health.PerformanceState" Remotable="true" Priority="Normal" TypeID="Microsoft.SystemCenter.NetworkDevice.SnmpDeltaThresholdMonitorType" ConfirmDelivery="false">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="Microsoft.SystemCenter.NetworkDevice.Interface.InboundErrorThresholdMonitor.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>false</AutoResolve>
<AlertPriority>Normal</AlertPriority>
</AlertSettings>
<OperationalStates>
<OperationalState HealthState="Success" MonitorTypeStateID="UnderThreshold" ID="BelowThreshold"/>
<OperationalState HealthState="Error" MonitorTypeStateID="OverThreshold" ID="AboveThreshold"/>
</OperationalStates>
<Configuration>
<Interval>180</Interval>
<IP>$Target/Host/Property[Type="NetworkDevice!Microsoft.SystemCenter.NetworkDevice"]/IPAddress$</IP>
<CommunityString>$Target/Host/Property[Type="NetworkDevice!Microsoft.SystemCenter.NetworkDevice"]/CommunityString$</CommunityString>
<Version>$Target/Host/Property[Type="NetworkDevice!Microsoft.SystemCenter.NetworkDevice"]/Version$</Version>
<SnmpVarBinds>
<SnmpVarBind>
<OID>1.3.6.1.2.1.2.2.1.14.$Target/Property[Type="Microsoft.SystemCenter.NetworkDevice.Interface"]/ifIndex$</OID>
<Syntax>0</Syntax>
<Value VariantType="3"/>
</SnmpVarBind>
</SnmpVarBinds>
<Threshold>100</Threshold>
</Configuration>
</UnitMonitor>