SolarWinds Memory Utilization Status Monitor

SolarWinds.Node.PercentMemory.UnitMonitor (UnitMonitor)

Element properties:

TargetSolarWinds.Node
Parent MonitorSystem.Health.AvailabilityState
CategoryAvailabilityHealth
EnabledFalse
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeSolarWinds.Node.PercentMemory.MonitorType
RemotableTrue
AccessibilityPublic
Alert Message
SolarWinds: Network Device has high memory utilization
The network device memory utilization is {0}\% which exceededs the current threshold.

System Name: {3}
IP Address: {1}
Location: {5}
Vendor: {4}
Machine Type: {9}
IOS Image: {7}
IOS Version: {8}
Last Boot: {2}
Last Sync: {6}
RunAsSolarWinds.RunAs

Source Code:

<UnitMonitor ID="SolarWinds.Node.PercentMemory.UnitMonitor" Accessibility="Public" Enabled="false" Target="SolarWinds.Node" ParentMonitorID="Health!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="SolarWinds.Node.PercentMemory.MonitorType" ConfirmDelivery="false" RunAs="SolarWinds.RunAs">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="SolarWinds.PercentMemory.AlertMessage">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/Property[@Name='Output']$</AlertParameter1>
<AlertParameter2>$Target/Property[Type="SolarWinds.Node"]/IPAddress$</AlertParameter2>
<AlertParameter3>$Target/Property[Type="SolarWinds.Node"]/LastBoot$</AlertParameter3>
<AlertParameter4>$Target/Property[Type="SolarWinds.Node"]/SysName$</AlertParameter4>
<AlertParameter5>$Target/Property[Type="SolarWinds.Node"]/Vendor$</AlertParameter5>
<AlertParameter6>$Target/Property[Type="SolarWinds.Node"]/Location$</AlertParameter6>
<AlertParameter7>$Target/Property[Type="SolarWinds.Node"]/LastSync$</AlertParameter7>
<AlertParameter8>$Target/Property[Type="SolarWinds.Node"]/IOSImage$</AlertParameter8>
<AlertParameter9>$Target/Property[Type="SolarWinds.Node"]/IOSVersion$</AlertParameter9>
<AlertParameter10>$Target/Property[Type="SolarWinds.Node"]/MachineType$</AlertParameter10>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="SolarWinds.StateOK" MonitorTypeStateID="OK" HealthState="Success"/>
<OperationalState ID="SolarWinds.StateERROR" MonitorTypeStateID="ERROR" HealthState="Error"/>
<OperationalState ID="SolarWinds.StateWARNING" MonitorTypeStateID="WARNING" HealthState="Warning"/>
</OperationalStates>
<Configuration>
<IntervalSeconds>120</IntervalSeconds>
<SyncTime>6:00</SyncTime>
<SWDBName>solarwindsinstance</SWDBName>
<SWDBServer>solarwindsdbname</SWDBServer>
<EntityID>$Target/Property[Type="SolarWinds.Node"]/EntityID$</EntityID>
<TimeoutSeconds>60</TimeoutSeconds>
<EventLogs>False</EventLogs>
<WarningPerc>90</WarningPerc>
<CriticalPerc>96</CriticalPerc>
</Configuration>
</UnitMonitor>