Monitor de Porta de Firewall do SQL Server

Microsoft.SystemCenter2012.ConfigurationManager.SQLFirewall (UnitMonitor)

Este monitor verifica se a porta do SQL Server na firewall está aberta.

Knowledge Base article:

Resumo

Esta é uma porta definida especificamente e que é utilizada para a comunicação de replicação entre o Configuration Manager e os SQL Servers principais e subordinados, utilizando o SQL Server Service Broker (o valor padrão é 4022, mas pode ser personalizado), ou entre a maioria das funções do sistema de sites do Configuration Manager ou entre o fornecedor e o SQL Server (o valor padrão é 1433, mas pode ser personalizado). A porta do SQL Server (a predefinição é 1433) é mantida pelo administrador da base de dados do SQL Server. Ao definir pela primeira vez o SQL Server e o servidor do site do Configuration Manager, o administrador de ambos os sistemas e o administrador da rede têm de abrir a porta selecionada na firewall para que se estabeleçam devidamente as comunicações entre o SQL Server e o fornecedor ou as funções do sistema de sites do Configuration Manager. De igual forma, ao definir múltiplas bases de dados do SQL Server, suportando cada uma um servidor do site do Configuration Manager, a porta do SQL Server Service Broker (o valor padrão é 4022) tem de ser aberta na firewall pelo administrador dos SQL Servers e pelo administrador da rede.

Causas

Resoluções

Quando o Configuration Manager detetar que a porta de comunicações configurada do SQL Server (o valor padrão é 1433) ou a porta do SQL Server Service Broker (o valor padrão é 4022) não conseguir aceder ao servidor pretendido da base de dados do sistema de sites, o administrador do sistema ou da rede tem de verificar se existem problemas da porta na firewall ou de conetividade na rede. Verifique o ficheiro hman.log na pasta [Configuration Manager Installation]\Logs para obter mais informações.

Element properties:

TargetMicrosoft.SystemCenter2012.ConfigurationManager.SiteServer
Parent MonitorSystem.Health.ConfigurationState
CategoryConfigurationHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.SystemCenter2012.ConfigurationManager.StatusMessage3StateMonitor
RemotableTrue
AccessibilityPublic
Alert Message
A Porta do SQL Server na Firewall Não Está Aberta
A porta do SQL Server na firewall não está aberta em {0}.
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.SystemCenter2012.ConfigurationManager.SQLFirewall" Accessibility="Public" Enabled="onEssentialMonitoring" Target="SCCM!Microsoft.SystemCenter2012.ConfigurationManager.SiteServer" ParentMonitorID="SystemHealth!System.Health.ConfigurationState" Remotable="true" Priority="Normal" TypeID="Microsoft.SystemCenter2012.ConfigurationManager.StatusMessage3StateMonitor" ConfirmDelivery="true">
<Category>ConfigurationHealth</Category>
<AlertSettings AlertMessage="Microsoft.SystemCenter2012.ConfigurationManager.SQLFirewall_AlertMessageResourceID">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="UIGeneratedOpStateId041eb07d0bd74856923c30a008f26e2c" MonitorTypeStateID="Good" HealthState="Success"/>
<OperationalState ID="UIGeneratedOpStateIdd72714adec2247029b632a96f0f3ec2f" MonitorTypeStateID="Warning" HealthState="Warning"/>
<OperationalState ID="UIGeneratedOpStateIde0fec4ba618a4fdbb6eb493eb49cde08" MonitorTypeStateID="Error" HealthState="Error"/>
</OperationalStates>
<Configuration>
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</ComputerName>
<ComponentName>SMS_HIERARCHY_MANAGER</ComponentName>
<RuleId>8D5E5CC1-CCF5-4c66-BC8A-527C9066161B</RuleId>
<IntervalSeconds>360</IntervalSeconds>
</Configuration>
</UnitMonitor>