Linux Virtual Delivery Agent

監視サービスデーモン

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

設定

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

この機能は、管理者権限で scanningpolicy.confrulesets.conf、および whitelist.conf ファイルを使用して構成できます。構成ファイルは /opt/Citrix/VDA/sbin にあります。

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/1912-ltsr/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 コマンドを実行して監視サービスデーモンを停止します。そうしないと、監視サービスデーモンが停止したサービスを再起動します。

監視サービスデーモン

この記事の概要