Book Image

Instant EdgeSight for XenApp

By : Vaqar Hasan
Book Image

Instant EdgeSight for XenApp

By: Vaqar Hasan

Overview of this book

EdgeSight 5.4 is the most comprehensive performance management and reporting solution for the Citrix XenApp infrastructure. Administrators have real-time visibility of session-level performance and visibility of key metrics such as profile load time, login script execution, and so on. It also contains several tools to monitor the XenApp servers and can alert the administrator when the specified alert conditions are met. This book will help you to become proficient in monitoring and generating reports for your Citrix XenApp servers. You will start by setting up the environment for EdgeSight. The book will then go on to discuss the installation, configuration, and troubleshooting of the EdgeSight server. Instant EdgeSight for XenApp contains clear and step-by-step exercises which will help you learn how to use EdgeSight quickly and painlessly. You will install EdgeSight and its agents and learn how to configure server settings, user groups and authentication, and alerts. You will also learn how to manage the real-time dashboard and reports, monitor Citrix license usage and reports, and troubleshoot common issues. This book starts with the basics of introducing the EdgeSight component into your infrastructure before moving on to more advanced topics such as troubleshooting. Readers will learn how to use the EdgeSight tools for day-to-day administration tasks as well as how to efficiently monitor the XenApp servers to achieve best performance for their end users.
Table of Contents (7 chapters)

Configuring the server settings (Intermediate)

Now that the installation and the post-installation wizards have completed successfully, we still need to complete a few tasks such as configuring the Reporting Services, creating departments, and groups.

Getting ready

Reporting Services is a component of Microsoft SQL Server and is required as part of a Citrix EdgeSight installation to provide a robust and flexible reporting environment. Reporting Services provides a central location for report storage and management. They can be installed on the database server, web server, or a separate server itself. If you do not have Reporting Services configured, the EdgeSight installation process will not give any warning; the installation will end successfully but no reports will be available on the EdgeSight Console.

You can open a web browser and point the URL to http://<ServerName>/ReportServer to verify the existence of Reporting Services on a server. This URL could be different if the Reporting Services were customized. This is depicted in the following screenshot:

This web page also displays the version of the Reporting Services we have installed.

For more information on how to install and configure Reporting Services to be used by EdgeSight, refer to the Citrix Article ID CTX111313 documentation at the following link:

How to do it...

  1. As soon as you log in for the first time on the EdgeSight web console, you will see a message on the top such as Reporting Services is not configured or is configured incorrectly. In the Report Server URL field, enter the URL of your reporting server and the credentials for the Reporting Server. Click on the Save Changes button.


    If you have created a new user ID to be used by the EdgeSight Server to connect Reporting Services web services, use this ID. You can later modify the information entered here by navigating to Configure | Server Configuration | Reporting Services | Report Server.

  2. The Reporting Services Configuration Status – Webpage Dialog window pops up. Wait a few minutes for the pop-up window to configure the Reporting Services. Once the Reporting Services have been configured, click on the Close button.


    A department is a logical grouping of agent devices within a company that have the same configurations and alerts applied. We can map one or multiple alert rules, alert actions, worker configurations, and agent configurations to devices in the department.

    If the Reporting Services Configuration Status – Webpage Dialog window does not appear and times out after 20 minutes, there is a delay in communication from the EdgeSight web server with SQL Server Reporting Services. If this happens then ensure that the SQL Server Agent service is in started state. This is required for publishing the schedules.

  3. Verify that the default departments were created successfully by navigating to Configure | Company Configuration | Device Management | Departments.

    The All root department and the XenApp Farms subdepartments are created by default during the EdgeSight installation and are usually referred as the default departments. The default departments cannot be renamed, moved, or deleted but we can modify their worker and agent properties.

    The subdepartments override configuration settings inherited from parent departments. If you have two alerts mapped to the All department and three are mapped to a subdepartment, then that means that a total of five alert rules will be applied to this subdepartment.


    You can create departments based on the type of application published on the XenApp server such as the Office 2007 servers, the Office 2010 servers, the geographical location of the server, or any other hierarchical structure.

  4. After installing the EdgeSight agent and rebooting the XenApp server you will receive an e-mail from the EdgeSight Server that a new instance has been discovered. Verify that you start getting those e-mails. The following screenshot displays the e-mail received from the EdgeSight Server after a new device gets registered with it:

  5. Navigate to Configure | Company Configuration | Device Management | Devices to verify that the XenApp servers on which the agent has been installed start to appear in the EdgeSight console.

  6. Verify the EdgeSight Server's license status by navigating to Configure | Server Configuration | EdgeSight Licensing.


    If a XenApp agent licensing violation has occurred, then the following message will be displayed:

    EdgeSight has detected a problem with Licensing. Click here for more information.

  7. Verify that you only upload the data from the agents to the EdgeSight database that is important to you. Navigate to Configure | Server Configuration | Data Maintenance | Upload Configuration to make your selection according to your requirements.


    An important message is displayed at the top of the page, informing the administrator that the amount of data uploaded to the server directly impacts the size of your database and the performance of the server. The server will run faster and will be able to support more devices if you do not upload data that is not important to you.

There's more...

A single server can support multiple companies. Companies are broken down into departments.

To display the most recent messages related to server maintenance jobs, events, or the registration of new agents, browse to Server Status | Messages.

Modifying the e-mail notification settings

You must provide a valid SMTP server name or IP address as the EdgeSight Server uses e-mail for alerts and error event notifications.

In case you ever need to go back and modify the e-mail notification settings for a company in EdgeSight, navigate to Configure | Server Configuration | Settings | Notifications.

Before saving your changes you must also test the communication with your messaging server by clicking on the Test Email button.


Based on your SMTP server and its version, you might also need to configure you SMTP server to allow the EdgeSight Server to send an e-mail.