The monitor indicates the level of free memory on this device. This monitor has two possible states:
Healthy: The percentage of free memory used is greater than the threshold.
Error: The percentage of free memory used is below the threshold.
The following options can be configured on this monitor:
Option | Definition | Default |
Interval | Amount of time in seconds between checks of the device status | 240 seconds |
Number of retries | Number of attempts in each monitoring interval before the interval's sample is discarded | 3 |
Number of samples | Number of consecutive samples before the monitor changes state | 3 |
Timeout | Amount of time in milliseconds to wait for a response from the device before the sample times out and a new attempt is made to sample the value | 3,500 milliseconds |
Threshold | Percentage of free memory remaining | 15 |
This monitor enters an error state when the amount of free memory on the interface is less than the configured threshold. The default is 15%
Use the Health Explorer to check the details for the state change on the State Change Events tab for the monitor. This data shows the calculated performance counter value that caused the health state change. Consult the device manufacturer's documentation for more information on the problem and troubleshooting procedures.
Target | System.NetworkManagement.HuaweiH3CS3100_Performance_Memory | ||
Parent Monitor | System.Health.PerformanceState | ||
Category | PerformanceHealth | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | MatchMonitorHealth | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | System.NetworkManagement.ComputedLowThresholdMonitorType | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<UnitMonitor ID="System.NetworkManagement.HuaweiH3CS3100.Memory.InsufficientFreeMemory" Accessibility="Public" Enabled="true" Target="NetworkLibrary!System.NetworkManagement.HuaweiH3CS3100_Performance_Memory" ParentMonitorID="SystemHealth!System.Health.PerformanceState" Remotable="true" Priority="Normal" TypeID="System.NetworkManagement.ComputedLowThresholdMonitorType" ConfirmDelivery="false">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="System.NetworkManagement.Generic.Memory.InsufficientFreeMemory.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Host/Property[Type="System!System.Entity"]/DisplayName$</AlertParameter1>
<AlertParameter2>$Data/Context/Value$</AlertParameter2>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="OverThreshold" MonitorTypeStateID="MTSThresholdSuccess" HealthState="Success"/>
<OperationalState ID="UnderThreshold" MonitorTypeStateID="MTSThresholdError" HealthState="Error"/>
</OperationalStates>
<Configuration>
<Interval>300</Interval>
<NoOfRetries>3</NoOfRetries>
<Timeout>3500</Timeout>
<SnmpVarBinds>
<SnmpVarBind>
<OID>.1.3.6.1.4.1.2011.10.2.6.1.1.1.1.8.$Target/Property[Type="NetworkLibrary!System.NetworkManagement.LogicalDevice"]/Index$</OID>
<Syntax>0</Syntax>
<Value VariantType="8"/>
</SnmpVarBind>
</SnmpVarBinds>
<ComputedPerformanceValue>
<Subtraction>
<NumericValue>
<Value>100</Value>
</NumericValue>
<NumericValue>
<XPathQuery Type="Double">SnmpVarBinds/SnmpVarBind[OID=".1.3.6.1.4.1.2011.10.2.6.1.1.1.1.8.$Target/Property[Type="NetworkLibrary!System.NetworkManagement.LogicalDevice"]/Index$"]/Value</XPathQuery>
</NumericValue>
</Subtraction>
</ComputedPerformanceValue>
<Threshold>15</Threshold>
<NumberOfSamples>3</NumberOfSamples>
<ObjectName>Memory</ObjectName>
<CounterName>Free Memory %</CounterName>
</Configuration>
</UnitMonitor>