Démon de service de surveillance
Le démon de service de surveillance 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 de 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 avec des privilèges d’administrateur. Les fichiers de configuration se trouvent à l’emplacement /opt/Citrix/VDA/sbin.
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 de service de surveillance.
- service ctxmonitorservice restart
<!--NeedCopy-->
- **scanningpolicy.conf**
Ce fichier de configuration active ou désactive le démon de service de surveillance. Il définit l'intervalle de détection des services 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 le montre la capture d'écran suivante.

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 = arrêter de force le service lorsque des exceptions sont détectées. 4 = redémarrer le service. 8 = nettoyer 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.

Remarque :
Avant d’arrêter les services
ctxvda,ctxhdxetctxpolicyd, exécutez la commandeservice ctxmonitorservice stoppour arrêter le démon de service de surveillance. Sinon, le démon de service de surveillance redémarre les services que vous avez arrêtés.