Espaço Livre de Disco Lógico

Microsoft.AIX.7.LogicalDisk.FreeSpace.Monitor (UnitMonitor)

Monitor de espaço livre no disco lógico do AIX 7

Knowledge Base article:

Resumo

A quantidade de espaço livre no disco lógico (sistema de ficheiros) é baixa. O desempenho do sistema pode ser afetado de forma adversa e a capacidade de adicionar ou modificar ficheiros existentes no sistema de ficheiros pode estar em risco até que seja disponibilizado espaço livre adicional.

O espaço do sistema de ficheiros reservado para o utilizador raiz não é incluído no espaço livre calculado. A utilização de espaço pelo sistema de ficheiros é calculada com os valores atuais Livres e Totais, o que pode não representar exatamente a verdadeira utilização no caso de sistemas de ficheiros que atribuem de forma dinâmica o espaço como, por exemplo, o ZFS.

O limiar do monitor é comparado com a média dos valores devolvidos nas consultas ao agente, e o número de amostras incluídas no cálculo da média é controlado pelo parâmetro Número de Amostras.

Configuração

É possível definir valores de limiares separados para estados de Aviso e de Erro. Dado que o tamanho dos sistemas de ficheiros pode ir de poucos gigabytes a muitos terabytes, o monitor de Espaço Livre de Disco Lógico requer que um Operador indique os valores de limiares de megabyte e de percentagem. Os limiares de Avisos e de Erros só são atingidos depois de os limiares de megabyte e de percentagem serem ultrapassados.

Este monitor está desativado por predefinição. Pode ser ativado com uma substituição, apontando para instâncias específicas do Disco Lógico ou todas as instâncias do Disco Lógico. Se este monitor estiver ativo, o monitor de % de Espaço Livre de Disco Lógico deve ser desativado com uma substituição.

Configuração predefinida

Parâmetro

Valor predefinido

Limiar de Mbytes para Erro

1000

Limiar de Erro por Percentagem

5

Limiar de Mbytes para Aviso

2000

Limiar de Aviso por Percentagem

10

Intervalo (segundos)

300

Número de Amostras

1

As substituições podem ser utilizadas para alterar os valores dos parâmetros acima definidos para todas as instâncias ou para instâncias específicas ou grupos.

Causas

Quando os ficheiros existentes aumentam de tamanho e são adicionados novos ficheiros, o espaço livre é preenchido num sistema de ficheiros. Quando a quantidade de espaço livre no sistema de ficheiros desce abaixo do limiar, o estado do Disco Lógico é alterado.

Resoluções

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

Para ver o histórico recente da capacidade do sistema de ficheiros, pode utilizar a vista seguinte:

Capacidade do disco

Element properties:

TargetMicrosoft.AIX.7.LogicalDisk
Parent MonitorSystem.Health.AvailabilityState
CategoryAvailabilityHealth
EnabledFalse
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Unix.WSMan.LogicalDisk.FreeSpace.MonitorType
RemotableTrue
AccessibilityPublic
Alert Message
Espaço Livre de Disco Lógico demasiado baixo
Foram excedidos os limiares do monitor de Espaço Livre de Disco Lógico. Os valores que excederam o limiar são: {0}\% e {1} MB de Espaço Livre.
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.AIX.7.LogicalDisk.FreeSpace.Monitor" Accessibility="Public" Target="Microsoft.AIX.7.LogicalDisk" TypeID="Unix!Microsoft.Unix.WSMan.LogicalDisk.FreeSpace.MonitorType" Enabled="false" ParentMonitorID="SystemHealth!System.Health.AvailabilityState">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="Microsoft.AIX.7.LogicalDisk.FreeSpace.AlertMessage">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/WsManData/*[local-name(.)='SCX_FileSystemStatisticalInformation']/*[local-name(.)='PercentFreeSpace']$</AlertParameter1>
<AlertParameter2>$Data/Context/WsManData/*[local-name(.)='SCX_FileSystemStatisticalInformation']/*[local-name(.)='FreeMegabytes']$</AlertParameter2>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState HealthState="Error" MonitorTypeStateID="UnderErrorThreshold" ID="UnderErrorThreshold"/>
<OperationalState HealthState="Warning" MonitorTypeStateID="UnderWarningThreshold" ID="UnderWarningThreshold"/>
<OperationalState HealthState="Success" MonitorTypeStateID="OverThreshold" ID="OverThreshold"/>
</OperationalStates>
<Configuration>
<TargetSystem>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/NetworkName$</TargetSystem>
<Uri>http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_FileSystemStatisticalInformation?__cimnamespace=root/scx</Uri>
<Filter/>
<SplitItems>true</SplitItems>
<Interval>300</Interval>
<InstanceName>$Target/Property[Type="Unix!Microsoft.Unix.LogicalDevice"]/DeviceID$</InstanceName>
<ErrorPctThreshold>5</ErrorPctThreshold>
<ErrorMBThreshold>1000</ErrorMBThreshold>
<WarningPctThreshold>10</WarningPctThreshold>
<WarningMBThreshold>2000</WarningMBThreshold>
</Configuration>
</UnitMonitor>