논리 디스크 사용 가능한 공간

Microsoft.Windows.Client.Win7.LogicalDisk.FreeSpace (UnitMonitor)

논리 디스크에 남아 있는 사용 가능한 공간의 비율 및 MB를 모니터링합니다. 디스크는 사용 가능한 공간 임계값의 비율과 MB 임계값이 모두 낮은 경우에만 사용 가능한 공간이 부족한 것으로 플래그가 지정됩니다.

Knowledge Base article:

요약

논리 디스크 볼륨의 사용 가능한 디스크 공간이 임계값을 초과했습니다. 이로 인해 시스템 성능이 저하될 수 있으며 추가로 공간을 사용할 수 있을 때까지 논리 디스크 볼륨에 파일을 추가하거나 기존 파일을 수정하는 기능을 사용하지 못할 수 있습니다.

구성

논리 디스크 사용 가능한 공간 모니터링 루틴은 사용자가 원하는 대로 구성할 수 있는 솔루션으로 운영자는 이를 통해 시스템 및 비시스템 논리 디스크 볼륨의 다양한 임계값을 설정할 수 있습니다. 또한 경고 및 오류 상태에 대해 별도의 임계값을 설정할 수 있습니다.

논리 디스크 볼륨은 GB 또는 TB 단위에 이르기까지 크기가 다양하므로 논리 디스크 사용 가능한 공간 모니터링 루틴을 수행하려면 운영자가 경고 및 오류 임계값에 도달하기 전에 통과해야 하는 MB 및 비율 기반 임계값을 모두 지정해야 합니다. 즉, 임계값에 도달하려면 시스템 및 비시스템 드라이브에 대한 MB 및 비율 기반 임계값이 모두 초과되어야 합니다.

논리 디스크 사용 가능한 공간 모니터링 루틴의 기본 임계값에는 다음이 포함됩니다.

시스템 드라이브 사용 가능한 공간 임계값(기본값)

매개 변수

기본값

시스템 드라이브 오류 MB 임계값

100

시스템 드라이브 오류 비율 임계값

5

시스템 드라이브 경고 MB 임계값

200

시스템 드라이브 경고 비율 임계값

10

비시스템 드라이브 사용 가능한 공간 임계값(기본값)

매개 변수

기본값

비시스템 드라이브 오류 MB 임계값

1000

비시스템 드라이브 오류 비율 임계값

5

비시스템 드라이브 경고 MB 임계값

2000

비시스템 드라이브 경고 비율 임계값

10

재정의를 사용하여 위에서 정의한 임계값을 변경할 수 있습니다. 또한 이러한 임계값을 관리 그룹의 모든 논리 디스크 볼륨 인스턴스에 적용할 수도 있고 필요한 경우에는 특정 논리 디스크 볼륨 인스턴스에 대해 별도의 임계값을 정의할 수 있습니다.

해결 방법

사용 가능한 디스크 공간을 늘리려면 다음 중 하나 이상을 수행하십시오.

최근 디스크 공간 기록을 보려면 다음 보기를 사용하면 됩니다.

디스크 용량 보기 시작

Element properties:

TargetMicrosoft.Windows.Client.Win7.LogicalDisk
Parent MonitorSystem.Health.AvailabilityState
CategoryPerformanceHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.Client.Win7.FreeSpace.Monitortype
RemotableTrue
AccessibilityPublic
Alert Message
논리 디스크 사용 가능한 공간
{0} 디스크(컴퓨터 {1})의 디스크 공간이 부족합니다. 임계값을 초과하는 값은 {2}\%의 사용 가능한 공간 및 {3}MB의 사용 가능한 공간입니다.
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Windows.Client.Win7.LogicalDisk.FreeSpace" Accessibility="Public" Enabled="true" Target="Win7!Microsoft.Windows.Client.Win7.LogicalDisk" ParentMonitorID="SystemHealth!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="Microsoft.Windows.Client.Win7.FreeSpace.Monitortype" ConfirmDelivery="false">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="Microsoft.Windows.Client.Win7.LogicalDisk.FreeSpace.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>
<TimeoutSeconds>360</TimeoutSeconds>
<TargetComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</TargetComputerName>
<SystemDriveErrorPercentThreshold>5</SystemDriveErrorPercentThreshold>
<SystemDriveWarningPercentThreshold>10</SystemDriveWarningPercentThreshold>
<NonSystemDriveErrorPercentThreshold>5</NonSystemDriveErrorPercentThreshold>
<NonSystemDriveWarningPercentThreshold>10</NonSystemDriveWarningPercentThreshold>
<SystemDriveErrorMBytesThreshold>100</SystemDriveErrorMBytesThreshold>
<SystemDriveWarningMBytesThreshold>200</SystemDriveWarningMBytesThreshold>
<NonSystemDriveErrorMBytesThreshold>1000</NonSystemDriveErrorMBytesThreshold>
<NonSystemDriveWarningMBytesThreshold>2000</NonSystemDriveWarningMBytesThreshold>
<DiskLabel>$Target/Property[Type="Windows!Microsoft.Windows.LogicalDevice"]/DeviceID$</DiskLabel>
<DebugFlag>false</DebugFlag>
</Configuration>
</UnitMonitor>