Controleprogramma SQL Server Service Broker-poort

Microsoft.SystemCenter2012.ConfigurationManager.SQLSSBPort (UnitMonitor)

Met deze monitor wordt gecontroleerd of de SQL Server Service Broker-poort juist is.

Knowledge Base article:

Samenvatting

Dit is een goed gedefinieerde poort (standaard 4022) voor replicatiecommunicatie tussen de onderliggende en bovenliggende SQL-servers. Bij de installatie van een Configuration Manager-siteserver moet de Configuration Manager-beheerder, die de installatie uitvoert, een specifieke poort configureren voor de SQL Server Service Broker-poort waarover de communicatie tussen de onderliggende en bovenliggende SQL-servers gebeurt. De Configuration Manager-beheerder, die de siteserver installeert, moet lokale beheermachtigingen hebben op de SQL-server om de site te kunnen installeren en moet weten welke SQL Server Service Broker-poort nodig is om te communiceren met de bovenliggende SQL Server Service Broker. De beheerder van Configuration Manager specificeert deze bekende poort voor de SQL Server Service Broker.

Oorzaken

Oplossingen

Als Configuration Manager detecteert dat de geconfigureerde SQL Server Service Broker-poort (standaard 4022) niet kan worden bereikt, probeert die te verbinden met de SQL-server die de database ervan bevat en wijzigt de SQL Server Service Broker-poort naar de oorspronkelijke configuratie. . Maar als de Configuration Manager-siteserver niet kan verbinden met het SQL-serversysteem, moet de netwerkbeheerde controleren of er problemen zijn met de firewallpoort of netwerkverbinding. Raadpleeg het bestand hman.log in [Configuration Manager-installatiemap]\Logs voor meer informatie.

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
Poort SQL Server Service Broker is niet juist.
De poort van SQL Server Service Broker op de siteserver {0} is niet juist.
RunAsDefault
CommentSIV:GEN0205

Source Code:

<UnitMonitor ID="Microsoft.SystemCenter2012.ConfigurationManager.SQLSSBPort" Comment="SIV:GEN0205" 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.SQLSSBPort_AlertMessageResourceID">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Property[Type="SCCM!Microsoft.SystemCenter2012.ConfigurationManager.Server"]/SiteCode$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="UIGeneratedOpStateId9a11b765f4eb4ea3afd0e005cf6f23e9" MonitorTypeStateID="Good" HealthState="Success"/>
<OperationalState ID="UIGeneratedOpStateId189967d6d3984b07b78935eedae21d4b" MonitorTypeStateID="Warning" HealthState="Warning"/>
<OperationalState ID="UIGeneratedOpStateIdb97dfde7a3e049269cfd629c2f91e632" MonitorTypeStateID="Error" HealthState="Error"/>
</OperationalStates>
<Configuration>
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</ComputerName>
<ComponentName>SMS_HIERARCHY_MANAGER</ComponentName>
<RuleId>D362CF53-926B-4f7d-A4A2-0691D3F177F5</RuleId>
<IntervalSeconds>360</IntervalSeconds>
</Configuration>
</UnitMonitor>