Zone Servers Monitor (>1000)

Citrix.PresentationServer.NumOfServersInZoneTooHigh1000.Monitor (UnitMonitor)

Monitors and detects when the number of servers in a Citrix zone is greater than 1000

Knowledge Base article:

Citrix ® Management Pack

Summary

Citrix does not support farms with zones of more than 1000 servers. The performance of a farm may be seriously affected if the number of servers in a zone exceeds 1000. An improvement in performance may be obtained by splitting a very large zone into multiple smaller zones. However, with deployments of over 1000 servers, multiple farms may be necessary.

 
Causes

A zone has been found to contain more than 1000 member servers.

 
Resolutions

You can create new zones and move servers between zones using the Presentation Server Console. Use Zones in the left pane of a farm's Properties page to view the servers that belong to each zone. To add a new zone, click New Zone. To change the membership of a server from one zone to another, select the server from the list of servers in the zone and move it to another zone by clicking Move Servers.

For more information, refer to the Advanced Concepts Guide for Citrix Presentation Server.

 
External Knowledge Sources

The following sources of information can be helpful when dealing with this error:

  • Citrix Presentation Server Administrator's Guide - English
  • Advanced Concepts Guide for Citrix Presentation Server - English

Or search the Citrix knowledge base for more information.

 
© 2002-2008 Citrix Systems, Inc. All rights reserved.

Element properties:

TargetCitrix.PresentationServer.ZoneDataCollector
Parent MonitorSystem.Health.PerformanceState
CategoryAvailabilityHealth
EnabledTrue
Instance NameCitrix_Zone
Counter NameNumServersInZone
Frequency86400
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.WmiBased.Performance.ThresholdMonitorType
RemotableTrue
AccessibilityPublic
Alert Message
Number of servers in a zone is too high (>1000)
The number of servers in zone {0} is high, suggest partitioning into multiple zones.
RunAsCitrix.PresentationServer.CitrixAdministratorAccount

Source Code:

<UnitMonitor ID="Citrix.PresentationServer.NumOfServersInZoneTooHigh1000.Monitor" Accessibility="Public" Enabled="true" Target="Citrix.PresentationServer.ZoneDataCollector" ParentMonitorID="Health!System.Health.PerformanceState" Remotable="true" Priority="Normal" RunAs="CtxLibrary!Citrix.PresentationServer.CitrixAdministratorAccount" TypeID="Windows!Microsoft.Windows.WmiBased.Performance.ThresholdMonitorType" ConfirmDelivery="false">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="Citrix.PresentationServer.NumOfServersInZoneTooHigh1000.Monitor.AlertMessage">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Property[Type='Citrix.PresentationServer.ZoneDataCollector']/ZoneName$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="Success" MonitorTypeStateID="UnderThreshold" HealthState="Success"/>
<OperationalState ID="Warning" MonitorTypeStateID="OverThreshold" HealthState="Warning"/>
</OperationalStates>
<Configuration>
<NameSpace>\\$Target/Host/Host/Property[Type='Windows!Microsoft.Windows.Computer']/NetworkName$\root\Citrix</NameSpace>
<Query>SELECT * FROM Citrix_Zone WHERE ZoneName="$Target/Property[Type='Citrix.PresentationServer.ZoneDataCollector']/ZoneName$"</Query>
<Frequency>86400</Frequency>
<ObjectName>Citrix_Zone</ObjectName>
<CounterName>NumServersInZone</CounterName>
<InstanceName>$Target/Property[Type='Citrix.PresentationServer.ZoneDataCollector']/ZoneName$</InstanceName>
<Value>$Data/Property[@Name='NumServersInZone']$</Value>
<Threshold>1000</Threshold>
</Configuration>
</UnitMonitor>