Recently my company installed a edgesight server for the monitoring of Xenapp servers. During the installation I came across two important settings / tricks that I want to share. The first one took me quite a long time to figure out. The solution on the other hand is quite simple and effective.
First problem / solution:
When installing a edgesight server make sure it has a direct connection to internet. If it does not than most likely no agents will check in. Leaving you unable to monitor Xenapp or Xendesktop machines.
If you do not have a direct connection or if the customer is using a proxy than you need to do something extra to make it work. First you need to check if the es_zqueue is stopped.

Although it is possible to start it manually, the es_zqueue will stop almost immediately. This behavior is because the common language runtime (CLR) tries to verify the Authenticode signature at load time to create Publisher evidence for the assembly on the internet. Why it is set by default I do not know, what I do know is that a lot of customers do not want to give (especially) servers direct access to internet.
The solution for this is found on citrix article CTX119718, basically you will need to manually add a extra file to the installation folder of the edgesight server. On 32 bit systems the folder can be found in: “C:\Program Files\Common Files\Citrix\System Monitoring\Server\RSSH\” on 64 bit systems you can find this location at: “C:\Program Files (x86)\Common Files\Citrix\System Monitoring\Server\RSSH\”
The file you need to create is called “RSshApp.exe.config” and must contain the following code:
<?xml version="1.0" encoding="utf-8"?><configuration>
<runtime>
<generatePublisherEvidence enabled="false" />
</runtime>
</configuration>
After creating this file, you will need to manually start the es_zqueue once and after that it will function normally.
Second trick:
When using Xenapp Enterprise, you will only have a license for the basic functionality. After starting the client you can try to monitor the server in your monitor view. But this doesn’t work with the basic license. What you can do is change the agent from basic license to advanced and leave it set for a while. Now back to the monitor on the edgesight server, and you will see that it now works as it should. After seeing all “green” lights you can switch back to basic functionality on the agent. It will keep running now at the monitoring point of view.

