Monitors In Maintenance Mode.
Monitors if the Server OS machine is in Maintenance Mode.
This monitor will trigger a warning when a Server OS machine is in Maintenance Mode. When a Server OS Machine is in maintenance mode, this means the Server OS machine is not available for brokering new user sessions. However existing sessions remain active and functional.
In general maintenance mode is enabled by an administrator for troubleshooting or maintenance tasks and needs to prevent that the Server OS machine is used and available for end-users.
A Server OS machine can get in maintenance mode by one the following reasons:
An administrator explicitly enabled Maintenance Mode on the Server OS machine.
The Server OS machine failed registration after three power management attempts, causing the broker to put the machine in maintenance mode as there is clearly something wrong with it.
Turn maintenance mode off on the Server OS machine within Citrix Studio or a PowerShell command.
Target | Free.Edition.MetrixInsight.EndUserComputing.ResourceLayer.Citrix.Site.Zone.Catalog.ServerOsMachine | ||
Parent Monitor | System.Health.AvailabilityState | ||
Category | AvailabilityHealth | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | MatchMonitorHealth | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | Free.Edition.MetrixInsight.EndUserComputing.Citrix.CVAD.MonitorType.BrokerMachine.2state | ||
Remotable | True | ||
Accessibility | Internal | ||
Alert Message |
| ||
RunAs | Free.Edition.MetrixInsight.EndUserComputing.Citrix.RunAsProfile |
<UnitMonitor ID="Free.Edition.MetrixInsight.EndUserComputing.Citrix.CVAD.Monitor.ServerOsMachine.InMaintenanceMode" Accessibility="Internal" Enabled="true" Target="Free.Edition.MetrixInsight.EndUserComputing.ResourceLayer.Citrix.Site.Zone.Catalog.ServerOsMachine" ParentMonitorID="Health!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="Free.Edition.MetrixInsight.EndUserComputing.Citrix.CVAD.MonitorType.BrokerMachine.2state" ConfirmDelivery="false" RunAs="MC!Free.Edition.MetrixInsight.EndUserComputing.Citrix.RunAsProfile">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="Free.Edition.MetrixInsight.EndUserComputing.Citrix.CVAD.Monitor.ServerOsMachine.InMaintenanceMode.AlertMessage">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
</AlertSettings>
<OperationalStates>
<OperationalState ID="FAILED" MonitorTypeStateID="FAILED" HealthState="Warning"/>
<OperationalState ID="SUCCESS" MonitorTypeStateID="SUCCESS" HealthState="Success"/>
</OperationalStates>
<Configuration>
<IntervalSeconds>300</IntervalSeconds>
<SyncTime>00:04</SyncTime>
<Property>InMaintenanceMode</Property>
<PropertyExpectedValue>false</PropertyExpectedValue>
<ServerOsMachine>$Target/Property[Type="Free.Edition.MetrixInsight.EndUserComputing.ResourceLayer.Citrix.Site.Zone.Catalog.ServerOsMachine"]/ID$</ServerOsMachine>
<DeliveryControllers>$Target/Property[Type="Free.Edition.MetrixInsight.EndUserComputing.ResourceLayer.Citrix.Site.Zone.Catalog.ServerOsMachine"]/DeliveryControllers$</DeliveryControllers>
<Debug>true</Debug>
</Configuration>
</UnitMonitor>