Databaseverbinding

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

Bewaakt de verbinding tussen de Runbook-webservice en de database.

Knowledge Base article:

Samenvatting

Controleert de databaseverbinding voor de Runbook-webservers. Dit wordt gedaan door periodiek een testverbinding te maken met de Service Management Automation-database.

Oorzaken

Als bij deze monitor een fout optreedt, is de database niet beschikbaar via de server of is de beveiliging voor de monitor niet correct geconfigureerd. Zie het gedeelte Configuratie voor meer informatie over configuratie van de monitor.

Als de monitor correct is geconfigureerd en er een fout bij de monitor optreedt, is de database offline of is de databaseserver niet toegankelijk voor de Service Management Automation-server.

Oplossing

Controleer de status van de Service Management Automation-database en de databaseserver.

Configuratie

Deze monitor werkt alleen correct als deze leesrechten heeft voor de Service Management Automation-database. Maak een Run As-account met leesrechten voor de database en voeg dit toe aan het Run As-profiel met de naam Microsoft Service Management Automation Database Account.

De volgende opties kunnen worden geconfigureerd op deze monitor:

Optie

Definitie

Standaard

Waarschuwen over status

Status van de monitor die een waarschuwing genereert.

De monitor heeft een kritieke status

Waarschuwingsprioriteit

Prioriteit van de voor deze monitor gegenereerde waarschuwing.

Gemiddeld

Ernst van waarschuwing

Prioriteit van de voor deze monitor gegenereerde waarschuwing.

Kritiek

Waarschuwing automatisch oplossen

Geeft aan of de waarschuwing automatisch moet worden opgelost wanneer de monitor weer een normale status heeft.

True

Ingeschakeld

Geeft aan of de monitor actief moet zijn.

True

Genereert waarschuwing

Geeft aan of de monitor een waarschuwing moet genereren wanneer er sprake is van een waarschuwingsstatus of een kritieke status.

True

Interval

Aantal seconden tussen keren dat de monitor wordt uitgevoerd.

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
Runbook-webservice van Service Management Automation kan geen verbinding maken met de database.
De Service Management Automation-webservice kan geen verbinding maken met de database.
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>