Monitor de servidores de zona (>512)

Citrix.PresentationServer.NumOfServersInZoneTooHigh512.Monitor (UnitMonitor)

Supervisa y detecta si el número de servidores de una zona de Citrix es mayor que 512

Knowledge Base article:

Citrix ® Módulo de administración

Resumen

Se ha encontrado una zona que contiene más de 512 servidores miembro. Con una configuración predeterminada, el rendimiento del recopilador de datos puede verse seriamente afectado si hay más de 512 servidores miembro. Citrix recomienda hacer cambios en el Registro del sistema para optimizar el funcionamiento de los recopiladores de datos en zonas muy grandes.

 
Causas

El recopilador de datos mantiene la información sobre las sesiones y la carga relativa a cada servidor de su zona. De manera predeterminada, una zona puede respaldar hasta un máximo de 1.000 servidores miembro. Sin embargo, si la zona tiene más de 512 servidores miembro, cada recopilador de datos de zona y cada recopilador de datos potencial deben tener un nuevo parámetro de Registro. Este nuevo parámetro controla el número máximo de conexiones abiertas con servidores que puede tener el recopilador de datos en un momento dado. Para evitar que el recopilador de datos esté continuamente creando y destruyendo conexiones para permanecer dentro del límite, defina el valor del parámetro del Registro con un número mayor que el número de servidores existentes en la zona.

 
Soluciones

Para aumentar el número de conexiones que un recopilador de datos de zona puede administrar eficientemente en zonas grandes, es necesario modificar el Registro del sistema. Lea atentamente la información que aparece a continuación sobre cuestiones que conviene tener en cuenta a la hora de diseñar las zonas en una comunidad de servidores.

ADVERTENCIA: El uso incorrecto del Editor del Registro del sistema puede ocasionar problemas graves que pueden hacer necesario volver a instalar el sistema operativo. Citrix no garantiza que los problemas derivados del uso incorrecto del Editor del Registro puedan resolverse.

Para modificar el número máximo de conexiones con servidores miembros de una zona, agregue el siguiente valor, expresado en notación hexadecimal, al Registro del sistema:

HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\IMA\RUNTIME\MaxHostAddressCacheEntries (DWORD)

Información del valor: 0x200 (el predeterminado es 512 entradas)

Tenga en cuenta que este valor no sólo debe agregarse al recopilador de datos actual, sino también a todos los recopiladores de datos potenciales existentes en la zona.

Una vez modificado el Registro en todos los recopiladores de datos de zona potenciales, puede desactivar esta alerta. No obstante, tenga en cuenta que esto desactiva otras alertas posibles en las demás zonas.

 
Fuentes de información externas

Para resolver este error, consulte las siguientes fuentes de información (algunos artículos pueden estar en inglés):

  • Guía del administrador de Citrix Presentation Server
  • Conceptos avanzados de Citrix Presentation Server

O bien, busque más información en los artículos de Citrix Knowledge Base.

 
© 2002-2008 Citrix Systems, Inc. Reservados todos los derechos.

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
El número de servidores en una zona es muy alto (>512)
El número de servidores de la zona {0} es demasiado alto. Conviene cambiar el parámetro de Registro en el recopilador de datos.
RunAsCitrix.PresentationServer.CitrixAdministratorAccount

Source Code:

<UnitMonitor ID="Citrix.PresentationServer.NumOfServersInZoneTooHigh512.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.NumOfServersInZoneTooHigh512.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>512</Threshold>
</Configuration>
</UnitMonitor>