Sleduje zbývající volné místo v operační databázi v procentech.
U operační databáze dochází volné místo. Dostatečný volný prostor je potřebný k tomu, aby monitorování mohlo bez přerušení pokračovat. Ve výchozím nastavení se toto monitorování mění ve stav s varováním, že je zde méně než 40 % dostupného volného místa, a ve stav chyby, jestliže je zde méně než 20 % dostupného volného místa.
Nedoporučuje se měnit tyto prahové hodnoty, neboť 40 % volného místa se obecně požaduje pro zdravou operační databázi.
Velký nárůst množství údajů uložených do operační databáze může být způsoben:
Novými agenty přidanými do skupiny pro správu
Nově naimportovanými sadami management pack
Změnami ve stávajících pravidlech nebo monitorování sad management pack
Operačními podmínkami prostředí, které zapříčiní větší než typické množství údajů (např. více výstrah)
Nárůst množství volného místa způsobeného nárůstem souboru databáze. Můžete též měnit nastavení výmazu dat pro ukládání údajů na kratší dobu.
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>