Linux Virtual Delivery Agent

モニターサービスデーモン

モニターサービスデーモンは、定期的なスキャンを実行することで主要なサービスを監視します。例外を検出すると、デーモンはサービスプロセスを再起動または停止し、リソースを解放するためにプロセス残余をクリーンアップします。検出された例外は、/var/log/xdl/ms.log ファイルに記録されます。

設定

VDAを起動すると、モニターサービスデーモンは自動的に起動します。

この機能は、/opt/Citrix/VDA/sbin 配下にある scanningpolicy.confrulesets.conf、および whitelist.conf ファイルを管理者権限で設定することで構成できます。

scanningpolicy.confrulesets.conf、および whitelist.conf ファイルでの変更を有効にするには、以下のコマンドを実行してモニターサービスデーモンを再起動します。

    -  service ctxmonitorservice restart
<!--NeedCopy-->
-  **scanningpolicy.conf**

この構成ファイルは、モニターサービスデーモンを有効または無効にします。サービス検出間隔を設定し、検出された例外を修復するかどうかを指定します。

-  MonitorEnable: true/false (デフォルトはtrue)

-  DetectTime: 20 (単位: 秒、デフォルト値: 20、最小値: 5)

-  AutoRepair: true/false (デフォルトはtrue)

-  MultBalance: false

-  ReportAlarm: false

-  **rulesets.conf**

この構成ファイルは、監視するターゲットサービスを指定します。以下のスクリーンショットに示すように、デフォルトで4つの監視対象サービスがあります。

![デフォルトで監視される4つのサービス](/ja-jp/linux-virtual-delivery-agent/2210/media/four-defaut-monitored-services.png)

監視する各サービスを設定するには、以下のフィールドを設定します。

-  **MonitorUser**: all

-  **MonitorType**: 3

-  **ProcessName**: <> (プロセス名は空白にできず、完全に一致する必要があります。)

-  **Operation**: 1/2/4/8 (1 = 例外検出時にサービスを停止する。 2 = 例外検出時にサービスを強制終了する。 4 = サービスを再起動する。 8 = Xorgプロセス残余をクリアする。)

-  **DBRecord**: false
  • whitelist.conf

    rulesets.conf ファイルで指定されたターゲットサービスは、whitelist.conf ファイルでも構成する必要があります。ホワイトリスト構成は、セキュリティのための二次フィルターです。

    ホワイトリストを構成するには、whitelist.conf ファイルにプロセス名(完全に一致する必要があります)のみを含めます。例については、以下のスクリーンショットを参照してください。

    ホワイトリスト

注:

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

モニターサービスデーモン

この記事の概要