Datenbankverbindung

Microsoft.SystemCenter.ServiceManagementAutomation.2012R2.Monitor.DatabaseConnectionWeb (UnitMonitor)

Hiermit wird die Konnektivität zwischen dem Runbook-Webdienst und der Datenbank überwacht.

Knowledge Base article:

Zusammenfassung

Hiermit wird die Datenbankkonnektivität von Runbook-Webservern überwacht. Zu diesem Zweck wird in regelmäßigen Abständen eine Testverbindung zur Service Management Automation-Datenbank hergestellt.

Gründe

Wenn dieser Monitor fehlerhaft ist, kann entweder die Datenbank nicht vom Server erreicht werden, oder die Sicherheitseinstellungen für den Monitor sind nicht richtig konfiguriert. Informationen zur Konfiguration des Monitors finden Sie im Abschnitt "Konfiguration".

Wenn der Monitor richtig konfiguriert ist und beim Monitor ein Fehler auftritt, ist die Datenbank offline, oder vom Service Management Automation-Server kann nicht auf den Datenbankserver zugegriffen werden.

Auflösung

Überprüfen Sie den Status der Service Management Automation-Datenbank und des Datenbankservers.

Konfiguration

Damit dieser Monitor richtig funktioniert, benötigt er die Berechtigung zum Lesen der Service Management Automation-Datenbank. Erstellen Sie ein ausführendes Konto mit Leseberechtigungen für die Datenbank, und fügen Sie es dem ausführenden Profil "Microsoft Service Management Automation-Datenbankkonto" hinzu.

Die folgenden Optionen können für diesen Monitor konfiguriert werden:

Option

Definition

Standard

Warnung bei Status

Integritätsstatus für den Monitor, bei dem eine Warnung ausgelöst wird

Der Monitor befindet sich im Integritätsstatus "Kritisch".

Warnungspriorität

Priorität der für diesen Monitor generierten Warnung

Moderat

Warnungsschweregrad

Priorität der für diesen Monitor generierten Warnung

Kritisch

Warnung automatisch auflösen

Hiermit wird angegeben, ob die Warnung automatisch aufgelöst werden soll, wenn der Status "Fehlerfrei" für den Monitor wiederhergestellt wird.

Wahr

Aktiviert

Hiermit wird angegeben, ob der Monitor ausgeführt werden soll.

Wahr

Generiert Warnung

Hiermit wird angegeben, ob durch den Monitor eine Warnung generiert werden soll, wenn ein Wechsel in den Status "Warnung" oder "Kritisch" erfolgt.

Wahr

Intervall

Anzahl der Sekunden zwischen den einzelnen Ausführungen des Monitors

300

Element properties:

TargetMicrosoft.SystemCenter.ServiceManagementAutomation.2012R2.Server.Web
Parent MonitorSystem.Health.AvailabilityState
CategoryAvailabilityHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.SystemCenter.ServiceManagementAutomation.2012R2.MonitorType.DatabaseConnection
RemotableTrue
AccessibilityPublic
Alert Message
Vom Service Management Automation Runbook-Webdienst konnte keine Verbindung mit der Datenbank hergestellt werden.
Vom Service Management Automation-Webdienst konnte keine Verbindung mit der Datenbank hergestellt werden.
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.SystemCenter.ServiceManagementAutomation.2012R2.Monitor.DatabaseConnectionWeb" Accessibility="Public" Enabled="true" Target="Microsoft.SystemCenter.ServiceManagementAutomation.2012R2.Server.Web" ParentMonitorID="Health!System.Health.AvailabilityState" Remotable="true" Priority="Low" TypeID="Microsoft.SystemCenter.ServiceManagementAutomation.2012R2.MonitorType.DatabaseConnection" ConfirmDelivery="false">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="Microsoft.SystemCenter.ServiceManagementAutomation.2012R2.Monitor.DatabaseConnectionWeb.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
</AlertSettings>
<OperationalStates>
<OperationalState ID="ConnectionFailure" MonitorTypeStateID="ConnectionFailure" HealthState="Error"/>
<OperationalState ID="NoConnectionFailure" MonitorTypeStateID="NoConnectionFailure" HealthState="Success"/>
</OperationalStates>
<Configuration>
<Interval>300</Interval>
<DatabaseServer>$Target/Property[Type="SMA!Microsoft.SystemCenter.ServiceManagementAutomation.Server"]/DatabaseServerName$</DatabaseServer>
<DatabaseInstance>$Target/Property[Type="SMA!Microsoft.SystemCenter.ServiceManagementAutomation.Server"]/DatabaseServerInstance$</DatabaseInstance>
<DatabaseName>$Target/Property[Type="SMA!Microsoft.SystemCenter.ServiceManagementAutomation.Server"]/DatabaseName$</DatabaseName>
</Configuration>
</UnitMonitor>