Dell Printer Status

Dell.NetworkDevices.PrinterAvailability (UnitMonitor)

Unit Monitor to calculate Printer Status periodically.

Knowledge Base article:

Summary

Printer Status Monitor monitors the health of the printer.

Causes

Printer Status

Cause

Resolution

Warning

Printer is moving offline

Turn on the Printer

Low Paper in input trays

Insert additional paper into trays where there is low paper

Toner is low

Replace or Refill the toner

Printer has a Warning Alert requesting for Service

Launch Printer Console to troubleshoot the problem

Critical

Printer is offline

Turn on the printer

Printer is not reachable

Troubleshoot the network settings

Community string is modified

Check and update the SNMP Community string for the device in the SCOM Operations Console

Printer is jammed

Follow the instructions on the Printer or the Printer User Manual to clear the Paper Jam

No paper in input trays

Insert paper into the trays where there is no paper

No Toner

Insert toner

Input Cover is open

Close all the Printer Covers

Printer has a Critical Alert requesting for Service

Launch Printer Console to troubleshoot the problem

Resolutions

Refer Resolution section of above table to troubleshoot the problem.

When the issue has been resolved, the status changes to Success in the next polling cycle.

Element properties:

TargetDell.Printer.Node
Parent MonitorSystem.Health.AvailabilityState
CategoryAvailabilityHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeDell.NetworkDevices.PrinterOperationStatus
RemotableTrue
AccessibilityInternal
Alert Message
Printer is in a Critical State
Dell Printer is in a Critical State.
RunAsDefault

Source Code:

<UnitMonitor ID="Dell.NetworkDevices.PrinterAvailability" Accessibility="Internal" Enabled="true" Target="Dell.Printer.Node" ParentMonitorID="SystemHealth!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="Dell.NetworkDevices.PrinterOperationStatus" ConfirmDelivery="false">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="PrinterAvailabilityErrorStateAlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
</AlertSettings>
<OperationalStates>
<OperationalState ID="Ok" MonitorTypeStateID="Ok" HealthState="Success"/>
<OperationalState ID="Critical" MonitorTypeStateID="Critical" HealthState="Error"/>
<OperationalState ID="Warning" MonitorTypeStateID="Warning" HealthState="Warning"/>
</OperationalStates>
<Configuration>
<Interval>21600</Interval>
<IsWriteAction>false</IsWriteAction>
<IP>$Target/Property[Type="Node!System.NetworkManagement.Node"]/SNMPAddress$</IP>
<CommunityString>$RunAs[Name="Node!System.NetworkManagement.Snmp.MonitoringAccount"]/CommunityString$</CommunityString>
<!--<Version>$Target/Property[Type="Node!System.NetworkManagement.Node"]/Version$</Version> -->
<SnmpVarBinds>
<SnmpVarBind>
<OID>.1.3.6.1.2.1.25.3.2.1.5.1</OID>
<Syntax>0</Syntax>
<Value VariantType="8"/>
</SnmpVarBind>
</SnmpVarBinds>
</Configuration>
</UnitMonitor>