Linux Virtual Delivery Agent

监视器服务守护程序

监视器服务守护程序通过执行定期扫描来监视关键服务。当检测到异常时,守护程序会重新启动或停止服务进程,并清理进程残留以释放资源。检测到的异常记录在 /var/log/xdl/ms.log 文件中。

配置

当您启动 VDA 时,监视器服务守护程序会自动启动。

您可以使用管理员权限通过 /opt/Citrix/VDA/sbin 下的 scanningpolicy.confrulesets.confwhitelist.conf 文件配置此功能。

要使您在 scanningpolicy.confrulesets.confwhitelist.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**

此配置文件指定要监视的目标服务。默认情况下有四个受监视服务,如以下屏幕截图所示。

![默认情况下有四个受监视服务](/en-us/linux-virtual-delivery-agent/2303/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 文件中包含进程名称(必须完全匹配)。有关示例,请参阅以下屏幕截图。

    白名单

注意:

在停止 ctxvdactxhdxctxpolicyd 服务之前,请运行 service ctxmonitorservice stop 命令以停止监视器服务守护程序。否则,监视器服务守护程序将重新启动您已停止的服务。

监视器服务守护程序