Cisco Nexus: Current temperature Health Monitor

Jalasoft.Xian.SmartManagementPacks.CiscoNexus.CurrentTemperature.1.1 (AggregateMonitor)

This monitor catches Xian events that notifies when the Current temperature has changed its state.

Knowledge Base article:

Summary

Current temperature is over threshold.

The current temperature measurement in Celsius degrees is over the maximum threshold configured in Xian Network Manager 2012.

External

www.jalasoft.com/KnowledgeBase

Causes

The temperature has exceeded the value set due to malfunctioning or environmental factors.

Resolutions

Verify the functioning of the Nexus's fan and conditions at the site of the device. The Nexus will shutdown if temperature reaches 60°C. In order to prevent overheating the Nexus, do not operate it in an area that exceeds the maximum recommended ambient temperature of 104ºF (40ºC). In order to prevent airflow restriction, allow at least 3 inches (7.6 centimeters) of clearance around the ventilation openings.

Additional

Monitors the temperature detected by the environmental sensor.

Element properties:

TargetJalasoft.Xian.Common.Elements.ThirdParty.Cisco.JsXCiscoNexusEnvSensorTemperatureElement
Parent MonitorSystem.Health.PerformanceState
AlgorithmWorstOf
CategoryStateCollection
EnabledTrue
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityLow
Alert Auto ResolveTrue
RemotableTrue
AccessibilityPublic
Alert Message
Current temperature Alert
{0}

Source Code:

<AggregateMonitor ID="Jalasoft.Xian.SmartManagementPacks.CiscoNexus.CurrentTemperature.1.1" Accessibility="Public" Enabled="true" Target="ThirdParty_Cisco!Jalasoft.Xian.Common.Elements.ThirdParty.Cisco.JsXCiscoNexusEnvSensorTemperatureElement" ParentMonitorID="SystemHealth!System.Health.PerformanceState" Remotable="true" Priority="Normal">
<Category>StateCollection</Category>
<AlertSettings AlertMessage="CurrentTemperature_AlertMessage">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Low</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/Params/Param[3]$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<Algorithm>WorstOf</Algorithm>
</AggregateMonitor>