Excessive Collisions

Microsoft.SystemCenter.NetworkDevice.Interface.Ethernet.ExcessiveCollisionsThresholdMonitor (UnitMonitor)

Knowledge Base article:

Summary

Excessive Collisions Threshold Monitor.

Causes

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

Object

OID

Description

dot3StatsExcessiveCollisions

.1.3.6.1.2.1.10.7.2.1.9

A count of frames for which transmission on a particular interface fails due to excessive collisions. This counter does not increment when the interface is operating in full-duplex mode.

This happens when:

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.Ethernet
Parent MonitorSystem.Health.PerformanceState
CategoryPerformanceHealth
EnabledFalse
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
Alert Auto ResolveFalse
Monitor TypeMicrosoft.SystemCenter.NetworkDevice.SnmpDeltaThresholdMonitorType
RemotableTrue
AccessibilityPublic
Alert Message
Excessive Collisions Exceed Threshold
The count of excessive collisions on this interface has exceeded the defined threshold.
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.SystemCenter.NetworkDevice.Interface.Ethernet.ExcessiveCollisionsThresholdMonitor" Accessibility="Public" Enabled="false" Target="Microsoft.SystemCenter.NetworkDevice.Interface.Ethernet" 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.Ethernet.ExcessiveCollisionsThresholdMonitor.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.10.7.2.1.9.$Target/Property[Type="Microsoft.SystemCenter.NetworkDevice.Interface"]/ifIndex$</OID>
<Syntax>2</Syntax>
<Value VariantType="3"/>
</SnmpVarBind>
</SnmpVarBinds>
<Threshold>0</Threshold>
</Configuration>
</UnitMonitor>