Monitoraggio Spazio disponibile sul disco logico SUSE Linux Enterprise Server 12
La quantità di spazio disponibile su disco logico (file system) è insufficiente. Le prestazioni del sistema potrebbero essere compromesse, inoltre potrebbe diminuire la capacità di aggiungere o modificare file nel file system a meno che non si renda disponibile altro spazio.
Lo spazio del file system riservato per l'utente root non è incluso nello spazio disponibile calcolato. L'utilizzo di spazio del file system viene calcolato con valori totali e disponibili correnti, ma ciò potrebbe non rappresentare accuratamente il vero utilizzo dei file system che allocano dinamicamente spazio, come gli ZFS.
La soglia di monitoraggio viene analizzata confrontandola con una media dei valori restituiti all'agente in forma di sondaggi, dove il parametro Numero di campioni si riferisce al numero di campioni inclusi nel calcolo della media.
Differenti valori di soglia possono essere impostati per stati di avviso ed errore. Poiché il file system può variare da pochi gigabyte a molti terabyte, il monitoraggio dello spazio disponibile su disco logico richiede che un operatore indichi i megabyte e la percentuale dei valori soglia. Le soglie di megabyte e percentuale devono essere superate prima di raggiungere le soglie di avviso e di errore.
Per impostazione predefinita questo monitoraggio è disabilitato. Può essere attivato con un override, destinando tutte o specifiche istanze di disco logico. Se questo monitoraggio è attivato, è consigliabile disattivare con un override % di spazio disponibile su disco logico.
Configurazione predefinita
Parametro | Valore predefinito |
Soglia MB di errore | 1000 |
Soglia percentuale di errore | 5 |
Soglia MB di avviso | 2000 |
Soglia percentuale di avviso | 10 |
Intervallo (secondi) | 300 |
Numero di campioni | 1 |
Gli override possono essere usati per modificare i valori dei parametri definiti in precedenza per tutte le istanze oppure per istanze o gruppi specifici.
Quando i file esistenti aumentano di dimensione e vengono aggiunti nuovi file, viene preso dello spazio disponibile da un file system. Quando la quantità di spazio disponibile nel file system scende sotto la soglia, viene modificato lo stato del disco logico.
Per aumentare la quantità di spazio disponibile, eseguire una o più delle seguenti operazioni:
Visualizzare la capacità del disco dalla Console di Operations Manager. Verificare se recentemente sono state installate nuove applicazioni.
Verificare se sono presenti file di registro di dimensioni eccessive. In caso affermativo, stabilire se i registri sono correnti o storici. È consigliabile creare archivi compressi dei file del registro cronologico.
Eseguire il backup e rimuovere i file o eliminare quelli non necessari dal file system.
Spostare i file su un altro file system o su un supporto di archiviazione non in linea.
Aggiungere capacità di archiviazione.
Per visualizzare la cronologia di capacità del file system recente, è possibile utilizzare la vista seguente:
Capacità disco
Target | Microsoft.Linux.SLES.12.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.SLES.12.LogicalDisk.FreeSpace.Monitor" Accessibility="Public" Target="Microsoft.Linux.SLES.12.LogicalDisk" TypeID="Unix!Microsoft.Unix.WSMan.LogicalDisk.FreeSpace.MonitorType" Enabled="false" ParentMonitorID="SystemHealth!System.Health.AvailabilityState">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="Microsoft.Linux.SLES.12.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>