Monitor Random Password Manager Zone

LiebermanSoftware.RPMMP.ZoneUnitMonitor (UnitMonitor)

Monitor the State of Random Password Manager Deferred Processing Service and Deferred Processor

Knowledge Base article:

Summary

Monitor the State of Random Password Manager Deferred Processing Service and Deferred Processor.

Causes

This two state monitor will raise alert when

1. The service is installed according to the configuration but can not be found.

2. The service is stopped.

3. The service startup mode is not automatic.

4. More than one deferred processors are running on the same computer.

Resolutions

Ensure the service is installed and configured correctly.

If more than one deferred processors are discovered, please record all the active jobs and check their completion manually later on. Contact Lieberman Software for further assistance.

Element properties:

TargetLiebermanSoftware.RPMMP.RPMZone
Parent MonitorSystem.Health.AvailabilityState
CategoryCustom
EnabledFalse
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeLiebermanSoftware.RPMMP.ZoneUnitMonitorType
RemotableTrue
AccessibilityInternal
Alert Message
RPM Alert: Service
Random Password Manager Deferred Processing Service Error occured on {0}.Check Alert Context for detail.
RunAsDefault

Source Code:

<UnitMonitor ID="LiebermanSoftware.RPMMP.ZoneUnitMonitor" Accessibility="Internal" Enabled="false" Target="LiebermanSoftware.RPMMP.RPMZone" ParentMonitorID="SystemHealth!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="LiebermanSoftware.RPMMP.ZoneUnitMonitorType" ConfirmDelivery="true">
<Category>Custom</Category>
<AlertSettings AlertMessage="LiebermanSoftware.RPMMP.ZoneUnitMonitor_AlertMessageResourceID">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Property[Type="LiebermanSoftware.RPMMP.RPMZone"]/ZoneName$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="LiebermanSoftware.RPMMP.ZoneUnitMonitor_SUCCESS" MonitorTypeStateID="Success" HealthState="Success"/>
<OperationalState ID="LiebermanSoftware.RPMMP.ZoneUnitMonitor_ERROR" MonitorTypeStateID="Error" HealthState="Error"/>
</OperationalStates>
<Configuration>
<ZoneName>$Target/Property[Type="LiebermanSoftware.RPMMP.RPMZone"]/ZoneName$</ZoneName>
<ServiceName>$Target/Property[Type="LiebermanSoftware.RPMMP.RPMZone"]/ServiceName$</ServiceName>
<IntervalSeconds>300</IntervalSeconds>
<TimeoutSeconds>300</TimeoutSeconds>
</Configuration>
</UnitMonitor>