Linux Virtual Delivery Agent

Le démon du service de surveillance

Le démon du service de surveillance (ctxmonitord) surveille les services clés en effectuant des analyses périodiques. Lorsqu’il détecte des exceptions, le démon redémarre ou arrête les processus de service et nettoie les résidus de processus pour libérer des ressources. Les exceptions détectées sont enregistrées dans le fichier /var/log/xdl/ms.log.

Configuration

Le démon du service de surveillance démarre automatiquement lorsque vous démarrez le VDA.

Vous pouvez configurer la fonctionnalité via les fichiers scanningpolicy.conf, rulesets.conf et whitelist.conf situés sous /opt/Citrix/VDA/sbin avec des privilèges d’administrateur.

Pour que vos modifications dans les fichiers scanningpolicy.conf, rulesets.conf et whitelist.conf prennent effet, exécutez la commande suivante pour redémarrer le démon du service de surveillance.

    -  systemctl restart ctxmonitord
<!--NeedCopy-->
-  **scanningpolicy.conf**

Ce fichier de configuration active ou désactive le démon du service de surveillance. Il définit l'intervalle de détection du service et spécifie s'il faut réparer les exceptions détectées.

-  MonitorEnable : true/false (true par défaut)

-  DetectTime : 20 (unité : secondes, valeur par défaut : 20, valeur minimale : 5)

-  AutoRepair : true/false (true par défaut)

-  MultBalance : false

-  ReportAlarm : false

-  **rulesets.conf**

Ce fichier de configuration spécifie les services cibles à surveiller. Quatre services sont surveillés par défaut, comme illustré dans la capture d'écran suivante.

![Quatre services surveillés par défaut](/en-us/linux-virtual-delivery-agent/2311/media/four-defaut-monitored-services.png)

Pour configurer chaque service à surveiller, définissez les champs suivants.

-  **MonitorUser** : all

-  **MonitorType** : 3

-  **ProcessName** : <> (Le nom du processus ne peut pas être vide et doit correspondre exactement.)

-  **Operation** : 1/2/4/8 (1 = arrêter le service lorsque des exceptions sont détectées. 2 = tuer le service lorsque des exceptions sont détectées. 4 = redémarrer le service. 8 = effacer les résidus du processus Xorg.)

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

    Les services cibles spécifiés dans le fichier rulesets.conf doivent également être configurés dans le fichier whitelist.conf. La configuration de la liste blanche est un filtre secondaire pour la sécurité.

    Pour configurer la liste blanche, incluez uniquement les noms de processus (qui doivent correspondre exactement) dans le fichier whitelist.conf. Pour un exemple, consultez la capture d’écran suivante.

    Une liste blanche

Remarque :

Avant d’arrêter les services ctxvda, ctxhdx et ctxpolicyd, exécutez la commande systemctl stop ctxmonitord pour arrêter le démon du service de surveillance. Dans le cas contraire, le démon du service de surveillance redémarre les services que vous avez arrêtés.

Le démon du service de surveillance

Dans cet article