Socket operation failure

Socket_operation_failure_1_Rule (Rule)

Knowledge Base article:

Management Pack
Summary
The Internet Group Management Protocol version 2 (IGMPv2) encountered an error in socket operation.
 
Causes
The most common reasons for this warning are:
  1. The connection has been dropped, because of a network failure or because the system on the other end went down without notice.
  2. The network subsystem has failed.
  3. The Windows Socket Implementation was unable to allocate the needed resources for its internal operation.
 
Resolutions
  1. If the server is low on memory, take appropriate action to increase the available memory. See Help and Support Center for information on low memory.
  2. Stop and restart the Routing and Remote Access service.
  3. If the problem persists, restart the server.
 
Sample Event
Sample Event#1: IGMP was unable to receive an incoming messageon the local interface with IP address %1.The data is the error code.
Sample Event#2: IGMP was unable to send a packet from the interface with IP address %1to the IP address %2.The data is the error code.
Sample Event#3: Igmpv2 was unable to request notification of eventson the socket for the local interface with IP address %1.The data is the error code.
Sample Event#4: IGMP was unable to create a socket for the local interfacewith IP address %1.The data is the error code.
Sample Event#5: IGMP could not bind to port 520 on the socket forthe local interface with IP address %1.The data is the error code.
Sample Event#6: IGMP could not request multicasting on the local interfacewith IP address %1.The data is the error code.
Sample Event#7: IGMP could not set router alert option on the local interfacewith IP address %1.The data is the error code.
Sample Event#8: IGMP could not set the IP header include option on interfacewith IP address %1.The data is the error code.
 
© 2004 Microsoft Corporation, all rights reserved.

Element properties:

TargetMicrosoft.Windows.Server.RRAS.Microsoft_Windows_2003_Routing_and_Remote_Access_Servers_Installation
CategoryEventCollection
EnabledTrue
Event SourceIGMPv2
Alert GenerateFalse
RemotableTrue
Event LogSystem
CommentMom2005ID='{24C147B7-2320-492A-8774-4B6C5E1079A7}';MOM2005ComputerGroupID={2C66DD87-4D20-48F6-B6A3-19A1598ED025}

Member Modules:

ID Module Type TypeId RunAs 
_907D4578_146C_11D3_AB21_00A0C98620CE_ DataSource Microsoft.Windows.EventProvider Default
CollectEventData WriteAction Microsoft.SystemCenter.CollectEvent Default
CollectEventDataWarehouse WriteAction Microsoft.SystemCenter.DataWarehouse.PublishEventData Default
GenerateAlert WriteAction System.Mom.BackwardCompatibility.AlertResponse Default

Source Code:

<Rule ID="Socket_operation_failure_1_Rule" Target="Microsoft.Windows.Server.RRAS.Microsoft_Windows_2003_Routing_and_Remote_Access_Servers_Installation" Enabled="true" ConfirmDelivery="true" Comment="Mom2005ID='{24C147B7-2320-492A-8774-4B6C5E1079A7}';MOM2005ComputerGroupID={2C66DD87-4D20-48F6-B6A3-19A1598ED025}">
<Category>EventCollection</Category>
<DataSources>
<DataSource ID="_907D4578_146C_11D3_AB21_00A0C98620CE_" Comment="{907D4578-146C-11D3-AB21-00A0C98620CE}" TypeID="WindowsLibrary!Microsoft.Windows.EventProvider">
<ComputerName>$Target/Host/Property[Type="WindowsLibrary!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<LogName>System</LogName>
<Expression>
<And>
<Expression>
<RegExExpression>
<ValueExpression>
<XPathQuery Type="Integer">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>MatchesMOM2005BooleanRegularExpression</Operator>
<Pattern>^(41012|41019|41023|41024|41025|41028|41029|41030)$</Pattern>
</RegExExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>IGMPv2</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="GenerateAlert" TypeID="MomBackwardCompatibility!System.Mom.BackwardCompatibility.AlertResponse">
<AlertGeneration>
<GenerateAlert>false</GenerateAlert>
</AlertGeneration>
<InvokerType>1</InvokerType>
</WriteAction>
<WriteAction ID="CollectEventData" TypeID="SystemCenterLibrary!Microsoft.SystemCenter.CollectEvent"/>
<WriteAction ID="CollectEventDataWarehouse" TypeID="DataWarehouseLibrary!Microsoft.SystemCenter.DataWarehouse.PublishEventData"/>
</WriteActions>
</Rule>