Consente di monitorare la connettività tra il server Runbook Worker e il database.
Consente di monitorare la connettività del database dai server Runbook Worker. A tale scopo viene eseguita periodicamente una connessione di prova al database di Service Management Automation.
Se si verifica un errore durante il monitoraggio, significa che il database non è disponibile nel server o la sicurezza del monitoraggio non è configurata nel modo corretto. Per informazioni sulla configurazione del monitoraggio, vedere la sezione Configurazione.
Se il monitoraggio è configurato nel modo corretto e si verifica un errore durante il monitoraggio, significa che il database è offline o il server database non è accessibile al server di Service Management Automation.
Verificare lo stato del database di Service Management Automation e del server database.
Per funzionare nel modo corretto, il monitoraggio deve disporre delle autorizzazioni di lettura del database di Service Management Automation. Creare un account RunAs con autorizzazioni di lettura del database e aggiungerlo al profilo RunAs denominato Account database di Microsoft Service Management Automation.
Nel monitoraggio è possibile configurare le opzioni seguenti:
Opzione | Definizione | Impostazioni predefinite |
Avviso stato | Stato di integrità per il monitoraggio che genera un avviso. | Il monitoraggio è in stato di integrità critico |
Priorità avviso | Priorità dell'avviso generato per il monitoraggio. | Media |
Gravità avviso | Priorità dell'avviso generato per il monitoraggio. | Critica |
Risoluzione automatica avviso | Specifica se l'avviso deve essere risolto automaticamente quando il monitoraggio torna in uno stato integro. | Vero |
Abilitato | Specifica se il monitoraggio deve essere eseguito. | Vero |
Genera avviso | Specifica se il monitoraggio deve generare un avviso quando passa da uno stato di avviso a uno stato critico. | Vero |
Intervallo | Numero di secondi tra le esecuzioni del monitoraggio. | 300 |
Target | Microsoft.SystemCenter.ServiceManagementAutomation.2012R2.Server.Worker | ||
Parent Monitor | System.Health.AvailabilityState | ||
Category | AvailabilityHealth | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | Error | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | Microsoft.SystemCenter.ServiceManagementAutomation.2012R2.MonitorType.DatabaseConnection | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<UnitMonitor ID="Microsoft.SystemCenter.ServiceManagementAutomation.2012R2.Monitor.DatabaseConnectionWorker" Accessibility="Public" Enabled="true" Target="Microsoft.SystemCenter.ServiceManagementAutomation.2012R2.Server.Worker" ParentMonitorID="Health!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="Microsoft.SystemCenter.ServiceManagementAutomation.2012R2.MonitorType.DatabaseConnection" ConfirmDelivery="false">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="Microsoft.SystemCenter.ServiceManagementAutomation.2012R2.Monitor.DatabaseConnectionWorker.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>