Professional Documents
Culture Documents
Resource Manager Guide
Resource Manager Guide
Resource Manager for MetaFrame Presentation Server Citrix MetaFrame Presentation Server 4.0, Enterprise Edition for Windows Citrix MetaFrame Access Suite
Use of the product documented in this guide is subject to your prior acceptance of the End User License Agreement. Note that copies of the End User License Agreement are included in the root directory of the MetaFrame Presentation Server CD-ROM and in the root directory of the Components CD-ROM. Information in this document is subject to change without notice. Companies, names, and data used in examples herein are fictitious unless otherwise noted. Other than printing one copy for personal use, no part of this document may be reproduced or transmitted in any form or by any means, electronic or mechanical, for any purpose, without the express written permission of Citrix Systems, Inc. Copyright 2003-2005 Citrix Systems, Inc. All rights reserved. Citrix, ICA (Independent Computing Architecture), MetaFrame, MetaFrame XP, NFuse, and Program Neighborhood are registered trademarks, and Citrix Solutions Network and SpeedScreen are trademarks of Citrix Systems Inc. in the United States and other countries. RSA Encryption 1996-1997 RSA Security Inc., All Rights Reserved. Adobe, Acrobat, and PostScript are trademarks or registered trademarks of Adobe Systems Incorporated in the U.S. and/or other countries. DB2 is a registered trademark and PowerPC is a trademark of International Business Machines Corp. in the U.S. and other countries. HP OpenView is a trademark of the Hewlett-Packard Company. Microsoft, MS-DOS, Windows, Windows NT, Win32, Outlook, ActiveX, and Active Directory are either registered trademarks or trademarks of Microsoft Corp. in the United States and/or other countries. Tivoli and NetView are registered trademarks of International Business Machines Corp. in the U.S. and other countries. Unicenter is a registered trademark of Computer Associates International, Inc. All other trademarks and registered trademarks are the property of their owners. Last Updated: February 17, 2005 (SOC)
Go to Document Center
Contents 3
Contents
Chapter 1 Introduction
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 About this Guide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Accessing Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Introducing Resource Manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 Monitoring Your Existing Server Farm . . . . . . . . . . . . . . . . . . . . . . . . . . 11 Identifying, Diagnosing, and Solving Problems. . . . . . . . . . . . . . . . . . . . 11 Gauging and Justifying Future Resource Needs . . . . . . . . . . . . . . . . . . . 12 Planning and Scaling Your Server Farm . . . . . . . . . . . . . . . . . . . . . . . . . 12 Billing Users for Resource Usage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 Delegating Administration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 Receiving Failed Import Alerts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Receiving License Server Connection Failure Alerts . . . . . . . . . . . . . . . 13 Resource Manager and the Access Suite Console. . . . . . . . . . . . . . . . . . . . . . . . . . 13 Extended Reporting Capabilities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Extended Real-Time Monitoring Capabilities . . . . . . . . . . . . . . . . . . . . . . . . . . 15 What to Read Next . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Chapter 2
Go to Document Center
Displaying Resource Manager and its Components . . . . . . . . . . . . . . . . . . . . . . . . 27 Displaying the Main Resource Manager Screen . . . . . . . . . . . . . . . . . . . . . . . . 28 Displaying Resource Manager for the Entire Server Farm . . . . . . . . . . . . . . . . 28 Displaying Resource Manager for a Single Server . . . . . . . . . . . . . . . . . . . . . . 29 Displaying the Applications in a Server Farm . . . . . . . . . . . . . . . . . . . . . . . . . . 29 Changing the Location of Resource Manager after Installation . . . . . . . . . . . . . . . 30
Chapter 3
Chapter 4
Go to Document Center
Contents 5
Scheduling Summary Data Collection and Removal . . . . . . . . . . . . . . . . . . . . . . . 47 Ignoring Server Metrics during Periods of Low Server Activity . . . . . . . . . . . 47 Removing Unwanted Information from the Database. . . . . . . . . . . . . . . . . . . . 47 Setting a Purging Schedule. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 Setting the Summary Database Update Time . . . . . . . . . . . . . . . . . . . . . . . . . . 48 Monitoring the Status of the Summary Database . . . . . . . . . . . . . . . . . . . . . . . . . . 49 Managing the Resource Manager Summary Database . . . . . . . . . . . . . . . . . . . . . . 52 Estimating Summary Database Growth . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 Managing Summary Database Growth . . . . . . . . . . . . . . . . . . . . . . . . . . 54
Chapter 5
Chapter 6
Go to Document Center
Chapter 7
Troubleshooting
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 Unexpected Behavior . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 Locating Servers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76 Permissions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
Appendix A
Go to Document Center
Contents 7
Appendix B
LU_SERVERINF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106 LU_WINSTATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107 SDB_SCRATCH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107 SDB_HEURISTICS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108 SQL Data Type Mapping. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109 Glossary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111 Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
Go to Document Center
CHAPTER 1
Introduction
Overview
Welcome to Resource Manager for MetaFrame Presentation Server. This chapter introduces you to the documentation and to Resource Manager. Topics include: How to use this guide Accessing documentation in general An introduction to Resource Manager A description of some extended Resource Manager features in the Access Suite Console Finding more information about Resource Manager
10
Go to Document Center
Accessing Documentation
This administrators guide is part of the MetaFrame Presentation Server documentation set. The documentation set includes online guides that correspond to different features of MetaFrame Presentation Server. Online documentation is provided as Adobe Portable Document Format (PDF) files. Use the Document Center to access the complete set of online guides. The Document Center provides a single point of access to the documentation that enables you to go straight to the section that you need. The Document Center includes: A list of common tasks and a link to each item of documentation. A search function that covers all the PDF guides. This is useful when you need to consult a number of different guides. Cross-references between documents. You can move among documents as often as you need using the links to other guides and the links to the Document Center.
Important To view, search, and print the PDF documentation, you need to have the Adobe Reader 5.0.5 or a later version with Search. You can download Adobe Reader for free from Adobe Systems Web site at http://www.adobe.com/. If you prefer to access the guides without using the Document Center, you can navigate to the component PDF files using Windows Explorer. If you prefer to use printed documentation, you can also print each guide from Adobe Reader. More information about Citrix documentation, and details about how to obtain further information and support, is included in Getting Started with MetaFrame Presentation Server.
Go to Document Center
Chapter 1 Introduction
11
Resource Manager can track and store information about a wide variety of system and network processes and events. These are known as metrics. If the value of a metric falls outside normal limits, Resource Manager can inform you. During installation, Resource Manager automatically creates a set of default metrics and assigns limits to define the normal operation of each one. Tip Resource Manager can track any Windows Performance Monitor counter as a server metric. Further information on these counters is available in Appendix C of the MetaFrame Presentation Server Administrators Guide and the Microsoft Windows Help for Performance Monitor. You can use Resource Manager in your server farm to help you with the following tasks:
12
Go to Document Center
Delegating Administration
Enhanced delegated administration in Resource Manager allows you to delegate the tasks of controlling applications and analyzing system and application data to custom administrators. For more information on Enhanced Delegated Administration, see the MetaFrame Presentation Server Administrators Guide. To simplify the configuration of custom administrators, full administrators may find it easier to first create a suitable folder hierarchy and then create custom administrators with the necessary permissions. You create custom administrators using the Add MetaFrame Administrator wizard in the Presentation Server Console. For Resource Manager you can: Delegate the control of Resource Manager applications to custom administrators. A Resource Manager application is not published by MetaFrame Presentation Server but is still recognized by the Resource Manager system. Details of how to set up Resource Manager applications are provided in the Resource Manager online help. Determine which custom administrators can generate current reports, summary reports, or Billing reports. Ensure that administrators receive alerts only for those servers for which they have responsibility.
Go to Document Center
Chapter 1 Introduction
13
14
Go to Document Center
The Report Center is one of the system management tools provided through the Access Suite Console. The Access Suite Console snaps into the Microsoft Management Console to provide a central location for system management tools. You can also use the console to launch other consoles such as the MetaFrame Presentation Server Console. The Report Center extends Resource Manager reporting capabilities, and allows you to easily generate reports from a variety of real-time and historical data sources. A wizard helps you select the type of report, the data to be displayed, and the schedule for running the report. You can view the status of your scheduled report and adjust the report parameters before you run it. Information about installation and software requirements for the Access Suite Console is in the MetaFrame Presentation Server Administrators Guide. User assistance for the extensions is provided on-screen in the Access Suite Console. Note that the reports available in Report Center are different from those available in Resource Manager. Similarly, Dashboard allows you to display performance metrics differently from Resource Manager. So, to familiarize yourself with all the monitoring and reporting capabilities at your disposal, explore both the Presentation Server Console (containing Resource Manager) and the Access Suite Console (containing Dashboard and Report Center). The Report Center contains several report types, for example: Application Availability report. Lists the published applications in a farm and the percentage of time when they were available, in a planned down state, and in an unplanned down state. Server Availability report. Lists the servers in a farm and the percentage of time when they were available, in a planned down state, and in an unplanned down state. Server Performance report. Displays, for the selected servers, the average CPU utilization, the minimum memory available, and the maximum number of concurrent connections. The report also contains details of the most heavily loaded servers. Application report. Provides details of all published applications including the servers they are published on, users and groups with access to them, and any options used by clients that connect to the applications. Application Usage report. Shows the most frequently used applications, the number of times each application was accessed, and the maximum number of concurrent users. Server Snapshot report. Details the values of performance metrics at a specified time on any server in your farm.
Go to Document Center
Chapter 1 Introduction
15
For further details of how to use the Report Center, see the assistance provided on the Report Center screens, the Access Suite Console online help system, or the MetaFrame Presentation Server Administrators Guide.
16
Go to Document Center
Detailed information on Resource Manager-related tasks that you carry out using other tools or products. Reference information.
Refer to Chapter 2: Installing Resource Manager Chapter 3: Monitoring Servers and Applications in Real Time Chapter 4: Recording the History of Servers and Applications Chapter 5: Reporting and Analyzing Resource Manager Information Chapter 6: Billing Users for Resource Usage
To find Resource Manager installation intructions An overview of real-time monitoring An overview of how to record the history of servers and applications using a summary database An overview of how to generate reports from stored Resource Manager information An overview of how to charge users for resource usage using summary database information Answers to common questions about Resource Manager Details about the default metrics that are configured during installation Definitions, layout, and organization of summary database schema Definitions of the technical terms used in this guide
Chapter 7: Troubleshooting Appendix A: Default Metric Set Appendix B: Summary Database Schema Appendix C: Glossary
Go to Document Center
CHAPTER 2
Overview
This chapter explains how to install Resource Manager. Topics include: Issues to consider before you start, including software requirements and licensing information Installation instructions How to upgrade to the latest version of Resource Manager An overview of the user interface and navigation How to set up a summary database, including setting up a system data source name (DSN) and database connection server How to turn the summary database on and off How to change the location of Resource Manager after installation
Software Requirements
You install Resource Manager when you install or upgrade your servers to MetaFrame Presentation Server 4.0, Enterprise Edition for Windows. If you are upgrading from a previous release of MetaFrame Presentation Server, it is not necessary for Resource Manager to have been installed previously. For guidelines about the licensing requirements for MetaFrame Presentation Server or other components, see the MetaFrame Access Suite Licensing Guide.
18
Go to Document Center
If you are going to record the history of server and application metrics using the summary database, you need one of the following Database Management Systems (DBMS) packages: Microsoft SQL Server Versions 7 or 2000 Or Oracle Database Versions 8i, or 9i
Licensing Information
Full Resource Manager functionality requires a MetaFrame Presentation Server Enterprise Edition license. Refer to the MetaFrame Access Suite Licensing Guide for further details.
Go to Document Center
19
20
Go to Document Center
Go to Document Center
21
Important When you create your summary database on the DBMS server, the DBMS access credentials you set to be used by Resource Manager must each not exceed 255 characters in length. This is regardless of the limits of the DBMS software itself. If you are using a Microsoft SQL Server DBMS, do not use the master database for your summary database. The master database is used by SQL Server for internal functions. Using it for your summary database may cause database corruption problems. Citrix recommends that you do not install the DBMS on the Database Connection Server. 2. Set a system data source name (DSN). The system DSN stores information about how a client can connect to a database. It is required by the Database Connection Server (the database client) to be able to communicate with the summary database DBMS. Refer to Setting a System Data Source Name on page 22. 3. Configure a Database Connection Server. This server enables communications between the server farm and the summary database by writing data to the database and reading data from it. It should be relatively low-load for best performance. Refer to Configuring a Database Connection Server on page 24.
22
Go to Document Center
9. Click Next.
Go to Document Center
23
10. Select how Microsoft SQL Server authenticates your identification so you can set up the system DSN. Either: Click With Windows NT authentication using the network login ID to use Windows NT authentication Or Click With SQL Server authentication using a login ID and password entered by the user, then select the Connect to SQL Server to obtain default settings for the additional configuration options check box and type a user name and password in the Login ID and Password boxes, respectively
11. Click Client Configuration. 12. In the Edit Network Library Configuration dialog box, select TCP/IP under Network libraries. 13. Click OK. 14. Click Next. 15. Select the Change the default database to check box, then select the database you created on the DBMS server from the list. 16. Click Next, then Finish. 17. In the ODBC Setup dialog box, you can click Test Data Source to confirm the DSN configuration. Click OK twice to close the dialog box. 18. Click OK to close the ODBC Data Source Administrator dialog box. For more information, refer to your Windows operating system and Microsoft SQL Server documentation. To set a system Data Source Name for Oracle DBMS Note The system DSN setup described below may be different for other Oracle versions. 1. Choose a server to be your Database Connection Server. 2. Open the Windows Control Panel. 3. Open the ODBC Data Source Administrator dialog box. To do this, open Administrative Tools, then open Data Sources (ODBC). 4. Click the System DSN tab. 5. Click Add.
24
Go to Document Center
6. In the Create New Data Source dialog box, select the Oracle ODBC Driver option. This option is available only after the Oracle Client is installed. 7. Click Finish. 8. In the Oracle ODBC Driver Configuration dialog box, type rmsummarydatabase in the Data Source Name text box. Type a description (optional). Important You must enter rmsummarydatabase exactly. Any spaces or spelling errors will make the database unrecognizable to the Database Connection Server. However, the field is not case-sensitive. 9. From the TNS Service Name list, select the global database name of the Oracle database and type the user name in the User ID box. 10. Select Disable Microsoft Transaction Server (MTS) on the Workarounds tab. For information about why MTS needs to be disabled, refer to Microsoft Knowledge Base articles Q180190 and Q193893, available from http://www.microsoft.com. 11. Ensure that: The Read Only check box is cleared Enable closing cursor and Enable Results Set are selected
12. Click OK to close the Oracle ODBC Driver Configuration dialog box. Note that the dialog box shown varies between Oracle releases. For more information, refer to your Windows operating system and Oracle Database documentation.
Go to Document Center
25
Note If a server name is dimmed, this means that the server is running an older version of Resource Manager and should not be selected. 5. Enter the DBMS access credentials in the User and Password boxes. These must match valid credentials defined within the supporting DBMS (the Oracle or Microsoft SQL Server database you are using). Note Resource Manager supports Windows NT authentication for the Microsoft SQL Server user name. The 255 character limit for the user name includes the domain name, the intervening backslash ( \ ), and the user name. 6. Click Test to check the connection to the database. You can now activate the summary database. See Turning the Summary Database On on page 25. You can further configure the Database Connection Server in the following ways: Configure the database update time. See Setting the Summary Database Update Time on page 48. Configure a database purging schedule to remove unwanted information. See Removing Unwanted Information from the Database on page 47. Choose the methods for sending alerts when an update to the database fails. See Preparing Your System for Resource Manager Alerts on page 37. Configure data collection restrictions for all farm servers. See Using FarmWide Options for Reducing Summary Data on page 46.
26
Go to Document Center
3. Click Configure. 4. In the Summary Database Configuration dialog box, select the Summary Database enabled check box. 5. Click OK twice. The first icon in the Status panel is OK , meaning the summary database is on and a Database Connection Server is correctly configured and in use. In this state, Resource Manager servers are collecting information for inclusion in the database.
Go to Document Center
27
From this window you can access Resource Manager. The servers and applications that you see depend on whether you are a full administrator or a custom administrator. If you are a full administrator ,you have access to the entire server farm. If you are a custom administrator, you can view and update only those folders of servers or applications for which the full administrator has granted you permissions. You need to install the console on every machine from which you want to administer servers with Resource Manager installed. You can install the console on a MetaFrame Presentation Server computer (at the time when you install MetaFrame Presentation Server itself), or on a remote machine. To install the Presentation Server Console on a workstation 1. Ensure that Resource Manager is installed on the server for which you want to view Resource Manager information. 2. Install or upgrade the Presentation Server Console on the workstation using the Setup program on the MetaFrame Presentation Server CD-ROM.
28
Go to Document Center
This window displays a number of tabs that enable you to perform the following functions in Resource Manager: Watcher. Show a real-time list of all servers in the server farm that have an alarm state. Reports. Generate reports about: Current process and user activity, and recent server status. Past process, user, and server activity. These reports require a summary database to be in use.
Summary Database. Configure a summary database and see its status. Billing. Configure cost centers (fees and user groups). If you are using a summary database, generate Billing reports based on resource usage. SMS, SNMP, and E-mail. Configure automatic SMS, SNMP, or email alerts. Farm Metric Server. See the status of Farm Metric Servers and change the servers being used as Farm Metric Servers.
Go to Document Center
29
To display Resource Manager for the entire server farm 1. In the left pane of the console, click Servers. 2. In the right pane, click the Resource Manager tab.
30
Go to Document Center
Go to Document Center
CHAPTER 3
Overview
Resource Manager provides you with information about a number of system and network processes and events. Status displays show this information in real time, enabling you to see the state of your system at a glance. You can monitor the following: The status of the servers in a server farm The number of instances of specific applications that are running in a server farm
Each item that is being monitored is referred to as a metric. A metric is a combination of: The type of object that you want to monitor: a physical or logical system resource; for example, a computer's hard drive. The counter to be monitored: the specific aspect of the object that you want to monitor; for example, disk free space. The instance of the object: an individual example of the object or a state it needs to reach to be counted. For example, a computer may have more than one hard drive. In this case, the instance identifies which drive you want to examine.
When you install Resource Manager, a default set of metrics is configured automatically for each server. You can change the metrics to suit your specific environment. A set of default limits is also configured during installation for the metrics that apply to each server. You can change these limits to suit your needs. When a metrics value exceeds its defined limits, Resource Manager displays a warning or problem status icon for the metric. These are known as alarms.You can also configure Resource Manager to send messages to notify you of warnings and problems. These are known as alerts.
32
Go to Document Center
Note In this release of Resource Manager, the speed of alert notification is much faster. 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. By default, this database is located in: ...\Citrix Resource Manager\LocalDB\RMLocalDatabase. It is accessed when you are creating real-time graphs, displaying Server Snapshot reports, and running reports on that specific server. The IMA service reads and writes to the database periodically. The size of the database is managed automatically. When the IMA service is started on a server, the local Resource Manager database is compacted every day automatically. You can also use the Management Console for MetaFrame Access Suite to display performance metrics for the servers in a farm in a highly visual way, as described in Extended Real-Time Monitoring Capabilities on page 15. For further information, see the assistance provided on the Access Suite Console screens.
Go to Document Center
33
OK Warning
Critical
Snooze
Resource Manager determines the status of each metric by sampling the raw performance data every 15 seconds and updates metric status icons accordingly. The history of metrics being monitored on a server is recorded in the Resource Manager server log. For details of how to view the log, see the help system.
34
Go to Document Center
If you need to configure a new metric, you can display a graph of the current values for that metric using the Visual Threshold Configuration option, and use this to help you set the appropriate thresholds. You can also change the server that deals with farm-wide metrics. In the server farm, the Farm Metric Server interprets metrics that apply to the entire server farm (such as application counts) and sends alerts if necessary.
Go to Document Center
35
7. Click Apply to other servers to copy metric configuration to other servers or applications. 8. To copy the configuration of the current metric to other metrics in the Metrics list, click Copy properties to other metrics. 9. Click OK to confirm your changes and Resource Manager runs the executable file when the metric indicator you specified turns red.
36
Go to Document Center
Resource Manager can monitor a published application only if you specified the full path name of the application in the Properties dialog box when you published the application in MetaFrame Presentation Server. When you publish an application, it is a good idea to use the Browse button to select the executable to ensure that you use the correct full path. For full information on publishing applications, refer to the MetaFrame Presentation Server Administrators Guide. If an application path name also specifies command-line parameters for the program, surround the path name with double quotes ( ). This enables Resource Manager to distinguish between process name and argument list and monitor the published application correctly. Important You can use Resource Manager only to keep track of the usage of 32-bit applications. You cannot monitor 16-bit applications.
Alerts are sent by email, SNMP message, SMS message, or more than one of these formats. The Farm Metric Server interprets metrics that apply to the entire server farm (for example, application counts) and sends alerts when required.
Go to Document Center
37
Alerts are generated whenever the IMA service stops operating, including expected events such as scheduled reboots.
To use Resource Manager to send alerts, set up one or more Resource Manager servers to send the alert messages. Make sure that these servers have additional hardware or software to handle each type of alert you require; for example, a modem for SMS alerts and an email system for MAPI alerts. For SNMP alerts, you need to set up SNMP on every server that has one or more metrics configured to send SNMP alerts. Note After you install the SNMP service, restart the machine for Resource Manager alerts to be sent or received.
.
When you have done this, you can configure settings in Resource Manager, such as who will receive the alert messages, and set up the individual server and application metrics that you want to trigger the alert messages. The alert recipients you set up will be used for all the servers in the server farm. You can modify Resource Manager alert recipients for any individual server. If you want delegated responsibility for a set of servers to a custom administrator, you may wish to prevent that administrator from receiving alerts from all the other servers in the farm. You do this by setting up the administrators alert contact details in the Add MetaFrame Presentation Server Administrator wizard. For each server folder, you can specify whether or not the custom administrator will receive alerts for the servers in that folder. For further details, see the online help system provided with the wizard.
38
Go to Document Center
Go to Document Center
39
40
Go to Document Center
Go to Document Center
41
You need to investigate the modem requirements of the service providers for the cell/mobile phones to which you want to send alerts. Some service providers require a specific type of modem (usually analog). Where this is the case, at least one server with that type of modem must be in the server farm before you can use SMS alerts for that service provider. If the people that you want to receive SMS alerts use a variety of service providers, you need to know the details of the gateway that Resource Manager must use to communicate with each service provider. Each provider is likely to have a different telephone number, and may employ a different protocol to carry the messages. Some service providers offer an analog line, others offer ISDN. You probably need to configure a range of numbers to call and a range of protocols to use. The alert recipients you set up will be used for all the servers in the server farm. You can modify Resource Manager alert recipients for any individual server.
To receive SNMP messages, a computer on a network requires an SNMP management tool that enables it to listen for messages. A number of third-party commercial tools are available.
42
Go to Document Center
You need to install and set up the Windows 2000 or Windows Server 2003 SNMP service on every server that has a metric configured to send SNMP alerts. Note After you install the SNMP service, you must restart the machine for Resource Manager alerts to be sent or received.
.
If you want Resource Manager to send alerts for the Count metric on any applications that are running in the server farm, ensure that the Farm Metric Server has the Windows SNMP service enabled and running.
Go to Document Center
CHAPTER 4
Overview
This chapter explains how you can use Resource Manager to store details of server performance, application instances, and resource usage in a summary database. Topics include: How Resource Manager information gets into a summary database What information you should record in a summary database Scheduling data collection for a summary database
For information on how to set up a summary database, see Setting Up a Summary Database on page 21.
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 through the zone data collector.
44
Go to Document Center
Summary data is kept in special temporary summary files that are stored locally on each server in a database-compatible format. Each hour, Resource Manager adds the summary data gathered over the previous hour to the summary files. Summary files are stored in the following folder: \\Program Files\Citrix\Citrix Resource Manager\SummaryFiles folder. On a daily basis, the summary data held by each server in the server farm is collected by the Database Connection Server. The Database Connection Server then updates the summary database. After the summary database is updated, summary files are overwritten with new data. The following diagram represents a typical server farm utilizing the Resource Manager summary database. It shows the flow of both server-specific and farmwide summary data from the farm servers to the summary database through the Database Connection Server.
Server Farm Farm Metric Server
An Application
An application example for the purposes of demonstrating the having a Summary Database.
An Application
An application example for the purposes of demonstrating the having a Summary Database.
External Database
An Application
An application example for the purposes of demonstrating the having a Summary Database.
Server
Server
Legend
An Application
An application example for the purposes of demonstrating the having a Summary Database.
Farm-wide metrics Server-specific metrics Farm-wide metrics collated on the Farm Metric Server continuously (via zone data collector) Hourly summary data sent to Database Connection Server once per day Daily summary data
Go to Document Center
45
46
Go to Document Center
Go to Document Center
47
The detailed procedures to follow if you want to carry out these tasks are described in the Resource Manager online help system. The following sections provide a general overview of the tasks.
48
Go to Document Center
If you record session and process information on your servers so you can bill users for their usage time, you may not want to keep the records after the bill is created
You can remove unwanted data from the database using a purging schedule. Purging automatically deletes records from the database after they are there for a specified period of time. You can also configure data so that it can be purged only after a bill is created for it. You can configure database purging using the following record type options: Events Metrics Sessions/processes (billed) Sessions/processes (not billed)
Go to Document Center
49
Note The update time is always interpreted in the time zone local to each server. Servers in different time zones will request to send their summary data at the update time in their local time zone. You can perform manual updates independently of the update time. You may want to do this, for example, if you want to generate reports on a fresh set of information. If an update is unsuccessful, this is reported on the Summary Database tab and an alert is sent. You can also temporarily Sleep the Database Connection Server to stop the database from being updated. You may want to do this to perform maintenance on the database.
50
Go to Document Center
The meanings of the status icons for the Database Connection Server On/Off/Configuration indicator are outlined below.
The summary database is off or a Database Connection Server is not configured. In this state, no Resource Manager servers are creating or storing summary data for inclusion in the database. The summary database is on and the Database Connection Server is correctly configured. In this state, Resource Manager servers are creating and storing summary data for inclusion in the database. The summary database software version for the Database Connection Server is not accepted because another server in the server farm has a later version of the summary database software installed. You need to upgrade the software on the Database Connection Server. See Chapter 2, Installing Resource Manager for details. Note: This situation can arise only when there are mixed releases of the summary database software within a server farm.
Not Configured OK
Critical
The meanings of the status icons for the Farm Metric Server indicator are outlined below.
The primary Farm Metric Server is active and has an accepted version of the summary database software installed. The summary database software version for the backup Farm Metric Server is not accepted because another server in the server farm has a later version of the summary database software installed. You need to upgrade the software on the backup Farm Metric Server. See Chapter 2, Installing Resource Manager for details. Note: This situation can arise only when there are mixed releases of the summary database software within a server farm. The summary database software version for the primary Farm Metric Server is not accepted because another server in the server farm has a later version of the summary database software installed. You need to upgrade the software on the primary Farm Metric Server. See Chapter 2, Installing Resource Manager for details. Note: This situation can arise only when there are mixed releases of the summary database software within a server farm.
OK Warning
Critical
Go to Document Center
51
The meanings of the status icons for the Run-time indicator are outlined below.
The Database Connection Server is currently updating the database without error. A connection problem between the Database Connection Server and the DBMS that the summary database is on has occurred during a database update. Ensure the Database Connection Server user identification and password for the DBMS are correct. See Chapter 2, Installing Resource Manager for details. Use the Server Log for the Database Connection Server (click View Server Log) for further error information. The summary database is off or a Database Connection Server is not configured. In this state, no Resource Manager servers are creating and storing summary data for inclusion in the database. Automatic database updates are temporarily stopped. This is known as Sleep mode. See Temporarily stopping database updates in the Resource Manager online help system for details. The Database Connection Server is in an idle state between database updates.
OK Critical
Not Configured
Sleep Snooze
The meanings of the status icons for the Failed Import indicator are outlined below.
The summary database is off or a Database Connection Server is not configured. No update was therefore attempted. Data was successfully imported. OK An error has occurred: the import was not successful. Critical
Not Configured
52
Go to Document Center
Go to Document Center
53
Estimated total is 6 x 600 x 140 = 504,000 bytes per server per day Server metrics Estimate @ 15 metrics per server (summarized at hourly intervals) Estimate @ 100 bytes per row in metrics database table
Estimated total is 15 x 100 x 24 = 36,000 bytes per server per day Session information Estimate @ 100 sessions per server per day Estimate @ 100 bytes per row in session database table
Estimated total is 100 x 100 = 10,000 bytes per server per day Sub Total is 84,000 + 36,000 + 10,000 = 130,000 bytes per server per day Application metrics Estimate @ 20 application metrics per farm (summarized at hourly intervals) Estimate @ 100 bytes per row in application metric database table
Estimated total is 20 x 100 x 24 = 48,000 bytes for the farm per day Server events Estimate @ 1% of farm servers restarted per day Estimate @ 20 bytes per row in event log database table
Estimated total is 1 x 20 = 20 bytes for the farm per day Sub Total is 48,000 + 20 = 48,020 bytes for the farm per day GRAND TOTAL is (504,000 + 36,000 + 10,000) x 100 + 48,020 = 52.50 MB of summarized information stored in the database per day on a 100 Resource Manager server farm. (Note: To obtain megabytes from bytes, we divided by 1024 squared.)
54
Go to Document Center
Go to Document Center
CHAPTER 5
Overview
This chapter describes the reports you can produce using data that is held on each server or in a summary database. Topics include: Descriptions of the types of reports you can produce Generating detailed reports about current activity Generating summarized reports about past activity How reports from servers in different time zones and languages are handled Estimating the concurrent user capacity of a server
Detailed instructions on how to produce each type of report are provided in the Resource Manager online help system. You can also use the Report Center in the Access Suite Console to produce reports from a variety of real-time and historical data sources. For further details of how to use the Report Center, see the assistance provided on the Report Center screens, the Access Suite Console online help system, or the MetaFrame Presentation Server Administrators Guide.
56
Go to Document Center
Go to Document Center
57
CPU The CPU table shows CPU usage statistics for the user(s) running the process(es) at the time you generate the report. The table shows the following information:
58
Go to Document Center
User mode For information about what these categories mean, consult the documentation for the server operating system. Memory The Memory table shows memory usage statistics for the user(s) running the process(es) at the time you generate the report. The table shows the following information: Working set while active Nominal working set Peak working set Peak paged pool Peak non-paged pool Peak page file usage
Page faults/sec For information about what these categories mean, consult the documentation for the server operating system. Times The Times table shows process activity statistics for the user(s) running the process(es) at the time you generate the report. The table shows the following information: Time loaded: The length of time for which the processes were loaded on the server. Time active: The length of time for which the processes were active. Active/loaded ratio: The length of time that the processes were active, as a percentage of the time since they were loaded on the server. Total time loaded: The total length of time for which all the processes were loaded. Total time active: The total length of time for which all the processes were active.
Go to Document Center
59
First/last recorded use: For all the processes that were running, the earliest and latest times at which a process was started. Times are shown in the local time zone of the server being reported on.
Users If you generate the report for all users, the Users table shows the user name and domain of all the users running the processes, and the servers on which they are running, at the time you generate the report. Remember, if you generated the report for a single user, then the report includes only that user.
Processes The Processes table shows a complete list of all the processes, and the number of instances of each, run by the selected users on the selected server. The processes are listed in order of start time, giving you a picture of what the user was doing most recently.
60
Go to Document Center
Metrics The Metrics table gives information about every metric that was monitored on the server over the 15 second period. The table shows the following information: Object: This is the category being monitored. It is a physical or logical system resource: for example, a computer's hard drive.
Note The Terminal Services object is returned from Windows Terminal Server. The Inactive Sessions counter for this object includes idle sessions.
Go to Document Center
61
Instance: An individual example of the object or a state it needs to reach to be counted. For example, a computer may have more than one hard drive. In this case, the instance would identify which drive is being examined. Counter: This is the specific aspect of the object being monitored. For example, free disk space. Time: The date and time at which the operating system last recorded the metric. Dates are shown in dd/mm/yyyy format; times are shown in the local time zone of the server being reported on. Value: The value of the metric at the time of sampling. Some metrics are average values.
Important Generating more than two summary reports at a time will overburden most systems. You can also generate reports from the summary database using an external package such as Crystal Reports. To help you do this, the database schema used by the summary database is described in Appendix B. Citrix provides several Crystal Reports templates that you can use. These templates are available in several languages, and are available for download from http://www.citrix.com/download/.
62
Go to Document Center
Within the report, you can click links to navigate to the different sections. The information shown in the report is as follows: CPU For processes that are finished, the CPU table shows CPU usage statistics for the user(s) who ran the selected process and the server(s) on which it ran. The table shows the following information: Overall CPU Utilization Kernel mode User mode Kernel mode
User mode For information about what these categories mean, consult the documentation for the server operating system. Memory For processes that are finished, the memory table shows memory usage statistics for the user(s) who ran the process and the server(s) on which it ran. The table shows the following information: Working set while active Nominal working set Peak working set Peak paged pool Peak non-paged pool Peak page file usage
Page faults/sec For information about what these categories mean, consult the documentation for the server operating system. Times The Times table shows process activity statistics for the user(s) who ran the process and the server(s) on which it ran. The table shows the following information: Time loaded: The length of time for which the process was loaded on the server. Time active: The length of time that the process was active.
Go to Document Center
63
Active/loaded ratio: The length of time that the process was active, as a percentage of the length of time that it was loaded on the server. Total time loaded: The total length of time for which the process was loaded, for all its different locations and versions. Total time active: The total length of time for which the process was active, for all its different locations and versions.
First/last recorded use: The earliest and latest times at which the process was started. Times are shown in the local time zone of the server requesting the report. Users The Users table shows the user name and domain of all the user(s) who ran the process and the server(s) on which it ran. Remember, if you generate the report for a single user/server, the report includes only that user/server. Servers The Servers table shows a list of all the servers on which the user executed the selected process. If you generate the report for a single server, this section of the report is omitted.
64
Go to Document Center
Duration: The length of time for which the session ran. This area remains blank if the session was still running when the summary database was last updated. Server: The server on which the session ran. Client: The name of the client device. If the user employs a server instead of a separate client device, the client device name is shown as Console. Published Application: If the user connected to any published applications, this column shows the names of the applications. Winstation: The Winstation or Sessionname for the session. Protocol: The protocol used for the session; for example, ICA. Process Count: The total number of processes that were run during the session. Processes: A list of the unique process names that were run during the session. For example, if the Process Count is shown as 6 and only one process name is appears in the Processes, that process ran six times. If you select the Process Summary option under Report Options when you generate the report, you will see more detailed information about each process in a Process Summary table.
Favorite Processes The Favorite Processes table lists the top 10 processes run by the selected user, on the selected server(s), and of the selected process(es). The processes are listed in descending order of most frequent use. The table shows the following information: Count: The number of times the user ran the process. Process: The name of the process. Time Loaded: The total length of time that the user ran the process. Time Active: The total length of time for which the process was actively operating (as opposed to just being loaded). % Active: The total length of time for which the process was active, as a percentage of the total time for which it was loaded. Last Use: The date and time at which the user most recently ran the process.
Process Summary The Process Summary table shows a complete list of all the processes (or the selected process, if you selected a single process) run by the selected user, within the selected report period, on the selected server(s). The processes are listed in order of earliest first, giving a picture of what the user was doing at specific times. The table shows the following information:
Go to Document Center
65
Start Time: The date and time at which the user started the process. Times are shown in the local time zone of the console requesting the report. End Time: The date and time at which the process terminated. Times are shown in the local time zone of the console requesting the report. This area remains blank if the session was still running when the summary database was last updated. Server: The server on which the user ran the process. Process: The name of the process. Exit Code: The exit code returned for the process, indicating the status of the process when it terminated. Consult the software vendor for more information about the exit codes that are used for specific processes. % Active: The total length of time for which the process was active, as a percentage of the total time for which it was loaded.
Statistics The Statistics table shows general statistics about sessions run by the user on the selected server(s) and for the selected process(es). The table shows the following information: Session duration: The duration of all completed sessions that the user ran. The table shows the average, minimum, and maximum session duration, and the total duration of all sessions. Session duration per day: The duration of all completed sessions that the user ran per working day.
Note Working days are defined as Monday to Friday. Sessions per day: The number of sessions run per working day. Processes per day: The number of processes run per working day. Processes per session: The number of processes per session calculated from the process count in the Session Summary table against all the sessions that the user ran.
Servers The Servers table shows a list of all the servers on which the user executed one or more processes and the number of processes the user ran. Remember, if you generate the report for a single server, the report includes information only for that server.
66
Go to Document Center
Users and processes, and metrics are shown as two different sections in the report and are described below. The report has a general information section at the top, including the date and time of report generation, the report type, and the various selections made when the report was set up. Within the report, you can click links to navigate to the different sections. The following information is shown in the report: Users and Processes This table shows the user(s) and the processes they ran on the selected server over the selected hour. The table shows the following information: User: The user name and domain of each user who had an active session on the server. Process: The name of each process that was run on the server. There is a separate entry for each instance of the process. Path: The location of each process instance on the server. This may help you distinguish between instances. Version: For each instance, the version number that is defined within the program file. Process versions are available for some Win32 processes, but not for Win16 or DOS processes.
Metrics The Metrics table gives information about every metric that was monitored on the server over the selected hour. The table shows the following information: Object: This is the category being monitored. It is a physical or logical system resource: for example, a computer's hard drive.
Note The Terminal Services object is returned from Windows Terminal Server. The Inactive Sessions counter for this object includes idle sessions. Counter: This is the specific aspect of the object being monitored; for example, disk free space.
Go to Document Center
67
Instance: An individual example of the object or a state it needs to reach to be counted. For example, a computer may have more than one hard drive. In this case, the instance would identify which drive is being examined. Time: The date and time at which the operating system last recorded the metric. Dates are shown in dd/mm/yyyy format; times are shown in the local time zone of the server. Value: The average value of the metric over the selected hour.
The server farm administrator generates a Server Summary report for the last six hours from a server in New York at 13:00 hours local time. The report shows a generation time of 13:00-05:00 (New York time). An event that occurred two hours previously (11:00 hours in New York) in Berlin is shown as 16:00 hoursthe local time the event occurred in Berlin.
68
Go to Document Center
2. Using the information in this guide, and the Resource Manager online help system, configure and enable the summary database. 3. Ask your users to launch and use the published applications running on the server you are testing. Ensure that users continue to use the server over a suitable period of time, in order to create a record of resource usage that reflects your users normal working practices. 4. Create a Crystal report that queries the following: Average CPU and memory usage for the specific processes being assessed, per user Average CPU and memory usage for other processes associated with a user, such as explorer.exe, ctfmon.exe, osa.exe, wfshell.exe, csrss.exe, svchost.exe, and winlogon.exe A defined threshold; for example, no more than 90% CPU usage and/or no more than 3GB of RAM used A calculation to extrapolate the number of users that can be divided into the threshold given the resource usage above
In general, the longer the time users work on the server, the more accurate the data averages that can be collected from the summary database.
Go to Document Center
CHAPTER 6
Overview
Resource Manager enables you to produce Billing reports based on the information stored in your summary database. Billing reports use the resource usage data from the summary database and a fee profile to calculate the charges for users of the server farm. You define fee profiles to reflect different charging rates and currencies. You can organize individual users and/or user groups into billable groups known as cost centers. You can also bill individual domain users or user groups. When Resource Manager generates a Billing report, it calculates the charges by multiplying the resources used during the report period by the associated fee. All reports are displayed in a report viewer window. You can save a report in HTML or comma-separated values (CSV) format for later printing, viewing, or inclusion in documents. The detailed steps you need to carry out to complete the tasks outlined in this chapter are provided in the Resource Manager online help system.
70
Go to Document Center
Go to Document Center
71
72
Go to Document Center
Cost: The amount to be charged for each process during each session. Report Totals for cost at the end of the report shows the combined total of all charges during the report period. Fee Profile: The fee schedule and currency for chargeable resources is listed at the end of the report.
Go to Document Center
CHAPTER 7
Troubleshooting
Overview
This chapter covers some common questions that you may encounter when using Resource Manager and offers possible solutions.
Unexpected Behavior
I set up a feature in Resource Manager, but it doesn't seem to be working. What could be the problem? Ensure the server you are monitoring is upgraded to Resource Manager for Citrix MetaFrame Presentation Server 4.0, Enterprise Edition. It is possible to use Resource Manager in an environment where some servers in the server farm are upgraded and others are not. However, if you are monitoring a server that is not upgraded, certain aspects of the user interface will not work for that server, even if the server from which you are running the Presentation Server Console is upgraded. For a published application, Resource Manager shows the application count as zero, even though some instances of the application are running. How can I see the correct application count? Check that you specified the full path (rather than just the application executable) in the Properties dialog box for the published application. The IMA service became unresponsive while I was adding Resource Manager metrics to a server. Why? If the IMA service stops working while you are adding metrics for monitoring on a server, it may be because you tried to add a metric was already added. If there are duplicate instances of a metric, Resource Manager cannot monitor either instance of that metric.
74
Go to Document Center
Some metric values reported by Resource Manager are negative. What should I do? Some values returned by the Windows Performance API and displayed by Resource Manager are negative. You can ignore these values. I connected to a Resource Manager server in a different time zone and saw some apparent time discrepancies. What is happening? All dates and times displayed in the Presentation Server Console are in the context of the server's time zone and current local time. When you connect to a server using a MetaFrame Presentation Server Client, the clock shown on your remote desktop is in the client devices time zone. If you look in the local database, note that the times stored there are in UTC (Coordinated Universal Time) and, therefore, cannot be directly compared with the times displayed in the Console. My Database Connection Server is not updating the summary database. Why? Your Database Connection Server might not be able to connect to the summary database DBMS. If your Database Connection Server cannot communicate with the summary database during a database update, on the Summary Database tab, under Status, the lower indicator changes to Critical . Your summary data is not lost; it is stored locally until the problem is rectified. Note Data that is delayed in reaching the summary database due to Database Connection Server problems is subject to purge settings once in the summary database. For example, if you cannot update the summary database for a week and some of your stored data is set to be purged after five days, when the problems are rectified and the data is stored in the summary database, it is purged at the next purge time because it is already five days old. To view any problems that have occurred 1. In the left pane of the Presentation Server Console, click Resource Manager. 2. In the right pane, click the Summary Database tab. 3. Click View Server Log. The server log shows if any problems have occurred.
Go to Document Center
Chapter 7 Troubleshooting
75
To address communication problems between the Database Connection Server and the summary database Ensure the user identification password for the Database Connection Server is correct. See Setting a System Data Source Name on page 22 for details. If the connection problem still exists, the Database Connection Server may have failed. This is also indicated by a Server Down status icon in the Resource Manager Watcher window. More information about the fault is available from that servers Resource Manager server log.
I generated a Resource Manager summary report and the information I expected to find was not there. Where is it? When you create summary reports, all information for the report is derived from records stored in the summary database. If you encounter problems with your summary reports, these may be due to the following reasons: The Resource Manager metric you want to report on is not set to be stored in the summary database. Check that the metric in question is set to be stored in the external database for the relevant server. See Selecting Server and Application Metrics to Record in the Database on page 46. The report was created during the 24-hour period between database updates. If you create several reports for the same information between the 24 hourly automatic database update times, the information in the reports does not change. If you need information on a server for periods between database updates, use Resource Manager Current reports. See Chapter 4, Reporting and Analyzing Information. The report was created after the information was purged from the summary database. You must create reports on information before it is purged from the summary database. Verify that your purging schedule gives you time to create appropriate reports. See Removing Unwanted Information from the Database on page 47 for details about database purging schedules. The name of a contributing Resource Manager server is changed. Each server in the server farm is identified to the summary database by the servers network identification computer name. If you change a servers name, existing records referencing the old name remain in the database until purged while new records for the new server name are created.
76
Go to Document Center
Note If you change a servers name from x to y, and rename another server in the server farm from z to x, new reports for server x are collated from data from both new server x and old server x. I am getting the error message: The Farm Metric Server cannot be contacted. What can I do? If you see this message: First, find out which servers are acting as the primary Farm Metric Server and the backup Farm Metric Server. (See below.) Ensure that both the primary Farm Metric Server and the backup are operational. If either server is down, restart it.
If either server is heavily loaded, the Farm Metric Server can take some time to respond, so this error message probably indicates a time-out error. If you suspect that this might be the case, wait for a few moments or change the Farm Metric Server and the backup to servers that are more lightly loaded.
Locating Servers
How do I find out which server is currently acting as the Database Connection Server? To identify the Database Connection Server 1. On any Resource Manager server, start the Presentation Server Console. 2. In the left pane of the Console, click Resource Manager. 3. In the right pane, click the Summary Database tab. The current Database Connection Server is shown. See the Resource Manager online help system for instructions about how to change the Database Connection Server. How do I find out which server is currently acting as the Farm Metric Server? To identify the Farm Metric Server 1. On any Resource Manager server, start the Presentation Server Console. 2. In the left pane of the console, click Resource Manager. 3. In the right pane, click the Farm Metric Server tab. The current Farm Metric Servers are listed.
Go to Document Center
Chapter 7 Troubleshooting
77
Permissions
Certain Resource Manager permissions provide differing levels of access depending on whether you are using the Presentation Server Console or the Access Suite Console. The following outline the most common issues you may encounter. Note For more information on how to work wth permissions, see the on-screen instructions in the Presentation Server Console, or the MetaFrame Presentation Server Administrators Guide. Using the Presentation Server Console, I can see the Servers node, am able to select a server and to view server health. However, using the Access Suite Console, I cannot access server health information. How can I view this information from the Access Suite Console? To be able to view server health information from the Access Suite Console, you need to set an extra permission. Permissions are set using the Presentation Server Console. Select the administrator for whom you want to change permissions in the Presentation Server Console, and enable the View Resource Management Configuration and Alerts permission. This permission is located under Properties > Permissions > Resource Manager > Resource Management. You should now be able to expand server nodes and view all Resource Manager information from the Access Suite Console. Using the Access Suite Console, I cannot see server nodes within the farm, am unable to view any Resource Manager information, and am not receiving alerts. I can see this information from my Presentation Server Console. How do I view this information from the Access Suite Console? You need to set an extra permission to view this information from the Access Suite Console. Permissions are set using the Presentation Server Console. Select the administrator for whom you want to change permissions, and enable the View RM Information and Alerts. This permission is located under Properties > Permissions > Servers > Resource Manager. You need to do this for each server you want to monitor. You should now be able to expand server nodes and view all Resource Manager alerts from the Access Suite Console.
Go to Document Center
APPENDIX A
Overview
This appendix describes the default set of metrics that is monitored by Resource Manager for Microsoft Windows 2000 and Windows Server 2003 operating systems. The explanations for each metric are based on the default configuration. Alternative configurations may produce alerts under different circumstances from those described here.
Logical Disk
Important Resource Manager Logical Disk metrics require that Windows Logical Disk counters are enabled. You can determine whether or not they are enabled by running the diskperf utility at the command line. For more information on the Logical Disk performance counters, run the diskperf /? command.
80
Go to Document Center
% Disk Time
Gives an indication of how busy the disks are. The disk can become a bottleneck for a number of reasons: The server has too little physical memory so is thrashing. If thrashing is occurring, the pages/sec will also be high. A single user is running an application or process that makes extensive and rapid use of the disk. You can investigate such a user by running Current Process and Current User reports. Many users are performing large amounts of disk activity. The speed of the disks may be the servers bottleneck.
The metric % Disk Time is calculated using a number of factors and values above 100% are possible. If you see values of 100% disk time, the disk is in constant use. Values greater than 100% may indicate that the disk is too slow for the number of requests.
% Free Space
The server is running out of disk space. Several factors can cause this: A lack of remaining disk space after installing the operating system and applications A large number of users have logged on (now or in the past) and their configuration data, settings, and files are taking up too much space A rogue process or user is consuming a large amount of disk space
Memory
Available Bytes
Informs you if too much memory is being used. This could be because: Too many users are logged on. The applications that users are running are too memory hungry for the amount of memory available on the server. Some user or process is using a large amount of memory. Running a Current Process report may help you track this down.
Being short on memory could result in thrashing. The disk usage and paging metrics may also change to a red alarm state.
Go to Document Center
81
Pages/sec
A large amount of paging indicates either: The system is low on physical memory and the disk is being used extensively as virtual memory. This can be caused by too many users being logged on, too many processes running, or a rogue process stealing virtual memory. Or An active process or processes are making large and frequent memory accesses. Too much paging degrades the performance of the server for all users logged on. The Available Bytes, Disk, and % Processor Time metrics may also enter warning or danger states when a large amount of paging occurs. Short bursts of heavy paging are normal, but long periods of heavy paging seriously affect server performance.
Network Interface
Bytes Total/sec
Gives a good indication of how much network activity this server is generating or receiving. If this metric changes to yellow or red, the server is experiencing unusually high network activity and may cause a network saturation. If too many users are remotely logged on for the network card to support, this metric may change to a warning or danger state. In this situation, the bottleneck could be the network or servers network card, which may decrease performance of users sessions.
Paging File
% Usage
A high page file usage usually indicates that the servers page file size should be extended. If the Memory: Pages/sec metric is also high, it is a good idea to add more physical memory.
Processor
% Interrupt Time
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.
82
Go to Document Center
% Processor Time
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 (use the Current Process report to investigate).
System
Context Switches/sec
A large number of threads and/or processes are competing for processor time.
Terminal Services
Active Sessions
A large number of users are logged on and running applications. The server may begin running out of memory or processor time and performance for users may deteriorate. Note that current Presentation Server Console sessions are listed as active.
Inactive Sessions
There is a large number of disconnected ssessions that are taking virtual memory. Remove some disconnected sessions or reduce the length of time for which disconnected sessions can persist until they are automatically removed.
Go to Document Center
APPENDIX B
Overview
This appendix describes the layout and organization of the Resource Manager summary database schema. The summary database is a data warehouse made up of historical data imported from each Resource Manager server in the server farm. The database schema of the local database is de-normalized, whereas the data stored in the summary database is extensively normalized to save storage space. It includes: A diagram of database entity relationships Descriptions of each database entity table
84
Go to Document Center
Go to Document Center
85
Application History
SDB_APPHISTORY
This table stores a history of published applications supported on each server.
SDB_HISTORY PK_SDB_APPHISTID FK_APPNAMEID FK_SERVERID STARTTIME ENDTIME SERVERUTCBIAS int int int date time date time int NOT NULL NOT NULL NOT NULL NOT NULL NULL NOT NULL Unique identifier for referential integrity (Primary Key) Pointer to LU_APPNAME, application name Pointer to LU_SERVER, server name Time application was supported by this server Time application no longer supported by server Bias in minutes to be subtracted from EVENTTIME to find the event time in the server's local time zone
Foreign Key(s) FK_APPNAMEID FK_ SERVERID FK_ SERVERID FK_ APPNAMEID STARTTIME LU_APPNAME LU_SERVER
Unique
86
Go to Document Center
Application Metrics
SDB_APPMETRICS
This table stores a summary of all application metrics in a server farm.
SDB_APPMETRICS FK_APPNAMEID FK_FARMNAMEID FK_OBJECTID APPMETRICUPDATETIME APPMETRICSAMPLEPERIOD APPMETRICDATACOUNT MINAPPMETRICVALUE MAXAPPMETRICVALUE MEANAPPMETRICVALUE STDDEVAPPMETRICVALUE int int int date time int int float float float float NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL Pointer to LU_APPNAME, application name and type Pointer to LU_FARMNAME, farm name Pointer to LU_OBJECT, object name Timestamp of last application metric data point in dataset (stored in UTC) Sample period of summary record in seconds Number of data points used to summarize this row Minimum application metric value Maximum application metric value Mean application metric value Standard deviation of application metric values
Go to Document Center
87
Additional Indexed Columns APPMETRICUPDATETIME Support Tables Referenced LU_APPNAME LU_FARMNAME LU_OBJECT
Client History
SDB_CLIENTHISTORY
SDB_CLIENTHISTORY FK_SDB_SESSIONID FK_CLIENT_ID FK_CLIENTPROPERTIESID STARTTIME ENDTIME SERVERUTCBIAS int int int date time date time int NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL Pointer into SDB_SESSION for sessionID Pointer into LU_CLIENT for client name and address Pointer into LU_CLIENT_PROPERTIES for build number, version, client type Time client connected to session Time client disconnected (or time IMA service was stopped) Bias in minutes to be subtracted from time fields to adjust the time to the server's local time zone Boolean indicating whether Secure Gateway was used Pointer into LU_LAUNCHER table
USINGSG FK_LAUNCHERID
INT INT
88
Go to Document Center
Foreign Key(s) FK_SDB_SESSIONID FK_CLIENTID FK_CLIENTPROPERTIESID FK_LAUNCHERID SDB_SESSION LU_CLIENT LU_CLIENTPROPERTIES LU_LAUNCHER
Connection History
SDB_CONNECTIONHISTORY
This table stores connected and disconnected session counts at the time of any session connect or disconnect event for each server in the farm.
SDB_CONNECTIONHISTORY FK_SERVERID CONNECTED DISCONNECTED TIMESTAMP int int int date time NOT NULL NOT NULL NOT NULL NOT NULL Pointer to LU_SERVER, RM server name Count of connected sessions Count of disconnected sessions Bias in minutes to be subtracted from TIMESTAMP to adjust the time to the server's local time zone
Go to Document Center
89
Event Log
SDB_EVENTLOG
This table stores generic IMA service up and IMA service down events that occur on a server farm.
SDB_EVENTLOG EVENTCODE FK_SERVERID EVENTTIME SERVERUTCBIAS int int date time int NOT NULL NOT NULL NOT NULL NOT NULL Generic event ID. SERVER_DOWN = 0, SERVER_UP = 1 Pointer to LU_SERVER, Resource Manager server name Timestamp of event occurrence (Date and Time) Bias in minutes to be subtracted from EVENTTIME to find the event time in the servers local time zone
Foreign Key(s) FK_SERVERID Additional Indexed Columns EVENTTIME Support Tables Referenced LU_SERVER Unique EVENTCODE FK_SERVERID EVENTTIME
90
Go to Document Center
Primary Key (Unique) FK_SERVERID, FK_METRICID, METRICUPDATETIME Foreign Key(s) FK_METRICID FK_SERVERID
Go to Document Center
91
Additional Indexed Columns METRICUPDATETIME Support Tables Referenced LU_METRIC LU_SERVER LU_SERVERINF
Processes
SDB_PROCESS
This table stores process data per user.
SDB_PROCESS PK_SDB_PROCESSID FK_SERVERID FK_PROCESSID FK_USERID FK_CLIENTID FK_APPNAMEID int int int int int int NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL Unique identifier for referential integrity (Primary Key) Pointer to LU_SERVER, Resource Manager server name Pointer to LU_PROCESS Pointer to LU_USER, user name Pointer to LU_CLIENT, client name Pointer to LU_APPNAME, application name and type of the application with which the process is most closely associated. This is determined by examining each process in the process parenting hierarchy (starting with the process itself and working upwards) and comparing the process executable path with that of all published applications. If a match is found, FK_APPNAMEID reflects this; if no match is found, FK_APPNAMEID is set to reflect a blank application name. Pointer to SDB_SESSION, session data Process identifier (from operating system)
FK_SDB_SESSIONID PID
int int
92
Go to Document Center
SDB_PROCESS EXITCODE int NOT NULL NOT NULL NOT NULL NULL The exit code returned by the executable when it completes. 259 means Still executing A mask indicating which processor(s) the process can use to execute itself Time the process started executing Time the process completed execution - or the time the process statistics were last updated when EXITCODE = 259 End time - Start time (in milliseconds) A summation of all monitored periods of a process where the CPU time was greater than 1% The percentage of kernel CPU time the process has used during its lifetime The percentage of user CPU time the process has used during its lifetime The percentage of user CPU that was being used during the ACTIVETIME The percentage of kernel CPU that was being used during the ACTIVETIME Sum of the average number of megabytes per minute used by the process during its lifetime The number of megabytes per minute used by the process during the ACTIVETIME The peak recorded working set of the processes at any point during its lifetime The peak page file allocated to process in bytes at any point in its lifetime The number of page faults that occurred The peak paged pool usage in bytes at any point in its lifetime
TOTALTIME ACTIVETIME
NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL
Go to Document Center
93
SDB_PROCESS NONPAGEDPOOL SESSID SERVERUTCBIAS int int int NOT NULL NOT NULL NOT NULL The peak non-paged pool usage in bytes at any point in its lifetime Matches the SESSIONID value in the SESSION table Bias, in minutes, to be subtracted from EVENTTIME to find the event time in the server's local time zone
Primary Key (Unique) PK_SDB_PROCESSID FK_APPNAMEID FK_CLIENTID FK_PROCESSID FK_SERVERID FK_USERID FK_SDB_SESSIONID Foreign Key(s)
Additional Indexed Columns STARTTIME, ENDTIME Unique FK_SERVERID, STARTTIME, PID Support Tables Referenced LU_APPNAME LU_CLIENT LU_PROCESS LU_SERVER LU_USER SDB_SESSION
94
Go to Document Center
User Information
SDB_SESSION
This table stores session data per user.
SDB_SESSION PK_SDB_SESSIONID FK_USERID FK_SERVERID FK_CLIENTID FK_APPNAMEID int int int int int NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NULL Unique identifier for referential integrity (Primary Key) Pointer to LU_USER, user name Pointer to LU_SERVER, Resource Manager server name Pointer to LU_CLIENT, client name Pointer to LU_APPNAME, application name and type for the published application with which the session was launched Pointer to LU_WINSTATION, name of the WinStation through which the session is connected
FK_WINSTATIONID
int
NULL NOT NULL NULL NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL Start time of the first process run under the user's session (stored in UTC) End time of the final process to end as part of the session (stored in UTC) End time - Start time in milliseconds Bias in minutes to be subtracted from EVENTTIME to find the event time in the server's local time zone Bias in minutes to be subtracted from SESSIONSTART in which to find the session start time A Session ID (generated by operating system) Sum of the total time for all completed processes in milliseconds Sum of the active time for all completed processes in milliseconds
SESSIONUTCBIAS
int
Go to Document Center
95
SDB_SESSION CPUTIMESUM MEMORYSUM BILLSTATUS float float int NOT NULL NOT NULL NOT NULL Sum of the CPU time for all completed processes in milliseconds Sum of the memory usage for all completed processes 0 = This session is not billed
Primary Key (Unique) PK_SDB_SESSIONID FK_APPNAMEID FK_CLIENTID FK_SERVERID FK_USERID FK_WINSTATIONID Foreign Key(s)
Additional Indexed Columns STARTTIME, ENDTIME Unique FK_SERVERID, SESSIONSTART, SESSIONID Support Tables Referenced LU_APPNAME LU_CLIENT LU_SERVER LU_USER LU_WINSTATION
96
Go to Document Center
Version Control
SCHEMAVERSION
This table stores the version of the summary database schema. The version number is queried on connection by the Database Connection Server to determine if it and the summary database schema are compatible.
SCHEMAVERSION VERSION int NOT NULL Version number of database schema
Go to Document Center
97
LU_CLIENT
Look-up table of client names.
LU_CLIENT PK_CLIENTID CLIENTNAME CLIENTADDRESSFAMILY CLIENTADDRESS int nvarchar(32) int nvarchar(20) NOT NULL NOT NULL NOT NULL NOT NULL Unique identifier for referential integrity (Primary Key) Client name Client address family: 2 = AF_INET, 6 = AF_IPX Client address
LU_CLIENTPROPERTIES
Look-up table of client build, version (if available), and a reference to the LU_CLIENTTYPEMAPPINGS table.
LU_CLIENTPROPERTIES PK_CLIENTPROPERTIES FK_CLIENTTYPEID BUILD VERSION int int int nvarchar(64) NOT NULL NOT NULL NOT NULL NOT NULL Unique identifier for referential integrity (Primary Key) Reference to LU_CLIENTTYPEMAPPINGS Client build number Client version, or if not available
98
Go to Document Center
LU_CLIENTTYPEMAPPINGS
Maps protocol type and client product identifier onto a client type name. Known mappings are populated when the schema is created. New ones are added as ICA n or RDP n where n is the client product identifier.
LU_CLIENTTYPEMAPPINGS PK_CLIENTTYPEID PROTOCOL_TYPE CLIENT_TYPE int int int NOT NULL NOT NULL NOT NULL NOT NULL Unique identifier for referential integrity (Primary Key) Protocol type. 0 = Console, 1 = ICA, 2 =RDP Client product identifier
CLIENTTYPENAME
nvarchar(32)
LU_FARMNAME
Look-up table for server farm names. It is a support table for LU_SERVER.
LU_FARMNAME PK_FARMNAMEID FARMNAME int nvarchar (255) NOT NULL NOT NULL Unique identifier for referential integrity (Primary Key) Server farm name
Go to Document Center
99
LU_INSTANCE
Look-up table of instances; for example, C:\.
LU_INSTANCE PK_INSTANCEID INSTANCE int nvarchar (128) NOT NULL NULL Unique identifier for referential integrity (Primary Key) Instance name
LU_LAUNCHER
Look-up table of launchers, for example, Program Neighborhood Agent.
LU_LAUNCHER PK_LAUNCHERID LAUNCHER int nvarchar(128) NOT NULL NULL Unique identifier for referential integrity (Primary Key) Launcher name
100
Go to Document Center
LU_METRIC
Look-up table of metric definitions. This table stores look-up keys for objects, metric counters, and instances.
LU_METRIC PK_METRICID FK_OBJECTID FK_METRICCOUNTERID FK_INSTANCEID int int int int NOT NULL NOT NULL NOT NULL NOT NULL Unique identifier for referential integrity (Primary Key) Pointer to LU_OBJECT, object name Pointer to LU_METRICCOUNTER, metric counter name Pointer to LU_INSTANCE, instance name
Primary Key (Unique) PK_METRICID Foreign Key(s) FK_INSTANCEID FK_METRICCOUNTERID FK_OBJECTID PK_OBJECTID, FK_METRICCOUNTERID, FK_INSTANCEID LU_INSTANCE LU_METRICCOUNTER LU_OBJECT
Go to Document Center
101
LU_METRICCOUNTER
Look-up table of metric counters; for example, % Disk time.
LU_METRICCOUNTER PK_METRICCOUNTERID METRICCOUNTER int nvarchar (128) NOT NULL NOT NULL Unique identifier for referential integrity (Primary Key) Metric counter name
LU_NETDOMAIN
Look-up table for network domain names. It is a support table for LU_SERVER and LU_USER.
LU_NETDOMAIN PK_NETDOMAINID NETDOMAIN int nvar char (32) NOT NULL NOT NULL Unique identifier for referential integrity (Primary Key) Network domain name
102
Go to Document Center
LU_OBJECT
Look-up table of objects; for example, Logical Disk.
LU_OBJECT PK_OBJECTID OBJECT int nvar char (128) NOT NULL NOT NULL Unique identifier for referential integrity (Primary Key) Object name
LU_PATH
Look-up table of application paths. This is a support table for LU_PROCESS.
LU_PATH PK_PATHID PATH int nvar char (260) NOT NULL NOT NULL Unique identifier for referential integrity (Primary Key) Path
Go to Document Center
103
LU_PROCESS
Look-up table of process details.
LU_PROCESS PK_PROCESSID FK_PATHID FK_PROCESSNAMEID TYPE int int int int NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL Unique identifier for referential integrity (Primary Key) Pointer to LU_PATH, path name Pointer to LU_PROCESSNAME, executable name of the file associated with the process Type of the executable. Win32, POSIX etc. -1 indexed, where -1 = system process, 0 means Win32 application Hexadecimal version number of executable
VERSION
PRODUCTDATE
Unique FK_PATHID, FK_PROCESSNAMEID, TYPE, VERSION, PRODUCTDATE Support Tables Referenced LU_PATH LU_PROCESSNAME
104
Go to Document Center
LU_PROCESSNAME
Look-up table of process names. This is a support table for LU_PROCESS.
LU_PROCESSNAME PK_PROCESSNAMEID PROCESSNAME int nvar char (255) NOT NULL NOT NULL Unique identifier for referential integrity (Primary Key) Executable name of the file associated with the process
LU_SERVER
Look-up table for Resource Manager server instances.
LU_SERVER PK_SERVERID FK_SERVERNAMEID FK_NETDOMAINID FK_FARMNAMEID UPDATETIME int int int int date time NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL Unique identifier for referential integrity (Primary Key) Pointer to LU_SERVERNAME, Resource Manager server name Pointer to LU_NETDOMAIN, network domain name Pointer to LU_FARMNAME, server farm name The last time summary data was written to the summary database for this particular server
Go to Document Center
105
Unique FK_SERVERNAMEID, FK_NETDOMAINID, FK_FARMNAMEID Support Tables Referenced LU_FARMNAME LU_NETDOMAIN LU_SERVERNAME
LU_SERVERNAME
Look-up table for Resource Manager server names. It is a support table for LU_SERVER.
LU_SERVERNAME PK_SERVERNAMEID SERVERNAME int nvar char (32) NOT NULL NOT NULL Unique identifier for referential integrity (Primary Key) Server name
106
Go to Document Center
LU_SERVERINF
Look-up table for Resource Manager server folder and zone information.
LU_SERVERNAME PK_SERVERINFID FOLDER int nvar char (255) nvar char (128) NOT NULL NOT NULL NOT NULL Unique identifier for referential integrity (Primary Key) Folder name
ZONE
Zone name
LU_USER
Look-up table of user instances.
LU_USER PK_USERID FK_NETDOMAINID USERNAME int int nvar char (32) NOT NULL NOT NULL NOT NULL Unique identifier for referential integrity (Primary Key) Pointer to LU_NETDOMAIN, network domain name User name
Go to Document Center
107
LU_WINSTATION
Look-up table for WinStation names.
LU_WINSTATION PK_WINSTATIONID WINSTATION int nvar char (32) NOT NULL NOT NULL Unique identifier for referential integrity (Primary Key) Name of the WinStation through which the session is connected
SDB_SCRATCH
A cross-reference table used to identify session records contained in Billing reports so that the sessions can be updated to show they were billed.
SDB_SCRATCH CMC_ID REPORT_ID USER_ID SCRATCH_DATE FK_SDB_SESSIONID SESSION_START SESSION_DURATION date time int date time float int int NULL NULL NULL NOT NULL NOT NULL NULL NULL Identifies the Presentation Server Console that generated the report Identifies the report in question Identifies a user within the report Time that this table row was created SDB_SESSION.PK_SDB_SESSIONID session table primary key value SDB_SESSION.SESSIONSTART value SDB_SESSION.DURATION value
108
Go to Document Center
SDB_SCRATCH PROCESS_TOTAL_TIME SERVER_UTC_BIAS SERVER_NAME float int nvar char (32) NULL NULL NULL SDB_SESSION.TOTALTIMESUM value SDB_SESSION.SERVERUTCBIAS value The server on which the session ran
Primary Key (Unique) None Foreign Key(s) None Unique None Additional Indexed Columns SESSION_START FK_SDB_SESSIONID CMC_ID, REPORT_ID, USER_ID, FK_SDB_SESSIONID
SDB_HEURISTICS
This table holds miscellaneous data used by Resource Manager.
SDB_HEURISTICS PK_HEURISTIC nvar char (64) float NOT NULL NOT NULL Name of heuristic
HEURVALUE
Value of heuristic
Go to Document Center
109
Go to Document Center
Glossary
CSV
Comma-separated values. A file format used as a portable representation of a database. Each line is one entry or record and the data fields in a record are separated by commas. Commas can be followed by spaces and/or tab characters that are ignored. If a field includes a comma, the whole field must be surrounded with double quotes. An administrator who is subordinate to a full administrator. Custom administrators cannot set up other administrator accounts and have only a subset of the permissions that a full administrator has. A Resource Manager server that writes data to, and reads data from, a summary database. A data store that centralizes configuration information about published applications, users, printers, and servers. Each server farm has a single data store. The system data source name (DSN) stores information about how a client can connect to a database. It is used by a client to access a database management system (DBMS). In the case of Resource Manager, the client is the Database Connection Server. Database management system. A software interface between the database and the user. A DBMS handles user requests for database actions with provision for data security and integrity requirements. This server interprets farm-wide metrics and then processes them as part of its summary data. Application count is an example of a farmwide metric. You can also have a backup Farm Metric Server. Rates that are charged for using different types of resources. Fee profiles are used for billing.
custom administrator
DBMS
fee profile
112
Go to Document Center
full administrator
An administrator who has full access to all the administrative functions and features of the server farm. Full administrators are the only administrators who are allowed to create or modify other administrator accounts. Citrixs server-to-server infrastructure that provides robust, secure, and scalable tools for managing a server farm of any size. Among other features, IMA enables centralized platform-independent management, an ODBC-compliant data store, and a suite of management products that plug in to the Presentation Server Console. One of a series of measurable items for a server or application. You can select which metrics you want to monitor for a particular server. This occurs when Resource Manager is actively looking at the data on servers. A server or published application. An instance of a program that is being executed. An application that is not a MetaFrame Presentation Server published application but is still recognized by the Resource Manager system. A description of a database to a DBMS in the language provided by the DBMS. A schema defines aspects of the database, such as attributes (fields) and attribute parameters. To systematically eliminate old or unneeded information. A group of servers that are managed as a single unit, and that share some form of physical connection and a single data store.
metric
monitoring
Go to Document Center
Appendix
113
status icon
A colored signal in the status display that shows the status of each metric. When a status icon in the display changes, an alarm condition occurs. An averaged calculation of metrics information recorded on a Resource Manager server once each hour. Summarized data is stored by a DBMS for reporting purposes. Coordinated Universal Time. UTC is the same time as Greenwich Mean Time (GMT) and is the reference time zone used for calculating world time zones.
summary data
UTC
Go to Document Center
115
Index
A
Acrobat Reader, requirements 10 alarms automatic alerts for 37 counter 31 instance 31 object 31 pausing notification of 37 watching for 36 alerts 37 configuring automatic alerts 37 email 38 MAPI email configuration 38 pausing 37 SMS (cell/mobile phone) 40 SMTP email 38 SNMP 41 when a server stops operating 36 applications reporting on use 57 selecting Count metric for 46 automatic alerts 37
D
data source name 21 definition 111 setting 22 setting for Microsoft SQL Server 22 setting for Oracle 23 data store definition 111 Database Connection Server configuring 24 definition 111 DBMS definition 111 installing onto a server 18, 21 requirements 18, 21 transaction log 52 default metrics 79 data store connection failure 79 logical disk 79 memory 80 network interface 81 paging file 81 processor 81 system 82 terminal services 82 default metrics set 79 dialog box Data Sources (ODBC) 2223, 39 Microsoft SQL Server DSN Configuration 22 Oracle ODBC Driver Configuration 24 Summary Database Configuration 24
B
billing cost centers 70 domain users 71
C
cell/mobile phone (SMS) alerts 40 cost centers 70 counter, for metrics 31 CSV files definition 111 saving to 56, 69 custom administrator definition 111
E
email alerts 38 configuring in Resource Manager 40 creating a mail profile 39 MAPI Connection Server 38 Resource Manager Mail Service 39 errors fixing user identification/password conflict 75 missing summary report information 75 viewing Resource Manager server log files 74
116
Go to Document Center
Microsoft SQL Server DSN Configuration dialog box 22 modems (for SMS alerts) 41 monitoring definition 112 entire server farm 28 real-time 31 single server 29, 36
F
Farm Metric Server configuration 49 contacting 76 definition 111 fee profile 69 full administrator definition 112
N
negative metric values 74 network interface metrics 81 Bytes Total/sec 81 new features 13
G
gateways for SMS alerts 41
I
icons, meaning of 33 Independent Management Architecture, definition 112 installation changing location after installation 30 software requirements 17 instance, for metrics 31
O
object definition 112 object, for metrics 31 Oracle ODBC Driver Configuration dialog box 24
L
licensing 18 log file, server 33 logical disk metrics 79 % Disk Time 80 % Free Space 80
P
paging file metrics 81 % Usage 81 pausing alarms and alerts 37 performance monitor 42 process definition 112 Process Summary report 61 processes reporting on current 57 reporting on history of 61 processor metrics 81 % Interrupt Time 81 % Processor Time 82 profile for email alerts 39 purge definition 112 purging, summary database overview 47
M
MAPI email to configure 38 memory metrics 80 Available Bytes 80 Pages/sec 81 metric checking status of 36 configuring automatic alerts for 37 counter 31 Count, selecting applications for 46 default set of 79 definition 112 instance 31 issues to consider when selecting for summary database 45 negative values 74 object 31 selecting for summary database 46
R
real-time monitoring 31
Go to Document Center
reports about current activity 56 about past activity 61 Billing, overview 69 Current Process 57 Current User 59 overview 56 Process Summary 61 saving 67 saving Billing 72 Server Snapshot 60 Server Summary 66 templates 56 User Summary 63 viewing saved Billing 72 viewing saved current and summary 67 Resource Manager application definition 112 Resource Manager Mail Service 39 Resource Manager server log, viewing 74 Resource Manager tab 28
Index
summary database DBMS supported 18 estimating size 54 growth management 54 ignoring specific times during the day 47 issues to consider when selecting metrics for 45 purging 47 size considerations 52 transaction log 52 turning off 26 turning on 25 Summary Database Configuration dialog box 24 summary database schema administrator configurable server metrics 90 application metrics 85 LU_APPNAME 96 LU_CLIENT 97 LU_FARMNAME 97 LU_INSTANCE 99 LU_LAUNCHER 99 LU_METRICCOUNTER 101 LU_NETDOMAIN 101 LU_OBJECT 102 LU_PATH 102 LU_PROCESS 103 LU_PROCESSNAME 104 LU_SERVER 104 LU_SERVERINF 106 LU_SERVERNAME 105 LU_USER 106 LU_WINSTATION 107 processes 91 SCHEMAVERSION 96 SDB_APPMETRICS 86 SDB_CLIENTHISTORY 87 SDB_EVENTLOG 89 SDB_METRICS 90 SDB_PROCESS 91 SDB_SCRATCH 107 SDB_SESSION 94 SQL data type mapping 109 support and look-up tables 96 user information 94 version control 96 Summary Database tab 24 suspending alarms and alerts 37 system metrics 82 Context Switches/sec 82
117
S
schema definition 112 server determining user capacity 68 monitoring single 36 reporting on recent activity of 60 server farm definition 112 server log 33 Server Summary report 66 SMS alerts 40 configuring 41 modems 41 SMTP email alerts configuring 37 SNMP alerts 41 to configure 41 status icon definition 113 status icons meaning of 33 summary data definition 113 ignoring specific times during the day 47
118
Go to Document Center
system requirements DBMS 18, 21 for email alerts 38 for SMS alerts 40 for SNMP alerts 41
T
tab Resource Manager 28 Summary Database 24 TAPI Servers 41 terminal services metrics 82 Active Sessions 82 Inactive Sessions 82 traps List of SNMP 41 troubleshooting 73
U
unexpected behavior 73 uninstalling Resource Manager 20 User Summary report 63 users reporting on current 59 reporting on history of 63 UTC definition 113