Monitor Temperature Sensor Temperature

AP.F5.Monitor.TempSensor.Temperature (UnitMonitor)

Monitors Device Temperature Sensor Temperature

Knowledge Base article:

Summary

Uses SNMP to get Temperature Sensor Temperature in Degrees Centigrade, for all F5 Device Temperature Sensors.

Threshlolds

Name

Default Value

Overridable

WarningTemp

32

YES

CriticalTemp

10

YES

Monitored Conditions

Condition

Comparison

Healthy Condition

> WarningTemp

Warning Condition

<=WarningTemp and >=CriticalTemp

Critical Condition

<CriticalTemp

SNMP Information

SNMP OIDs Used;

Element properties:

TargetAP.F5.Device.TempSensor
Parent MonitorSystem.Health.AvailabilityState
CategoryAvailabilityHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeAP.F5.SNMP.TemperatureSensor.Monitor
RemotableTrue
AccessibilityPublic
Alert Message
F5 Device High Temperature Alert
Temerature Sensor {0} on {1} is reporting {2}°C

Values
Temp. Sensor : {0}
F5 Device : {1}
Temperature (°C) : {2}
RunAsDefault

Source Code:

<UnitMonitor ID="AP.F5.Monitor.TempSensor.Temperature" Accessibility="Public" Enabled="true" Target="AP.F5.Device.TempSensor" ParentMonitorID="Health!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="AP.F5.SNMP.TemperatureSensor.Monitor" ConfirmDelivery="false">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="AP.F5.Monitor.TempSensor.Temperature.AlertMessage">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Property[Type="AP.F5.Device.TempSensor"]/Name$</AlertParameter1>
<AlertParameter2>$Target/Host/Host/Property[Type="AP.F5.Device"]/DeviceName$</AlertParameter2>
<AlertParameter3>$Data/Context/Value$</AlertParameter3>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="TemperatureSensorHealthy" MonitorTypeStateID="TemperatureSensorHealthy" HealthState="Success"/>
<OperationalState ID="TemperatureSensorWarning" MonitorTypeStateID="TemperatureSensorWarning" HealthState="Warning"/>
<OperationalState ID="TemperatureSensorCritical" MonitorTypeStateID="TemperatureSensorCritical" HealthState="Error"/>
</OperationalStates>
<Configuration>
<IntervalSeconds>300</IntervalSeconds>
<IP>$Target/Host/Host/Property[Type="AP.F5.Device"]/IPAddress$</IP>
<Version>2</Version>
<NoOfRetries>3</NoOfRetries>
<Timeout>3500</Timeout>
<CommunityString>$Target/Host/Host/Property[Type="AP.F5.Device"]/Community$</CommunityString>
<Port>$Target/Host/Host/Property[Type="AP.F5.Device"]/Port$</Port>
<WarningTemp>32</WarningTemp>
<CriticalTemp>37</CriticalTemp>
</Configuration>
</UnitMonitor>