サーバー ヘルスの監視および復元サービスの復元操作モニタ

Citrix.PresentationServer.HCARecoveryActionFailed.Monitor (UnitMonitor)

サーバー ヘルスの監視および復元機能により実行された復元操作の結果を監視します。

Knowledge Base article:

Citrix ® 管理パック

要約

サーバー ヘルスの監視および復元で実行中のテストにより問題が検出され、障害が報告されました。サーバー ヘルスの監視および復元サービスが、このテストに対して割り当てられている復元操作を実行します。

 
原因

問題の原因は、どのテストに失敗したかにより異なります。サーバー ヘルスの監視および復元で定義されているテストには 4 つあります。次のテストがあります :

  • Terminal Services テスト - このテストは、サーバーで実行中のセッションの一覧、およびユーザー名などセッション情報を表示します。
  • IMA Service テスト - このテストは、Citrix Independent Management Architecture(IMA)サービスをクエリし、サーバー上の使用可能なアプリケーションを一覧で表示して、サービスが実行中であることを確認します。
  • Logon/Logoff 監視テスト - ログオン/ログオフのサイクルを監視して、セッションの初期化またはアプリケーションに障害の可能性があるかを判断します。短期間にログオンとログオフが頻繁に繰り返されている場合は、問題がある可能性があります。
  • XML チケット テスト - このテストは、サーバーで実行中の XML Service チケット形式を要求し、チケットを出力します。

このアラートは、Citrix Presentation Server コンポーネントの 1 つに問題があることを示しています。

 
解決策
  • Terminal Services テスト
    Presentation Server で Microsoft Terminal Services が実行中かどうかをチェックします。サーバー ヘルスの監視と復元機能の推奨される復元操作は、管理者が Terminal Services を修正中に負荷分散からサーバーを削除します。
  • IMA Service テスト
    IMA サービスが実行中か応答しないかをチェックします。推奨される復元操作は、IMA サービスを停止するか再起動します。
  • Logon/Logoff テスト
    公開アプリケーションの問題を示します。サーバー ヘルスの監視と復元機能の推奨される復元操作は、管理者がこのテストにより発見された問題を修正中に負荷分散からサーバーを削除します。
  • XML チケット テスト
    Citrix XML Service が実行中かどうか、およびチケット認証を受け入れ可能かどうかをチェックします。サーバー ヘルスの監視と復元機能の推奨される復元操作は、管理者がこのテストにより発見された問題を修正中に負荷分散からサーバーを削除します。

サーバー ヘルスの監視および復元機能により、復元操作の一環として負荷分散からサーバーが削除される場合、enablelb.exe ユーティリティを使ってそのサーバーをサイド負荷分散に追加できます。

 
外部ナレッジ情報

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

 
サンプル イベント

テスト {0} がテストしきい値に達しました。指定した復元操作が実行されます。このテストは失敗とみなされ、これ以上の失敗時のメッセージは返されません。テストにパスすると、情報メッセージが送信されます。

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

Element properties:

TargetCitrix.PresentationServer.ManagedServer
Parent MonitorCitrix.PresentationServer.HealthCheckAgent.AvailabilityState
CategoryAvailabilityHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.SingleEventLogManualReset2StateMonitorType
RemotableTrue
AccessibilityPublic
Alert Message
サーバー ヘルスの監視および復元サービスの復元操作に失敗しました
サーバー ヘルスの監視および復元機能による復元操作に失敗しました
RunAsCitrix.PresentationServer.CitrixAdministratorAccount

Source Code:

<UnitMonitor ID="Citrix.PresentationServer.HCARecoveryActionFailed.Monitor" Accessibility="Public" Enabled="true" Target="Citrix.PresentationServer.ManagedServer" ParentMonitorID="Citrix.PresentationServer.HealthCheckAgent.AvailabilityState" Remotable="true" Priority="Normal" RunAs="CtxLibrary!Citrix.PresentationServer.CitrixAdministratorAccount" TypeID="Windows!Microsoft.Windows.SingleEventLogManualReset2StateMonitorType" ConfirmDelivery="false">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="Citrix.PresentationServer.HCARecoveryActionFailed.Monitor.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
</AlertSettings>
<OperationalStates>
<OperationalState ID="Error" MonitorTypeStateID="EventRaised" HealthState="Error"/>
<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>1001</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>CitrixHealthMon</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</Configuration>
</UnitMonitor>