Linux Virtual Delivery Agent

El demonio del servicio de supervisión

El demonio del servicio de supervisión supervisa servicios clave realizando escaneos periódicos. Al detectar excepciones, el demonio reinicia o detiene los procesos del servicio y limpia los residuos de los procesos para liberar recursos. Las excepciones detectadas se registran en el archivo /var/log/xdl/ms.log.

Configuración

El demonio del servicio de supervisión se inicia automáticamente al iniciar el VDA.

Puedes configurar la función a través de los archivos scanningpolicy.conf, rulesets.conf y whitelist.conf en /opt/Citrix/VDA/sbin con privilegios de administrador.

Para que los cambios en los archivos scanningpolicy.conf, rulesets.conf y whitelist.conf surtan efecto, ejecuta el siguiente comando para reiniciar el demonio del servicio de supervisión.

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

Este archivo de configuración habilita o deshabilita el demonio del servicio de supervisión. Establece el intervalo de detección del servicio y especifica si reparar las excepciones detectadas.

-  MonitorEnable: true/false (verdadero de forma predeterminada)

-  DetectTime: 20 (unidad: segundos, valor predeterminado: 20, valor mínimo: 5)

-  AutoRepair: true/false (verdadero de forma predeterminada)

-  MultBalance: false

-  ReportAlarm: false

-  **rulesets.conf**

Este archivo de configuración especifica los servicios de destino a supervisar. Hay cuatro servicios supervisados de forma predeterminada, como se muestra en la siguiente captura de pantalla.

![Cuatro servicios supervisados de forma predeterminada](/es-es/linux-virtual-delivery-agent/2203-ltsr/media/four-defaut-monitored-services.png)

Para configurar cada servicio a supervisar, establece los siguientes campos.

-  **MonitorUser**: all

-  **MonitorType**: 3

-  **ProcessName**: <> (El nombre del proceso no puede dejarse en blanco y debe coincidir exactamente).

-  **Operation**: 1/2/4/8 (1 = detener el servicio cuando se detectan excepciones. 2 = terminar el servicio cuando se detectan excepciones. 4 = reiniciar el servicio. 8 = borrar los residuos del proceso Xorg).

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

    Los servicios de destino especificados en el archivo rulesets.conf también deben configurarse en el archivo whitelist.conf. La configuración de la lista blanca es un filtro secundario por motivos de seguridad.

    Para configurar la lista blanca, incluye solo los nombres de los procesos (que deben coincidir exactamente) en el archivo whitelist.conf. Para ver un ejemplo, consulta la siguiente captura de pantalla.

    Una lista blanca

Nota:

Antes de detener los servicios ctxvda, ctxhdx y ctxpolicyd, ejecuta el comando service ctxmonitorservice stop para detener el demonio del servicio de supervisión. De lo contrario, el demonio del servicio de supervisión reiniciará los servicios que detuviste.

El demonio del servicio de supervisión

En este artículo