Documentation

Citrix 7.x Best Practices

On the page

Need some help?

Pre-requisites

The prerequisites for the supervision of CITRIX probes are available here: /servicenav/en/documentation/comment-supervise-a-server-price/.

Citrix Architecture, Concepts and Components

This illustration shows the main components of a typical XenApp or XenDesktop deployment, which is called a site.

The components in this illustration are as follows:

Delivery Controller Delivery Controller : Delivery Controller is the centralized management component of any XenApp or XenDesktop site. Each site has one or more Delivery Controllers. It is installed on at least one server in the data center.

Database At least one Microsoft SQL Server database is required for each XenApp or XenDesktop site to store all configuration and session information.

Virtual Delivery Agent (VDA) : the VDA is installed on each physical or virtual machine on your site that you want to make available to users. It allows the machines to register with the Controller, which allows the machine and the resources it hosts to be made available to users.

StoreFront : StoreFront authenticates users on the sites hosting the resources and manages the desktop and application stores that users access.

Studio: Studio is the management console that allows you to configure and manage your deployment, eliminating the need for separate management consoles to manage application and desktop delivery.

Director: Director is a web-based tool that enables IT support and help desk teams to monitor an environment, resolve problems before they become critical to the system, and perform support tasks for end users.

License server : the license server manages the licenses of your products. It communicates with the Controller to manage licenses for each user session and with Studio to allocate license files. You must create at least one license server to store and manage your license files.

Supervisor: the hypervisor hosts the virtual machines in your site. This can be the virtual machine you use to host applications and desktops, as well as the virtual machine you use to host XenApp and XenDesktop components. A hypervisor is installed on a host computer fully dedicated to running the hypervisor and hosting virtual machines.

The Citrix XenServer hypervisor is included with XenApp and XenDesktop, but you can use other supported hypervisors such as Microsoft Hyper-V or VMware vSphere.

NetScaler Gateway : When users log in outside the corporate firewall, this release can use Citrix NetScaler Gateway technology (formerly Access Gateway) to secure connections using SSL. The NetScaler Gateway Virtual Appliance or NetScaler VPX is an SSL VPN appliance deployed in the Demilitarized Zone (DMZ) to provide a single secure access point through the corporate firewall.

Configuration

General

It is recommended that you put all the servers that make up your Citrix site under supervision.

For all physical or virtual servers and depending on the employed technologiesIf you are a customer, please apply the following service models:

Memory:

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

Processor:

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

SWAP (exchange file) :

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

Disk Space :

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

I/O disk:

  • 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

Network Interface :

  • Network_traffic
  • LIN-Network_traffic

These models allow you to collect the general state of health of the servers composing the Citrix site.

Delivery Controller or Director

On Delivery Controller or Director servers, apply the following service templates:

Citrix-XenApp-Session-Opening-avg :

  • SQL instance name
  • Database name
  • Collection period

This template collects the average Citrix login time and the number of Citrix logins over a defined time interval. This service requires the configuration of the freetds.conf on the monitoring server, configuration procedure available here: /servicenav/en/documentation/configure-the-monitoring-for-one-base-ms-sql-server/.

Citrix-XenApp-Session-Opening-Max :

  • SQL instance name
  • Database name
  • Collection period

This template collects the maximum Citrix logon time and the number of logons over a defined time interval. This service requires configuration of the freetds.conf on the monitoring server, configuration procedure available here: /servicenav/en/documentation/configure-the-monitoring-for-one-base-ms-sql-server/.

Database

On the Database server, apply the following service templates :

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

These templates are used to collect configuration and session information. This service requires the configuration of the freetds.conf on the monitoring server, configuration procedure available here: /servicenav/en/documentation/configure-the-monitoring-for-one-base-ms-sql-server/.

Virtual Delivery Agent (VDA)

It is recommended that the proper execution of the processes be monitored. BrokerAgent.exe, res.exe resop.exe

On all servers where the VDA agent is deployed, apply the following service model:

  • MS-WIN-ProcessName

This template checks the status of a specific Microsoft Windows service and notifies when it is not started.

StoreFront

It is recommended to make sure that the following services are properly started:

  • 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

On StoreFront servers, apply the following service templates:

  • MS-WIN-Services_not_started

This template checks the status of Microsoft Windows services that should be started except those set as parameters.

  • MS-WIN-ServicesList-Started

This template checks the status of the Microsoft Windows server services specified in the parameter.

Also check the health of the WEB service via the following service model:

  • MS-WIN-Counter-ASP.NETRequestsQueued

This template collects the number of requests rejected from the ASP.NET queue.

XenApp Windows

It is recommended to make sure that the following services are properly started:

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

On XenApp Windows servers, apply the following service templates :

  • MS-WIN-Services_not_started

This template checks the status of Microsoft Windows services that should be started except those set as parameters.

  • MS-WIN-ServicesList-Started

This template checks the status of the Microsoft Windows server services specified in the parameter.

License server

It is recommended to make sure that the following services are properly started:

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

On license servers, apply the following service models:

  • MS-WIN-Services_not_started

This template checks the status of Microsoft Windows services that should be started except those set as parameters.

  • MS-WIN-ServicesList-Started

This template checks the status of the Microsoft Windows server services specified in the parameter.

NetScaler Gateway

On NetScaler Gateways, apply the following service models:

  • CITRIX-Netscaler-CPU

This service model measures the utilization of the appliance's processors.

  • CITRIX-Netscaler-Disks

This model measures disk space usage.

  • CITRIX-Netscaler-RAM

This model measures the usage of the appliance's RAM.

  • CITRIX-Netscaler-VServer-State

This template controls the status of each vserver.

It is recommended to check that NetScalers are accessible in HTTPS from the network where they are implemented, but also from outside via the public URL used by Receiver clients (ex: https://monworspacecitrix.com), to do so use the following service model:

  • HTTP_HTTPS

This template tests an HTTP/HTTPS request with the possibility to test: if a string is present on the page the loading time and the validity page of the certificate.

Weather

Example of CITRIX application weather.

Note: it is possible to discover the dependencies of each link by clicking on "+".

Report

Example of CITRIX service availability report:

This may also be of interest to you

Monitoring a Citrix server

en_US

Welcome to ServiceNav!

Need help? More information about our products? Write to us!
You have taken note of our privacy policy.

[COVID - 19 ] - TELEWORKING, TARGET AVAILABILITY 100% !

While the epidemic lasts, ensure the availability and performance of your IT services for teleworking, with ServiceNav!

Following the government's call to mobilize to help businesses overcome the current health and economic context, we help you, free of charge, to ensure the complete monitoring of your teleworking environments: VPN, VDI, Teams, Skype Enterprise, Citrix... Objectives: collection, availability and usage indicators, dashboards to support your communication.
We use cookies to ensure that you have the best possible experience on our site, and if you continue to use this site, we will assume that you are satisfied with it.

Reserve your place

You have taken note of our privacy policy.