Überwacht den freien Speicherplatz in der operativen Datenbank (in Prozent).
Der operativen Datenbank steht kein freier Speicherplatz mehr zur Verfügung. Es muss genügend freier Speicherplatz zur Verfügung stehen, damit die Überwachung ununterbrochen fortgesetzt werden kann. Der Monitor wird standardmäßig bei weniger als 40 Prozent verfügbarem freiem Speicherplatz in den Warnstatus und bei weniger als 20 Prozent verfügbarem freiem Speicherplatz in den Status "Fehler" versetzt.
Eine Änderung dieser Schwellenwerte wird nicht empfohlen, weil für eine fehlerfreie Betriebsdatenbank im Allgemeinen 40 Prozent freier Speicherplatz erforderlich sind.
Eine erheblich größere Datenmenge, die in der operativen Datenbank gespeichert wurde, kann folgende Ursachen haben:
Neue Agents zur Verwaltungsgruppe hinzugefügt
Neue Management Packs importiert
Änderungen an vorhandenen Management Pack-Regeln oder -Monitoren
Ein funktioneller Zustand in der Umgebung, der mehr als die typische Datenmenge hervorruft (z. B. mehr Warnungen)
Vergrößern Sie den freien Speicherplatz durch eine Vergrößerung der Datenbankdatei. Sie können die Bereinigungseinstellungen außerdem so ändern, dass Daten nur für einen kürzeren Zeitraum gespeichert werden.
Target | Microsoft.SystemCenter.OpsMgrDBWatcher | ||
Parent Monitor | System.Health.AvailabilityState | ||
Category | AvailabilityHealth | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | Error | ||
Alert Priority | High | ||
Alert Auto Resolve | True | ||
Monitor Type | Microsoft.SystemCenter.OpsMgrDBPercentFreeSpaceMonitorType | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<UnitMonitor ID="Microsoft.SystemCenter.OpsMgrDBPercentFreeSpaceMonitor" Accessibility="Public" Enabled="true" Target="SCLibrary!Microsoft.SystemCenter.OpsMgrDBWatcher" ParentMonitorID="Health!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="Microsoft.SystemCenter.OpsMgrDBPercentFreeSpaceMonitorType" ConfirmDelivery="false">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="Microsoft.SystemCenter.OpsMgrDBPercentFreeSpaceMonitor.AlertMessage">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>High</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/Property[@Name='DBPercentFreeSpace']$</AlertParameter1>
<AlertParameter2>$Target/Property[Type="SCLibrary!Microsoft.SystemCenter.OpsMgrDBWatcher"]/DatabaseServerName$</AlertParameter2>
<AlertParameter3>$Target/Property[Type="SCLibrary!Microsoft.SystemCenter.OpsMgrDBWatcher"]/DatabaseName$</AlertParameter3>
<AlertParameter4>$Data/Context/Property[@Name='Error']$</AlertParameter4>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="UnderErrorThreshold" MonitorTypeStateID="UnderErrorThreshold" HealthState="Error"/>
<OperationalState ID="OverErrorThresholdUnderWarningThreshold" MonitorTypeStateID="OverErrorThresholdUnderWarningThreshold" HealthState="Warning"/>
<OperationalState ID="OverWarningThreshold" MonitorTypeStateID="OverWarningThreshold" HealthState="Success"/>
</OperationalStates>
<Configuration>
<IntervalSeconds>900</IntervalSeconds>
<DatabaseServerName>$Target/Property[Type="SCLibrary!Microsoft.SystemCenter.OpsMgrDBWatcher"]/DatabaseServerName$</DatabaseServerName>
<DatabaseName>$Target/Property[Type="SCLibrary!Microsoft.SystemCenter.OpsMgrDBWatcher"]/DatabaseName$</DatabaseName>
<ErrorThreshold>20</ErrorThreshold>
<WarningThreshold>40</WarningThreshold>
<TimeoutSeconds>300</TimeoutSeconds>
</Configuration>
</UnitMonitor>