サーバー ファーム接続モニタ

Citrix.PresentationServer.UserAttemptsToExceedMaxConnectionsInFarm.Monitor (UnitMonitor)

ユーザーによるサーバー ファームへの最大接続数超過を監視します。

Knowledge Base article:

Citrix ® 管理パック

要約

サーバー ファームに同時に接続できる ICA セッションの最大接続数を制限するポリシーおよび接続設定が定義されています。ユーザーは、許可されたセッション数を越えるセッションを作成しようとしました。

 
原因

Citrix 管理者は、サーバー ファームへの同時接続数(ICA セッション数)を制限できます。これにより、使用する ICA コネクション ライセンス数を減らしてリソースを節約します。

 
解決策

サーバー ファームへの同時接続数を越えるセッションの作成をユーザーに許可するには、Access 管理コンソールを使ってこの制限を定義するポリシーまたはサーバー ファーム全体の接続制限を修正します。複数のサーバー ファームを監視している場合は、このイベントが発生したサーバーの所属サーバー ファームを照会して、該当のサーバー ファームを指定できます。ICA コネクションの制限設定について詳しくは、Access 管理コンソールのヘルプを参照してください。

注:Access 管理コンソールの[プロパティ]ダイアログボックスでサーバー ファーム全体の最大接続数を制限し、さらにポリシー制限も指定した場合は、ポリシー設定がサーバー ファーム全体の接続制限設定よりも優先されます。設定は、適切な場所で変更される必要があります。

 
外部ナレッジ情報

このエラーに対処するときは、次の情報も役立ちます。

  • 『Citrix Presentation Server 管理者ガイド』

または、さらに詳しい情報を Citrix Knowledge Base で検索できます。

 
サンプル イベント

同時接続可能な接続数の上限に達したため、ユーザー '%1' のログオンが拒否されました。このサーバー ファームに同時に接続できるユーザーごとの最大数は、%2 に設定されています。各ユーザーが同時に接続できる上限値を変更するには、Access 管理コンソールでサーバー ファームの[プロパティ]ダイアログボックスを使用します。

 
そのほかの情報

このイベントを生成するには、Access 管理コンソールを使って次のように各サーバー ファームを設定する必要があります。

  1. 設定するサーバー ファームのノードを選択します。
  2. タスクペインで、[サーバー ファームのプロパティの変更][すべてのプロパティの変更]の順に選択します。
  3. [サーバー ファーム プロパティ]ダイアログボックス右側で[接続の制限]を選択します。
  4. [最大接続数の超過によるアクセスの拒否をログに記録する]チェックボックスがオンであることを確認します。
 
© 2002-2008 Citrix Systems, Inc. All rights reserved.

Element properties:

TargetCitrix.PresentationServer.ManagedServer
Parent MonitorCitrix.PresentationServer.IMA.AvailabilityState
CategoryAvailabilityHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.SingleEventLogManualReset2StateMonitorType
RemotableTrue
AccessibilityPublic
Alert Message
ユーザーはサーバー ファームの最大接続数の限度を超えて接続しようとしています
ユーザー {0} は、このサーバー ファームで設定された最大接続数の限度を超えて接続しようとしました。
RunAsCitrix.PresentationServer.CitrixAdministratorAccount

Source Code:

<UnitMonitor ID="Citrix.PresentationServer.UserAttemptsToExceedMaxConnectionsInFarm.Monitor" Accessibility="Public" Enabled="true" Target="Citrix.PresentationServer.ManagedServer" ParentMonitorID="Citrix.PresentationServer.IMA.AvailabilityState" Remotable="true" Priority="Normal" RunAs="CtxLibrary!Citrix.PresentationServer.CitrixAdministratorAccount" TypeID="Windows!Microsoft.Windows.SingleEventLogManualReset2StateMonitorType" ConfirmDelivery="false">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="Citrix.PresentationServer.UserAttemptsToExceedMaxConnectionsInFarm.Monitor.AlertMessage">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Params/Param[1]$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="Warning" MonitorTypeStateID="EventRaised" HealthState="Warning"/>
<OperationalState ID="Success" MonitorTypeStateID="ManualResetEventRaised" HealthState="Success"/>
</OperationalStates>
<Configuration>
<ComputerName>$Target/Host/Property[Type='Windows!Microsoft.Windows.Computer']/PrincipalName$</ComputerName>
<LogName>Application</LogName>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>1200</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>MetaframeEvents</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</Configuration>
</UnitMonitor>