Monitorování portu brány Firewall serveru SQL

Microsoft.SystemCenter2012.ConfigurationManager.SQLFirewall (UnitMonitor)

Toto monitorování ověří, zda je v bráně Firewall otevřený port serveru SQL.

Knowledge Base article:

Souhrn

Toto je dobře definovaný port, který se používá pro komunikaci replikace nástroje Configuration Manager mezi podřízenými a nadřazenými servery SQL Server prostřednictvím služby SQL Server Service Broker (standardně 4022, lze přizpůsobit) nebo mezi rolemi webového systému nástroje Configuration Manager či mezi poskytovatelem a serverem SQL Server (standardně 1433, lze přizpůsobit). Port serveru SQL Server (standardně 1433) udržuje správce databáze serveru SQL Server. Při prvním nastavení serveru SQL Server a webového serveru nástroje Configuration Manager musí správce obou systémů a správce sítě otevřít zvolený port v bráně Firewall a povolit správnou komunikaci mezi serverem SQL Server a rolemi webového systému nástroje Configuration Manager nebo poskytovatelem. Stejně tak při nastavení několika databází serveru SQL Server, z nichž každá podporuje webový server nástroje Configuration Manager, musí správce serverů SQL Server a správce sítě otevřít port služby SQL Server Service Broker (standardně 4022) v bráně Firewall.

Příčiny

Řešení

Zjistí-li produkt Configuration Manager, že se nakonfigurovaný komunikační port (standardně 1433) serveru SQL Server nebo port služby SQL Server Service Broker (standardně 4022) nemohou spojit se zamýšleným serverem databáze webového systému, systémem či sítí, musí správce ověřit potíže s portem v bráně Firewall nebo potíže se sítí. Další informace najdete v protokolu hman.log v [instalační složka nástroje 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
Port serveru SQL není v bráně Firewall otevřen
Port serveru SQL není v bráně Firewall otevřen v {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>