Documentations

How do I monitor a Citrix server?

On the page

Need some help?

Supervision prerequisites for Citrix probes

Attention, depending on the version of the Citrix software, the prerequisites and checkpoints available are different.

Citrix XenApp and XenDestop version 7 and higher

Citrix-XenApp-ConcurrentSessions Collects the average number of concurrent Citrix sessions, and the number of disconnected sessions, over the time interval that should correspond to the monitoring frequency. Notifies when thresholds are exceeded (alert and critical) on the number of total sessions, the number of disconnected sessions. ConfigurationThe XenDesktop and XenApp OData Web Service login account and password: alert threshold, critical threshold, XenDesktop and XenApp OData Web Service login account and password.
Citrix-XenApp-Session-Opening-avg

 

Collects the average Citrix login time and the number of Citrix logins over the time interval that should correspond to the check frequency. Notifies when thresholds are exceeded (alert and critical) on the average time to log in. Configuration User ID : identifier between [] indicated in /etc/freetds.conf on the monitoring server, account and password of a user with access to the Citrix Director database, threshold for passing to the alert state, threshold for passing to the critical state.
Citrix-XenApp-Session-Opening-Max

 

Collects the maximum Citrix login time and the number of Citrix logins over the time interval that should correspond to the check frequency. Notifies when thresholds are exceeded (alert and critical) on the average duration of the login. Configuration User ID : identifier between [] indicated in /etc/freetds.conf on the monitoring server, account and password of a user with access to the Citrix Director database, threshold for passing to the alert state, threshold for passing to the critical state.

 

Citrix v7.x plugins require the installation of the Kerberos5 package.

KDC = Key distribution center => Central authentication server => Active directory.

Citrix monitoring involves authentication to a Web Service using an AD account and the Kerberos protocol.

The SNB (ServiceNav Box) must first retrieve the authorization on the KDC in order to authenticate itself on the webservice. To do this, it is necessary to go and look for a ticket on the KDC: this is automatically managed by the Citrix plug-in. Nevertheless a manual setting is necessary on the box.

On the Citrix installation side, it is necessary to be able to access the APIs. You can check their access with the following url:

http://< IP >/Citrix/Monitor/OData/v1/Methods

 

Configuration :

Login to the ServiceNav Box.

Setting up the file /etc/krb5.conf :

nano /etc/krb5.conf

In the [libdefaults] section: Change the default domain :

default_realm = DOMAIN

For example: default_realm = COSERVIT

In the [realms] section: Add a configuration line for the :

DOMAIN = {
Kdc = @IP_KDC(server AD)
}

For example:

COSERVIT = {
kdc = 192.168.1.250
}

 

Citrix XenApp and XenDesktop version 5.5, 6.0 and 6.5

Configuration :

  • Windows Account - Admin: user's password and domain (optional) with WMI remote read accesses
  • warning threshold
  • critical threshold.
Citrix-XenApp-Counter-ApplicationEnumerationsPersec Collects the number of (non XML-based) application list requests per second. This counter is to be configured on the XML broker or any Citrix server responsible for making requests on the Citrix farm.
Citrix-XenApp-Counter-ApplicationResolutionsPersec Collects the number of resolutions (application launch requests) per second. This counter is to be configured on the XML broker.
Citrix-XenApp-Counter-ApplicationResolutionTimems Collects the time it takes, in milliseconds, to determine the least loaded server when launching an application.
Citrix-XenApp-Counter-AverageLicenseCheckOutResponseTimes Collects the average duration of license verification requests to the Citrix license server in milliseconds.
Citrix-XenApp-Counter-DataStoreConnectionFailure Collects the length of time in minutes during which the presentation server was disconnected from the server containing the DataStore database.
Citrix-XenApp-Counter-FilteredApplicationEnumerationsPersec Collects the number of (XML-based) application list requests per second. This counter is to be configured on the XML broker.
Citrix-XenApp-Counter-LastRecordedLicenseCheckOutResponseTimes Collects the duration of the last license verification request to the Citrix license server, in milliseconds.
Citrix-XenApp-Counter-LicenseServerConnectionFailure Collects the amount of time the XenApp server has been disconnected from the license server, in minutes.
Citrix-XenApp-Counter-NumberofbusyXMLthreads Collects the number of XML threads being processed. This number must not exceed 16.
Citrix-XenApp-Counter-ResolutionWorkItemQueueReadyCount Collects the number of tasks related to the launch of applications being processed at the XML broker.
Citrix-XenApp-Counter-WorkItemQueueReadyCount Collects the number of tasks being processed at the XML broker or data collectors.

 

XML broker configuration : https://support.citrix.com/article/CTX127503

This may also be of interest to you

Citrix 7.x Good Practices

en_USEnglish
fr_FRFrench en_USEnglish

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.