Připojení k databázi

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

Monitoruje připojení mezi webovou službu sady Runbook a databází.

Knowledge Base article:

Shrnutí

Monitoruje připojení k databázi z webových serverů sady Runbook. To je prováděno periodicky, navazováním testovacího připojení k databázi služby Service Management Automation.

Příčiny

Pokud je toto monitorování v chybovém stavu, pak buď databáze není na serveru dostupná, nebo pro monitorování není správně nakonfigurováno zabezpečení. Podrobnosti o konfiguraci monitorování naleznete v části Konfigurace.

Pokud je monitorování nakonfigurováno správně, ale je v chybovém stavu, je buď databáze offline, nebo je nedostupný databázový server pro server služby Service Management Automation.

Řešení

Zkontrolujte stav databáze služby Service Management Automation a databázového serveru.

Konfigurace

Aby toto monitorování fungovalo správně, musí mít oprávnění ke čtení pro databázi služby Service Management Automation. Vytvořte účet Spustit jako, který bude mít pro databázi oprávnění ke čtení, a přidejte jej do profilu Spustit jako s názvem Microsoft Service Management Automation – účet databáze.

Pro toto monitorování lze nakonfigurovat následující možnosti:

Možnost

Definice

Výchozí

Výstraha stavu

Stav monitorování, který generuje výstrahu

Monitorování má kritický stav.

Priorita výstrahy

Priorita výstrahy generované tímto monitorováním

Střední

Závažnost výstrahy

Priorita výstrahy generované tímto monitorováním

Kritická

Automaticky vyřešená výstraha

Určuje, zda má být výstraha automaticky vyřešena, pokud se monitorování vrátí do bezproblémového stavu.

Pravda

Povoleno

Určuje, zda má být monitorování spuštěno.

Pravda

Generuje výstrahy

Určuje, zda má monitorování generovat výstrahy, pokud se stav změní na Upozornění nebo Kritický stav.

Pravda

Interval

Počet sekund mezi jednotlivými spuštěními monitorování

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
Webová služba sady Runbook Service Management Automation se nemůže připojit k databázi.
Webová služba Service Management Automation se nemůže připojit k databázi.
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>