APC EMU Probe High Temperature Monitor

SCUtils.APC.EMU.Monitor.EMUProbeHighTemp (UnitMonitor)

Probe temperature reading. Values are represented in whole number degrees. Units are displayed in the scale shown in the emsStatusSysTempUnits OID (Celsius or Fahrenheit).

Element properties:

TargetSCUtils.APC.EMUProbe
Parent MonitorSystem.Health.AvailabilityState
CategoryAvailabilityHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeSCUtils.APC.UPS.MonitorType.EMUProbeTemperature
RemotableTrue
AccessibilityPublic
Alert Message
APC EMU Probe High Temperature Monitor

Name: {0}
Location: {1}
Primary Owner: {2}
IP : {3}
Probe Name : {4}
Value : {5}

Probe temperature reading. Values are represented in whole number degrees. Units are displayed in the scale shown in the emsStatusSysTempUnits OID (Celsius or Fahrenheit).
RunAsDefault

Source Code:

<UnitMonitor ID="SCUtils.APC.EMU.Monitor.EMUProbeHighTemp" Accessibility="Public" Enabled="true" Target="SCUtils.APC.EMUProbe" ParentMonitorID="Health!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="SCUtils.APC.UPS.MonitorType.EMUProbeTemperature" ConfirmDelivery="true">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="SCUtils.APC.EMU.Monitor.EMUProbeHighTemp_AlertMessageResourceID">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Warning</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Host/Host/Host/Property[Type="NetworkLibrary!System.NetworkManagement.Node"]/sysName$</AlertParameter1>
<AlertParameter2>$Target/Host/Host/Host/Property[Type="NetworkLibrary!System.NetworkManagement.Node"]/Location$</AlertParameter2>
<AlertParameter3>$Target/Host/Host/Host/Property[Type="NetworkLibrary!System.NetworkManagement.Node"]/PrimaryOwnerContact$</AlertParameter3>
<AlertParameter4>$Target/Host/Host/Host/Property[Type="NetworkLibrary!System.NetworkManagement.Node"]/SNMPAddress$</AlertParameter4>
<AlertParameter5>$Target/Property[Type="SCUtils.APC.EMUProbe"]/ProbeName$</AlertParameter5>
<AlertParameter6>$Data/Context/SnmpVarBinds/SnmpVarBind[1]/Value$</AlertParameter6>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="SCUtils.APC.EMU.Monitor.EMUProbeHighTemp.Success" MonitorTypeStateID="StatusOk" HealthState="Success"/>
<OperationalState ID="SCUtils.APC.EMU.Monitor.EMUProbeHighTemp.Error" MonitorTypeStateID="StatusNotOk" HealthState="Warning"/>
</OperationalStates>
<Configuration>
<IntervalSeconds>600</IntervalSeconds>
<IPAddress>$Target/Host/Host/Host/Property[Type="NetworkLibrary!System.NetworkManagement.Node"]/SNMPAddress$</IPAddress>
<CommunityString>$RunAs[Name="NetworkLibrary!System.NetworkManagement.Snmp.MonitoringAccount"]/CommunityString$</CommunityString>
<SnmpVersion>$Target/Host/Host/Host/Property[Type="NetworkLibrary!System.NetworkManagement.Node"]/SNMPVersion$</SnmpVersion>
<Index>$Target/Property[Type="SCUtils.APC.EMUProbe"]/Index$</Index>
<Threshold_F>80</Threshold_F>
<Threshold_C>27</Threshold_C>
<SysTempUnits>$Target/Host/Host/Host/Property[Type="SCUtils.APC.EMU"]/SysTempUnits$</SysTempUnits>
</Configuration>
</UnitMonitor>