Demonio de servicio de supervisión
El demonio de servicio de supervisión supervisa los servicios clave realizando análisis periódicos. Cuando detecta excepciones, el demonio reinicia o detiene los procesos del servicio y limpia los residuos del proceso para liberar recursos. Las excepciones detectadas se registran en el archivo /var/log/xdl/ms.log.
Configuración
El demonio de servicio de supervisión se inicia automáticamente cuando inicias el VDA.
Puedes configurar la función a través de los archivos scanningpolicy.conf, rulesets.conf y whitelist.conf con privilegios de administrador. Los archivos de configuración se encuentran en /opt/Citrix/VDA/sbin.
Para que los cambios en los archivos scanningpolicy.conf, rulesets.conf y whitelist.conf surtan efecto, ejecuta el siguiente comando para reiniciar el demonio de servicio de supervisión.
- service ctxmonitorservice restart
<!--NeedCopy-->
- **scanningpolicy.conf**
Este archivo de configuración habilita o deshabilita el demonio de servicio de supervisión. Establece el intervalo de detección del servicio y especifica si se deben reparar las excepciones detectadas.
- MonitorEnable: true/false (true de forma predeterminada)
- DetectTime: 20 (unidad: segundos, valor predeterminado: 20, valor mínimo: 5)
- AutoRepair: true/false (true 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.

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 = limpiar 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 de seguridad.
Para configurar la lista blanca, incluye solo los nombres de proceso (que deben coincidir exactamente) en el archivo whitelist.conf. Para ver un ejemplo, consulta la siguiente captura de pantalla.

Nota:
Antes de detener los servicios
ctxvda,ctxhdxyctxpolicyd, ejecuta el comandoservice ctxmonitorservice stoppara detener el demonio de servicio de supervisión. De lo contrario, el demonio de servicio de supervisión reiniciará los servicios que detuviste.