Tillgängligt minne i megabyte för operativsystem

Microsoft.Linux.SLES.12.OperatingSystem.AvailableMBytes.Monitor (UnitMonitor)

Övervakare för tillgängligt minne i megabyte för operativsystemet SUSE Linux Enterprise Server 12

Knowledge Base article:

Sammanfattning

Tillgängliga megabyte minne är lågt. Systemprestanda kan påverkas negativt.

Minnesvärdet för tillgängliga megabyte motsvarar summan av MemFree, buffertar och cachelagring enligt operativsystemets rapporter.

Tröskelvärdet för övervakaren analyseras mot ett medeltal av de värden som returneras vid avsökningar till agenten, där parametern Antal prover styr antalet prov som tas med vid beräkning av medelvärdet.

Konfiguration

Standardkonfiguration

Parameter

Standardvärde

Tröskelvärde

2,5

Intervall (sekunder)

300

Antal insamlingar

3

Åsidosättningar kan användas för att ändra parametervärden som har definierats ovan för alla instanser eller för specifika instanser eller grupper.

Orsaker

Mängden tillgängligt fysiskt minne kan bli lågt under följande omständigheter:

Lösningar

En administratör kan välja något av följande alternativ för att åtgärda ett tillstånd med lågt fysiskt minne:

Du kan visa tillgängligt minne genom att köra uppgiften "Minnesinformation" från tillståndsvyn.

Du kan visa detaljerad minnesstatistik genom att köra uppgiften "Kör VMStat" från tillståndsvyn.

Element properties:

TargetMicrosoft.Linux.SLES.12.OperatingSystem
Parent MonitorSystem.Health.PerformanceState
CategoryPerformanceHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Unix.WSMan.Performance.Average.Threshold.MonitorType
RemotableTrue
AccessibilityPublic
Alert Message
Tillgängligt minne i megabyte är för lågt
Tröskelvärdet för prestandaräknaren minnet\tillgängliga megabyte har överskridits. Värdet som har överskridit tröskelvärdet är: {0} tillgängliga megabyte.
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Linux.SLES.12.OperatingSystem.AvailableMBytes.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.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>