Monitor de Espaço Livre no Disco Lógico do Windows Server 2016

Microsoft.Windows.Server.10.0.Legacy.LogicalDisk.FreeSpace.Monitor (UnitMonitor)

Monitoriza a percentagem de espaço livre e o número de MBytes livres restantes num disco lógico. O disco é sinalizado como tendo pouco espaço livre apenas quando são atingidos os limiares de percentagem de espaço livre reduzida e o limiar de número de MBytes livres reduzido.

Knowledge Base article:

Resumo

A quantidade de espaço livre em disco no volume de disco lógico desceu abaixo do limiar.

Configuração

A rotina de monitorização Espaço Livre no Disco Lógico é uma solução altamente configurável que permite que os Operadores definam vários valores de limiar para volumes de disco lógico de sistema e que não sejam de sistema. Além disso, é possível definir valores de limiar separados para os estados de Aviso e de Erro.

Uma vez que o tamanho dos volumes de disco lógico pode variar entre alguns gigabytes e muitos terabytes ou mais, a rotina de monitorização Espaço Livre do Disco Lógico requer que um Operador indique os valores de limiar baseados em Megabytes e Percentagem que têm de ser transmitidos antes de se atingirem os limiares de Avisos e de Erros. Isto significa que, para o que o limiar seja atingido, os valores de limiar baseados em Megabytes e Percentagem da Unidade do Sistema ou Não de Sistema têm de ser infringidos.

Os valores de limiar predefinidos para a rotina de monitorização Espaço Livre do Disco Lógico são os seguintes:

Tenha em atenção que é possível utilizar Substituições para alterar qualquer um dos valores de limiar definidos acima. Além disso, estes limiares podem ser aplicados a todas as instâncias de volumes de disco lógico do grupo de gestão ou, se necessário, podem ser definidos valores de limiar separados para instâncias específicas de volumes de disco lógico.

Causas

O desempenho do sistema poderá ser afetado de forma adversa e a capacidade de adicionar ou modificar ficheiros existentes no volume de disco lógico poderá não estar disponível até que seja disponibilizado espaço livre adicional.

Resoluções

Para aumentar a quantidade de espaço disponível no disco, efetue um ou mais dos seguintes procedimentos:

Para ver o histórico recente do espaço em disco, pode utilizar a vista seguinte:

Iniciar a Vista Capacidade de Disco

Element properties:

TargetMicrosoft.Windows.Server.10.0.LogicalDisk
Parent MonitorSystem.Health.AvailabilityState
CategoryAvailabilityHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.Server.10.0.Legacy.LogicalDisk.FreeSpace.Monitortype
RemotableTrue
AccessibilityPublic
Alert Message
O Espaço Livre no Disco Lógico é reduzido
O disco {0} no computador {1} está a ficar sem espaço. Os valores que excedem o limiar são {2}\% de espaço livre e {3} de Mbytes livres.
RunAsDefault

Source Code:

<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>