Monitoraggio porta firewall per SQL Server

Microsoft.SystemCenter2012.ConfigurationManager.SQLFirewall (UnitMonitor)

Questo monitoraggio controlla se la porta SQL Server nel firewall è aperta.

Knowledge Base article:

Riepilogo

Questa è una porta ben definita utilizzata per la comunicazione di replica di Configuration Manager tra gli SQL Server figlio e padre utilizzando SQL Server Service Broker (valore predefinito 4022; è possibile personalizzarlo) o tra la maggior parte dei ruoli del sistema del sito di Configuration Manager o il provider e SQL Server (valore predefinito 1433; è possibile personalizzarlo). La porta SQL Server (valore predefinito 1433) viene gestita dall'amministratore del database SQL Server. Quando si impostano per la prima volta SQL Server e il server del sito di Configuration Manager, l'amministratore di entrambi i sistemi e l'amministratore di rete devono aprire la porta selezionata nel firewall per abilitare le comunicazioni appropriate tra SQL Server e i ruoli del sistema del sito di Configuration Manager o il provider. Analogamente, quando si impostano più database SQL Server, ciascuno dei quali supporta un server del sito di Configuration Manager, la porta SQL Server Service Broker (valore predefinito 4022) deve essere aperta nel firewall dall'amministratore degli SQL Server e dall'amministratore di rete.

Cause

Soluzioni

Se Configuration Manager rileva che la porta configurata per le comunicazioni di SQL Server (valore predefinito 1433) o la porta SQL Server Service Broker (valore predefinito 4022) non sono in grado di raggiungere il server database del sistema del sito, il sistema o la rete da utilizzare, l'amministratore deve verificare eventuali problemi di connettività di rete o della porta firewall. Per ulteriori informazioni fare riferimento a hman.log nella cartella [cartella di installazione di Configuration Manager]\Logs.

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
Porta SQL Server nel firewall non aperta
La porta SQL Server nel firewall non è aperta in {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>