Device availability: Device Availability Health Monitor

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

Here comes the display string of Device Availability.

Knowledge Base article:

Summary

The device is not available.

Device availability alert.

Causes

Networking problems are the main reason for this issue. Other reasons are related to devices status; if devices are up. It can also take place because of firewalls that could be blocking required ports like SNMP port.

Resolutions

Verify all required ports are open and there is connectivity between Xian NMS Server and all the devices. Open or enable these ports in order to allow data flow between Xian and the devices.

Additional

Monitors the Network Device ICMP and SNMP availability and ICMP response time, providing the possibility to generate independent alerts and counters. The rule may be configured to consider the device not available after some number of failed connection retries and disable all the device active rules except this rule to avoid the generation of not necessary alerts, and while the device is not available this rule may run with a different schedule to return faster to its normal state.

Element properties:

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

Source Code:

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