Citrix 7.x Bonnes Pratiques

Prérequis

Les prérequis nécessaires à la mise en supervision des sondes CITRIX sont disponibles ici: http://servicenav.coservit.fr/documentation/comment-superviser-un-serveur-citrix/.

Architecture Citrix, Concepts et composants

Cette illustration affiche les composants principaux d’un déploiement XenApp ou XenDesktop typique, qui est appelé un site.

Les composants de cette illustration sont les suivants :

Delivery Controller : Delivery Controller est le composant de gestion centralisée de tout site XenApp ou XenDesktop. Chaque site possède un ou plusieurs Delivery Controller. Il est installé sur au moins un serveur dans le centre de données.

Base de données : au moins une base de données Microsoft SQL Server est requise pour chaque site XenApp ou XenDesktop pour stocker toutes les informations de configuration et de session

Virtual Delivery Agent (VDA) : le VDA est installé sur chaque machine physique ou virtuelle de votre site que vous voulez rendre disponible aux utilisateurs. Il permet aux machines de s’enregistrer auprès du Controller, qui permet à la machine et aux ressources qu’elle héberge d’être mise à la disposition des utilisateurs.

StoreFront : StoreFront authentifie les utilisateurs sur les sites hébergeant les ressources et gère les magasins de bureaux et d’applications auxquels les utilisateurs accèdent.

Studio : Studio est la console de gestion qui vous permet de configurer et de gérer votre déploiement, en éliminant le besoin de consoles de gestion distinctes pour gérer la mise à disposition d’applications et de bureaux.

Director : Director est un outil Web qui permet aux équipes d’assistance et de support informatique de surveiller un environnement, de résoudre les problèmes avant qu’ils ne deviennent critiques pour le système et de réaliser des tâches d’assistance pour les utilisateurs finaux.

Serveur de licences : le serveur de licences gère les licences de vos produits. Il communique avec le Controller pour gérer les licences pour chaque session utilisateur et avec Studio pour allouer les fichiers de licences. Vous devez créer au moins un serveur de licences pour stocker et gérer vos fichiers de licences.

Hyperviseur : l’hyperviseur héberge les machines virtuelles dans votre site. Celui-ci peut être la machine virtuelle que vous utilisez pour héberger les applications et les bureaux, ainsi que la machine virtuelle que vous utilisez pour héberger les composants de XenApp et XenDesktop. Un hyperviseur est installé sur un ordinateur hôte entièrement dédié à l’exécution de l’hyperviseur et l’hébergement des machines virtuelles.

L’hyperviseur Citrix XenServer est inclus avec XenApp et XenDesktop, mais vous pouvez utiliser d’autres hyperviseurs pris en charge, tels que Microsoft Hyper-V ou VMware vSphere.

NetScaler Gateway : lorsque les utilisateurs se connectent en dehors du pare-feu d’entreprise, cette version peut utiliser la technologie Citrix NetScaler Gateway (anciennement Access Gateway) pour sécuriser les connexions avec le protocole SSL. Le boîtier virtuel NetScaler Gateway ou NetScaler VPX est un boîtier SSL VPN déployé dans la zone démilitarisée (DMZ) pour fournir un point d’accès sécurisé unique via le pare-feu de l’entreprise.

Configuration

Générale

Il est recommandé de mettre en supervision tous les serveurs composant votre site Citrix.

Pour tous les serveurs physiques ou virtuels et en fonction des technologies utilisées, appliquer les modèles de service suivants:

Mémoire :

  • MS-WIN-RAM
  • LIN-RAM
  • VMware-Datacenter-VM_RAM
  • VMware-ESX-VM_RAM
  • VMware-ESXi-VM_RAM

Processeur :

  • MS-WIN-Process-CPU
  • CPU
  • LIN-Cpu
  • VMware-Datacenter-VM_CPU
  • VMware-ESX-VM_CPU
  • VMware-ESXi-VM_CPU

SWAP (fichier d’échange) :

  • MS-WIN-SWAP
  • LIN-Swap
  • VMware-Datacenter-VM_SWAP
  • VMware-ESX-VM_SWAP
  • VMware-ESXi-VM_SWAP

Espace Disque :

  • MS-WIN-DiskUsage
  • LIN-Diskspace
  • VMware-Datacenter-VM_ Diskspace
  • VMware-ESX-VM_ Diskspace
  • VMware-ESXi-VM_ Diskspace

Disque E/S:

  • MS-WIN-DiskIO
  • LIN-DisksIO
  • VMware-Datacenter-VM_ DisksIO-Read
  • VMware-Datacenter-VM_ DisksIO-Write
  • VMware-ESX-VM_ DisksIO
  • VMware-ESXi-VM_ DisksIO
  • MS-WIN-Counter-PercentDiskTime
  • MS-WIN-Counter-CurrentDiskQueueLength

Interface Réseau :

  • Network_traffic
  • LIN-Network_traffic

Ces modèles permettent de collecter l’état de santé général des serveurs composant le site Citrix.

Delivery Controller ou Director

Sur les serveurs Delivery Controller ou Director, appliquer les modèles de service suivants :

Citrix-XenApp-Session-Opening-avg :

  • Nom de l’instance SQL
  • Nom de la base de données
  • Période de collecte

Ce modèle permet de collecter la durée moyenne de l’ouverture de session Citrix et le nombre d’ouvertures de sessions sur un intervalle de temps défini. Ce service nécessite la configuration du fichier freetds.conf sur le serveur de supervision, procédure de configuration disponible ici: http://servicenav.coservit.fr/documentation/configurer-la-supervision-pour-une-base-ms-sql-server/.

Citrix-XenApp-Session-Opening-Max :

  • Nom de l’instance SQL
  • Nom de la base de données
  • Période de collecte

Ce modèle permet de collecter la durée maximale de l’ouverture de session Citrix et le nombre d’ouvertures de sessions sur un intervalle de temps défini. Ce service nécessite la configuration du fichier freetds.conf sur le serveur de supervision, procédure de configuration disponible ici: http://servicenav.coservit.fr/documentation/configurer-la-supervision-pour-une-base-ms-sql-server/.

Base de données

Sur le serveur Base de données, appliquer les modèles de service suivants :

  • MS-MSSQL
  • MS-MSSQL-ConnexionTime
  • MS-MSSQL-database-backup-age
  • MS-MSSQL-database-free

Ces modèles permettent de collecter les informations de configuration et de session. Ce service nécessite la configuration du fichier freetds.conf sur le serveur de supervision, procédure de configuration disponible ici: http://servicenav.coservit.fr/documentation/configurer-la-supervision-pour-une-base-ms-sql-server/.

Virtual Delivery Agent (VDA)

Il est recommandé de surveiller la bonne exécution des processus BrokerAgent.exe, res.exe et resop.exe

Sur tous les serveurs où est déployé l’agent VDA, appliquer le modèle de service suivant :

  • MS-WIN-ProcessName

Ce modèle vérifie l’état d’un service Microsoft Windows spécifique et notifie quand il n’est pas démarré.

StoreFront

Il est recommandé de s’assurer du bon démarrage des services suivants :

  • Citrix Cluster Join Service
  • Citrix Configuration Replication
  • Citrix Credential Wallet
  • Citrix Default Domain Services
  • Citrix Peer Resolution Service
  • Citrix Subscriptions Store
  • World Wide Web Publishing Service

Sur les serveurs StoreFront, appliquer les modèles de service suivant :

  • MS-WIN-Services_not_started

Ce modèle vérifie l’état des services Microsoft Windows devant être démarrés excepté ceux placés en paramètre.

  • MS-WIN-ServicesList-Started

Ce modèle vérifie l’état des services d’un serveur Microsoft Windows indiqués en paramètre.

Vérifier également la bonne santé du service WEB via le modèle de service suivant:

  • MS-WIN-Counter-ASP.NETRequestsQueued

Ce modèle collecte le nombre de requêtes rejetées de la file d’attente ASP.NET.

XenApp Windows

Il est recommandé de s’assurer du bon démarrage des services suivants :

  • Citrix Diagnostic Facility COM Server Service
  • Citrix Environment Test Service
  • Citrix Host Services
  • Citrix Machine Creation Service
  • Citrix Monitor Service
  • Citrix StoreFront Service

Sur les serveurs XenApp Windows, appliquer les modèles de service suivants :

  • MS-WIN-Services_not_started

Ce modèle vérifie l’état des services Microsoft Windows devant être démarrés excepté ceux placés en paramètre.

  • MS-WIN-ServicesList-Started

Ce modèle vérifie l’état des services d’un serveur Microsoft Windows indiqués en paramètre.

Serveur de licences

Il est recommandé de s’assurer du bon démarrage des services suivants :

  • Citrix Licensing Service
  • Citrix Licensing Support Service
  • Citrix Licensing WMI

Sur les serveurs de licences, appliquer les modèles de service suivants :

  • MS-WIN-Services_not_started

Ce modèle vérifie l’état des services Microsoft Windows devant être démarrés excepté ceux placés en paramètre.

  • MS-WIN-ServicesList-Started

Ce modèle vérifie l’état des services d’un serveur Microsoft Windows indiqués en paramètre.

NetScaler Gateway

Sur les NetScaler Gateway, appliquer les modèles de service suivants :

  • CITRIX-Netscaler-CPU

Ce modèle de service mesure l’utilisation des processeurs de l’appliance.

  • CITRIX-Netscaler-Disks

Ce modèle mesure l’utilisation de l’espace disque.

  • CITRIX-Netscaler-RAM

Ce modèle mesure l’utilisation de la mmoire vive de l’appliance.

  • CITRIX-Netscaler-VServer-State

Ce modèle contrôle le statut de chaque vserver.

Il est recommandé de vérifier que les NetScaler soient bien accessibles en HTTPS depuis le réseau où ils sont implémentés, mais aussi depuis l’extérieur via L’URL publique utilisée par  les clients Receiver (ex: https://monworspacecitrix.com), pour cela utiliser le modèle de service suivant:

  • HTTP_HTTPS

Ce modèle teste une requête HTTP/HTTPS avec possibilité de tester : si une chaine de caractères est présente sur la page le délai de chargement et de la page de  validité du certificat.

Météo

Exemple de météo applicative CITRIX.

Remarque: il est possible de découvrir les dépendances de chaque liens en cliquant sur « + »

Rapport

Exemple de rapport de disponibilité du service CITRIX:

Facebook
Google+
Google+
http://servicenav.coservit.fr/documentation/citrix-7-x-bonnes-pratiques/
Youtube
Youtube
LinkedIn