OperatingSystem Available MBytes Swap

Microsoft.Solaris.8.OperatingSystem.AvailableMBytesSwap.Monitor (UnitMonitor)

Solaris 8 OperatingSystem Available MBytes Swap Monitor

Knowledge Base article:

Summary

This monitor checks the amount of available swap space. If you receive an alert from this monitor, action may be required in order to bring the System back to an operational state.

Causes

An unhealthy state indicates that the swap space utilization is currently high. Circumstances that may cause this condition:

Resolutions

You can view Available Memory by running the "Memory Information" Task from the State View.

VMStat provides detailed Memory Statistics averaged since the last reboot. You can run the VMStat Task from the State View.

Element properties:

TargetMicrosoft.Solaris.8.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
Available MegaBytes Swap Space is too low
The threshold for the Swap Space\Available MBytes performance counter has been exceeded. The value that exceeded the threshold is: {0} Available MBytes.
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Solaris.8.OperatingSystem.AvailableMBytesSwap.Monitor" Accessibility="Public" Target="Microsoft.Solaris.8.OperatingSystem" TypeID="Unix!Microsoft.Unix.WSMan.Performance.Average.Threshold.MonitorType" Enabled="true" ParentMonitorID="SystemHealth!System.Health.PerformanceState">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="Microsoft.Solaris.8.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</CounterName>
<InstanceName/>
<Value>$Data///*[local-name()="AvailableSwap"]$</Value>
<Threshold>2.5</Threshold>
<NumSamples>3</NumSamples>
</Configuration>
</UnitMonitor>