Мало свободного пространства на логическом диске Windows Server 2016 (\%)

Microsoft.Windows.Server.10.0.LogicalDisk.PercentageFreeSpace (UnitMonitor)

Мониторинг объема свободного пространства (в процентах), оставшегося на логическом диске.

Knowledge Base article:

Сводка

Монитор "% свободного места на логическом диске" позволяет операторам задавать различные пороговые значения для системных и несистемных томов логических дисков. Кроме отдельных пороговых значений могут быть установлены значения для состояний "предупреждение" и "ошибка".

Конфигурация

Пороговые значения по умолчанию для монитора "% свободного места на логическом диске" включают:

Пороговые значения свободного места на системном диске (По умолчанию)

Параметр

Значение по умолчанию

Пороговое значение ошибки для системного диска в процентах

5

Пороговое значение предупреждения для системного диска в процентах

10

Пороговые значения свободного места на несистемном диске (по умолчанию)

Параметр

Значение по умолчанию

Пороговое значение ошибки для несистемного диска в процентах

5

Пороговое значение предупреждения для несистемного диска в процентах

10

Обратите внимание, что для изменения любого из вышеперечисленных пороговых значений могут использоваться переопределения. Кроме того, данные пороговые значения можно применить ко всем экземплярам томов логического диска в группе управления, либо при необходимости можно задать отдельные пороговые значения для определенных экземпляров томов логического диска.

Причины

При увеличении размера существующих файлов и добавлении новых файлов свободного места на логическом диске становится меньше. Когда объем свободного места на логическом диске становится меньше порогового значения, состояние логического диска изменяется.

Решения

Для увеличения количества доступного места на диске выполните одно или несколько из следующих действий:

Чтобы просмотреть в журнале последние данные для места на диске используйте следующее представление:

Запустить представление "Емкость диска"

Element properties:

TargetMicrosoft.Windows.Server.10.0.LogicalDisk
Parent MonitorMicrosoft.Windows.Server.10.0.LogicalDisk.FreeSpaceMonitorRollup
CategoryCustom
EnabledFalse
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.Server.10.0.DiskState.Monitortype
RemotableTrue
AccessibilityPublic
Alert Message
Мало свободного пространства на логическом диске (в процентах)
На диске {0} компьютера {1} заканчивается свободное место. Значение, превысившее порог, — {2}\% свободного пространства.
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Windows.Server.10.0.LogicalDisk.PercentageFreeSpace" Accessibility="Public" Enabled="false" Target="ServervNext!Microsoft.Windows.Server.10.0.LogicalDisk" ParentMonitorID="Microsoft.Windows.Server.10.0.LogicalDisk.FreeSpaceMonitorRollup" Remotable="true" Priority="Normal" TypeID="Microsoft.Windows.Server.10.0.DiskState.Monitortype" ConfirmDelivery="true">
<Category>Custom</Category>
<AlertSettings AlertMessage="Microsoft.Windows.Server.10.0.LogicalDisk.PercentageFreeSpace.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/SampleValue$</AlertParameter3>
</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>
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<DiskLabel>$Target/Property[Type="Windows!Microsoft.Windows.LogicalDevice"]/DeviceID$</DiskLabel>
<CounterName>PercentFree</CounterName>
<IntervalSeconds>900</IntervalSeconds>
<NumSamples>4</NumSamples>
<SystemDriveWarningThreshold>10</SystemDriveWarningThreshold>
<SystemDriveErrorThreshold>5</SystemDriveErrorThreshold>
<NonSystemDriveWarningThreshold>10</NonSystemDriveWarningThreshold>
<NonSystemDriveErrorThreshold>5</NonSystemDriveErrorThreshold>
</Configuration>
</UnitMonitor>