Monitoruje procent wolnego miejsca oraz liczbę wolnych megabajtów dostępnych na dysku logicznym. Dysk jest oflagowany jako mający mało wolnego miejsca tylko w przypadku przekroczenia progu małej ilości wolnego miejsca w procentach oraz progu małej liczby wolnych megabajtów.
Ilość wolnego miejsca na woluminie dysku logicznego spadła poniżej progu.
Procedura monitorowania wolnego miejsca na dysku logicznym to wysoce konfigurowalne rozwiązanie, które umożliwia operatorom ustawienie różnych wartości progowych dla systemowych i niesystemowych woluminów dysku logicznego. Ponadto można ustawić oddzielne wartości progowe stanu ostrzeżenia i stanu błędu.
Woluminy dysku logicznego mogą mieć różne rozmiary, od kilku gigabajtów do wielu terabajtów lub więcej, dlatego procedura monitorowania wolnego miejsca na dysku logicznym wymaga, aby operator określił wartości progowe zarówno w megabajtach, jak i w procentach, które muszą zostać przekroczone w celu osiągnięcia progu ostrzeżenia i progu błędu. Oznacza to, że w celu osiągnięcia progu konieczne jest przekroczenie wartości progowych w megabajtach i procentach dla dysku systemowego oraz innego niż systemowy.
Oto domyślne wartości progowe procedury monitorowania wolnego miejsca na dysku logicznym:
Interwał w sekundach: Jak często powinna być próbkowana ta wartość (w sekundach). Wartością domyślną jest 3600
Próg ostrzeżenia (MB) dla dysku systemowego: Wartość domyślna to 500
Próg ostrzeżenia (%) dla dysków systemowych: Wartość domyślna to 10
Próg błędu (MB) dla dysków systemowych: Wartość domyślna to 300
Próg błędu (%) dla dysków systemowych: Wartość domyślna to 5
Próg ostrzeżenia w megabajtach dla dysków innych niż systemowe: Wartość domyślna to 2000
Próg ostrzeżenia (%) dla dysków innych niż systemowe: Wartość domyślna to 10
Próg błędu w megabajtach dla dysków innych niż systemowe: Wartość domyślna to 1000
Próg błędu (%) dla dysków innych niż systemowe: Wartość domyślna to 5
Limit czasu w sekundach: Liczba sekund dozwolonego działania skryptu przed wymuszeniem jego zatrzymania. Wartością domyślną jest 360.
Flaga debugowania: To ustawienie pozwala, aby skrypt rejestrował poszczególne zdarzenia podczas działania. Wartością domyślną jest false.
Należy pamiętać, że w celu zmiany zdefiniowanych powyżej wartości progowych można użyć zastąpień. Ponadto te wartości progowe można zastosować do wszystkich wystąpień woluminów dysku logicznego w grupie zarządzania lub w razie potrzeby zdefiniować oddzielne wartości progowe dla określonych wystąpień woluminów dysku logicznego.
Może to mieć niekorzystny wpływ na wydajność systemu, a dodawanie lub modyfikowanie istniejących plików na woluminie dysku logicznego może być niemożliwe do momentu udostępnienia dodatkowego wolnego miejsca.
Aby zwiększyć ilość wolnego miejsca na dysku, należy wykonać jedną lub więcej z następujących czynności:
Uruchom program Oczyszczanie dysku, aby zwolnić miejsce na dysku.
Utwórz kopię zapasową i usuń pliki lub usuń niepotrzebne pliki z dysku.
Przenieś pliki do innego dysku lub do magazynu offline.
Kup dodatkową pamięć lub wybierz większy dysk.
Aby wyświetlić ostatnią historię miejsca na dysku, można użyć następującego widoku:
Uruchom widok Pojemność dysku
Target | Microsoft.Windows.Server.10.0.LogicalDisk | ||
Parent Monitor | System.Health.AvailabilityState | ||
Category | AvailabilityHealth | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | MatchMonitorHealth | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | Microsoft.Windows.Server.10.0.Legacy.LogicalDisk.FreeSpace.Monitortype | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<UnitMonitor ID="Microsoft.Windows.Server.10.0.Legacy.LogicalDisk.FreeSpace.Monitor" Accessibility="Public" Enabled="true" Target="ServervNext!Microsoft.Windows.Server.10.0.LogicalDisk" ParentMonitorID="SystemHealth!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="Microsoft.Windows.Server.10.0.Legacy.LogicalDisk.FreeSpace.Monitortype" ConfirmDelivery="false">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="Microsoft.Windows.Server.10.0.Legacy.LogicalDisk.FreeSpace.Monitor.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Property[Type="Windows!Microsoft.Windows.LogicalDevice"]/DeviceID$</AlertParameter1>
<AlertParameter2>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</AlertParameter2>
<AlertParameter3>$Data/Context/Property[@Name='PctFree']$</AlertParameter3>
<AlertParameter4>$Data/Context/Property[@Name='MbFree']$</AlertParameter4>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="UnderWarningThresholds" MonitorTypeStateID="UnderWarningThresholds" HealthState="Success"/>
<OperationalState ID="OverWarningUnderErrorThresholds" MonitorTypeStateID="OverWarningUnderErrorThresholds" HealthState="Warning"/>
<OperationalState ID="OverErrorThresholds" MonitorTypeStateID="OverErrorThresholds" HealthState="Error"/>
</OperationalStates>
<Configuration>
<IntervalSeconds>3600</IntervalSeconds>
<TargetComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</TargetComputerName>
<SystemDriveWarningMBytesThreshold>500</SystemDriveWarningMBytesThreshold>
<SystemDriveWarningPercentThreshold>10</SystemDriveWarningPercentThreshold>
<SystemDriveErrorMBytesThreshold>300</SystemDriveErrorMBytesThreshold>
<SystemDriveErrorPercentThreshold>5</SystemDriveErrorPercentThreshold>
<NonSystemDriveWarningMBytesThreshold>2000</NonSystemDriveWarningMBytesThreshold>
<NonSystemDriveWarningPercentThreshold>10</NonSystemDriveWarningPercentThreshold>
<NonSystemDriveErrorMBytesThreshold>1000</NonSystemDriveErrorMBytesThreshold>
<NonSystemDriveErrorPercentThreshold>5</NonSystemDriveErrorPercentThreshold>
<DiskLabel>$Target/Property[Type="Windows!Microsoft.Windows.LogicalDevice"]/DeviceID$</DiskLabel>
<TimeoutSeconds>360</TimeoutSeconds>
<DebugFlag>false</DebugFlag>
</Configuration>
</UnitMonitor>