Prérequis de supervision pour les sondes Citrix
Attention en fonction de la version du logiciel Citrix, les prérequis et les points de contrôles disponibles sont différents.
Citrix XenApp et XenDestop version 7 et plus
Citrix-XenApp-ConcurrentSessions | Collecte le nombre moyen de sessions concurrentes Citrix, et le nombre de sessions déconnectées, sur l’intervalle de temps qui doit correspondre à la fréquence de contrôle. Notifie lors d’un dépassement de seuil (alerte et critique) sur le nombre de sessions totales, sur le nombre de sessions déconnectées. Configuration: seuil de passage à l’état alerte, seuil de passage à l’état critique, compte et mot de passe de connexion au service Web XenDesktop et XenApp OData. |
Citrix-XenApp-Session-Opening-avg
|
Collecte la durée moyenne de l’ouverture de session Citrix et le nombre d’ouvertures de sessions, sur l’intervalle de temps qui doit correspondre à la fréquence de contrôle. Notifie lors d’un dépassement de seuil (alerte et critique) sur la durée moyenne de l’ouverture de session. Configuration : identifiant entre [] indiqué dans /etc/freetds.conf sur le serveur de supervision, compte et mot de passe d’un utilisateur avec accès à la base de données Citrix Director, seuil de passage à l’état alerte, seuil de passage à l’état critique. |
Citrix-XenApp-Session-Opening-Max
|
Collecte la durée maximale de l’ouverture de session Citrix et le nombre d’ouvertures de sessions, sur l’intervalle de temps qui doit correspondre à la fréquence de contrôle. Notifie lors d’un dépassement de seuil (alerte et critique) sur la durée moyenne de l’ouverture de session. Configuration : identifiant entre [] indiqué dans /etc/freetds.conf sur le serveur de supervision, compte et mot de passe d’un utilisateur avec accès à la base de données Citrix Director, seuil de passage à l’état alerte, seuil de passage à l’état critique. |
Les plugins Citrix v7.x nécessitent l’installation du package Kerberos5.
KDC = Key distribution center => le serveur central d’authentification => Active directory.
La supervision Citrix passe par l’authentification à un Web Service en utilisant un compte de l’AD et le protocole Kerberos.
La SNB (ServiceNav Box) doit d’abord récupérer l’autorisation sur le KDC afin de s’authentifier sur le webservice. Pour ce faire, il faut aller rechercher un ticket sur le KDC: ceci est géré automatiquement par le plug-in Citrix. Néanmoins un paramétrage manuel est nécessaire sur le boitier.
Du côté de l’installation Citrix, il faut pouvoir accèder aux API. Vous pouvez verifier leur accès avec l’url suivante :
http://< IP >/Citrix/Monitor/OData/v1/Methods
Configuration :
Se connecter sur la ServiceNav Box.
Configurer le fichier /etc/krb5.conf :
nano /etc/krb5.conf
Dans la section [libdefaults] : Changer le domaine par défaut :
default_realm = DOMAINE
Par exemple : default_realm = COSERVIT
Dans la section [realms] : Rajouter une ligne de configuration pour le domaine :
DOMAINE = {
Kdc = @IP_KDC(server AD)
}
Par exemple :
COSERVIT = {
kdc = 192.168.1.250
}
Citrix XenApp et XenDesktop version 5.5, 6.0 et 6.5
Configuration :
- Compte Windows – Admin : identifiant mot de passe et domaine (optionnel) d’un utilisateur avec les accès WMI en lecture à distance
- seuil d’alerte
- seuil critique.
Citrix-XenApp-Counter-ApplicationEnumerationsPersec | Collecte le nombre de demandes (non basées sur XML) de liste d’applications par seconde. Ce compteur est à configurer sur le broker XML ou tout serveur Citrix chargé d’effectuer des demandes sur la ferme Citrix. |
Citrix-XenApp-Counter-ApplicationResolutionsPersec | Collecte le nombre de résolutions (demandes de lancement d’application) par seconde. Ce compteur est à configurer sur le broker XML. |
Citrix-XenApp-Counter-ApplicationResolutionTimems | Collecte le temps nécessaire, en millisecondes, pour déterminer le serveur le moins chargé lors du lancement d’une application. |
Citrix-XenApp-Counter-AverageLicenseCheckOutResponseTimems | Collecte la durée moyenne des requêtes de vérification de licence au serveur de licence Citrix, en millisecondes. |
Citrix-XenApp-Counter-DataStoreConnectionFailure | Collecte la durée en minutes pendant laquelle le serveur de présentation a été déconnecté du serveur contenant la base de données du DataStore. |
Citrix-XenApp-Counter-FilteredApplicationEnumerationsPersec | Collecte le nombre de demandes (basées sur XML) de liste d’applications par seconde. Ce compteur est à configurer sur le broker XML. |
Citrix-XenApp-Counter-LastRecordedLicenseCheckOutResponseTimems | Collecte la durée de la dernière requête de vérification de licence au serveur de licence Citrix, en millisecondes. |
Citrix-XenApp-Counter-LicenseServerConnectionFailure | Collecte la durée de déconnexion du serveur XenApp du serveur de licences, en minutes. |
Citrix-XenApp-Counter-NumberofbusyXMLthreads | Collecte le nombre de threads XML en cours de traitement. Ce nombre ne doit pas excéder 16. |
Citrix-XenApp-Counter-ResolutionWorkItemQueueReadyCount | Collecte le nombre de tâches relatives au lancement des applications en cours de traitement au niveau du broker XML. |
Citrix-XenApp-Counter-WorkItemQueueReadyCount | Collecte le nombre de tâches en cours de traitement au niveau du broker XML ou des collecteurs de données. |
Configuration du broker XML : https://support.citrix.com/article/CTX127503