Ein Monitor, der für die Operations Manager-Funktionalität den Status von SQL Broker überwacht.
Eine Warnung von diesem Monitor und ein kritischer Status weisen darauf hin, dass der SQL Broker für die operative OpsMgr-Datenbank falsch konfiguriert wird. Lesen Sie bitte im Abschnitt Lösungen nach, wie dieser Zustand behoben werden kann.
Ursache hierfür kann ein Konfigurationsfehler oder jemand sein, der den SQL Broker für die operative OpsMgr-Datenbank deaktiviert hat.
Gehen Sie wie folgt vor, um dieses Problem zu beheben.
Stoppen Sie folgende Dienste auf dem Stammverwaltungsserver: OMSDK, OMCFG, Integrationsdienst
Öffnen Sie SQL Studio
Stellen Sie eine Verbindung zu dem Server her, der die operative OpsMgr-Datenbank hostet
Erstellen Sie eine neue Abfrage
Geben Sie "ALTER DATABASE OperationsManager SET ENABLE_BROKER" ein
Führen Sie diese Abfrage aus
Ist die Abfrage erfolgreich, sollte als Rückgabewert "0" angezeigt werden
Starten Sie folgende Dienste auf dem Stammverwaltungsserver: OMSDK, OMCFG, Integrationsdienst
Warten Sie, bis der Monitor wieder läuft, oder erzwingen Sie eine Neuberechnung des Monitors.
Der Status sollte auf Grün zurückkehren und die Warnung automatisch gelöscht werden.
Target | Microsoft.SystemCenter.RootManagementServer | ||
Parent Monitor | Microsoft.SystemCenter.SDKService.AvailabilityHealthRollup | ||
Category | StateCollection | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | Error | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | Microsoft.SystemCenter.SqlBrokerAvailabilityMonitorType | ||
Remotable | False | ||
Accessibility | Internal | ||
Alert Message |
| ||
RunAs | Default |
<UnitMonitor ID="Microsoft.SystemCenter.SqlBrokerAvailabilityMonitor" Accessibility="Internal" Enabled="true" Target="SCLibrary!Microsoft.SystemCenter.RootManagementServer" ParentMonitorID="SCLibrary!Microsoft.SystemCenter.SDKService.AvailabilityHealthRollup" Remotable="false" Priority="Normal" TypeID="Microsoft.SystemCenter.SqlBrokerAvailabilityMonitorType" ConfirmDelivery="false">
<Category>StateCollection</Category>
<AlertSettings AlertMessage="Microsoft.SystemCenter.SqlBrokerAvailabilityMonitor.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
</AlertSettings>
<OperationalStates>
<OperationalState ID="SqlBrokerIsEnabled" MonitorTypeStateID="SqlBrokerEnabled" HealthState="Success"/>
<OperationalState ID="SqlBrokerIsDisabled" MonitorTypeStateID="SqlBrokerDisabled" HealthState="Error"/>
</OperationalStates>
<Configuration/>
</UnitMonitor>