Espaço Livre no Disco Lógico

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

Monitorar a porcentagem de espaço livre e o número de MB livres restantes em um disco lógico. Apenas quando o limite de porcentagem baixa de espaço livre e o limite de número baixo de MBs livres é o disco sinalizado como tendo espaço livre em disco insuficiente.

Knowledge Base article:

Resumo

O limite de quantidade de espaço livre no volume do disco lógico foi excedido. O desempenho do sistema pode ser afetado negativamente e talvez não seja possível adicionar ou modificar arquivos existentes no volume do disco lógico até que espaço livre adicional seja disponibilizado.

Configuração

A rotina de monitoramento de Espaço Livre em Disco Lógico é uma solução altamente configurável que permite que os operadores definam valores limites variados para volumes de disco lógico que sejam ou não do sistema. Além disso, valores de limites separados podem ser configurados para estados de Aviso e Erro.

Como os volumes de disco lógico podem variar em tamanho de alguns gigabytes até muitos terabytes ou mais, a rotina de monitoramento de Espaço Livre em Disco Lógico exige que o operador indique os valores de limites com base em Megabytes e Porcentagens que devem ser ultrapassados antes que os limites de Aviso e Erro sejam atingidos. Isso significa que, para que o limite seja atingido, os valores de limites com base em Megabytes e Porcentagens para Unidades do Sistema e que Não São do Sistema devem ser violados.

Os valores de limites padrão para a rotina de monitoramento de Espaço Livre em Disco Lógico incluem:

Limites de Espaço Livre da Unidade do Sistema (Padrões)

Parâmetro

Valor Padrão

Limite em MB de Erro da Unidade do Sistema

100

Limite Percentual de Erro da Unidade do Sistema

5

Limite em MB de Aviso da Unidade do Sistema

200

Limite Percentual de Aviso da Unidade do Sistema

10

Limites de Espaço Livre em Unidades que Não São do Sistema (Padrões)

Parâmetro

Valor Padrão

Limite em MB de Erros de Unidades que Não São do Sistema

1000

Limite Percentual de Erros de Unidades que Não São do Sistema

5

Limite em MB de Avisos de Unidades que Não São do Sistema

2000

Limite Percentual de Aviso de Unidades que Não São do Sistema

10

Observe que Substituições podem ser usadas para alterar qualquer um dos valores de limites definidos acima. Além disso, esses limites podem ser aplicados a todas as instâncias de volume de disco lógico no grupo de gerenciamento ou, se necessário, valores de limites separados podem ser definidos para instâncias de volumes de disco lógico específicos.

Resoluções

Para aumentar a quantidade de espaço livre disponível em disco, proceda de uma das seguintes maneiras:

Para exibir o histórico recente de espaço em disco é possível usar o modo de exibição a seguir:

Iniciar o modo de exibição da Capacidade do Disco

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
Espaço Livre no Disco Lógico
O disco {0} no computador {1} está executando sem espaço em disco. Os valores que excederam o limite são {2}\% de espaço livre e {3} MB livres.
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>