Académique Documents
Professionnel Documents
Culture Documents
Table of Contents
Overview ................................................................................................1
Executive Summary........................................................................................................... 1 Citrix XenApp Monitoring Tools - Overview & Terminology .................................................... 2 EdgeSight for XenApp - Overview & Terminology ................................................................. 4 Feature Comparison .......................................................................................................... 5 EdgeSight Benefits over Resource Manager ......................................................................... 8 EdgeSight Architecture Considerations ...............................................................................11 Alerting (Notification) & Metrics Considerations...................................................................13 Reporting Considerations ..................................................................................................16 EdgeSight Agent Considerations ........................................................................................19 EdgeSight Analysis and Design ..........................................................................................21 EdgeSight Build/Test & Rollout..........................................................................................22 Resource Manager Considerations .....................................................................................22
-i-
Overview
Executive Summary
Many customers who use Citrix XenApp (formerly known as Citrix Presentation Server) have leveraged Resource Manager for performance metrics and reporting on the health of their Citrix XenApp environments. The capability of measuring end-user experience and having visibility into an applications availability, performance and functionality on Citrix XenApp is becoming increasingly important. EdgeSight for XenApp enhances Resource Managers capabilities by capturing, aggregating and reporting on end-user and application experience all in a single, easy-to-use interface. The end result is the ability to monitor and measure the successful delivery of an application to any user, over any network, to any device.
This article will provide a high-level overview on how to successfully transition your Citrix management architecture from Resource Manager to EdgeSight 4.5 for XenApp. The key areas of focus include: Overview of Resource Manager & EdgeSight Architecture Feature Comparison & EdgeSight Benefits EdgeSight Planning Considerations Transition Strategy and Key Points
-1-
Report Center - a Citrix snap-in to the Access Management Console that enables you to analyze and report on various aspects of your deployment using records of system activity. You can create reports about current activities or past activities based on the Resource Manager summary database.
The following diagram represents a typical server farm using the Resource Manager summary database. It shows the flow of both server-specific and farm-wide summary data from the farm servers to the summary database through the Database Connection Server.
-2-
Each server with Resource Manager installed has a Microsoft Jet Access database in which it stores metric values and application information for the last 96 hours. It writes data to the Resource Manager summary database and is accessed when you create real-time graphs, displaying Server Snapshot reports, and running reports on a specific server. The IMA service reads and writes to the database periodically. The local Resource Manager database is compacted every day automatically, and its size is managed automatically. Each server running Resource Manager creates a summarized version of its daily activity. This information is known as summary data. There are various types of summary data: Server-specific performance metrics Server-specific session information Farm-wide application metrics Farm-wide server events (for example, server-down) Alert metrics
Farm-wide metric and server event information is generated as summary data by the Farm Metric Server in addition to its own server-specific information and metrics. Farm-wide metrics are routed from servers to the Farm Metric Server by means of each zone data collector. Summary data is kept in temporary summary files that are stored locally on each server in a databasecompatible format. Each hour, Resource Manager adds the summary data gathered over the previous hour to the local summary file. If configured, on a daily basis, the summary data held by each server in the server farm is forwarded to the Database Connection Server. The Database Connection Server then updates the Resource Manager summary database. After the summary database is updated, local summary files are overwritten with new data.
-3-
The components of EdgeSight perform the following functions: Citrix EdgeSight for XenApp AgentSoftware that runs on Citrix XenApp servers and records information about user sessions, client and server performance, application usage, and network connections. Data is collected, correlated, and stored in a local database and uploaded to Citrix EdgeSight Server on a daily basis. Citrix EdgeSight ServerAllows IT users to display performance data on Citrix XenApp servers in the enterprise. Users can also configure real-time alerts for notification of critical system events. The following components make up Citrix EdgeSight Server:
o o o
Database ServerStores the data uploaded from end user systems. Web ServerDisplays performance and availability information in a wide range of standard reports through the Citrix EdgeSight Server Console. Citrix EdgeSight Server Console This web-based console allows users to display reports and drill down into data to isolate and resolve problems. Users can display data directly from an agent database for use in problem resolution. The console can be run from any workstation using a supported browser.
-4-
Monitored Performance Metrics Session Counts Process List Process Usage Process Runtime Process Errors Process Faults Process Hangs CPU User Time CPU Privilege Time Total Processor Time Thread Count Thread Queue Length % Disk Usage Data I/O Bytes/Sec Data Operations/Sec Process Handle Count Pages/Sec Available Bytes Virtual Bytes Working Set Private Bytes Hardware & Software Inventory Network Delay to Backend Servers Network Volume to Backend Servers Network RTT to Backend Servers Network Trace Route Machine Reboots New Processes Data Store Connection Failure
X X X X X X X X X X X X X X X X X X X X X X X X X X X X X
X X X X
X X X
X X X X X X
-5-
Feature
Resource Manager
Alerting, Notification & Response SMTP Support SNMP Support SMS Support Third-party monitoring systems integration Run script/action based on event Windows NT Event Log integration Applying specific alerts to groups of servers Monitoring of Network Ports Customized Counter Integration
X X X X X X X
X X X X X X X
Reporting Custom Report Capabilities Report Scheduling Report Exporting Formats PDF Excel Text CSV HTML Automated Report Distribution via Subscription Service Ability to Modify Canned/Standard Reports Gathering Reporting on Asset History (Hardware/Software) Third-party reporting tools integration SQL Reporting Services tool for report creation Centralized location for all reporting needs X X X X X X X X X X X X X
X X
X X X
Administration & Security Active Directory Integration Security Administrator Roles Report Viewer Roles Custom Roles
X X X X
X X X X
-6-
Feature
Resource Manager
Agent Configuration Customize Data Retention Times on each agent Customize Summary Data Upload Time Customize Summary Data Upload Interval Customize Data Collection Times Customize Specific Worker Processes
X X X X X
X X
User Interface Granular ability to search real-time and historical data Device filtering based on departments, groups, operating systems, etc. SQL View capabilities for data archival and extraction Correlation of data (network, client, server, etc.)
X X X X
X X X
X X
Session Login Experience Metrics Login Scripts Authentication Group Policy Profiles ICA Virtual Channel (Printer & Drive Mapping) ICA Channel Round Trip Time
X X X X X X
-7-
-8-
Network Connection Data - EdgeSight for XenApp monitors back-end connections between the Citrix server and application and/or database servers. Measurements include network latency, delay and volume per user-session. Understanding network and back-end server performance is critical to pinpointing the true source of performance problems.
User-to-Server Identification - EdgeSight for XenApp automatically locates all sessions for a given user eliminating guesswork and allowing support to quickly dig into reported problems and diagnose root-cause. User Session Data and Analysis - Citrix EdgeSight for XenApp captures session-level performance metrics, providing a detailed understanding of application performance as experienced by the end-user and enabling faster problem identification and resolution. This includes metrics around an end-users login experience.
-9-
Flexible Reporting - EdgeSight for XenApp aggregates performance data in an easy-to-access format. Reports are customizable and flexible allowing users to edit based on business requirements, export and save in multiple formats (Excel, PDF, etc.) and push out to relevant constituents via subscription services. Management Console & Service Desk Application Support - EdgeSight for XenApp complements industry standard systems management consoles and service desk applications, such as HP OpenView, IBM Tivoli Event Console, Microsoft Systems Center Operations Manager 2007, BMC Magic and Remedy Service Desk.
- 10 -
As each environment is unique in its size, complexity and monitoring methodology, performing a proof of concept with EdgeSight 4.5 for XenApp helps establish a baseline database size based on a companys defined requirements. Evaluating these results, in conjunction with the number of monitored nodes, monitoring requirements, and planned/unplanned growth will assist in determining the appropriate amount of space required by the EdgeSight database. Depending on the number of end-user systems, applications, and network activity, databases can grow quickly without proper management. In addition to standard database maintenance guidelines for Microsoft SQL Server, EdgeSight addresses growing databases with database grooming features and data archiving techniques: Grooming is the process of removing older data from a database at regular intervals to make room for new data. Grooming is critical for maintaining efficient database operation. An effective grooming schedule controls database size and helps ensure acceptable performance while retaining sufficient data for business operations. Additional information on database grooming in EdgeSight is available in the EdgeSight 4.5 Administrators Guide (page 62) and http://support.citrix.com/article/ctx111021 on how to properly configure and manage this feature. Archiving is housing data required for long-term use, such as trend analysis, compliance documentation, and capacity planning. Data should be warehoused in preference to relaxing the grooming configuration. Archiving ensures that required data is available for long-term reporting without compromising the performance of Citrix EdgeSight in day-to-day operations. Additional information on data warehousing and archiving concepts with EdgeSight 4.5 can be found at http://support.citrix.com/article/ctx111016, http://support.citrix.com/article/ctx111019 and in the EdgeSight Users Guide (Page 53).
- 11 -
Web Server Typical configurations include the EdgeSight Web Server to be placed on a secure, internal network. However, there may be instances where agent-to-server communication and/or access to the EdgeSight console needs be secured. EdgeSight offers support for securing the console and agent-to-server communication using industry-standard SSL technology. Refer to page 49 in the EdgeSight 4.5 Administrators Guide for additional information. High Availability The EdgeSight database server can implement fault tolerance based on SQL Server fault tolerance and Microsoft best practices. The EdgeSight database retains historical data collected by agents and does not retain session data as some other Citrix products (such as Advanced Access Control). For more information on fault-tolerant options with Microsoft SQL Server, please refer to the Microsoft SQL 2005 Server Planning and Architecture Site on MSDN at http://msdn2.microsoft.com/en-us/sqlserver/bb671446.aspx. The data retention architecture used by the EdgeSight Agent (Endpoint Agents retain uploaded data for three days, retain non-uploaded data for 29 days, and upload collected data from Monday through Friday 7am to 7pm by default) removes the need to have a fault tolerant system for the EdgeSight Web server. If the EdgeSight Web server fails, the agents will continue to collect and retain data up to the configured maximum number of days, giving the EdgeSight administrators time to resolve the Web server issues or rebuild a new server. Third-Party Monitoring Integration EdgeSight 4.5 integrates with several third-party monitoring tools. Enabling an alert notification on the EdgeSight server instructs the associated agents to send that alert in real-time to the server using a Simple Network Management Protocol (SNMP) trap to the third-party monitoring console. If there are firewalls between third-party monitoring consoles and the EdgeSight web server, make sure the ports are open for this traffic to pass. In addition, make sure the monitoring system permits receiving SNMP traps from the EdgeSight web server. Refer to page 50 in the EdgeSight Administrators Guide on how to change the port used for SNMP. EdgeSight Server Settings EdgeSight allows logical groupings of endpoints by companies, departments and/or custom groups. Other functions, such as reporting, alerting, endpoint configuration, client installation information and device filtering are dependent upon organizing endpoints appropriately. Having these server-side settings planned and tested thoroughly will ensure agents are registered appropriately and provide accurate alerting and reporting functionality. These options can be configured under Server Status Configuration Company and Company Settings Server Device Management. EdgeSight can also convert a process name (iexplore.exe) into a legible application name (Internet Explorer). In some cases, custom or other third party applications may not report this information accordingly. You can register or modify application information under Company Settings Server Categories to have an application properly recognized. Server-side database grooming and job scheduling can also be adjusted in the server configuration section of the EdgeSight console. For this and other server-setting related information, refer to the EdgeSight for XenApp Introduction and Administration guides. Licensing Citrix License Server for Windows 4.5 or higher is used to supply licenses authorizing EdgeSight Agents to upload data to an EdgeSight Server. The license server can be anywhere on the network, as long as it can be reached from the EdgeSight Web server and by EdgeSight for XenApp agents. EdgeSight for Endpoints is NOT included in the Citrix XenApp Platinum license only EdgeSight for XenApp. By default, EdgeSight XenApp agents will contact the licensing server issuing licenses for XenApp connections. This configuration will work if the licensing server is version 4.5 and the EdgeSight for XenApp or Citrix XenApp Platinum Edition license is loaded on this server. If the EdgeSight for XenApp/Platinum license is on a different licensing server, the agents will need to be configured to obtain licenses from the alternate licensing server. Refer to the EdgeSight Administrators Guide
- 12 -
(page 35) on how to configure the EdgeSight for XenApp agent to obtain a license from a specific licensing server. Firewalls Depending on network topology or security requirements, firewalls may potentially separate EdgeSight agents from the EdgeSight web server and devices that will be used to administer EdgeSight. Additionally, the EdgeSight Web Server may also be separated from the database server hosting the EdgeSight database. The following table will identify the ports and services required for EdgeSight agent, web server and database communications: EdgeSight 4.5 Network Port Requirements Destination Usage
EdgeSight Web Server Used to upload performance and usage data from the agents to the EdgeSight Server at configured intervals Allows agents to communicate with Citrix Licensing server hosting EdgeSight Licenses. If there is a firewall between EdgeSight agents and the licensing server, refer to http://support.citrix.com/article/ctx108658 for additional configuration information. Allows SNMP traps generated by EdgeSight to be sent to other third-party monitoring solutions. Default SQL port used to upload data from the Web Server to the SQL Server for storage if the components are on different physical servers Used for remote operations, including viewing real-time reports using Excel
Port
80 or 443 27000
Source
9035
Endpoints/XenApp Servers
Citrix Clients EdgeSight for XenApp can provide granular data around session experience. This data is collected through the XenApp server and Citrix ICA Client and includes ICA round trip times, client/server startup times, and network bandwidth usage. In order to collect these valuable metrics, the following items must be present in the Citrix XenApp environment: o o o EdgeSight for Presentation Server 4.5 (or later) Agent Citrix Presentation Server 4.5 Enterprise or Platinum Versions ICA Client version 10.x or higher
- 13 -
Here are some recommended EdgeSight real-time alerts (and their Resource Manager counterparts, if applicable) that are beneficial in monitoring the overall health of the Citrix XenApp environment:
Monitored Item Citrix Critical Processes IMA Service (IMASRV.EXE) XTE Service (XTE.EXE) Health Monitoring and Recovery (HCSERVICE.EX E) Terminal Services (TERMSRV.EXE) SMA Services (SMASERVICE.E XE) Citrix Service Manager (IMAADVANCESE RV.EXE) Resource Manager Equivalent Cannot be monitored in RM Category Infrastructure Health Monitoring Specifics High application resource usage - Processes consuming a high amount of CPU or memory could impact the overall performance of the server and have a negative impact on the end user experience. Process fault - The process configured in the alert rule has faulted due to an unhandled exception within the process. It can give a total picture of what was occurring on the server when the fault occurred without expending time and resources trying to reproduce the problem. Thrashing application Thread queue length is invaluable in determining applications that are bottlenecked on a system as the parameter indicates the number of CPU work items currently waiting for the threads of the application to process them. Network socket error - an attempt at making a connection from a particular port returns an error. By assigning a value to the server port as well as a WinSock error code, administrators will be notified when a connection has been refused (10061), has timed out (10060), or the host was unreachable (10065). A complete list of error codes can be found at http://msdn2.microsoft.com/enUS/library/ms740668.aspx. Network connection performance exceeded SLA - Slow connections from these ports can also be tracked by setting values for either the Round trip time (ms) or Transaction delay (ms) values if a connection is taking longer than expected..
Network Communications Monitoring IMA (Port 2512) License Server (Port 27000) XML Service (Port 80 Session Reliability (Port 2598) Data Store (Default ports based on type of Database Used)
Data Store Communication Failure, License Server Connection Failure others cannot be monitored in RM
Network Communications
- 14 -
Monitored Item Printing Services Windows Print Service (spoolsrv.exe) Citrix Print Manager Service (Cpsvc.exe)
Login/Access Windows Logon Service (winlogon.exe) Terminal Server Service (termsrv.exe) Citrix License Server Service (lmgrd.exe, citrix.exe)
Cannot be monitored in RM
Login/Access
System Disk Bottleneck Alert or Generic System Performance Alert Run Disk Usage Performance Report and configure Worker Process with desired collection interval Generic PS Performance Alert
Monitoring Specifics Generic NT event log alert definition - Within the Application Event Log, the print service will write an event with IDs between 1103 and 1109 if the printer cannot be auto-created. These alerts detail the circumstances of the event, be it due to bad drivers, incompatibility, or denied access. In addition, event ID 1113 is written when a network printer cannot be auto-created. Process fault - This alert notifies administrators when the process configured in the alert rule has faulted. High application resource usage - Processes consuming a high amount of CPU or memory could impact the overall Performance of the server and have a negative impact on the end user experience. Generic NT event log alert definition - Within the Application Event Log, Terminal Server writes an event with an ID of 1003 or 1004 if valid licenses cannot be found. In addition, event ID 9018 is written as a MetaFrame event if the XenApp server cannot contact the license server. High application resource usage - Processes consuming a high amount of CPU or memory could impact the overall performance of the server and have a negative impact on the end user experience. Monitors the percent of time that the logical disk drive is busy Monitors free disk space
Infrastructure Health
Infrastructure Health
Informs you if too much memory is being used and what amount of memory is available/unused. Monitors the % of the paging file that is in use.
- 15 -
Infrastructure Health
Network Connection Performance Exceeded SLA System Thrashing Alert or Generic System Performance Alert Active Session Count High Alert Excessive Disconnected Sessions Alert
Infrastructure Health
Monitoring Specifics The processor is spending a large amount of time responding to input and output rather than user processing. A large value for interrupt time usually indicates a hardware problem or a very busy server. A high processor time for a long period of time indicates that the processor is the bottleneck of the server, too many users are logged on, or there is a rogue user or process Monitors the amount of network activity the server is experiencing A large number of threads and/or processes are competing for processor time. Monitors number of sessions currently connected and actively running apps Monitors number of sessions in which no activity detected
Reporting Considerations
Custom Reporting - Before modifying a report, ensure that there are no existing reports that meet your business needs which will help avoid the creation of duplicate reports. Also, consider modifying an existing report before creating a custom report. By modifying an existing report definition (RDL) file instead of creating a new one, you can save time and effort while creating custom reports with a consistent presentation. If you need to create a custom report, use the Report Designer for SQL 2005 Reporting Services, following these high-level guidelines: Is this a repeatable business need? Define reporting requirements Create the report using the Reporting Services Report Designer Upload the new report definition file to the report server Verify that the new report is displayed correctly and shows the intended data
Subscriptions - A subscription is a standing request to distribute a report in a selected format at specified times. Report distribution (subscription type) is done by email or by transfer of a file to a file share. A subscription is a useful method of distributing targeted data to people in your organization without having to give them access to the EdgeSight Server Console. Detailed procedures on creating subscriptions can be found in the Working with Reports section of the online help.
- 16 -
Reporting from Multiple EdgeSight Severs For those environments that may require multiple EdgeSight data sources, there may be a need to generate reports using data from multiple Citrix EdgeSight databases. EdgeSights SQL-based architecture allows for linking servers through standard SQL technology. For additional information on this topic, refer to the EdgeSight Administrators Guide (Page 32). Valuable Reports - Here are some commonly used reports from EdgeSight 4.5 and its Resource Manager/Report Center equivalent (if applicable) that can provide network administrators with important system-related information and assist in troubleshooting potential problems. In addition to these reports, EdgeSight provides almost three hundred others that can help administrators truly understand the end-user experience. Refer to http://support.citrix.com/article/CTX116455 for additional information on EdgeSight reports.
Report Name (Resource Manager or Report Center) Application Availability Report Environment Usage Report, Application Usage Report Environment Usage Report, Application Usage Report
Category
Description
Details the percentage of time that published applications (but not published content or streamed applications) were available. Allows the administrator to select an application and see how many servers it is running on, which users are running it, and for how long. Shows the administrator which applications are being used the most across any group of Citrix servers. Departments and/or Groups can be created so that the data can be displayed for the entire farm, for a silo of application servers or for any other group of servers. Gives the administrator a complete picture of the CPU utilization by class of server across any group of Citrix servers. Departments and/or Groups can be created so that the data can be displayed for the entire farm, for a silo of application servers or for any other group of servers. Gives the administrator a complete picture of the memory utilization by class of server across any group of Citrix servers. Departments and/or Groups can be created so that the data can be displayed for the entire farm, for a silo of application servers or for any other group of servers. Allows the administrator to select a specific host and view the average network delay, volume, round trip time and transaction or web errors that have occurred over a specified time frame. Expanding any date within the display table will show the individual transactions within the application. Allows the administrator to select a specific host and view the transaction or web errors that have occurred over a specified time frame. Expanding any date within the display table will show the individual transactions within the application. Allows the administrator to select a specific application and view the average network delay, volume, round trip time and transaction or web errors that have occurred over a specified time frame.
Usage for a Process by Day or Server Most Used Processes for a Group
CPU Summary
Capacity Planning
Memory Summary
Capacity Planning
Not available in RM
Not available in RM
Not available in RM
- 17 -
Report Name (EdgeSight) Performance Summary for a Process Stability Summary for a Process
Category
Description
Allows the administrator to select a specific application and view the average system resources that are being utilized over a specified time frame. Allows the administrator to select a specific application and view the amount of errors, crashes and not responding alerts that have occurred over a specified time frame. Allows the administrator to select a particular user and view the startup time on both the client and the server for that session. Furthermore, the data is broken down into the individual pieces of the login process to help determine which part is taking the longest. Allows the administrator to see which servers have historically had the highest login times. Expanding any of the server names in the display table will detail the users contributing to that data Administrators can visualize ICA Latency, Login Times, Session Counts and System Utilization across the entire farm or for a subset of users, servers or locations. From this report, administrators can drill into any peaks of the dataset to determine which users or servers were contributing to the data. Departments and/or Groups can be created so that the data can be displayed for the entire farm, for a silo of application servers or for any other group of servers. Allows the administrator select a particular process and view each crash that has occurred over a specified time frame. Expanding any of the dates where there are crashes will display the details surrounding the event. Clicking on the info button will open a dialogue box where the crash files collected can be downloaded. Lets the administrator select a particular process and view each error that has occurred over a specified time frame. Expanding any of the dates where there are errors will display the details surrounding the event, including the exact error message. Shows the administrator which applications have crashed the most in their environment. Expanding any of the applications in the display table will detail additional information surrounding the event. Clicking on the info button will open a dialogue box where the crash files collected can be downloaded. Shows the administrator which applications have had the most errors in their environment. Expanding any of the applications in the display table will detail additional information surrounding the event, including the exact error message. Shows the different types of clients connecting to the selected servers.
Not available in RM
Not available in RM
Longest Login Times for a Group by Device Presentation Server Summary Report
Not available in RM
Server Performance Report. ICA Latency & Login Times not available in RM.
Not available in RM
Application Stability
Not available in RM
Application Stability
Not available in RM
Application Stability
Not available in RM
Application Stability
Informational
- 18 -
Report Name (EdgeSight) Report Name (EdgeSight) Alerts for a Group by Alert Name, Device, Hour, Process, Type or User Custom Report
Report Name (Resource Manager or Report Center) Report Name (Resource Manager or Report Center) Alerts Report
Category
Description
Category
Description
Shows the number of disconnected sessions in a given time frame. Servers that have rebooted (expected and unexpected) in a specified time period.
Alert for a Group by Type (Reboot) Must also configure Device Reboot Alert Device Summary, or under Real-Time -> Remote -> Summary Session Summary for a Device by Day
Citrix Farm Health & Capacity Planning Citrix Farm Health & Capacity Planning
Produces a snapshot of the selected server at the specified time, displaying running processes and the metrics being captured at that time. Displays the servers with the highest number of concurrent sessions and graphs the number of sessions over time.
In most cases, the default settings on retaining data are sufficient. Increasing the data retention parameters of the agent database may require more aggressive database maintenance and cause additional system resource consumption. Changes to the agent database should be planned and tested in an isolated environment prior to deploying them into production.
- 19 -
Agent Security Configuration In EdgeSight 4.5, there are security mechanisms that are built into the agent to prevent unauthorized access to EdgeSight data. By default, members of the local administrators group can access the EdgeSight agent remotely. Additional options include specifying a group authorized to access the agent or disabling remote security completely. It is recommended that these settings be planned and tested prior to the agent deployment. Additional information on this setting and how to customize agent settings during deployment can be found at: Agent Remote Security: http://support.citrix.com/article/CTX111046 Customizing Agent Settings for Deployment: EdgeSight Installation Guide (Page 30)
Agent Configurations There are two major configuration components of the EdgeSight agent that have direct impact on agent functionality and performance. Agent Configurations Agent Configuration settings pertain to agent functionality, including database grooming/retention, data collection start/stop times, licensing server configurations, etc. By default, the agents check in for updated configuration information at 6:30 each day. Worker Configurations - Workers are tasks that run on EdgeSight Agents which focus specifically on when to schedule and execute tasks around gathering and uploading information, configuration checks, database maintenance, drive space calculations and fault report maintenance. Worker configurations are also executed based on certain systems conditions. In most cases, creating a custom agent or worker configuration is not necessary. You should use the default configuration at first and adjust it over time based on user requirements and system performance. Changes to the agent or worker configurations/scheduling should be planned and tested in an isolated environment prior to deploying them into production. If you create a customized agent or worker configuration, you must explicitly assign the configuration to a department in order to override the default configurations. For more information on Agent and Worker Configurations, refer to the EdgeSight Administrators Guide (Pages 35 through 43) or http://support.citrix.com/article/ctx112491 in the Citrix Knowledge Center. Client-Side Firewalls - If a firewall is installed on the machine running the EdgeSight agent, it must allow inbound TCP communications to the server running the EdgeSight agent on port 9035. This is the port on which the agent listens for remote connections from the browser displaying the Citrix EdgeSight console. Anti-Virus Settings - You must configure antivirus software running on your EdgeSight Server and all managed running an EdgeSight Agent to exclude specific processes and files. If these files and processes are not excluded, communications between the agents and the server may be disrupted. Refer to the EdgeSight Installation Guide (page 14) for a listing of files and required anti-virus software configurations. Refer to your anti-virus companys documentation on how to apply the exclusions to the EdgeSight server(s) and agents. Client Deployment The EdgeSight agent can be automatically installed using Active Directory, Installation Manager or other third-party software that supports MSI file types. In larger environments that may organize agents by companies or departments, want to redirect agents to a specific EdgeSight web server, change default communication ports or installation points, configure agent security, etc. its best to configure installation packages with applicable settings prior to deployment. For detailed information on how to automate and configure and EdgeSight installation agent, refer to Page 30 in the EdgeSight Installation Guide.
- 20 -
- 21 -
- 22 -
Reporting Also included in the Reporting Considerations section is a matrix of recommended reports available in EdgeSight and a Resource Manager equivalent, if applicable. Custom reports developed for Resource Manager cannot be used against an EdgeSight database because of the difference in database architecture. Administrators should check the 300 out-of-the-box reports in EdgeSight before modifying or creating reports. Security Resource Manager security was primarily controlled through the Presentation Server Console, or through SQL/Microsoft Security if accessing the Resource Manager database directly. Any security settings for Resource Manager will not migrate to EdgeSight and users may still require access to the Access Management Console/Presentation Server Console for historical reporting.
- 23 -
Reference Information
The following links provide more detailed information on the EdgeSight 4.5 for XenApp product and features: Citrix EdgeSight Administrators Guide http://support.citrix.com/article/CTX113673 Citrix EdgeSight Installation Guide - http://support.citrix.com/article/CTX113676 Citrix EdgeSight Users Guide - http://support.citrix.com/article/CTX113675 Introduction to EdgeSight 4.5 for Presentation Server - http://support.citrix.com/article/CTX113678 Microsoft SQL 2005 Server Planning and Architecture - http://msdn2.microsoft.com/enus/sqlserver/bb671446.aspx.
- 24 -
Notice The information in this publication is subject to change without notice. THIS PUBLICATION IS PROVIDED AS IS WITHOUT WARRANTIES OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT. CITRIX SYSTEMS, INC. (CITRIX), SHALL NOT BE LIABLE FOR TECHNICAL OR EDITORIAL ERRORS OR OMISSIONS CONTAINED HEREIN, NOR FOR DIRECT, INCIDENTAL, CONSEQUENTIAL OR ANY OTHER DAMAGES RESULTING FROM THE FURNISHING, PERFORMANCE, OR USE OF THIS PUBLICATION, EVEN IF CITRIX HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES IN ADVANCE. This publication contains information protected by copyright. Except for internal distribution, no part of this publication may be photocopied or reproduced in any form without prior written consent from Citrix. The exclusive warranty for Citrix products, if any, is stated in the product documentation accompanying such products. Citrix does not warrant products other than its own. Product names mentioned herein may be trademarks and/or registered trademarks of their respective companies. Copyright 2008 Citrix Systems, Inc., 851 West Cypress Creek Road, Ft. Lauderdale, Florida 33309-2009 U.S.A. All rights reserved.
Version History
Author
Justin Venezia Justin Venezia Justin Venezia Craig Marinella Justin Veneza Craig Marinlla Justin Venezia Justin Venezia
Version
0.1 1.0 1.4 1.6 1.7 1.8 1.9 2.0
Change Log
Content Created First-pass QA Updates and Changes Initial QA Revisions Final QA Final Revisions Final Document
Date
2/19/2008 3/17/2008 3/26/2008 3/31/2008 4/2/2008 4/5/2008 4/6/2008 4/7/2008
954-267-3000
http://www.citrix.com
Copyright 2008 Citrix Systems, Inc. All rights reserved. Citrix, the Citrix logo, Citrix ICA, Citrix MetaFrame, and other Citrix product names are trademarks of Citrix Systems, Inc. All other product names, company names, marks, logos, and symbols are trademarks of their respective owners.
- 25 -