Monitoraggio Memoria disponibile in MB sistema operativo SUSE Linux Enterprise Server 10
Memoria disponibile in MB insufficiente. Le prestazioni del sistema potrebbero essere compromesse.
Il valore in megabyte di memoria disponibili rappresenta la somma di MemFree, buffer e memorizzata nella cache, come riportato 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 |
Override può essere utilizzato per modificare i valori di parametro definiti in precedenza per tutte le istanze o per istanze specifiche o gruppi.
È possibile che il volume di memoria fisica disponibile diventi insufficiente nei casi seguenti:
Nel computer è attivo contemporaneamente un numero eccessivo di applicazioni/processi.
Si è verificata una perdita di memoria di un'applicazione nel tempo.
Per risolvere una situazione di memoria fisica insufficiente, l'amministratore potrà scegliere una o più delle opzioni seguenti:
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 memoria fisica al computer.
Spostare le applicazioni su uno o più server aggiuntivi.
È 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.10.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.10.OperatingSystem.AvailableMBytes.Monitor" Accessibility="Public" Target="Microsoft.Linux.SLES.10.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.10.OperatingSystem.AvailableMBytes.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>Memory</ObjectName>
<CounterName>Available MBytes Memory</CounterName>
<InstanceName/>
<Value>$Data/WsManData/*[local-name(.)='SCX_MemoryStatisticalInformation']/*[local-name(.)='AvailableMemory']$</Value>
<Threshold>2.5</Threshold>
<NumSamples>3</NumSamples>
</Configuration>
</UnitMonitor>