German Pages



  Products   Downloads   FAQ  



How to monitor a Citrix server / XenApp server on ICA port 1494 ... 

Citrix Server

The free tool SLCheck can monitor your Citrix server by connecting to the ICA port periodically, e.g. once a minute. ICA protocol runs on port 1494.

The command for Citrix server monitoring is (don't execute in a DOS box*):

SLCheck -p 1494 -a citrix01 -r "ICA" 

This command sends a request to the ICA (Independent Computing Architecture) port of a Citrix XenApp server / Presentation server / Metaframe server named citrix01. ICA protocol is the most important protocol in Citrix environments. It indicates that the IMA service (Independent Management Architecture) is running and clients can connect to it. A second critical service is the HTTP service on Citrix servers running the Webinterface. Please read section Monitor http server to monitor the Webinterface of a XenApp server or a Desktop Delivery Controller in a XenDesktop Environment. 

SLCheck tries to establish a connection to server citrix01. The results are logged in file SLReport.csv. In dependence of the answer one of the following batch files will be executed:

  • CheckOK.cmd if the connection is successfull. This means that the Citrix server has answered with the right answer string "ICA" within 2000ms. That's the default timeout, you can change it with option -w. If you don't want a batch file to be executed if the attempt is successful you can add option -NoOkBatch.
  • CheckTimeout.cmd if the server doesn't answer within 2000ms.
  • CheckMismatch.cmd if the servers answers with a different answer string.

If you don't want any batch files to run (only logging) you can add option -NoBatch. Use -NoErrorBatch to suppress the execution of CheckTimeout.cmd and CheckMismatch.cmd.

Read how to check your Webserver (port 80) with the telnet command.

* You can't run this command in a DOS box because the special characters before ICA produce backspaces. You can copy&paste the command from this website and put it in a batch file or place it directly in the scheduled tasks command line - first of all, create a scheduled task with SLCheck.exe in the command line and then modify the task.




How does SLCheck

Service Level

Monitor Internet

HTTP Monitoring

FTP Monitoring

SMTP Monitoring

POP3 Monitoring

Citrix Server Monitoring

Answer strings

Command line Syntax

Batch files parameters