HP Printer: Device operational status Health Monitor

Jalasoft.Xian.SmartManagementPacks.HPPrinters.DeviceOperationalStatus.1.1 (AggregateMonitor)

This monitor catches Xian events that notifies when the Device operational status has changed its state.

Knowledge Base article:

Summary

Device operational status has changed.

The device operational status has changed from one of the following states to another: Unknown, Running, Warning, Testing or Down

Causes

A Unknown value indicates that the current state of the device is unknown. The Running value indicates that the device is up and running and no unusual error conditions are known. The Warning state indicates that agent has been informed of a unusual error condition by the operational software (e.g., a disk device driver) but the device is still 'operational'. An example would be a high number of software errors on a disk. A value of Testing, indicates that the device is not available for use because it is on testing state. Down state is used only when the agent has been informed that the device is not available for any use.

Resolutions

For critical states the printer requires intervention by a printer technician.

Additional

Monitors the operational state of the device. It can be (1) for Unknown, (2) for Running, (3) for Warning, (4) for Testing, and (5) for Down.

Element properties:

TargetJalasoft.Xian.Common.Elements.ThirdParty.HPPrinters.JsXHPPrintersSnmpDeviceElement
Parent MonitorSystem.Health.PerformanceState
AlgorithmWorstOf
CategoryStateCollection
EnabledTrue
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityLow
Alert Auto ResolveTrue
RemotableTrue
AccessibilityPublic
Alert Message
Device operational status Alert
{0}

Source Code:

<AggregateMonitor ID="Jalasoft.Xian.SmartManagementPacks.HPPrinters.DeviceOperationalStatus.1.1" Accessibility="Public" Enabled="true" Target="ThirdParty_HPPrinters!Jalasoft.Xian.Common.Elements.ThirdParty.HPPrinters.JsXHPPrintersSnmpDeviceElement" ParentMonitorID="SystemHealth!System.Health.PerformanceState" Remotable="true" Priority="Normal">
<Category>StateCollection</Category>
<AlertSettings AlertMessage="DeviceOperationalStatus_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>