Monitor de Espaço Livre no Disco Lógico do Universal Linux
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.
É 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.
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.
Para aumentar a quantidade de espaço disponível, efetue um ou mais dos seguintes procedimentos:
Consulte a capacidade do disco a partir da consola do Operations Manager. Determine se foram recentemente instaladas novas aplicações.
Consulte os ficheiros de registo no caso dos registos que parecem ser demasiado grandes. Em caso afirmativo, determine se os registos são registos históricos ou atuais. Considere a criação de arquivos comprimidos dos ficheiros de registo histórico.
Efetue cópias de segurança e remova ficheiros ou elimine ficheiros desnecessários do sistema de ficheiros.
Mova ficheiros para outro sistema de ficheiros ou armazenamento offline.
Adicione capacidade de armazenamento.
Para ver o histórico recente da capacidade do sistema de ficheiros, pode utilizar a vista seguinte:
Capacidade do Disco
Target | Microsoft.Linux.Universal.LogicalDisk | ||
Parent Monitor | System.Health.AvailabilityState | ||
Category | AvailabilityHealth | ||
Enabled | False | ||
Alert Generate | True | ||
Alert Severity | MatchMonitorHealth | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | Microsoft.Unix.WSMan.LogicalDisk.FreeSpace.MonitorType | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<UnitMonitor ID="Microsoft.Linux.Universal.LogicalDisk.FreeSpace.Monitor" Accessibility="Public" Target="Universal!Microsoft.Linux.Universal.LogicalDisk" TypeID="Unix!Microsoft.Unix.WSMan.LogicalDisk.FreeSpace.MonitorType" Enabled="false" ParentMonitorID="SystemHealth!System.Health.AvailabilityState">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="Microsoft.Linux.Universal.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>