監視サービスデーモン
監視サービスデーモンは、定期的なスキャンを実行して主要なサービスを監視します。例外を検出すると、デーモンはサービスプロセスを再起動または停止し、リソースを解放するためにプロセスの残りをクリーンアップします。検出された例外は、/var/log/xdl/ms.log ファイルに記録されます。
構成
VDAを起動すると、監視サービスデーモンは自動的に起動します。
管理者権限で、scanningpolicy.conf、rulesets.conf、および whitelist.conf ファイルを通じてこの機能を構成できます。構成ファイルは /opt/Citrix/VDA/sbin にあります。
scanningpolicy.conf、rulesets.conf、および whitelist.conf ファイルでの変更を有効にするには、次のコマンドを実行して監視サービスデーモンを再起動します。
service ctxmonitorservice restart
-
scanningpolicy.confこの構成ファイルは、監視サービスデーモンを有効または無効にします。サービス検出間隔を設定し、検出された例外を修復するかどうかを指定します。
-
MonitorEnable: true/false (デフォルトはtrue)
-
DetectTime: 20 (単位:秒、デフォルト値:20、最小値:5)
-
AutoRepair: true/false (デフォルトはtrue)
-
MultBalance: 無効
-
ReportAlarm: 無効
-
-
rulesets.confこの構成ファイルは、監視対象サービスを指定します。次のスクリーンショットに示すように、デフォルトで4つのサービスが監視されます。
監視する各サービスを設定するには、以下のフィールドを設定します。-
MonitorUser: すべて
-
MonitorType: 3
-
ProcessName: <> (プロセス名は空白にできず、完全に一致する必要があります。)
-
Operation: 1/2/4/8 (1 = 例外が検出されたときにサービスを停止する。2 = 例外が検出されたときにサービスを強制終了する。4 = サービスを再起動する。8 = Xorgプロセスの残存物をクリーンアップする。)
-
DBRecord: 無効
-
-
whitelist.confrulesets.confファイルで指定されたターゲットサービスは、whitelist.confファイルでも構成する必要があります。ホワイトリスト構成は、セキュリティのための二次フィルターです。ホワイトリストを構成するには、whitelist.confファイルにプロセス名のみ(完全に一致する必要があります)を含めます。例については、以下のスクリーンショットを参照してください。

注:
ctxvda、ctxhdx、およびctxpolicydサービスを停止する前に、service ctxmonitorservice stopコマンドを実行してモニターサービスデーモンを停止してください。そうしないと、モニターサービスデーモンが停止したサービスを再起動します。