Monitor für den SQL Server-Firewallport

Microsoft.SystemCenter2012.ConfigurationManager.SQLFirewall (UnitMonitor)

Dieser Monitor überprüft, ob der SQL Server-Port in der Firewall geöffnet ist.

Knowledge Base article:

Zusammenfassung

Dies ist ein eindeutig definierter Port, der für die Configuration Manager-Replikationskommunikation zwischen den untergeordneten und übergeordneten SQL Server-Servern mithilfe von SQL Server Service Broker (Standardport: 4022; anpassbar), zwischen den meisten Configuration Manager-Standortsystemrollen oder zwischen dem Anbieter und SQL Server (Standardport: 1433; anpassbar) verwendet wird. Der SQL Server-Port (Standardport: 1433) wird vom SQL Server-Datenbankadministrator verwaltet. Wenn SQL Server und der Configuration Manager-Standortserver erstmals eingerichtet werden, müssen die Administratoren beider Systeme und der Netzwerkadministrator den ausgewählten Port in der Firewall öffnen, um die ordnungsgemäße Kommunikation zwischen SQL Server und den Configuration Manager-Standortsystemrollen bzw. dem Anbieter zu ermöglichen. Wenn mehrere SQL Server-Datenbanken eingerichtet werden, von denen jeweils ein Configuration Manager-Standortserver unterstützt wird, muss der SQL Server Service Broker-Port (Standardport: 4022) vom Administrator der SQL Server-Server und vom Netzwerkadministrator in der Firewall geöffnet werden.

Ursachen

Lösungen

Wenn von Configuration Manager erkannt wird, dass der vorgesehene Standortsystem-Datenbankserver vom konfigurierten SQL Server-Kommunikationsport (Standardport: 1433) oder vom SQL Server Service Broker-Port (Standardport: 4022) nicht erreicht werden kann, muss der System- oder Netzwerkadministrator überprüfen, ob Probleme mit dem Firewallport oder der Netzwerkverbindung bestehen. Überprüfen Sie die Datei „hman.log“ im Ordner „[Configuration Manager-Installationsordner]\Logs“ auf weitere Informationen.

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
SQL Server-Port in der Firewall nicht geöffnet
Der SQL Server-Port in der Firewall auf "{0}" ist nicht geöffnet.
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>