La durée d'inactivité de la session Citrix est trop longue

Citrix.PresentationServer.CitrixSessionIdle.Rule (Rule)

Déclenche une alerte lorsqu'une session Citrix a dépassé la période d'inactivité prédéfinie

Knowledge Base article:

Citrix ® Pack d'administration

Récapitulatif

Une session a été inactive plus longtemps que la période autorisée. Il ne se peut que la session ne soit plus en cours d'utilisation et consomme toujours des ressources (y compris des licences) de manière intempestive.

Notez que la règle qui gouverne cette alerte fait partie d'un ensemble de deux règles qui contrôlent la manière dont le Pack d'administration traite et répond aux informations sur les sessions qui ont été inactives trop longtemps. Pour plus d'informations sur la configuration et l'activation de ces règles, consultez la Base des connaissances Citrix (voir lien ci-dessous).

 
Récapitulatif

Une session a été inactive plus longtemps que la période autorisée. Il ne se peut que la session ne soit plus en cours d'utilisation et consomme toujours des ressources (y compris des licences) de manière intempestive.

 
Causes

Il se peut que cela indique des problèmes avec la session. Une session est inactive lorsque aucune entrée utilisateur n'est détectée pendant un moment. Toutes les sessions, y compris les sessions inactives, consomment des ressources sur le serveur. Ainsi, les sessions inactives peuvent causer des problèmes lorsque les ressources serveur sont limitées.

 
Résolutions

Si la session inactive n'est pas en cours d'utilisation en ce moment, déconnectez-la ; par exemple, à l'aide de la Console Presentation Server. La déconnexion d'une session termine la connexion entre le serveur et le client. Cependant, la session de l'utilisateur n'est pas fermée et tous les programmes en cours d'exécution restent actifs, ainsi l'utilisateur peut se reconnecter plus tard à la session déconnectée. La déconnexion de la session assure la mise à disposition de toute licence consommée par la session auprès des autres utilisateurs.

Si la session inactive n'est plus requise, fermez la. La fermeture d'une session ferme la connexion et tous les programmes en cours d'exécution. L'utilisateur ne peut pas se reconnecter à la session. Ceci libèrera des ressources consommées par cette session pour les autres utilisateurs.

Vous pouvez automatiquement déconnecter des sessions qui ont été inactives pour une durée spécifiée à l'aide de l'outil Configuration des services Microsoft Terminal Server. Pour plus d'informations, consultez le fichier d'aide de cet outil.

Si cette alerte est générée parce que les sessions utilisateur restent connectées lors des heures non ouvrées, considérez limiter le programme de cette règle aux heures ouvrées de la société.

 
Sources de connaissances externes

Les sources d'informations suivantes peuvent vous être utiles lors de l'apparition de cette erreur :

Ou effectuez des recherches dans la Base de connaissances Citrix pour plus d'informations.

 
Événement exemple

Une session Citrix a été inactive trop longtemps (session %1 pour l'utilisateur %2)

 
Autres informations

Cette alerte est désactivée par défaut car la durée acceptable pour laquelle une session devrait être inactive varie entre les sites. L'alerte « La durée d'inactivité de la session est trop longue » est réglée par défaut pour se déclencher après 120 secondes.

 
© 2002-2008 Citrix Systems, Inc. Tous droits réservés.

Element properties:

TargetCitrix.PresentationServer.ManagedServer
CategoryAlert
EnabledTrue
Event_ID11
Event SourceHealth Service Script
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityNormal
RemotableTrue
Alert Message
La durée d'inactivité de la session Citrix est trop longue
Une session Citrix a été inactive trop longtemps (ID de session {0} pour l'utilisateur {1}).
Event LogOperations Manager

Member Modules:

ID Module Type TypeId RunAs 
EventCollectionDS DataSource Microsoft.Windows.EventProvider Citrix.PresentationServer.CitrixAdministratorAccount
GenerateAlert WriteAction System.Health.GenerateAlert Citrix.PresentationServer.CitrixAdministratorAccount

Source Code:

<Rule ID="Citrix.PresentationServer.CitrixSessionIdle.Rule" Enabled="true" Target="Citrix.PresentationServer.ManagedServer" ConfirmDelivery="false" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>Alert</Category>
<DataSources>
<DataSource ID="EventCollectionDS" RunAs="CtxLibrary!Citrix.PresentationServer.CitrixAdministratorAccount" TypeID="Windows!Microsoft.Windows.EventProvider">
<ComputerName>$Target/Host/Property[Type='Windows!Microsoft.Windows.Computer']/PrincipalName$</ComputerName>
<LogName>Operations Manager</LogName>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>Health Service Script</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>11</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<RegExExpression>
<ValueExpression>
<XPathQuery>EventDescription</XPathQuery>
</ValueExpression>
<Operator>ContainsSubstring</Operator>
<Pattern>Citrix Session Idle Too Long</Pattern>
</RegExExpression>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="GenerateAlert" RunAs="CtxLibrary!Citrix.PresentationServer.CitrixAdministratorAccount" TypeID="Health!System.Health.GenerateAlert">
<Priority>1</Priority>
<Severity>1</Severity>
<AlertMessageId>$MPElement[Name='Citrix.PresentationServer.CitrixSessionIdle.Rule.AlertMessage']$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/SessionId$</AlertParameter1>
<AlertParameter2>$Data/Username$</AlertParameter2>
</AlertParameters>
<Suppression>
<SuppressionValue/>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>