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: