A server publishing rule was unable to bind a socket for the server

Microsoft.ISAServer.2006.A_server_publishing_rule_was_unable_to_bind_a_socket_for_the_server.Rule (Rule)

This Rule generates alerts when A server publishing rule was unable to bind a socket for the server

Knowledge Base article:

Summary

A server publishing rule was unable to bind a socket for the server. The first parameter of the event indicates the name of the server publishing rule.

Causes

The server publishing rule cannot be applied.

Resolutions

If the port is in use, resolve the port re-use issue either by modifying the publishing rule, or by configuring the application that uses the port.

Verify that the IP address specified in the publishing rule exists.

If the IP address exists and the port is not in use, try to restart the service.

Element properties:

TargetMicrosoft.ISAServer.2006.Publishing.ServerRole
CategoryEventCollection
EnabledTrue
Alert GenerateFalse
RemotableTrue

Member Modules:

ID Module Type TypeId RunAs 
DS DataSource Microsoft.ISAServer.2006.Rule.AlertGenerate.DS Default
WA WriteAction Microsoft.ISAServer.2006.Rule.AlertGenerate.WA Default

Source Code:

<Rule ID="Microsoft.ISAServer.2006.A_server_publishing_rule_was_unable_to_bind_a_socket_for_the_server.Rule" Enabled="onEssentialMonitoring" Target="Microsoft.ISAServer.2006.Publishing.ServerRole" ConfirmDelivery="true" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>EventCollection</Category>
<DataSources>
<DataSource ID="DS" TypeID="Microsoft.ISAServer.2006.Rule.AlertGenerate.DS">
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<LogName>Application</LogName>
<EventsPattern>^(14090|21311)$</EventsPattern>
<EventType>2</EventType>
<SourcePattern>Microsoft Firewall</SourcePattern>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="WA" TypeID="Microsoft.ISAServer.2006.Rule.AlertGenerate.WA">
<AlertMessageId>$MPElement[Name="Microsoft.ISAServer.2006.A_server_publishing_rule_was_unable_to_bind_a_socket_for_the_server.AlertMessage"]$</AlertMessageId>
<DomainName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/DomainDnsName$</DomainName>
<Priority>1</Priority>
<Severity>2</Severity>
</WriteAction>
</WriteActions>
</Rule>