Monitoraggio Spazio di swapping disponibile in MB sistema operativo SUSE Linux Enterprise Server 12
Spazio di swapping disponibile in MB insufficiente. Le prestazioni del sistema potrebbero essere compromesse.
I MB disponibili del valore di spazio di swapping rappresentano lo spazio di swapping disponibile, come segnalato dal sistema operativo.
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.
Configurazione predefinita
Parametro | Valore predefinito |
Soglia | 2.5 |
Intervallo (secondi) | 300 |
Numero di campioni | 3 |
Gli override possono essere usati per modificare i valori dei parametri definiti in precedenza per tutte le istanze oppure per istanze o gruppi specifici.
Uno stato di tipo non integro indica che l'utilizzo dello spazio di swapping è attualmente elevato. Situazioni che potrebbero essere all'origine di questa condizione:
Processi che utilizzano una quantità eccessiva di risorse di memoria fisica.
Scrittura su un sistema file temporaneo.
Quando nel computer è attivo contemporaneamente un numero eccessivo di applicazioni.
Si è verificata una perdita di memoria di un'applicazione nel tempo.
Interrompere o arrestare una o più applicazioni o processi. Per esaminare le risorse utilizzate dai processi, utilizzare il comando "top" e immettere il comando interattivo "m" per visualizzare l'utilizzo della memoria.
Aggiungere spazio di swapping. Utilizzando mkfile, si crea un file per l'area di swapping locale. Per creare un file di scambio da 1 GB, eseguire: dd if=/dev/zero of=/swapfile bs=1k count=1048576. Eseguire il comando per renderlo un file di scambio: mkswap /swapfile. Eseguire il comando per attivare il file di scambio: swapon /swapfile. È possibile eseguire il comando 'free' per vedere tutto lo spazio di swapping disponibile.
Aggiungere memoria fisica al computer.
È possibile visualizzare la memoria disponibile eseguendo l'attività "Informazioni sulla memoria" da Vista stato.
È possibile visualizzare dettagliate statistiche sulla memoria eseguendo l'attività "Esegui VMStat" da Vista stato.
Target | Microsoft.Linux.SLES.12.OperatingSystem | ||
Parent Monitor | System.Health.PerformanceState | ||
Category | PerformanceHealth | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | Error | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | Microsoft.Unix.WSMan.Performance.Average.Threshold.MonitorType | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<UnitMonitor ID="Microsoft.Linux.SLES.12.OperatingSystem.AvailableMBytesSwap.Monitor" Accessibility="Public" Target="Microsoft.Linux.SLES.12.OperatingSystem" TypeID="Unix!Microsoft.Unix.WSMan.Performance.Average.Threshold.MonitorType" Enabled="true" ParentMonitorID="SystemHealth!System.Health.PerformanceState">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="Microsoft.Linux.SLES.12.OperatingSystem.AvailableMBytesSwap.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/Value$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState HealthState="Error" MonitorTypeStateID="UnderThreshold" ID="UnderThreshold"/>
<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_MemoryStatisticalInformation?__cimnamespace=root/scx</Uri>
<Filter/>
<SplitItems>true</SplitItems>
<Interval>300</Interval>
<ObjectName>Swap Space</ObjectName>
<CounterName>Available MBytes Swap</CounterName>
<InstanceName/>
<Value>$Data/WsManData/*[local-name(.)='SCX_MemoryStatisticalInformation']/*[local-name(.)='AvailableSwap']$</Value>
<Threshold>2.5</Threshold>
<NumSamples>3</NumSamples>
</Configuration>
</UnitMonitor>