El demonio del servicio de monitorización

Last published : Nov 13, 2026
El demonio del servicio de monitorización (ctxmonitord) 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 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 monitorización se inicia automáticamente al iniciar el VDA.
Puede 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, ejecute el siguiente comando para reiniciar el demonio del servicio de monitorización.
systemctl restart ctxmonitord
  • scanningpolicy.conf
    Este archivo de configuración habilita o deshabilita el demonio del servicio de monitorizació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: falso
    • ReportAlarm: falso
  • rulesets.conf
    Este archivo de configuración especifica los servicios de destino que se van a supervisar. Hay cuatro servicios supervisados de forma predeterminada, como se muestra en la siguiente captura de pantalla.
    Cuatro servicios supervisados de forma predeterminada
    Para configurar cada servicio a supervisar, establezca los siguientes campos.
    • MonitorUser: todos
    • MonitorType: 3
    • ProcessName: <> (El nombre del proceso no puede dejarse en blanco y debe coincidir exactamente.)
    • Operation: 1/2/4/8 (1 = detiene el servicio cuando se detectan excepciones. 2 = finaliza el servicio cuando se detectan excepciones. 4 = reinicia el servicio. 8 = borra los residuos del proceso Xorg.)
    • DBRecord: falso
  • 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, incluya solo los nombres de proceso (que deben coincidir exactamente) en el archivo whitelist.conf. Para ver un ejemplo, consulte la siguiente captura de pantalla.
    Una lista blanca
Nota:
Antes de detener los servicios ctxvda, ctxhdx y ctxpolicyd, ejecute el comando systemctl stop ctxmonitord para detener el demonio del servicio de supervisión. De lo contrario, el demonio del servicio de supervisión reiniciará los servicios que detuvo.