Citrix Sitzung zu lange im Leerlauf

Citrix.PresentationServer.CitrixSessionIdle.Rule (Rule)

Gibt eine Warnung aus, wenn eine Citrix Sitzung sich länger als einen festgelegten Zeitraum im Leerlauf befunden hat.

Knowledge Base article:

Citrix ® Management Pack

Zusammenfassung

In einer Sitzung wurde die zulässige Leerlaufperiode überschritten. Die Sitzung wird möglicherweise nicht mehr benötigt, sie verbraucht aber weiterhin Ressourcen (einschließlich Lizenzen).

Hinweis: Die für diese Warnung zuständige Regel ist eine von zwei Regeln, mit denen gesteuert wird, wie das Management Pack Informationen über die Sitzungen, die sich zu lange im Leerlauf befunden haben, verarbeitet und beantwortet. Weitere Informationen zum Konfigurieren und Aktivieren dieser Regeln finden Sie in der Citrix Knowledge Base (siehe Link unten).

 
Zusammenfassung

In einer Sitzung wurde die zulässige Leerlaufperiode überschritten. Die Sitzung wird möglicherweise nicht mehr benötigt, sie verbraucht aber weiterhin Ressourcen (einschließlich Lizenzen).

 
Ursachen

Diese Warnung deutet auf Probleme mit der Sitzung hin. Eine Sitzung befindet sich im Leerlauf, wenn für eine gewisse Zeitspanne keine Benutzereingabe festgestellt wurde. Alle Sitzungen, einschließlich Sitzungen im Leerlauf, verbrauchen Ressourcen auf dem Server. Leerlaufsitzungen können daher zu Problemen führen, wenn die Serverkapazitäten begrenzt sind.

 
Lösungen

Wenn die Leerlaufsitzung gerade nicht verwendet wird, sollten Sie sie trennen, z. B. über die Presentation Server Console. Das Trennen einer Sitzung unterbricht die Verbindung zwischen Server und Client. Der Benutzer wird jedoch nicht abgemeldet, sodass alle derzeit ausgeführten Programme aktiv bleiben und der Benutzer sich später wieder an derselben Sitzung anmelden kann. Durch das Trennen einer Sitzung können Sie sicherstellen, dass die von der Sitzung verwendeten Lizenzen anderen Benutzern zur Verfügung gestellt werden.

Wenn die Leerlaufsitzung nicht mehr benötigt wird, sollten Sie sie trennen. Dadurch wird die Verbindung unterbrochen und alle aktiven Programme werden geschlossen. Der Benutzer kann sich nicht erneut an der Sitzung anmelden. Dadurch werden von der Sitzung verwendete Ressourcen für andere Benutzer freigegeben.

Sie können Sitzungen, die sich eine bestimmte Zeit im Leerlauf befunden haben, mit der Terminaldienstekonfiguration von Microsoft automatisch trennen. Weitere Informationen zu diesem Dienstprogramm finden Sie in dessen Hilfe.

Wenn diese Warnung ausgegeben wird, weil Benutzersitzungen nach Feierabend weiter verbunden bleiben, sollten Sie den Zeitplan dieser Regel eventuell an die Arbeitszeiten des Unternehmens anpassen.

 
Externe Informationsquellen

Folgende Informationsquellen können bei der Behandlung dieses Fehlers helfen:

Weitere Informationen finden Sie auch in der Citrix Knowledge Base.

 
Beispielereignis

Eine Citrix Sitzung war zu lange im Leerlauf (Sitzung %1 von Benutzer %2).

 
Weitere Informationen

Diese Warnung ist standardmäßig deaktiviert, da die zulässige Zeitspanne, während der sich eine Sitzung im Leerlauf befinden darf, von Standort zu Standort variiert. Der aktuelle Standardwert, ab dem die Warnung "Sitzung zu lange im Leerlauf" ausgelöst wird, ist auf 120 Sekunden festgelegt.

 
© 2002-2008 Citrix Systems, Inc. Alle Rechte vorbehalten.

Element properties:

TargetCitrix.PresentationServer.ManagedServer
CategoryAlert
EnabledTrue
Event_ID11
Event SourceHealth Service Script
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityNormal
RemotableTrue
Alert Message
Citrix Sitzung zu lange im Leerlauf
Eine Citrix Sitzung hat sich zu lange im Leerlauf befunden (Sitzungs-ID {0} für Benutzer {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>