LoadMaster API Availability

CO.Kemp.LoadMaster.APIAvailability.Monitor (UnitMonitor)

Monitors access to LoadMaster Management Interface API.

Element properties:

TargetCO.Kemp.LoadMaster
Parent MonitorSystem.Health.AvailabilityState
CategoryAvailabilityHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityHigh
Alert Auto ResolveTrue
Monitor TypeCO.Kemp.StatusMonitor.ThreeStateMonitorType
RemotableTrue
AccessibilityPublic
Alert Message
Kemp LoadMaster API Unreachable
The LoadMaster API is unreachable!

This could indicate that the KEMP LoadMaster is completely unavailable.
It could also mean that monitoring access has been removed, or network access from SCOM-servers have been blocked.
RunAsDefault

Source Code:

<UnitMonitor ID="CO.Kemp.LoadMaster.APIAvailability.Monitor" Accessibility="Public" Enabled="true" Target="CO.Kemp.LoadMaster" ParentMonitorID="Health!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="CO.Kemp.StatusMonitor.ThreeStateMonitorType" ConfirmDelivery="false">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="CO.Kemp.LoadMaster.APIAvailability.Monitor.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>High</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
</AlertSettings>
<OperationalStates>
<OperationalState ID="Healthy" MonitorTypeStateID="Healthy" HealthState="Success"/>
<OperationalState ID="Warning" MonitorTypeStateID="Warning" HealthState="Warning"/>
<OperationalState ID="Error" MonitorTypeStateID="Error" HealthState="Error"/>
</OperationalStates>
<Configuration>
<Identifier>$Target/Property[Type='CO.Kemp.LoadMaster']/hostname$</Identifier>
<Type>lm</Type>
<IntervalSeconds>600</IntervalSeconds>
<SyncTime/>
<TimeoutSeconds>120</TimeoutSeconds>
<ErrorExpression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">Property[@Name='responds']</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">no</Value>
</ValueExpression>
</SimpleExpression>
</ErrorExpression>
<WarningExpression>
<!--Unknown state, PB but "responds" is neither "yes" or "no"-->
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">Property[@Name='responds']</XPathQuery>
</ValueExpression>
<Operator>NotEqual</Operator>
<ValueExpression>
<Value Type="String">no</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">Property[@Name='responds']</XPathQuery>
</ValueExpression>
<Operator>NotEqual</Operator>
<ValueExpression>
<Value Type="String">yes</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</WarningExpression>
<HealthyExpression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">Property[@Name='responds']</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">yes</Value>
</ValueExpression>
</SimpleExpression>
</HealthyExpression>
</Configuration>
</UnitMonitor>