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

最終公開日 : Nov 13, 2026
モニターサービスデーモンは、定期的なスキャンを実行して主要なサービスを監視します。例外を検出すると、デーモンはサービスプロセスを再起動または停止し、リソースを解放するためにプロセスの残骸をクリーンアップします。検出された例外は、/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つの監視対象サービスがあります。
    4つのデフォルト監視対象サービスの画像
    監視する各サービスを設定するには、次のフィールドを設定します。
    • MonitorUser: すべて
    • MonitorType: 3
    • ProcessName: <> (プロセス名は空白にできず、完全に一致する必要があります。)
    • Operation: 1/2/4/8 (1 = 例外が検出されたときにサービスを停止する。2 = 例外が検出されたときにサービスを強制終了する。4 = サービスを再起動する。8 = Xorg プロセス残存物をクリーンアップする。)
    • DBRecord: 無効
  • whitelist.conf
    rulesets.conf ファイルで指定されたターゲットサービスは、whitelist.conf ファイルでも構成する必要があります。ホワイトリスト構成は、セキュリティのための二次フィルターです。
    ホワイトリストを構成するには、whitelist.conf ファイルにプロセス名のみを含めます(完全に一致する必要があります)。例については、次のスクリーンショットを参照してください。
    ホワイトリストの画像
注:
ctxvda、ctxhdx、および ctxpolicyd サービスを停止する前に、service ctxmonitorservice stop コマンドを実行してモニターサービスデーモンを停止します。そうしないと、モニターサービスデーモンが停止したサービスを再起動します。