Övervakare för tillgängliga megabyte för växling för operativsystemet Solaris 11
Tillgängliga megabyte växlingsutrymme är lågt. Systemprestanda kan påverkas negativt.
Värdet för tillgängligt växlingsutrymme i megabyte representerar det lediga växlingsutrymmet, som beräknas genom att subtrahera reserverad växling från total växling (från API:et sysconf).
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.
Standardkonfiguration
Parameter | Standardvärde |
Tröskelvärde | 2.5 |
Intervall (sekunder) | 300 |
Antal exempel | 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.
Ett ogiltigt tillstånd anger att användningen av växlingsutrymme för närvarande är hög. Förhållanden som kan orsaka detta tillstånd:
Processer använder en orimlig mängd fysiska minnesresurser.
Skrivning utförs till ett temporärt filsystem.
För många program körs samtidigt på datorn.
Ett program kan läcka minne över tiden.
Stoppa eller avsluta ett eller flera program eller processer. Använd kommandot Överst om du vill inspektera resurser som används av processer.
Lägg till växlingsutrymme.
Lägga till fysiskt minne på datorn.
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.
Target | Microsoft.Solaris.11.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.Solaris.11.OperatingSystem.AvailableMBytesSwap.Monitor" Accessibility="Public" Target="Microsoft.Solaris.11.OperatingSystem" TypeID="Unix!Microsoft.Unix.WSMan.Performance.Average.Threshold.MonitorType" Enabled="true" ParentMonitorID="SystemHealth!System.Health.PerformanceState">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="Microsoft.Solaris.11.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>