Met deze monitor wordt gecontroleerd op een geldig SQL Server Service Broker.
Het SQL Server Service Broker-certificaat wordt gebruikt om communicatie tussen bovenliggende en onderliggende SQL-servers te verifiëren en te coderen. Het wordt gebruikt voor replicatiecommunicatie van Configuration Manager tussen SQL-servers voor de bovenliggende en onderliggende sites. Wanneer het certificaat geldig is, maakt normaal geverifieerde en gecodeerde communicatie tussen de SQL-servers gebruik van dit certificaat. Maar eens het certificaat ongeldig wordt, is communicatie tussen de SQL-servers niet meer toegestaan en kan er geen Configuration Manager-replicatie meer gebeuren tussen de bovenliggende en onderliggende sites. Het SQL Server Service Broker-certificaat wordt automatisch gemaakt tijdens de installatie van de site. Het verloopt 30 jaar nadat het is gemaakt.
Het computercertificaat van de database kan op verschillende manieren ongeldig worden:
De SQL Server Service Broker-certificaat wordt handmatig verwijderd uit het certificaatarchief.
Het SQL Server Service Broker-certificaat is verlopen.
De koppeling van het SQL Server Service Broker-certificaat met SQL Server-aanmelding is verbroken
De Configuration Manager corrigeert automatisch dit scenario door opnieuw een zelfondertekend certificaat te maken. De vervaldatum voor het nieuwe zelfondertekende certificaat is 30 jaar na de aanmaakdatum. Raadpleeg het bestand hman.log in [Configuration Manager-installatiemap]\Logs voor meer informatie.
Target | Microsoft.SystemCenter2012.ConfigurationManager.SiteServer | ||
Parent Monitor | System.Health.ConfigurationState | ||
Category | ConfigurationHealth | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | MatchMonitorHealth | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | Microsoft.SystemCenter2012.ConfigurationManager.StatusMessage3StateMonitor | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default | ||
Comment | SIV:GEN0202 |
<UnitMonitor ID="Microsoft.SystemCenter2012.ConfigurationManager.SQLSSBCert" Comment="SIV:GEN0202" 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.SQLSSBCert_AlertMessageResourceID">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
</AlertSettings>
<OperationalStates>
<OperationalState ID="UIGeneratedOpStateId5af6895102354adb830bd8c81212af5e" MonitorTypeStateID="Good" HealthState="Success"/>
<OperationalState ID="UIGeneratedOpStateId0e195c4058b24ce3ba904aea0cfbd66a" MonitorTypeStateID="Warning" HealthState="Warning"/>
<OperationalState ID="UIGeneratedOpStateId5ceca7ccc597470c9e873dee7eb5aab5" MonitorTypeStateID="Error" HealthState="Error"/>
</OperationalStates>
<Configuration>
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</ComputerName>
<ComponentName>SMS_HIERARCHY_MANAGER</ComponentName>
<RuleId>812A1E5F-B31C-45a5-89EE-695460882F38</RuleId>
<IntervalSeconds>360</IntervalSeconds>
</Configuration>
</UnitMonitor>