Sei sulla pagina 1di 222

USER GUIDE

ServerStats User Guide


Version 5.1
Empirix, Inc.
Copyright Notice

Copyright 1997-2001 Empirix, Inc. All rights reserved. The contents


of this document and the associated e-TEST suite software are the
property of Empirix, Inc. and are copyrighted. No part of this document
may be copied or distributed, transmitted, transcribed, stored in a
retrieval system, or translated into any human or computer language, in
any form, or by any means, electronic, mechanical, magnetic, manual, or
otherwise, or disclosed to third parties without the express written
permission of Empirix, Inc.
Printed in the United States of America
Trademarks

Data Bank Wizard, e-Manager, e-Reporter, e-Spider, e-TEST, e-Tester,


d-Tracker, ServerStats, TrueLoad, and Visual Scripts, are all trademarks or
service marks and e-Load and e-Monitor, are registered trademarks of
Empirix, Inc in the United Stats and other countries. Microsoft is a
registered trademark and Windows, Visual C++, Visual J++, and Visual
Basic are trademarks of Microsoft Corporation. Java is a trademark of
Sun Microsystems. Pentium is a registered trademark of the Intel

Corporation. All other names are used for identification purposes only
and may be trademarks of their respective owners.
Empirix, Inc.

1430 Main St.


Waltham, MA 02451
Ph: 781-993-8500
Fax: 781-993-8600
Web: http://www.empirix.com
Email: webtest@empirix.com
USA, Japan, Singapore, UK/Europe

To contact a local Empirix office, visit our Web site at www.empirix.com

Contents

Contents
Preface
About This Guide ...........................................................................................ix
Conventions......................................................................................................x
Related Documentation....................................................................................x
e-TEST Suite Printed Manuals ...............................................................x
Other Printed Manuals ...........................................................................xi
Electronic Documentation......................................................................xii
Using Help ...................................................................................................xiii
Obtaining Technical Support .......................................................................xiv
Chapter 1

Introduction
System Requirements .......................................................................................2

Chapter 2

ServerStats Basics
Installing and Starting ServerStats...................................................................3
e-Test Console..................................................................................................4
Main Window Features...................................................................................4
Counter View Pane....................................................................................5
Chart View.................................................................................................5
Gauge View ...............................................................................................8
Script View ................................................................................................9
Log Pane .................................................................................................10
Overview of the Menu Options..............................................................10
Setting Up Servers .........................................................................................13
Solaris SNMP Server .............................................................................14
Oracle SNMP Server .............................................................................15
BroadVision RSH Server on Solaris.......................................................17

Contents

iii

Contents

BroadVision RSH Server on Windows NT ..........................................19


Apache Web Server.................................................................................20
Chapter 3

Setting Up the ServerStats Client


Using Configuration Files .............................................................................23
Creating a New Configuration File ........................................................24
Opening an Existing Configuration .......................................................25
Saving a Configuration to a New File ....................................................25
Closing a Configuration..........................................................................26
Adding Data Sources .....................................................................................27
Configuring ASP, SQL, and IIS Data Sources............................................29
Configuring Windows NT/2000 Data Sources ............................................31
Configuring Generic SNMP Data Sources ..................................................33
Configuring SNMP-Type Data Sources ......................................................36
Configuring SNMP Counter Tables .....................................................39
Configuring Network Latency Data Sources................................................42
Configuring Solaris Data Sources..................................................................45
Configuring Advanced Options for Solaris Data Sources .....................47
Configuring Oracle Database Data Sources..................................................51
Configuring BroadVision Data Sources ........................................................53
Viewing Details .......................................................................................58
Configuring Apache Web Server Data Sources............................................59
Configuring COM+ Data Sources ..............................................................61
Adding Data Groups .....................................................................................63
Setting Properties ...........................................................................................65
Counter Properties .........................................................................................66
Monitoring Statistics......................................................................................67
About Counter Names ............................................................................68
About Data Intervals...............................................................................68
Using the Status Gauges.........................................................................69
Working with Charts ..............................................................................70
Setting Alarms.........................................................................................72
Logging Data to the e-Reporter Database .............................................73
Renaming a Data Source in ServerStats .................................................76
Deleting a Data Source ...........................................................................76
Deleting a Specific Counter from a Data Source ...................................76

iv

ServerStats User Guide

Contents

Using Scripts..................................................................................................77
Using Scripts as Counter Alarm Handlers ............................................77
Appendix A

ServerStats Script Command Reference


AlarmCounter Object ....................................................................................80
Counter Object...............................................................................................82
CurrentValue Object ......................................................................................84
EventLog Statement ......................................................................................85
Exec Statement ...............................................................................................85
MonLog Statement........................................................................................86

Appendix B

ServerStats Data Source Counters


Allaire ColdFusion.........................................................................................87
Apache Web Server........................................................................................88
ATG Dynamo Server.....................................................................................89
d3DRPServer..........................................................................................90
d3SessionTracking..................................................................................90
d3LoadManagement ..............................................................................91
d3System .................................................................................................91
BEA WebLogic Server..................................................................................91
BroadVision Server.........................................................................................93
COM+ ..........................................................................................................94
Generic SNMP..............................................................................................95
HP-UX System ...........................................................................................109
nm, snmp, snmpdconf...........................................................................109
nr, snmp.................................................................................................110
nm, snmp, trap ......................................................................................111
nm, snmp...............................................................................................111
nm, system, general, cluster ..................................................................111
nm, system, general, processes ..............................................................112
nm, system, general, fileSystem.............................................................113
nm, system, general, computerSystem ..................................................114
iPlanet Enterprise Server for Windows NT................................................115
iPlanet Enterprise Server for UNIX ...........................................................115
Linux System................................................................................................115

Contents

Contents

internet, linuxObjects............................................................................115
internet, host..........................................................................................115
internet, host, hrSystem.........................................................................116
Microsoft Active Server Pages.....................................................................116
Microsoft Internet Information Server........................................................118
Microsoft SQL Server .................................................................................123
SQL Version 6.5 ...................................................................................123
SQL Version 7.0 ...................................................................................124
Netscape Enterprise Server for Windows NT ............................................126
Netscape Enterprise Server for UNIX........................................................127
Network Latency..........................................................................................127
Network Node Statistics ..............................................................................128
Oracle Database ...........................................................................................128
Solaris System...............................................................................................130
Windows NT or 2000 System .....................................................................131
Active Server Pages Object...................................................................131
Indexing Service Filter..........................................................................133
Indexing Service....................................................................................133
IAS Authentication Server....................................................................134
IAS Authentication Clients...................................................................135
IAS Accounting Server .........................................................................137
IAS Accounting Clients ........................................................................138
Internet Information Services ...............................................................139
http Indexing Service ............................................................................141
Distributed Transaction Coordinator...................................................142
SMTP NTFS Store Driver..................................................................142
PhysicalDisk..........................................................................................143
Server.....................................................................................................144
Server Work Queues.............................................................................147
Redirector..............................................................................................149
Browser..................................................................................................153
Cache .....................................................................................................155
Processor ...............................................................................................159
Memory.................................................................................................161
Objects...................................................................................................167
Paging File ............................................................................................168
System....................................................................................................168
RAS Port...............................................................................................170
vi

ServerStats User Guide

Contents

RAS Total .............................................................................................171


Relationship Data Synchronization ......................................................173
ACS/RSVP Service...............................................................................176
SMTP Server........................................................................................177
Print Queue...........................................................................................183
Telephony..............................................................................................184
NBT Connection ..................................................................................185
Network Interface .................................................................................185
IP...........................................................................................................187
ICMP....................................................................................................189
TCP.......................................................................................................190
UDP......................................................................................................191
Web Service...........................................................................................192
I n d e x ........................................................................................................199

Contents

vii

Contents

[This page intentionally left blank.]

viii

ServerStats User Guide

Preface
Welcome to the ServerStats User Guide. This guide explains how to use
ServerStats to monitor a variety of server-side application, database,
system, and Web server statistics.

About This Guide


This guide contains the following chapters:
Chapter 1 Introduction: provides an overview of the major features of

ServerStats.
Chapter 2 ServerStats Basics: provides descriptions of e-Test suite Console,

the ServerStats windows, features, and menu options.


Chapter 3 Setting Up the ServerStats Client: explains how to use
configuration files, add servers and systems as data sources, and select the
counters to monitor.
Appendix A Command Reference: provides a detailed reference for the

methods and properties that you can use to access and monitor various
counter values and statistics using ServerStats scripts.
Appendix B Data Source Counters: lists and describes the counters for

each data source available in ServerStats.

ix

Preface

Conventions
This guide uses the following typographical conventions to identify
specific items:
Convention

Description

Bold Sans Serif

Menu options and dialog box


selections.

Sans Serif Underlined

Web page hyperlinks.

Sans Serif

File names and Visual Script


nodes.

Fixed-Pitch type

Program code.

Arrow between menu options.

Select each option in sequence.

Related Documentation
The e-TEST suite includes a complete set of printed manuals, electronic
manuals, and online help.

e-TEST Suite Printed Manuals


The e-TEST suite includes the following printed manuals:
Getting Started with e-TEST suite introduces the software tools in the
e-TEST suite and provides step-by-step tutorials for e-Tester, e-Manager,
e-Monitor, and e-Load (which includes ServerStats and e-Reporter).
e-Tester User Guide explains how to use the features and options of
e-Tester to create Visual Scripts for regression/performance testing and
monitoring of Web sites or applications. This guide also includes
reference information for using the e-Tester Programming Interface for
expanding Visual Script capabilities using Visual Basic for Applications
(VBA).

ServerStats User Guide

Preface

e-Tester for WAP User Guide explains how to use the Wireless
Application Protocol recording features of e-Tester. This manual is a
supplement to the e-Tester User Guide and is included only if you have
the WAP enabled version of e-Tester.
e-Manager User Guide explains how to use the features and options of eManager to schedule and play back multiple Visual Scripts for regression
testing of Web sites or applications. e-Manager uses the Visual Scripts
developed by e-Tester.
e-Monitor User Guide explains how to use the features and options of
e-Monitor to perform periodic or continuous monitoring of Web sites
and related servers. e-Monitor uses the Visual Scripts developed by
e-Tester.
e-Load User Guide explains how to use the features and options of
e-Load to simulate multiple users accessing a Web site or application for
performance testing. e-Load uses the Visual Scripts developed by
e-Tester.
ServerStats User Guide explains how to use the features and options of
ServerStats to monitor operational performance of a variety of application
servers, Web servers, database servers and systems.
e-Reporter User Guide explains how to use the features and options of
e-Reporter and WebReporter to generate graphs and reports for e-Load,
e-Monitor, and ServerStats performance data.

Other Printed Manuals


In addition to the e-TEST suite documentation set, the following printed
manuals are available with the d-Tracker product:
d-Tracker User Guide explains how to use the features and options of
d-Tracker for issue/defect tracking and management.
d-Tracker Administrator Guide explains how to use the administrative
features and options of d-Tracker for customizing the terminology and
appearance of d-Tracker for your organizations requirements.

Preface

xi

Preface

Electronic Documentation
The e-TEST suite download from our Web site automatically installs an
Adobe Portable Document Format (PDF) version of the Getting Started
with e-TEST suite manual and an e-Spider Tutorial. These documents
require the Adobe Acrobat Reader, version 4.x, to open and view the
.PDF files. You can download the free Acrobat Reader from the Adobe
Web site: http://www.adobe.com/products/acrobat/readstep2.html.
The Getting Started with e-TEST suite PDF file is an option on the
e-TEST suite Start menu. The e-Spider Tutorial PDF file is copied to the
e-TEST suite installation directory (C:\Empirix\eTEST is the default).
The installation also includes a readme.doc file that contains release notes
and the latest updates to the product documentation. The readme.doc file
opens in Microsoft Wordpad when you select the Release Notes option
on the e-TEST suite Start menu. Also included is an e-Monitor v5.0 to
v5.1 conversion documentation (Wm50-51Conv.pdf) file that explains how
to migrate existing 5.0 Shell Scripts to 5.1 jobs and schedules.
The full e-TEST suite documentation set is provided on the product CDROM in Adobe Portable Document Format (PDF). You can use the
Acrobat Reader, version 4.x, to view, search, and print the documentation
set. The e-TEST suite CD-ROM includes the Acrobat Reader application.
You can install Acrobat Reader using the e-TEST suite CD-ROM setup
program or by selecting ar40eng.exe in the Acrobat Reader directory. See
the Adobe Web site, http://www.adobe.com, for additional information
about Acrobat Reader.
The full documentation set includes the following files:

e-Test Suite Getting Started.pdf


e-Tester User Guide.pdf
e-Tester for WAP User Guide.pdf
e-Manager User Guide.pdf
e-Monitor User Guide.pdf
e-Load User Guide.pdf

WebReporter User Guide.pdf


e-Spider Tutorial.pdf
d-Tracker User Guide.pdf
d-Tracker Administrator Guide.pdf
readme.doc
Wm50-51Conv.pdf

All of the .PDF files are in the Documentation directory of the product
CD-ROM. The e-Test Suite Getting Started.pdf, e-Spider Tutorial.pdf,
WM50-51Conv.pdf, and readme.doc files are installed during the e-TEST
suite setup procedure. You can copy the user guide .PDF files to a local
drive or open them in Acrobat Reader from the CD-ROM.
xii

ServerStats User Guide

Preface

If you downloaded the product from the our Web site and wish to receive
electronic versions of the User Guides in .PDF format, please send an
email message to webtest_support@empirix.com. Youll need the Acrobat
Reader v4 to open and view the documents.
The e-TEST suite CD-ROM also includes the Microsoft Visual Basic
Scripting Edition (VBScript) Language Reference documentation. You
can install the files using the e-TEST suite CD-ROM setup program or by
selecting vbsdoc.exe in the MS VB Script Documentation directory.

Using Help
ServerStats provides a comprehensive online help system. The help topics
include step-by-step how to instructions for common tasks and a
complete reference.
You can press the F1 key at any open dialog box for an explanation of the
options. You can select Help Contents to open the online help contents
and index.

Preface

xiii

Preface

Obtaining Technical Support


If you have questions about ServerStats, first look in this guide, the online
help, and the release notes delivered with the software.
You can also check our Web site for the latest information about upgrades
and other issues at http://www.empirix.com.
If you wish to contact Empirix Web Test & Monitoring Support, please
use the following contact numbers and email addresses:
Tel.

North America: (781) 993-8562 (8 a.m. to 8 p.m. EST)


Europe: +44(0) 1344 725801 (8:30 - 18:00 GMT)
Japan: (03) 3791-2336

Fax.

North America: (781) 993-8600

Email

North America: webtest_support@empirix.com


Europe: europe_webtest_support@empirix.com

Key Requests: To request a software license key, please call (781) 9938500 or send your request via email to keys@empirix.com.

xiv

ServerStats User Guide

Chapter 1

Introduction
ServerStats lets you monitor a variety of server-side application, database,
system, and Web server statistics. You can configure ServerStats to
display real-time performance statistics for the various hosts and services
available from the server, such as percentage of CPU usage, memory
usage, Web server statistics, etc. ServerStats provides performancemonitoring capabilities for the following data sources:

Allaire ColdFusion

Microsoft Active Server Pages

Apache Web Server

ATG Dynamo Server

Microsoft Internet Information


Server

BEA WebLogic Server

Microsoft SQL Server

BroadVision Server

COM+

Netscape Enterprise Server for


Windows NT

Generic SNMP

Netscape Enterprise Server for

Network Node Statistics

Oracle Database

Solaris System

Windows NT or 2000 System

HP-UX System

iPlanet Enterprise Server for


Windows NT

iPlanet Enterprise Server for

Linux System

UNIX

UNIX

You can monitor specific counters in real time using visual indicator
gauges or using graphs. In addition to performance monitoring,
ServerStats let you define scripts that can log warnings or alarms if a
servers counter performance goes outside a defined range.
Server statistics can be saved to the e-Reporter database for later analysis.
1

System Requirements

System Requirements
The e-Test suite has the following system requirements:

Operating System: Microsoft Windows NT 4.0, Windows 2000, or


Windows 98 (e-Tester and e-Manager only). The e-TEST suite is
NOT supported on Windows 95.

Recommended Memory: minimum 64 MB, 128 MB recommended

Disk Space: 100 MB

System: IBM-compatible PC with Pentium Pro or faster processor


recommended

ServerStats User Guide

Chapter 2

ServerStats Basics
This chapter explains how to install ServerStats, and describes its
windows and menus.

Installing and Starting ServerStats


There are two ways that you can install ServerStats:


http://www.empirix.com/
E Download the product (ets##-IE#.exe) from the Web site and

save it to a temporary directory on your hard disk.

E Unzip ets##-IE#.exe and then run setup.exe to install Empirix

e-TEST suite.

1.

From the CD:


E Insert the Empirix e-TEST suite CD into your CD-ROM drive.
E In Windows, click Start Run and browse to the drive letter that

corresponds to the CD-ROM drive.

E Run setup.exe located in the root directory of the CD-ROM.


2.

Follow the setup instructions to install the e-TEST suite.

3.

When the installation is complete, click Start Programs ee-TEST


suite ee-ServerStats to start the application.

e-Test Console

e-Test Console
ServerStats runs from the e-Test Console, along with e-Load, e-Monitor,
and e-Reporter.
The toolbars that are displayed are based on the application with which
you are working and can be selected by clicking the right mouse button
and choosing the toolbar you want.
This chapter explains the ServerStats menus and interface. Refer to the
appropriate manuals for the other menus and features.

Main Window Features


The ServerStats main window is where you set up the data sources
(servers and systems) and monitor statistics counters and log information.
The main window consists of the menu bar, toolbar, and the view pane.
The view pane can show the counter configuration view, chart views,
gauge views, the script view, and the log view:
Chart View

Counter View

Log View
Status Line

You can customize the ServerStats main window to show only the
information you want to view.
4

ServerStats User Guide

Main Window Features

Counter View Pane


The counter configuration view lists the machines and counters for each
data source you configure to monitor using ServerStats. The data sources
can be added as specific machines and counters or as groups of data
sources. The following illustration shows ServerStats configured with one
data source group with counters and two specific machines with counters:
Data Sources
and Counters
Specified Using
the Wizard

Chart View
The chart views show the values and chart lines for selected counters in
real time. Each graph view can contain counters from one or more of the
data source machines being monitored. Each chart view contains a
counter list, real-time graph, and the toolbar. The following sections
explain each part of the chart view.

Counter List
The left side of the chart view lists the counters in the chart with the
machine name and current value. The color for each counter in the list
matches the chart line in the right pane of the chart view.
Counter List

Chapter 2: ServerStats Basics

Main Window Features

You can drag counters from the counter configuration view to a chart
view using the mouse to add the counter to the view. You can also dragand-drop counters between chart and gauge views using the mouse.
You can also remove counters from a chart view by dragging them from
the counter list to the counter configuration view.

Graph Pane
The right side of the chart shows the run time trace lines for each counter.
The color for each chart line matches the counter line in the left pane of
the chart view.
Chart Graph
Counter List
Colors Match
Graph Trace
Lines

The x-axis shows the time values. The y-axis shows the chart scale.
You can switch the chart y-axis scale between logarithmic and linear
values using the Log/Linear Scale toolbar button.

ServerStats User Guide

Main Window Features

Chart Toolbar
Each graph pane also has a toolbar with the following options:
Toolbar

Copy to Clipboard provides options for copying the chart to the

Windows clipboard. A chart can be copied as a bitmap image or a


metafile.
Log / Linear Scale switches the y-axis scale between logarithmic and

linear values.
Default Colors resets the chart colors to the default values. Chart colors
can be changed using the PaletteBar option under the Tools button.
3D/2D switches the chart view between 3-dimentional chart lines and

2-dimentional chart lines.


Zoom changes the zoom level of the chart view. Click the zoom button

and then click-and-drag over an area of the chart to zoom in. Click the
zoom button again to zoom out.
Tools provides an option for showing and hiding the color palette.

Chapter 2: ServerStats Basics

Main Window Features

Chart Color Palette


The chart color palette appears when you select the PaletteBar option
under the Tools button. The color palette appears below the toolbar:
Palette

Palette Selector

You can drag colors from the color palette to the chart to change chart
lines, x- and y-axis, title, and background colors. Click the left or right
arrow buttons to scroll to additional colors. Click the icon to open a list
of additional available color palettes.

Gauge View
The gauge views show the current values for selected counters in real
time. Each graph view can contain counters from one or more of the data
source machines being monitored, as follows:
Counter List
and Current
Values

The gauge views have the following options:


View Columns specifies which data columns appear in the Data Table.

Set the following options:


E Gauge when selected, the Data Table shows thegauge column.
8

ServerStats User Guide

Main Window Features

E Last when selected, the Data Table shows the last counter value

column.

E Min when selected, the Data Table shows the minimum value

column.

E Max when selected, the Data Table shows the maximum value

column.

E Avg when selected, the Data Table shows the average value column.
Data Table shows the counter names, the current value gauge, and the
Last, Min, Max, and Avg values (if selected).

You can drag counters from the counter configuration view to a gauge
view using the mouse to add the counter to the view. You can also dragand-drop counters between gauge and chart views using the mouse.
You can also remove counters from a gauge view by dragging from the
counter list to the counter configuration view.

Script View
The Script view provides a mechanism for responding to alarms that
occur while monitoring a counter. An alarm is triggered whenever a
counter value being monitored is outside of a minimum-maximum range
that you specify.
Script View
with Alarm
Handler in
VBScript

The Script view is a VBScript control. ServerStats includes a specialized


set of methods and properties that you can use to enhance your own
VBScript code. You can create a VBScript code snippet that logs events,
or executes a program.

Chapter 2: ServerStats Basics

Main Window Features

Log Pane
The log pane is where any log messages, server connection errors, or
counter alarm messages appear.
The log messages are also saved to configfile.slg text files, where
configfile is the same name as the ServerStats configuration file. The
log files are stored in the same Workspace subdirectory as the ServerStats
configuration file. Workspaces are subdirectories of the Empirix
installation directory (C:\Empirix is the default).

Overview of the Menu Options


The e-TEST Console main menu has the following options:

The following sections explain each of the menu options that pertain to
ServerStats and shows the associated toolbar buttons.

File Menu
The File menu options let you work with ServerStats configuration files
and properties. The following options are available:
New Configuration opens a dialog box for creating a new ServerStats
configuration file. Select the Workspace and enter a filename.
Open Configuration opens a configuration file. The configuration file

stores information such as the active data sources, counters being monitored,
counter alarm settings, and the ServerStats script.
Save Configuration saves the current ServerStats configuration file.
Close Configuration closes the currently open configuration file.
Properties opens the ServerStats Properties dialog box. You can change

the database update interval for e-Reporter logging.


Exit exits ServerStats.

10

ServerStats User Guide

Main Window Features

ServerStats Menu
These menu options let you add data sources and specific counters to be
monitored using ServerStats. The following options are available:
Add New Data Source opens the Data Source wizard for adding a new

data source to the ServerStats configuration. You can select the type of data
source from which to get the statistics counters to monitor, and then select
the specific counters.
Add Ne
New
w Group opens the Data Source Wizard for adding a group of
data sources to the ServerStats configuration. This option is similar to Add
New Data Source except that you can specify how many of each type of
data source to add. You can specify a different machine for each data
source and ServerStats automatically uses a default set of counters for
each data source.
Delete Data Source deletes the currently displayed data source from

ServerStats.
Configure Data Source opens a dialog box for configuring the current

data source. The current data source is the server or system selected in the
Counter View pane of ServerStats. The wizard dialog box that opens and
the available options depend upon which type of data source is the current
data source.
Data Source Enabled when selected, the current data source is enabled

and ServerStats monitors server statistics based upon the current


configuration for the data source. When not selected, the data source is
disabled and ServerStats does not monitor server statistics. The
configuration for the data source is still saved in the configuration file.

e-Monitor Menu
These menu options let you access the options for e-Monitor. Refer to the
e-Monitor User Guide for more information.

e-Load Menu
These menu options let you access the options for e-Load. Refer to the
e-Load User Guide for more information.

Chapter 2: ServerStats Basics

11

Main Window Features

e-Reporter Menu
These menu options let you access e-Monitor and e-Load report options.
Refer to the e-Reporter User Guide for more information.

Counter Menu
These menu options let you create charts for specific counters and set
gauge and alarm properties. The following options are available:
Add to View lets you add the selected counter to the currently active

chart or gauge view. Select a chart or gauge view to make it the active
view and then select the counter to add from the Counter view.
Remove from View removes the counter currently selected in the

Counter view from the active chart or gauge view.


Delete deletes the currently selected counter from ServerStats.
Properties opens a dialog box for setting the selected counters properties.

You can set alarms that indicate when the values for a counter are outside of
a specific range or turn off reporting for a specific counter.

View Menu
The View menu options let you add new chart and gauge views from
counters in the Counter configuration. You can also select if the Log,
Script, and Counter windows are displayed or hidden. The following
options are available:
New View adds a new chart or gauge view containing the counters

selected in the Counter view. The following submenus are available:


E Chart View adds a chart view containing the selected counter or data

source.

E Gauge View adds a gauge view containing the selected counter or

data source.

Add to View adds the currently selected counter in the Counter view to

the active chart or gauge view.


Rename View changes the name of the selected view.
Log toggles the display results log window.
Script toggles the display of the alarm script window.
12

ServerStats User Guide

Setting Up Servers

Counters toggles the display of the Counter configuration window.


Toolbars allows you to select which toolbars to display. The following

submenus are available:


E ServerStats toggles the display of the ServerStats toolbar..
E e-Load toggles the display of the e-Load toolbar.
E e-Monitor
Monitor toggles the display of the e-Monitor toolbar.
E e-Reporter toggles the display of the e-Reporter toolbar.

Tools Menu
These menu options let you clear the ServerStats log and refresh the
display. The following options are available:
Clear Log clears the contents of the ServerStats log pane and the log file.
Refresh refreshes the display.
Configure Mail Server displays a dialog box for configuring the mail

server. This is used to send messages when errors occur when jobs are
running automatically in e-Monitor.
e-Tester launches the e-Tester application.
e-Load launches the e-Load application.

Window Menu
The Window menu options let you arrange and view multiple counter
and gauge windows. The Window list at the bottom of the menu lets you
select which counter or gauge view window is on top.

Setting Up Servers
Before ServerStats can monitor server-side statistics, the server(s) that you
plan to monitor must be configured so that the ServerStats client has
remote access to the server(s).
This section explains the server-side requirements for ServerStats remote
access.

Chapter 2: ServerStats Basics

13

Setting Up Servers

Solaris SNMP Server


The ServerStats Solaris SNMP client gathers performance statistics from
a Solaris SNMP agent. ServerStats uses Sun Microsystems proprietary
SNMP extensions to report on the overall status of a machine and its
individual processes.
The Solaris SNMP agent is installed and enabled by default on versions
2.6 and above of Solaris and is officially part of the Solstice Enterprise
Agents suite (http://www.sun.com/software/entagents/).

Starting the SNMP Agent on Solaris 2.6/2.7


To start the SNMP agent on Solaris:
1.

Verify the Solaris SNMP agent is installed and that you have the
following files and directories.
/usr/lib/snmp/snmpdx

Sun Solstice Enterprise Master


Agent

/usr/lib/snmp/mibiisa

Sun SNMP Agent

/etc/init.d/init.snmpdx

Initialization script

/etc/snmp/conf

configuration files directory

/var/snmp/mib/snmpdx.mib

Master agent MIB file

/var/snmp/mib/sun.mib

Sun agent MIB file

The above directory and file locations apply to the default installation
of Solaris and SNMP. Refer to the Solaris installation documentation
for additional information about installing Solstice Enterprise Agents
suite.
2.

Start the Solaris SNMP agent.


If the snmpdx process is not already running, execute the following
command to start the Solaris SNMP agent:
/etc/init.d/init.snmpdx start

Verify that snmpdx and mibiisa are in the process list.

14

ServerStats User Guide

Setting Up Servers

Stopping the SNMP Agent


To stop the SNMP server at any time, execute the following command:
/etc/init.d/init.snmpdx stop

Enabling SNMP Agent on Startup


To enable SNMP at startup, make a new entry in the /etc/rc*.d
directories, or run the startup command from your local initialization script.
Refer to the Solaris documentation for more information on installing,
configuring and running the SNMP agent. Online information can be
found at: http://www.sun.com/software/entagents/docs.html.

Oracle SNMP Server


The ServerStats Oracle SNMP client gathers performance statistics from the
Oracle Enterprise Manager Intelligent Agent. The Oracle Intelligent
Agent uses the Simple Network Management Protocol (SNMP). The agent
exposes an extensive set of statistics through SNMP. The ServerStats Oracle
SNMP client reports on statistics relating to I/O, load, and query activity.
You must configure Oracle SNMP support before starting the Intelligent
Agent. Note that all configuration files for the following steps are located
in the $ORACLE_HOME/network/snmp/peer directory.
This section provides basic instructions for configuring Oracle SNMP
access. Additional documentation for the Oracle Enterprise Manager
Intelligent Agent is located on the Oracle Documentation CD in the
Server section (see section 4-19 of the Oracle8 Installation Guide). The
installation documentation for the specific platforms describe how to start
the agent on Windows NT and UNIX.

Chapter 2: ServerStats Basics

15

Setting Up Servers

Configure Master Agent


In the CONFIG.master file, make the following change:
Search for the line beginning with MANAGER.
Change the ipaddr field, coded as 130.35.10.210, to the hostname or
IP address of the Oracle server to monitor using ServerStats.
You can also make other changes to the CONFIG.master file, as
documented within the file.

Configure the Encapsulator


Add the following line to the snmpd.conf file:
trap hostname_or_IP_address

where hostname_or_IP_address represents the hostname or IP


address of the Oracle server to monitor using ServerStats.
In the CONFIG.encap file, you can optionally modify the port number,
which is set to 161 in the default file. If you modify the port number, you
must also modify the port number for NEW_SNMPD_PORT in the
start_peer script.
NEW_SNMPD_PORT is the port on which the snmpd agent (the native
Solaris 2.x SNMP agent) listens. Make sure this is the same port as
specified in the CONFIG.encap file. NEW_TRAPD_PORT is the PEER
encapsulator port to which the snmpd agent sends traps.
NEW_SNMPD_PORT and NEW_TRAPD_PORT in the start_peer script must
have different port numbers. You may also modify the NEW_TRAPD_PORT
port number.

Verify the start_peer Script


The start_peer script contains a line like the following:
SNMPD = snmpd_executable_path

If the snmpd executable on your system is not in the location indicated by


the start_peer script, edit snmpd_executable_path to indicate the
correct location of the snmpd executable.

16

ServerStats User Guide

Setting Up Servers

Start the SNMP Components


Perform the following steps to start the SNMP components:
Verify that the SNMP components, master_peer, encap_peer, and
snmpd, are not running:
$ ps -aef | grep peer
$ ps -aef | grep snmp

If any of the components are running, log in as the root user and use the
kill command to terminate the processes before proceeding.
As the root user, run the start_peer script to start the PEER master
agent, PEER encapsulator, and native Solaris 2.x SNMP agent:
# cd $ORACLE_HOME/network/snmp/peer
# ./start_peer -a
Warning: If you do not have the native Solaris 2.x SNMP agent on your
system, you must not use the PEER encapsulator. To start the master agent
only, run start_peer -m.

BroadVision RSH Server on Solaris


The ServerStats BroadVision RSH Monitor uses the RSH protocol to
execute BroadVision shell commands via an RSH server.
This section provides basic instructions for configuring BroadVision RSH
access. Additional documentation for the RSH service is located in the
man pages for rshd and rhosts.
The RSH server is installed and enabled by default on all Solaris
machines. However, an administrator or user must configure the RSH
access control parameters to allow incoming connections from the
ServerStats remote monitoring client. This can be done on a system-wide
level through the /etc/hosts.equiv file, or on an individual basis with
the ~/.rhosts file, as follows:
/etc/hosts.equiv

System trusted hosts and users

~/.rhosts

Users trusted hosts and users

The /etc/hosts.equiv and .rhosts files contain the remote


authentication database for rlogin(1), rsh(1), rcp(1), and
Chapter 2: ServerStats Basics

17

Setting Up Servers

rcmd(3N). /etc/hosts.equiv and .rhosts specify remote hosts and

users that are considered trusted. Trusted users are allowed to access the
BroadVision server without supplying a password. The machine running
ServerStats must be defined as a trusted user to be able to monitor
BroadVision statistics.

Important: The /etc/hosts.equiv and .rhosts files bypass the

standard password-based user authentication mechanism. To maintain


system security, care must be taken in creating and maintaining these files.
See the man pages for rshd and rhosts for more information about
trusted remote hosts and users.

Setting Up ServerStats Access


To set up access to the RSH service, edit the /etc/hosts.equiv or
.rhosts file and add the machine running ServerStats. The file should
contain the following type of entry for the machine running ServerStats:
hostname [username]

Hostnames must be the official name of the host, not one of its nicknames.
The remote authentication procedure (the library routine ruserok())
first checks the /etc/hosts.equiv file and then checks the .rhosts
file in the home directory of the local user who is requesting access.
The form:
hostname

may be used in both the /etc/hosts.equiv and .rhosts files. This


form indicates that users from the named host are trusted and may access
the system with the same user name as they have on ServerStats system.
The form:
hostname username

may be used in individual .rhosts files to allow remote users to access the
system as a different local user. The named user from the named host can
access the system. If this form is used in the /etc/hosts.equiv file, the
named remote user will be allowed to access the system as any local user.

18

ServerStats User Guide

Setting Up Servers

Security Issues and Packet Filtering


RSH activity (including plain-text password transmissions) used for

ServerStats monitoring should be confined to trusted areas, such as a local


network. ServerStats monitoring from a remote network is not
recommended for security reasons.
Packet filtering can ensure that requests from untrusted networks or
nodes will not reach the RSH server. Solaris does not include native
support for packet filtering (as there is on Windows NT, *BSD, and
Linux). However, there are commercial and freeware packet-filtering
packages available for use on Solaris. You can also use commercial
firewall products for advanced packet filtering and security management.

BroadVision RSH Server on Windows NT


The ServerStats BroadVision RSH Monitor uses the RSH protocol to
execute BroadVision shell commands via an RSH server.
This section provides basic instructions for configuring BroadVision RSH
access. Additional documentation for the RSH service is available in the
Windows NT Server Resource Kit documentation.
The Microsoft RSH service must be installed and enabled. This service is
available from the Windows NT Server Resource Kit (Supplement 2).
The installation consists of copying files into the system directory, editing
the access control list, starting up the RSH service, and making sure that
the service starts automatically in the future.

Installing RSH Service


To install the RSH service, do the following:
Copy Rshsetup.exe, Rshsvc.exe, and Rshsvc.dll to the
%Systemroot%\System32 folder.
Run the following command from the command prompt:
rshsetup %systemroot%\system32\rshsvc.exe %systemroot%\
system32\rshsvc.dll

Chapter 2: ServerStats Basics

19

Setting Up Servers

Setting Up ServerStats Access


To set up access to the RSH service, create or edit the .rhosts file in the
%Systemroot%\System32 folder\Drivers\Etc folder of the
Windows NT system running BroadVision.
The .rhosts file should contain the following type of entry for the
machine running ServerStats:
clientname username1 [username2 username3]

Where:
clientname is the name of the machine running ServerStats.
username1, etc. are the names of users who are granted access to the

Remote Shell service.

The entry should be on one line:


The RSH service returns an Access denied message if clientname and
usernames are not specified in the .rhosts file.

Starting the RSH Service


To start the Remote Shell Service, run the following command at the
command prompt:
net start rshsvc

Stopping the RSH Service


To stop the Remote Shell Service, run the following command at the
command prompt:
net stop rshsvc

Apache Web Server


The ServerStats Apache Web Server client gathers performance statistics from
the mod_status module and ExtendedStatus directive of the Apache
HTTP Server. ServerStats supports Apache versions 1.3.2 and higher.
You must enable the status module and turn on the extended status
directive on the Apache server before ServerStats can retrieve status
information from the server.
20

ServerStats User Guide

Setting Up Servers

This section provides basic instructions for enabling the status module and
turning on the extended status directive on the Apache server. Additional
information about the mod_status module and the ExtendedStatus
directive is located in the Apache HTTP Server documentation in
http://apacheServer/manual/mod/mod_status.html.

Enabling Status Support


To enable status reports from the foo.com domain, add this code to your
access.conf configuration file
<Location /server-status>
SetHandler server-status
order deny,allow
deny from all
allow from .foo.com
</Location>
mod_status only works when you are running Apache in standalone
mode and not inetd mode. Apache does not recommend inetd mode.
(See http://apacheServer/manual/mod/core.html#servertype).

Turning On the Extended Status Directive


ServerStats requires the Apache Extended Status directive to be on. To
turn on the Extended Status directive, add the line:
ExtendedStatus On

to one of the following files: httpd.conf, srm.conf, or access.conf.


None of these files should contain the directive ExtendedStatus Off.

Chapter 2: ServerStats Basics

21

Setting Up Servers

[This page intentionally left blank.]

22

ServerStats User Guide

Chapter 3

Setting Up the ServerStats Client


The ServerStats client is where you monitor statistics coming from the
servers or systems you specify as data sources. Setting up the ServerStats
client includes specifying the servers or systems to use as data sources and
the specific counter objects and counters to monitor.
The ServerStats client must have remote user access to the servers or
systems being used as data sources. The previous section explains the
server-side requirements for ServerStats remote access.
The following sections explain how to use configuration files, add servers
and systems as data sources, and select the counters to monitor.

Using Configuration Files


ServerStats lets you maintain multiple configurations of servers, systems,
and counters in different configuration files. Configuration files store a
particular set of ServerStats settings for monitoring server statistics. The
files store the following:
E Configured data sources
E Selected counters from each data source
E Data source and counter properties
E Alarm settings
E Scripts
The following sections explain how to create and use configuration files
and how to configure data sources and counters.

23

Using Configuration Files

Creating a New Configuration File


Selecting File New Configuration opens a dialog box for specifying the
workspace and file name for storing the ServerStats configuration
information. The dialog box has the following options:

The options are as follows:


Select Project Workspace the workspace in which to create the new

configuration file. Select the workspace from the list of available


workspaces. You use e-Tester to create workspaces.
Enter Configuration Name the name of the file to store the ServerStats
configuration information. Enter the filename to use and click OK.

ServerStats uses the filename default if no file name is specified.


When you create a new configuration, ServerStats clears any currently
loaded configuration. Configuration information (data sources, counters,
alarm settings, etc.) is automatically saved to the new configuration file.

24

ServerStats User Guide

Using Configuration Files

Opening an Existing Configuration


Selecting File Open Configuration opens a dialog box for opening an
existing configuration file that has previously been set up to monitor
server statistics. The dialog box has the following options:

The options are as follows:


Select Project Workspace the workspace from which to retrieve the

configuration file. Select the workspace from the list of available


workspaces. You use e-Tester to create workspaces.
Select Configuration the configuration file to open. The list of

configuration files in the Select Configuration box changes based upon


the selected workspace. Select a file and click OK.
ServerStats loads the configuration into the counter view pane,
automatically connects to the data sources, and starts retrieving statistics
for the counters that have been set up for the configuration.

Saving a Configuration to a New File


ServerStats automatically saves configuration information (data sources,
counters, alarm settings, and scripts) to the current configuration file. You
can save an existing configuration to a new configuration file and
workspace. This lets you use the configuration from an existing project as
the baseline for a new projects configuration.

Chapter 3: Setting Up the ServerStats Client

25

Using Configuration Files

Selecting File Save Save Configuration As opens a dialog box for


saving the currently loaded configuration file to a new file and optionally a
different workspace. The dialog box has the following options:

The options are as follows:


Select Project Workspace the workspace in which to save the

configuration file. Select the workspace from the list of available


workspaces. You use e-Tester to create workspaces.
Enter Configuration Name the name of the file to store the ServerStats
configuration information. Enter the filename to use and click OK.

ServerStats uses the filename default if no filename is specified.

Closing a Configuration
Selecting File Close Configuration clears the current configuration from
the counter view pane and stops all ServerStats monitoring activity.
ServerStats automatically saves configuration information (data sources,
counters, alarm settings, and scripts) to configuration files as you set up
ServerStats. You do not need to save configuration files before closing them.

26

ServerStats User Guide

Adding Data Sources

Adding Data Sources


Select ServerStats Add New Data Source to open Data Source
Configuration Wizard for selecting the data source, connection settings,
and counters to monitor. The second screen of the wizard lists the data
source types you can add to ServerStats, as follows:

Click on a folder to show and hide the list of available servers and systems.
ServerStats supports the following types of data sources:
AppServer lists the application servers available as data sources. The

supported application servers are as follows:


Microsoft Active Server Pages (ASP)
BroadVision Server
Allaire ColdFusion NT/2000
ATG Dynamo Server
BEA WebLogic Server
Database lists the database servers available as data sources. The
supported database servers are as follows:

Oracle Database
Microsoft SQL Server 6.5
Microsoft SQL Server 7.0
Chapter 3: Setting Up the ServerStats Client

27

Adding Data Sources

System lists the computer systems available as data sources. The


supported systems are as follows:

COM+
HP-UX System
Linux System
Network Latency
Network Node Statistics
Generic SNMP
Solaris System
Windows NT or 2000 System
WebServer lists the Web servers available as data sources. The

supported Web server is as follows:


Apache Web Server
Microsoft Internet Information Server
iPlanet Enterprise Server for NT
iPlanet Enterprise Server for UNIX
Netscape Enterprise Server for Windows NT
Netscape Enterprise Server for UNIX
Select a server or system as a data source and click Next to configure the
specific counters to monitor. The procedures for configuring the counters
depend upon which type of system or server you select as a data source.
The following sections explain the counter configuration procedures.

28

ServerStats User Guide

Configuring ASP, SQL, and IIS Data Sources

Configuring ASP, SQL, and IIS Data Sources


The procedure for configuring ASP, SQL, and IIS servers to use as data
sources is nearly identical. The only differences are the particular server
counters available for monitoring in ServerStats. Selecting ASP, SQL, or
IIS servers as a data source opens a dialog box that lets you select the
counters to monitor in ServerStats. The list of available counters varies
depending upon the type of data source (i.e. ASP, SQL, IIS).
1.

Select ServerStats Add New Data Source. ServerStats opens the


Data Source wizard.

2.

Click Next.

3.

Select the ASP, SQL, or IIS, data source and click Next. The
ServerStats Data Source wizard opens a screen for selecting the
workstation and the polling interval.

When configuring counters for ASP, SQL, and IIS, select the
following options:
Specify Workstation select the workstation to use as the data source,

as follows:
E Use Local Machine Counters
Counters when selected, the counter data to

monitor is retrieved from the local system.

Chapter 3: Setting Up the ServerStats Client

29

Configuring ASP, SQL, and IIS Data Sources

E Select Counters From Machine when selected, the counter data to

monitor is retrieved from a system on a network. Enter the


machine name or IP address of a server. Initially, you must type in
the name of the workstation(s). Once you enter the names or
addresses, you can select the workstation name/address from the
drop-down list for future monitoring sessions.

Specify Interval specifies how often ServerStats polls the data source

for statistics, as follows:


E Collection Interval the amount of time in seconds.
4.

Click Next. The ServerStats Data Source wizard opens a screen for
selecting the specific counters to monitor:

Enable/Disable Counters lists the counters available for monitoring.

Select the check box for the counter(s) to monitor. Each selected
counter appears in the counter view in ServerStats after you click
Finish to configure the counters.
5.

30

Select the counters to monitor and click Finish. ServerStats generates


a new folder in the counter view listing the counters for the server.
You can create chart or gauge views for any of the counters.

ServerStats User Guide

Configuring Windows NT/2000 Data Sources

Configuring Windows NT/2000 Data Sources


When you select Windows NT or 2000 as a data source, ServerStats
opens a dialog box that lets you build a list of Windows NT/2000
counters to monitor. To configure counters from a Windows NT or 2000
data source, do the following:
1.

Select ServerStats Add New Data Source.

2.

Click Next.

3.

Select the Windows NT or 2000 System as the data source and click
Next. The ServerStats Data Source wizard opens a screen for

selecting the workstation and collection interval. The following


options are available:

The options are as follows:


Specify Workstation select the workstation to use as the data source,

as follows:
E Use Local Machine Counters when selected, the counter data to

monitor is retrieved from the local system.

E Select Counters From Machine when selected, the counter data to

monitor is retrieved from a system on a network. Enter the


machine name or IP address of a server. Initially, you must type in

Chapter 3: Setting Up the ServerStats Client

31

Configuring Windows NT/2000 Data Sources

the name of the workstation(s). Once you enter the names or


addresses, you can select the workstation name/address from the
drop-down list for future monitoring sessions.
Specify Interval specifies how often ServerStats polls the data source

for statistics, as follows:


E Collection Interval(sec) the amount of time in seconds.
2.

Click Next. The ServerStats Data Source wizard opens a screen for
selecting the counter object, and the specific counter and instance to
monitor. The available counters and instances are the same as are
available using the Windows NT or 2000 Performance Monitor. The
following options are available:

The options are as follows:


Select Counters the available objects, counters, and instances, as

follows:
E Object the type of counter object from which to select the specific

counter to monitor. Each object has its own set of available


counters. The available objects depend upon the type of services
installed on the workstation or server.

E Counters the list of available counters for the selected counter

object. Select the counter to monitor in ServerStats.

32

ServerStats User Guide

Configuring Generic SNMP Data Sources

E All Instances when selected, all counter instances of the counter

object, if applicable, are added to the counter list.

E Select Instance from List when selected only the selected instance

of the counter object, if applicable, is added to the counter list.


Select the instance of the counter to monitor.

Add add the selected counter object and instance to the counter list.
Each time you add a counter, the counter name appears in the
Enable/Disable Counters list. When you add counters, they are
enabled by default.
Remove deletes the selected counter from the counter list.
Enable/Disable Counters lists the counters that have been added for
monitoring. Select the counter and click the Add button to add

counters to the list. Each counter added to the list appears in the
counter view in ServerStats after you click Finish.
Finish saves the machine, object, counter, and instances settings and
adds the selected counter(s) to the configuration list for the Windows
NT data source.
5.

Select the machine, counter object, instance, and counter and click
Add to add the counter from the Windows NT or 2000 data source.

6.

Repeat step 4 to add more counters from the Windows NT or 2000


data source.

7.

Click Finish when finished adding counters. ServerStats generates a


new folder in the counter view listing the counters for the system.
You can create chart or gauge views for any of the counters.

Configuring Generic SNMP Data Sources


When you select Generic SNMP as a data source, ServerStats opens a
dialog box that lets you build a list of counters to monitor. To configure
counters from a data source, do the following:
1.

Select ServerStats Add New Data Source.

2.

Click Next.

Chapter 3: Setting Up the ServerStats Client

33

Configuring Generic SNMP Data Sources

3.

Select Generic SNMP as the data source and click Next. The
ServerStats Data Source wizard opens a screen for selecting the
SNMP device, collection interval, and the description (the device
manufacturers .mib) file. The following options are available:

The options are as follows:


Specify SNMP Connection this section specifies the computer system

to monitor. Specify the following settings:


E Device Name enter the name or IP address of the SNMP device

to monitor.

E Port the port number for the connection.


E Community String the access key required for remote access. The

Community String is typically public unless otherwise


configured by the System Administrator. Contact the
Administrator to find out the Community String required for
remote access to the system.

Specify Data Collection Interval this section specifies how often the
system statistics are updated in ServerStats. Specify the following
setting:
E Polling Interval (sec) enter the polling interval in seconds.

34

ServerStats User Guide

Configuring Generic SNMP Data Sources

Specify Description
Description File this section specifies the name and location
of the .mib file for the SNMP device. The .mib file is provided by the
SNMP device manufacturer. Use the Browse button to select the file
and location.
4.

Enter a device name or IP Address.

5.

Enter the name of the Community String.

6.

Set the Polling Interval value (in seconds).

7.

Enter or select the description (.mib) file.

8.

Click Next. The ServerStats Data Source wizard opens a screen for
specifying the counters.

This page of the Data Source wizard is where you specify the system
statistics to monitor. The following options are available:
Available Stats lists the counters available from the host or service.
>> (Add) adds the selected statistic to the Selected Stats list.
<< (Remove) removes the selected statistic from the Selected Stats list.
Selected Stats lists the counters selected for monitoring in

ServerStats with the following information:


E Counter the name of selected counters.
Chapter 3: Setting Up the ServerStats Client

35

Configuring SNMP-Type Data Sources

E Agg the selected aggregation type for the counter. the

aggregation type is only is used with counters in tables.

E Fltr shows if the counter is configured to use filters. Filters are

only used with counters in tables.

9.

Double-click the counter(s) to monitor in the Available Stats tree.


The selected counters appear in the Selected Stats list.

10.

Click Finish. ServerStats generates a new folder in the counter view


listing the counters for the server. You can create chart or gauge
views for any of the counters.

Configuring SNMP-Type Data Sources


The ServerStats SNMP-type data sources are: ATG Dynamo, BEA
WebLogic, HP-UX, Linux, iPlanet, Netscape, and Network Node.
When you select one of these data sources, ServerStats opens the Data
Source wizard for specifying the server connection information and the
system statistics to monitor. To configure counters from a data source, do
the following:

36

1.

Select ServerStats Add New Da


Data
ta Source.

2.

Click Next.

ServerStats User Guide

Configuring SNMP-Type Data Sources

3.

Select the data source and click Next. The ServerStats Data Source
wizard opens a screen for selecting the SNMP device and collection
interval. The following options are available:

The options are as follows:


Specify SNMP Connection this section specifies the computer system
to monitor. Specify the following settings:
E Device Name enter the name or IP address of the SNMP device

to monitor.

E Port the port number for the connection.


E Community String the access key required for remote access. The

Community String is typically public unless otherwise


configured by the System Administrator. Contact the
Administrator to find out the Community String required for
remote access to the system.

Specify Data Collection Interval this section specifies how often the
system statistics are updated in ServerStats. Specify the following
setting:
E Polling Interval (sec) enter the polling interval in seconds.
4.

Enter a device name or IP Address.

Chapter 3: Setting Up the ServerStats Client

37

Configuring SNMP-Type Data Sources

5.

Enter the name of the Community String.

6.

Set the Polling Interval value (in seconds).

7.

Click Next. The ServerStats Data Source wizard opens a screen for
specifying the counters.

This page of the Data Source wizard is where you specify the system
statistics to monitor. The following options are available:
Available Stats lists the counters available from the host or service.
>> (Add) adds the selected statistic to the Selected Stats list.
<< (Remove) removes the selected statistic from the Selected Stats list.
Selected Stats lists the counters selected for monitoring in

ServerStats with the following information:


E Counter the name of selected counters.
E Agg the selected aggregation type for the counter. The

aggregation type is only is used with counters in tables.

E Fltr shows if the counter is configured to use filters. Filters are

only used with counters in tables.

8.

38

Double-click the counter(s) to monitor in the Available Stats tree.


The selected counters appear in the Selected Stats list.
ServerStats User Guide

Configuring SNMP-Type Data Sources

9.

Click Finish. ServerStats generates a new folder in the counter view


listing the counters for the server. You can create chart or gauge
views for any of the counters.

Configuring SNMP Counter Tables


You can configure SNMP counters that are in a table of counters.
Counter Table nodes in the Available Stats tree of the Data Source
Wizard Select Data panel are identified with the icon. Double-click the
counter icon to open the Configure Counters dialog box. The following
options are available:

The options are as follows:


Available Stats list the counters available in the table and shows the

counter type.
E Counter Name the name of the counters. Counters shown as blue

text are numeric counter objects. Numeric counters can be added


to the Selected Stats list and/or used in filters. Counters shown as
red text are string objects. String objects can only be used in filters.

Chapter 3: Setting Up the ServerStats Client

39

Configuring SNMP-Type Data Sources

Click the Details button for more information about specific


counters.
E Counter Type shows the type for each counter.
E Usage shows how each table counter can be used in the
configuration. Counters listed as Filter and Report can be added to
both the Filter and the Selected Stats sections of the configuration.
Counters listed as Filter Only can only be used in the Filter section

of the configuration.
E Details opens the Node properties dialog box for the selected

counter. The node properties include the counter name, type,


object ID, and a description of the counter.

E Use in Filter copies the counter name to the filter definition

section of the dialog box.

Filter defines filters for selected counters. You can add counter filter

definitions for one or more specific counters. Select a counter in the


Available Stats list and click Use in Filter. The selected counter name

appears in the Filter section where you can define a filter operator and
value.
E Counter Name the name of the counter to use in a filter.
E Operator the conditional operator to use for the counter filter

definition.

E Value the value to use for the counter filter definition.


E Filter the list of defined filters. Multiple filter definitions are

combined using logical AND. When you add a counter to the


Selected Stats list, any filter definitions in this list are applied to
that counter.

E Add adds the current filter definition to the list of defined filters.
E Remove removes the currently selected filter definition from the

list of defined filters.

E Clear clears all filter definitions.


Selected Stats list the selected counters with any defined filters to

monitor using ServerStats.


40

ServerStats User Guide

Configuring SNMP-Type Data Sources

E Counter lists the selected counters to be monitored by

ServerStats.

E Agg shows the selected aggregation type for the counter.


E Filter shows any filters associated with the counters to be

monitored by ServerStats.

E Agg Type lists the available aggregation types for each selected

counter. Select the type before adding the counter to the Selected
Stats list.
'
Avg when selected, the counter returns the average
value of all instances of the counter to ServerStats.
'
SUM when selected, the counter returns the SUM of all
instances of the counter values to ServerStats.
'
Each when selected, each instance of the counter is
returned to ServerStats separately.
'
Count when selected, the number of instances of the
counter is returned to ServerStats.
E Add adds the selected counter to the list of counters to monitor.
If you have defined a filter, the filter will be included as part of the
Selected counter.
E Remove removes the selected counter (and filter) from the list of

counters to monitor.

To configure SNMP table counters:


1.

Start the Data Source Wizard and configure an SNMP-based data


source. The ServerStats SNMP-type data sources are: ATG Dynamo,
BEA WebLogic, Generic SNMP, HP-UX, Linux, iPlanet, Netscape,
and Network Node.

2.

Connect ServerStats to the data source using the Data Source


Wizard.

3.

Select a table counter node in the Available Stats list of the Data
Source Wizard Select Data panel.

4.

Click >> to open the Configure Counters options.

Chapter 3: Setting Up the ServerStats Client

41

Configuring Network Latency Data Sources

Add Counters without Filters

a.

Select a counter name in the Available Stats list.

b. Click Add (Selected Stats).


c.

Repeat a-b as necessary to select additional counters to monitor in


ServerStats.

d. Click OK.
Add Counters with Filters

a.

Select a counter name in the Available Stats list.

b. Click Use in Filter.


c.

Select a conditional operator.

d. Specify a value.
e.

Click Add (Filter).

f.

Repeat a-e as necessary to define complex filters.

g. Select a counter name in the Available Stats list.


h. Click Add (Selected Stats). The selected counter is added to the
Selected Stats list with the defined filter.
i.

Add other counters to Selected Stats list using the same filter

j.

Remove parts of the filter before adding other counters to Selected


Stats list

k. Clear the filter before adding other counters to Selected Stats list
l.

Click OK.

5.

Select other counters in the Data Source Wizard or click Finish.

Configuring Network Latency Data Sources


When you select Network Latency as a data source, ServerStats opens the
Data Source wizard for specifying URL information and the trace route
statistics to monitor. To configure counters for Network Latency, do the
following:
1.

42

Select ServerStats Add New Data Source.


ServerStats User Guide

Configuring Network Latency Data Sources

2.

Click Next.
Select Network Latency under the System folder as the data source
and click Next. The ServerStats Data Source wizard opens a screen
for specifying the URL and trace rout e information. The following
options are available:

The options are as follows:


Specify Interval specifies how often ServerStats starts a trace route to

the specified URLs or IP addresses. Specify the following setting:


E Collection Interval (sec) enter the trace route interval in seconds.

This is how often the ServerStats starts a new trace route.

Select URLs to Monitor this section specifies the Universal Resource

Locators to monitor. Specify the following settings:


E URL or IP Address enter the URL or IP address of the location to

monitor for network latency.

E Total RTT when selected, the chart or gauge view shows the total

round trip time of the trace route.

E Highest Latency when selected, the chart or gauge view shows the

value of the highest latency of the trace route.

Chapter 3: Setting Up the ServerStats Client

43

Configuring Network Latency Data Sources

E Hops Count when selected, the chart or gauge view shows the

number of hops, or segments of the network path, between the


ServerStats machine and the specified URL or IP address.

E Highest Latency Hop when selected, the chart or gauge view

monitors which segment of the network path had the highest


latency of the trace route.

E Add URL adds the specified URL or IP address to the Selected


URLs list.
Selected URLs this section lists the selected URLs or IP addresses on
which to monitor network latency.
E URL String the URL or IP address on which to run trace route.
E RTT shows Y if Total RTT is selected for the URL or IP address.
Shows N if Total RTT is not selected.
E Hops shows Y if Hops Count is selected for the URL or IP
address. Shows N if Hops Count is not selected.
E MaxL shows Y if Highest Latency is selected for the URL or IP
address. Shows N if Highest Latency is not selected.
E MaxH

shows Y if Highest Latency Hops is selected for the URL


or IP address. Shows N if Highest Latency Hops is not selected.

E Remove URL removes the selected URL or IP address from the


Selected URLs list.

44

3.

Specify the Collection Interval. The Collection interval is how often


ServerStats initiates a trace route to the destination URLs or IP
addresses.

4.

Enter a URL or IP address.

5.

Specify the Total RTT, Hops Count, and Highest Latency options.

6.

Click Add URL.

7.

Repeat steps 4-6 for each URL or IP address to monitor.

ServerStats User Guide

Configuring Solaris Data Sources

8.

Click Finish. ServerStats generates a new folder in the counter view


listing the latency monitoring options for the selected URLs or IP
addresses. You can create chart or gauge views for any of the
monitoring options.

Configuring Solaris Data Sources


When you select Solaris System as a data source, ServerStats opens the
Data Source wizard for specifying the server connection information and
the system statistics to monitor. To configure counters from a Solaris data
source, do the following:
1.

Select ServerStats Add New Data Source.

2.

Click Next.

3.

Select Solaris System as the data source and click Next. The
ServerStats Data Source wizard opens a screen for specifying the
connection information. The following options are available:

The options are as follows:


Specify SNMP Connection this section specifies the computer system
to monitor. Specify the following settings:
E Machine Name enter the IP address or name of the computer to

monitor.

Chapter 3: Setting Up the ServerStats Client

45

Configuring Solaris Data Sources

E Community String the access key required for remote access. The

Community String is typically public unless otherwise


configured by the Server Administrator. Contact the
Administrator to find out the Community String required for
remote access to the server.

Specify Interval specifies how often ServerStats retrieves data from

the server. Specify the following setting:


E Collection Interval (sec) enter the polling interval in seconds.

This is how often the system statistics are updated in ServerStats.


The polling interval cannot be less than five seconds.

4.

Enter the IP address or machine name of the Solaris server.

5.

Change the community string, if necessary.

6.

Set the collection interval.

7.

Click Next. The ServerStats Data Source wizard opens a screen for
specifying the counters.

System Statistics this section specifies which system statistics to

monitor. Select the check boxes for the system statistics to add to the
Session Monitor. Clear the check boxes for system statistics you do
not need to monitor.
46

ServerStats User Guide

Configuring Solaris Data Sources

Advanced opens a dialog box for specifying process monitoring


settings for the system.
Finish saves the current settings.
8.

Select the counters to monitor from the System Statistics list.

9.

Click Finish. ServerStats generates a new folder in the counter view


listing the counters for the server. You can create chart or gauge
views for any of the counters.

You can also use the advanced options to configure groups of processes to
monitor using Number of Processes, Memory Used, and CPU %Use
counters. The following section explains the available options.

Configuring Advanced Options for Solaris Data


Sources
The Advanced options for Solaris System data sources let you specify a
group of processes to monitor using Number of Processes, Memory Used,
and CPU %Use counters.
Selecting the Advanced button opens a dialog box that lets you select the
additional counters and the process group information.

Chapter 3: Setting Up the ServerStats Client

47

Configuring Solaris Data Sources

The following options are available:

The options are as follows:


Process Monitoring this section specifies the processes to include in the
Number of Processes, Memory Used, and CPU %Use counters.
E Process Group Name specifies a name for the process group. Enter

any name to identify the group.

E Process Match String this setting specifies which processes to include

in the process group. Enter a text string to match the process to include
in the process group. You can specify pattern matching using asterisks
(*) to match one or more characters or question marks (?) to match
single characters in a process name.

48

ServerStats User Guide

Configuring Solaris Data Sources

E User Match String this setting specifies which users to include in the

process group. Enter a text string to match the users to include in the
process group. You can specify pattern matching using asterisks (*) to
match one or more characters or question marks (?) to match single
characters in a user name.
Note: Process group counters are updated at one-minute intervals
regardless of the value specified for the Collection Interval (sec) in the

Data Source wizard.


E Number of Processes when selected, the number of processes is

included as a counter in the Solaris System data source.

E Memory Used when selected, the amount of memory used is included

as a counter in the Solaris System data source.

E CPU %Use when selected, the percentage of CPU being used is

included as a counter in the Solaris System data source.

E Add Child Processes when selected, all child processes are

automatically included in the process group.

E Add adds the specified process group to the configuration list box.
E Update updates the selected process group in the configuration list

with any changes made to the Process Group Name, Process Match
String, and User Match String.

E Remove removes the selected process group from the configuration list.
E View shows the list of processes and child processes in the selected

process group. Select any process group name added to the


configuration list and click this button to view the list of parent and
child processes that are contained in the process group. The View
button is useful for testing wildcard pattern matching used in the
Process Match String and User Match String settings. The parent and
child processes will be listed in the Process Group Details list.

E Name shows the name of the process group added to the

configuration list.

E Procs shows the Process Match string used for the process group.
E Users shows the User Match string used for the process group.
Chapter 3: Setting Up the ServerStats Client

49

Configuring Solaris Data Sources

E Chld shows if the Add Child Process setting is enabled for the process
group. If the Add Child Process setting is selected for the process
group, the column will have a Y for yes. If the Add Child Process

setting is cleared, the column will have a N for no.


E Num shows if the Number of Processes counter is enabled for the
process group. If the Number of Processes setting is selected for the

process group, the column will have a Y for yes and the counter will
be monitored by ServerStats. If the Number of Process setting is
cleared, the column will have a N for no.
E Mem shows if the Memory Used counter is enabled for the process
group. If the Memory Used setting is selected for the process group, the

column will have a Y for yes and the counter will be monitored by
ServerStats. If the Memory Used setting is cleared, the column will have
a N for no.
E CPU shows if the CPU %Use counter is enabled for the process group.
If the CPU %Use setting is selected for the process group, the column

will have a Y for yes and the counter will be monitored by


ServerStats. If the CPU %Use setting is cleared, the column will have a
N for no.
Process Group Details shows the list of processes and child processes
contained in the currently selected Process Group when you click the View

button.
E Name the name of the process.
E User the user of the process.
E Pid the process ID. You can use the process ID to identify parent-

child process relationships.

E Parent Pid the parent process ID. You can use the Parent Pid to

identify child processes.

E CPU time the amount of CPU time in seconds used by the process.
E Mem used the amount of memory in Bytes used by the process.
E CPU% the percentage of CPU used by the process.

50

ServerStats User Guide

Configuring Oracle Database Data Sources

Configuring Oracle Database Data Sources


When you select Oracle Database as a data source, ServerStats opens the
Data Source wizard for specifying the server connection information and
the system statistics to monitor. To configure counters from an Oracle
data source, do the following:
1.

Select ServerStats Add New Data Source.

2.

Click Next.

3.

Select Oracle Database Server as the data source and click Next. The
ServerStats Data Source wizard opens a screen for configuring the
connection information and polling interval. The following options
are available:

The options are as follows:


Specify SNMP Connection this section specifies the computer system
to monitor and the polling frequency. Specify the following settings:
E Machine Name enter the name or IP address of the server.

E Community String the access key required for remote access. The

Community String is typically public unless otherwise


configured by the Oracle Server Administrator. Contact the

Chapter 3: Setting Up the ServerStats Client

51

Configuring Oracle Database Data Sources

Administrator to find out the Community String required for


remote access to the server.
Specify Oracle Database the Oracle database, as follows:
E Oracle Database Name the name of the Oracle database. If you

do not specify a database name, ServerStats attempts to find the


database on the Oracle server automatically when you click Next. If
ServerStats finds a database, a message box appears asking you to
confirm the name of the database. If ServerStats cannot find a
database name, contact the Oracle Database Administrator for the
name of the Oracle database.

Specify Interval specifies how often ServerStats retrieves data from

the server. Specify the following setting:


E Collection Interval (sec) enter the polling interval in seconds.

This is how often the system statistics are updated in ServerStats.


The polling interval cannot be less than five seconds.

4.

Enter the IP address or machine name of the Oracle Database server.

5.

Change the community string, if necessary.

6.

Enter the name of the Oracle database.


Note: ServerStats will automatically attempt to determine the database

name from the specified server. If a database is detected, ServerStats


displays a message asking to confirm the database name.

52

7.

Set the collection interval.

8.

Click Next.

ServerStats User Guide

Configuring BroadVision Data Sources

9.

Click OK to confirm the database name. The ServerStats Data Source


wizard opens a screen for specifying the counters.

Available Oracle Statistics specifies which database statistics to

monitor. Select the check boxes for the database statistics to add to
ServerStats. Clear the check boxes for system statistics you do not
need to monitor.
10.

Select the counters to monitor from the available statistics list.

11.

Click Finish
Finish. ServerStats generates a new folder in the counter view
listing the counters for the server. You can create chart or gauge
views for any of the counters.

Configuring BroadVision Data Sources


When you select BroadVision as a data source, ServerStats opens the Data
Source wizard for specifying the server connection information and the
system statistics to monitor. To configure counters from a BroadVision
data source, do the following:
1.

Select ServerStats Add New Data Source.

2.

Click Next.

Chapter 3: Setting Up the ServerStats Client

53

Configuring BroadVision Data Sources

3.

Select BroadVision Server as the data source and click Next. The
ServerStats Data Source wizard opens a screen for configuring the
connection information and polling interval. The following options
are available:

The options are as follows:


Specify Host specifies the workstation or server name or IP address.
E BroadVision Host Name enter any BroadVision Host workstation

name or IP address number that resolves to the workstation.

E Solaris select this option if the BroadVision server is running on

the Solaris operating system on a Unix system.

E Windows NT select this option if the BroadVision server is

running on the Windows NT operating system.

Remote Login specifies the login information to the BroadVision server.


E User Name enter the user name needed for remote login.
E Password enter any password that may be required for remote login.
E Local User Name enter the user name for the local workstation

running Statistics Monitor.

Specify Interval specifies how often to collect data from the

BroadVision server.
54

ServerStats User Guide

Configuring BroadVision Data Sources

E Collection Interval (sec) enter the amount of time in seconds.


Connection Mode specified the type of connection to use to get

server-side statistics. Set one of the following options:


E RSH when selected, ServerStats uses the Windows NT or UNIX

RSH service to get server-side statistics. The RSH service must be


installed on the Windows NT or UNIX server by the system
administrator before ServerStats can be an RSH client.

E Rexec when selected, ServerStats uses the Rexec service to get

server-side statistics.

E SSH when selected, ServerStats uses the Solaris SSH (version 1)

service to get server-side statistics. This option only appears if the


Secure Shell option is installed on the workstation. The Secure
Shell option is a separate installation procedure from the e-Test
suite installation. The Secure Shell service must also be installed on
the Solaris server by the system administrator before ServerStats
can be an SSH client.

Specify Connection Parameters specifies the connection settings to

use to connect to the BroadVision server.


E Connection on port enter the port number for the BroadVision

connection.

E Command to execute the BroadVision command to execute to

establish a connection. The default settings are as follows:

Solaris:

exec bvconf monitor -aCMU -s10

Windows NT

sh c:\bv1to1\bin\bvconf monitor -aCMU -s1 -n2

4.

Enter the name of the BroadVision Host system.

5.

Select the BroadVision operating system.

6.

Enter the remote login information.

7.

Set the Collection Interval in seconds.

8.

Select the Connection mode.

9.

Change the connection port number, if necessary.

10.

Change the command to execute, if necessary.

Chapter 3: Setting Up the ServerStats Client

55

Configuring BroadVision Data Sources

11.

Click Next. The ServerStats Data Source wizard opens a screen for
specifying the counters.
The following options are available:

The options are as follows:


Service Groups specifies the BroadVision Service Group. Select the

Service Group from the list of available groups.


Available Services lists the available hosts and the services available

from each host. The available hosts and services depends upon the
services installed on the BroadVision server. Expand the tree to view
the services below each host.
Stat Categories lists the categories of counters available from the

host or service.
Available Stats lists the counters available from the host or service.
>> (Add) adds the selected statistic to the Selected BroadVision
Statistics list.
<< (Remove) removes the selected statistic from the Selected
BroadVision Statistics list.
Selected BroadVision Statistics lists the BroadVision counters

selected for monitoring in ServerStats.


56

ServerStats User Guide

Configuring BroadVision Data Sources

E Name lists the names of the statistics to be monitored.


E Host lists the host name of the BroadVision server for each

statistic. An asterisk (*) indicates all hosts.

E Service lists the specific BroadVision service being monitored.

An asterisk (*) indicates all services.

E Statistic lists the specific BroadVision counter.

Double-clicking on a selected BroadVision statistic opens the Detail


dialog box for the currently selected statistic in the Selected
BroadVision Statistics list.
12.

Select the BroadVision Service group name.

13.

Expand the Hosts and Services tree and select the service to monitor.

14.

Select the statistics category, if necessary.

15.

Select the statistic to monitor in the Available Stats list.

16.

Click the arrow button to add the counter to the Selected BroadVision
Statistics list.

17.

Repeat steps 14-15 to add additional statistics to monitor.

18.

Click Finish. ServerStats generates a new folder in the counter view


listing the counters for the server. You can create chart or gauge
views for any of the counters.

Chapter 3: Setting Up the ServerStats Client

57

Configuring BroadVision Data Sources

Viewing Details
The Statistics details dialog box shows the current settings for the selected
BroadVision counter. You can open the details dialog box by doubleclicking on a statistic in the Selected BroadVision Statistics list of the Data
Source wizard. The settings are read-only and show the selections used to
create the counter. The following settings are listed:

The settings are as follows:


E BV Service(s) shows the name of the Service Group from which the

aggregate statistic is retrieved.

E BV Host Machine(s) shows the name or IP address of the Host

workstation from which the aggregate statistic is retrieved.

E BV Stat Category(s) shows the Statistics Category to which the

aggregate statistic belongs.

E BV Service Group(s) shows the Service Group to which the aggregate

statistic belongs.

E BV Service Instance(s) shows the Service Instance to which the

aggregate statistic belongs.

E BV Statistic(s) shows the name of the specific counter(s) from which

system statistics are being retrieved.

Click Close when finished.

58

ServerStats User Guide

Configuring Apache Web Server Data Sources

Configuring Apache Web Server Data Sources


When you select Apache Web Server as a data source, ServerStats opens
the Data Source wizard for specifying the server connection information
and the system statistics to monitor. To configure counters from an
Apache Web Server, do the following:
1.

Select ServerStats Add New Data Source.

2.

Click Next.

3.

Select Apache Web Server as the data source and click Next. The
ServerStats Data Source wizard opens a screen for configuring the
connection information and polling interval. The following options
are available:

The options are as follows:


Configure Connection this section specifies the computer system to

monitor and the polling frequency. Specify the following settings:


E Host Name enter the name or IP address of the server.
E Status Page the name of the Apache Web Server status page.

ServerStats uses the default Apache status page.

E Query Page shows the location and name of the status page.
Chapter 3: Setting Up the ServerStats Client

59

Configuring Apache Web Server Data Sources

Specify Interval specifies how often ServerStats retrieves data from

the server. Specify the following setting:


E Collection Interval (sec) enter the polling interval in seconds.

This is how often the system statistics are updated in ServerStats.

4.

Enter the IP address or machine name of the Oracle Database server.

5.

Change the status page, if necessary.

6.

Click Next. The ServerStats Data Source wizard opens a screen for
specifying the counters.
The following options are available:

The options are as follows:


Available Stats lists the counters available from the host or service.
>> (Add) adds the selected statistic to the Selected Stats list.
<< (Remove) removes the selected statistic from the Selected Stats

list.
Selected Stats lists the Apache counters selected for monitoring in

ServerStats.

60

7.

Select the statistic to monitor in the Available Stats list.

8.

Click the arrow button to add the counter to the Selected Stats list.
ServerStats User Guide

Configuring COM+ Data Sources

9.

Repeat steps 7-8 to add additional statistics to monitor.

10.

Click Finish. ServerStats generates a new folder in the counter view


listing the counters for the server. You can create chart or gauge
views for any of the counters.

Configuring COM+ Data Sources


When you select COM+ as a data source, ServerStats opens the Data
Source wizard for specifying the server connection information and the
system statistics to monitor. To configure counters from a COM+ data
source, do the following:
4.

Select ServerStats Add New Data Source.

5.

Click Next.

6.

Select COM+ as the data source and click Next. The ServerStats
Data Source wizard opens a screen for configuring the connection
information and polling interval. The following options are available:

The options are as follows:


Specify Interval specifies how often ServerStats retrieves data from

the server. Specify the following setting:

Chapter 3: Setting Up the ServerStats Client

61

Configuring COM+ Data Sources

E Collection Interval (sec) enter the polling interval in seconds.

This is how often the system statistics are updated in ServerStats.


The polling interval cannot be less than five seconds.

Connection Parameters the COM+ server, as follows:


E COM+ Server Name the name of the COM+ server.
12.

Set the collection interval.

13.

Enter the IP address or machine name of the COM+ server.

14.

Click Next. The ServerStats Data Source wizard opens a screen for
specifying the counters.

Available Stats specifies which database statistics to monitor. Select


the check boxes for the database statistics to add to ServerStats. Clear
the check boxes for system statistics you do not need to monitor.

62

15.

Select the counters to monitor from the available statistics list.

16.

Click Finish. ServerStats generates a new folder in the counter view


listing the counters for the server. You can create chart or gauge
views for any of the counters.

ServerStats User Guide

Adding Data Groups

Adding Data Groups


ServerStats provides the ability to add multiple data sources or multiple
instances of a data source as a single group in the Counter view.
3.

Select ServerStats Add New Group. The ServerStats wizard opens


for selecting data sources to add to the group.

9.

Click Next. The following options are available:

The following options are available:


Available Data Sources lists the data source types you can add to

ServerStats. Click on a folder to show and hide the list of available


servers and systems. Double-click on a data source or click Add DS to
add it to the Selected Data Sources list.
Selected Data Sources lists the data sources to add to the group.
Double-click on a data source or click Remove DS to remove it from
the Selected Data Sources list. Select a data source in the list and click
the + button to increase the number of instances of the data source
type to add to the group.
Add DS adds the selected data source to the Selected Data Sources

list.

Chapter 3: Setting Up the ServerStats Client

63

Adding Data Groups

Remove DS removes the selected data source from the Selected Data
Sources
ces list.
Sour
+ (increase) increments the number of instances of a data source in
the Selected Data Sources list.
- (decrease) decrements the number of instances of a data source in
the Selected Data Sources
Sources list.
1.

Select a data source in the Available Data Sources list and click Add
DS.

2.

Repeat step 3 for additional data sources.

3.

(Optional) Select a data source in the Selected Data Sources list and
click the + button to increment the number of instances of the data
source.

4.

Click Next.
After you add data sources and instances to the Selected Data Sources
list and click Next, ServerStats opens the Connect panel of the Data
Source Wizard for each data source and instance in sequence. You
specify the machine or device for each data source. Clicking Next
opens the Connect panel for the next data source or instance in the
list. Different instances of the same data source can connect to
different machines or devices.

64

ServerStats User Guide

Setting Properties

ServerStats automatically configures a default set of counters for each


data source in the group and the group is added to the Counter view.
5.

Enter the connection information for the first selected data source.

6.

Click Next and enter the connection information for all other selected
data sources and/or instances of data sources.

7.

Click Finish when completed.

Setting Properties
The ServerStats Properties let you specify the logging interval for the
e-Reporter database. The following options are available:

The options are as follows:


e-Reporter Database Session shows the program running the session,

name, start time and date, and update interval for an e-Reporter session.
When you are running an Autopilot session in e-Load and have Save
Data for Reporting turned on, this group shows the name and start time of
the reporting session. ServerStats automatically adds statistics data to the
e-Reporter session data for the counters being monitored.
E Program shows which program is running a session (e-Load or

e-Monitor).

E Name shows the name of the reporting session.


E Started shows the date and time when the e-Reporter session was

started.

Chapter 3: Setting Up the ServerStats Client

65

Counter Properties

E Database Interval specifies how often to update the e-Reporter

database with counter statistics. Logging to the e-Reporter database


occurs only when an e-Load Autopilot or e-Monitor session is running
and Save Data for Reporting is selected. Set the amount and the time
frequency (hours, minutes, or seconds).

E Stop Saving Data stops ServerStats from adding counter statistics to

the e-Reporter database.

Data Source Message Log specifies the type of messages to write to the

ServerStats log pane.


E Verbose Logging specifies detailed logging to the log pane.
ServerStats Views specifies how often to update the ServerStats views.
E Refresh Interval specifies how often, in seconds, to refresh the

ServerStats views.

Counter Properties
You can specify the properties for each counter that you configure from a
data source. Selecting Counter Properties opens a dialog for setting the
counter properties. This dialog lets you view the full counter name, set an
alarm for the counter, and turn off reporting for the counter. The following
options are available:

66

ServerStats User Guide

Monitoring Statistics

The options are as follows:


Data Source Data describes the name and type of counter.
E Machine the name of the server or workstation on which the counter

is located.

E Object the name of the counter object.


E Instance the instance of the counter.
E Counter the counter name.
Alarm specifies the alarm settings for the counter.
E Log when selected, the counter values are written to the ServerStats log.
E Beep when selected, ServerStats beeps if the counter value is outside
of the range specified in Min and Max.
E Script when selected, ServerStats executes the code in the Script view
if the counter value is outside of the range specified in Min and Max.
E Min specifies the minimum range value for issuing an alarm for a counter.
E Max specifies the maximum range value for issuing an alarm for a counter.
E Points specifies the number of polling intervals that the value must be

outside of the Min/Max range before issuing an alarm.

e-Reporter enables or disables logging counter values to the e-Reporter

database.
E Save data for reporting when selected, the counter values are saved to

the e-Reporter database for post-session analysis.

Monitoring Statistics
ServerStats provides four ways to monitor the counter data received from
a server, as follows:
E Gauges runtime indicators that show the current counter values

being returned from the server.

E Charts visually track counter values over a period of time in a graph.

Chapter 3: Setting Up the ServerStats Client

67

Monitoring Statistics

E Log track counter values, error messages, and alarms over time in the

log pane and a text file.

E Scripts provide a mechanism for responding to alarms that occur

while monitoring a counter. You can use scripts for logging events, or
executing a program.

About Counter Names


Once you configure counters from a Data Source, ServerStats creates a
folder in the counter view that lists the counters you selected from the data
source. The counter keys consist of four parts:
E Machine name
E Counter object name
E Instance
E Counter
ServerStats shows the machine name as part of the Data Source created
when you add a data source. ServerStats shows the counter object,
instance, and counter name, as follows:
object(instance): counter

For example, the following counter keys are from the same machine:
Processor(0):%Processor
Processor(0):%User Time
Memory (0): Available Bytes

You can select any counter in the counter view to create charts and set
properties for the selected counter.

About Data Intervals


ServerStats uses the following types of data intervals:
Data Source Polling Intervals specifies how often ServerStats polls the
data sources for counter data. The polling interval is set individually for
each data source when you add the data source to ServerStats.
e-Reporter Logging Interval specifies how often ServerStats writes

counter data to the e-Reporter database. The database update interval is


set globally for all counters using File Properties.
68

ServerStats User Guide

Monitoring Statistics

The following illustration shows the relationship between polling intervals


and the database update interval:
Data Sources

ServerStats

e-Reporter
Database

0101
1010
0101
1010
0101
1010

Polling Intervals
Can Be Set for
Each Data Source

Database Update
Interval Set Globally
for All Counters

The e-Reporter database can accumulate a large amount of data if you use
a short database update interval and run a long session. If you plan to run
long (for example, several hours or more) e-Load Autopilot or e-Monitor
sessions and save the data for reporting, you may want to use a longer
database update interval (for example, in minutes rather than seconds) to
sample the data periodically. You can use counter alarms and scripts to
monitor the data as it is received from the data sources.

Using the Status Gauges


The gauge view provides a visual indication of the statistics values being
returned by server counters.
To create a gauge view, do the following:
1.

Configure counters from a Data Source.

2.

If necessary, select View Counters to show the Counter view.

3.

Select a data source or counter in the counter view.

4.

Select View Add View Gauge View.

Chapter 3: Setting Up the ServerStats Client

69

Monitoring Statistics

As the ServerStats client receives counter data from the server, the data
values are updated in the status gauges. Each status gauge shows the
minimum and maximum values and the current value from the server.
Min Value

Max Value

Current Value

The current value is updated based upon the polling interval used to
retrieve statistics from the server. Initially, ServerStats automatically sets
the minimum and maximum values based upon counter statistics received
from the server.
As data is received from a counter, the color shade of the status gauges
change to provide a visual representation of the current value, as follows:
Bright Shade of Green
Indicates Current Value

The current value and visual indicator are updated based upon the polling
interval set for the data source.

Working with Charts


Once you configure counters from a Data Source, you can create one or
more charts for any counters being monitored.

Creating Charts
To create a chart for a counter, do the following:

70

2.

Configure counters from a Data Source.

3.

If necessary, select View Counters to show the Counter view.

3.

Select a Data Source or counter node in the Counter view.

4.

Select View Add View Chart View.

ServerStats User Guide

Monitoring Statistics

Adding Counters to an Existing Chart


To add a counter trace line to an existing chart view, do the following:
1.

Configure counters from a Data Source.

2.

If necessary, select View Counters to show the Counter view.

3.

Make sure the chart view where you want to add the counter is the
active window.

4.

Select the counter name to add to the chart in the Counter view.

5.

Select Counter Add to View or click the right mouse button and
select Add to View.

You can drag counters from the counter configuration view to a chart
view using the mouse to add the counter to the view. You can also dragand-drop counters between chart and gauge views using the mouse.
You can also remove counters from a chart view by dragging it from the
counter list to the counter configuration view.

Changing Counter Scales in Charts


To change the counter scale in a chart view, do the following:
1.

Select the chart view to bring it to make it the active view.

2.

Click the Log/Linear toolbar button.

Removing Counter Trace Lines from a Chart


To remove counter trace lines from a chart view, do the following:
1.

Configure counters from a Data Source.

2.

If necessary, select View Counters to show the Counter view.

3.

Make sure the chart view from which you want to remove the counter
is the active window.

4.

Select the counter to remove from the chart in the counter list.

5.

Select Counter Remove from View or click the right mouse button
and select Remove from Chart.

Chapter 3: Setting Up the ServerStats Client

71

Monitoring Statistics

You can drag counters from the counter configuration view to a chart
view using the mouse to add the counter to the view. You can also dragand-drop counters between chart and gauge views using the mouse.
You can also remove counters from a chart view by dragging them from
the counter list to the counter configuration view.

Deleting Charts
To delete charts, do the following:
2.

Make sure the chart view to remove is the active window.

2.

Click the

button to close the chart view.

Setting Alarms
Once you configure counters from a Data Source, you can set a minimum
and maximum range for the data values expected from each counter. You
can also specify if ServerStats should trigger an alarm if the data value for
a counter is outside of the specified minimum and maximum range. The
alarm action can be an entry in the ServerStats log, an audible beep, or
execution of the VBScript code snippet in the Script view of ServerStats.
To set an alarm for a counter:
4.

Configure counters from a Data Source.

2.

Select the counter name in the counter view.

3.

Select Counter Properties or click the toolbar button. ServerStats


opens a dialog box for setting the counter properties. The Alarm
group has the following options:
E Alarm specifies the alarm settings for the counter.
'
Log when selected, the counter values are written to the

ServerStats log.

'
Beep when selected, ServerStats beeps if the counter
value is outside of the range specified in Min and Max.
'
Script when selected, ServerStats executes the VBScript
code in the Script view if the counter value is outside of
the range specified in Min and Max.

72

ServerStats User Guide

Monitoring Statistics

'
Min specifies the minimum range value for issuing an

alarm for a counter.

'
Max specifies the maximum range value for issuing an

alarm for a counter.

'
Points specifies the number of polling intervals that the

4.

value must be outside of the Min/Max range before


issuing an alarm.
Select the Log, Beep, and/or Script check box in the Alarms group. If
you select Script, you can customize the VBScript code in the Script
view.

5.

Enter the Min, Max, and Point values.

6.

Click OK.

Logging Data to the e-Reporter Database


Server-side statistics being monitored in ServerStats can be saved to the
e-Reporter database while an e-Load Autopilot session is in progress.
This lets you use e-Reporter to compare server-side statistics against
virtual user data from e-Load in the same e-Reporter graphs and data.

Saving ServerStats Data for Reporting


The e-Load Session Management options include a setting for logging
ServerStats data to the e-Reporter database.

Chapter 3: Setting Up the ServerStats Client

73

Monitoring Statistics

To save ServerStats data to the e-Reporter database:

74

1.

In e-Load, select Options Session Management.

2.

Set the Save data fo


forr reporting option to either Yes or Ask.

3.

Set the Save server statistics option to either Yes or Ask.

4.

Set the Assign new session name option to either Yes or Ask.

5.

Click OK.

6.

Start an e-Load Autopilot session.

7.

If you set the Save server statistics option to Ask, e-Load opens a
dialog box for selecting the workspace and configuration file to use
for reporting.

ServerStats User Guide

Monitoring Statistics

Changing the e-Reporter Logging Interval


You can specify how often the counter data is saved to the e-Reporter
database by setting the logging interval. To change the e-Reporter
logging interval:
1.

Select File Properties or click the toolbar button.

2.

Enter the new value (seconds) in the Database Interval field.

3.

Click OK.

Disabling e-Reporter Logging for Specific Counters


When you add a counter from a Data Source, ServerStats automatically
enables saving data for e-Reporter. You can change the e-Reporter
logging setting for specific counters to disable logging.
To disable e-Reporter logging for a counter:
1.

Select the counter name in the counter view.

2.

Select Counter Properties or click the toolbar button. ServerStats


opens a dialog box for setting the counter properties. The e-Reporter
Logging group has the following option:
E e-Reporter Logging enables or disables logging counter values to

the e-Reporter database.

'
Save Data for Report
Reporting
ing when selected, the counter

3.

values are saved to the e-Reporter database.


Clear the Save Data for Reporting check box to disable e-Reporter
logging for the counter.

4.

Click OK.

Chapter 3: Setting Up the ServerStats Client

75

Monitoring Statistics

Renaming a Data Source in ServerStats


You can change the name ServerStats uses for each Data Source.
To rename a data source, do the following:
1.

Select the data source in the Counter view and click the right mouse
button.

2.

Select Rename.

3.

Type the new name and press Enter.

Deleting a Data Source


To delete a data source from ServerStats, do the following:
1.

Select the data source to delete in the Counter view.

2.

Select ServerStats Delete Data Source or click the right mouse


button and select Delete.

The data source is removed from the Counter view and the counters are
no longer monitored.

Deleting a Specific Counter from a Data Source


You can delete a counter from a data source so that it is no longer
monitored in ServerStats.
To delete a counter from a data source:
1.

Select the counter to delete in the Counter view.

2.

Select Counter Delete or click the right mouse button and select
Delete.

The counter is removed from the Counter view and the counter is no
longer monitored.

76

ServerStats User Guide

Using Scripts

Using Scripts
The Script view of ServerStats provides a mechanism for responding to
alarms that occur while monitoring a counter. An alarm is triggered
whenever a counter value being monitored is outside of a minimummaximum range that you specify. You can use scripts for logging events,
or executing a program.
Scripts are snippets of VBScript code. The Script view has the following
default alarm script that creates a log entry in the log pane of ServerStats:
'Alarm Handler
monLog AlarmCounter.DefaultAlarmMessage

The DefaultAlarmMessage property logs the counter value and the


minimum and maximum settings for the alarm.
You can customize the script using VBScript and the ServerStats script
commands to handle alarms on server statistics being monitored.

Using Scripts as Counter Alarm Handlers


To use scripts as alarm handlers you must enable the script alarm feature.
You can use the default message or create your own custom script. The
following steps outline the procedure for using scripts as alarm handlers:
1.

Configure counters from a Data Source.

2.

Select the counter name in the Counter view.

3.

Select Counter Properties or click the toolbar button.

4.

Select the Script check box in the Alarms group.

5.

Enter the Min, Max, and Point values.

6.

Click OK.

7.

Select View Script.

Chapter 3: Setting Up the ServerStats Client

77

Using Scripts

8.

Enter the VBScript and ServerStats commands. The following script


is an example that uses the ServerStats monlog statement to write a
message to the log:

dim postAlarm
postAlarm=vbCrLf + "Server-Sider Monitoring Alarm!" + vbCrLf _
+ "An Empirix ServerStats Alarm occured on " & Date & _
+ " at " & Time & vbCrLf _
+ "Counter Name: " & AlarmCounter.DisplayString & vbCrlf _
+ "Value: " & AlarmCounter.CurrentValue.Value & vbCrlf
monlog postAlarm
9.

Click Update after entering or editing scripts.

ServerStats includes several methods and properties that you can use to
access various counter values and statistics using scripts. You can also log
messages to the Windows NT or 2000 application event. See Appendix B
for syntax and usage information.

78

ServerStats User Guide

Appendix A

ServerStats Script Command


Reference
ServerStats includes several methods and properties that you can use to
access various counter values and statistics using scripts. The following
commands are available:
Command

Description

AlarmCounter

An object that accesses the properties of the counter


on which an alarm occurred.

Counter

An object that accesses any counter being monitored


in ServerStats.

CurrentValue

An object that accesses current value properties of a


counter object.

EventLog

Writes a user-specified string into the Windows NT


Application Event Log.

Exec

Runs an executable program from within the


ServerStats script.

MonLog

Writes a message to the ServerStats log.

The syntax and usage for these properties and methods are in the
following sections.

79

AlarmCounter Object

AlarmCounter Object
Purpose

The counter object on which the alarm occurred.

Syntax

varname=AlarmCounter[.object].property | method
Parameter
varname
object

property

80

Description

Any variable name.


The optional access to the Current Value
properties. The following is a valid object:
CurrentValue the Current Value object.
The AlarmCounter properties. The
following are valid properties:
Average the average value of the counter
over the number of times the counter was
polled.
DefaultAlarmMessage the built-in
default log message. The default message
logs the counter name, current value, and the
minimum and maximum limits.
Description a description of the alarm.
DisplayString the full counter name.
EMA the Exponential Moving Average of
the counter. Initially, the value is 0. If you
want to calculate EMA, you can set the
EMAPercentage and EMAPeriods property
values.
EMAPercentage the percentage rate for
calculating the Exponential Moving
Average.
EMAPeriods the percentage rate converted
to period count for calculating the
Exponential Moving Average.

ServerStats User Guide

AlarmCounter Object

Parameter
property

Remarks
Example

Description

LogDB flag to control logging of alarm.


The default is True (enabled). You can
disable logging by setting the LogDB
property to False.
Max the maximum value of the counter
over the number of times the counter was
polled.
Min the minimum value of the counter
over the number of times the counter was
polled.
ValuesCount the number of historical
values available.
Values(n) the nth historical value, where
n=0 is the oldest value and n=ValuesCount-1
is the most recent value.
method
The AlarmCounter method. The following
is a valid method:
CalcStdDev calculate and return standard
deviation.
Alarm counter properties and methods can be defined using a variable
or explicitly after the MonLog command.
Dim LogMessage
LogMessage = "An error was encountered:" + vbCrLf _
+ "on " & date & " at " & time & vbCrLf _
+ "Desc: " & AlarmCounter.Description & vbCrLf _
+ "Counter: " & AlarmCounter.DisplayString
MonLog LogMessage

See Also

Counter, CurrentValue

Appendix A: ServerStats Script Command Reference

81

Counter Object

Counter Object
Purpose

An object that accesses any counter being monitored in ServerStats.

Syntax

varname=Counter(machine$,counterobject$,instance$,
counter$)[.object].property | method
Parameter
varname

counterobject$

The name of the server or workstation that is


the data source of the counter.
The name of the counter object.

instance$

The counter instance.

counter$

The name of the counter being monitored.

object

The optional access to the Current Value


properties. The following is a valid object:
CurrentValue the Current Value object.
The Counter properties. The following are
valid properties:
Average the average value of the counter
over the number of times the counter was
polled.
DefaultAlarmMessage the built-in
default log message. The default message
logs the counter name, current value, and the
minimum and maximum limits.
Description a description of the alarm.
DisplayString the full counter name.
EMA the Exponential Moving Average of
the counter. Initially, the value is 0. If you
want to calculate EMA, you can set the
EMAPercentage and EMAPeriods values.
EMAPercentage the percentage rate for
calculating the Exponential Moving Average.

machine$

property

82

Description

Any variable name.

ServerStats User Guide

Counter Object

Parameter
property

Remarks
Example

Description

EMAPeriods the percentage rate converted


to period count for calculating the
Exponential Moving Average.
LogDB flag to control logging of alarm.
The default is True (enabled). You can
disable logging by setting the LogDB
property to False.
Max the maximum value of the counter
over the number of times the counter was
polled.
Min the minimum value of the counter
over the number of times the counter was
polled.
ValuesCount the number of historical
values available.
Values(n) the nth historical value, where
n=0 is the oldest value and n=ValuesCount-1
is the most recent value.
method
The Counter method. The following is a
valid method:
CalcStdDev calculate and return standard
deviation.
The counter properties and methods can be defined using a variable
or explicitly after the MonLog command.
Dim LogMessage, CounterStr
CounterStr=Counter("rswdemo","Processor","0",
"% Processor Time").CurrentValue.Value
LogMessage = "The Current Value of:" + vbCrLf _
+ "Counter: " & Counter.DisplayString & vbCrlf _
+ "Value: " & CounterStr & vbCrLf _
+ "on " & date & " at " & time
MonLog LogMessage

See Also

AlarmCounter, CurrentCalue

Appendix A: ServerStats Script Command Reference

83

CurrentValue Object

CurrentValue Object
Purpose

An object that accesses current value properties of a counter object.

Syntax

varname=object.CurrentValue.property
Parameter
varname

Description

Any variable name.

The counter object. The following are valid


objects:
AlarmCounter the counter object of the
counter on which an alarm occurred.
Counter the counter object for any
counter being monitored in ServerStats.
property
The CurrentValue properties. The
following are valid properties:
TimeStamp the current date and time.
Value the current value of the counter.
VUsers the number of e-Load Virtual
Users currently running.
Current value properties and methods can be defined using a variable
or explicitly after the MonLog command.
object

Remarks
Example

Dim LogMessage
LogMessage = "An error was encountered:" + vbCrLf _
+ "on " & date & " at " & time & vbCrLf _
+ "Desc: " & AlarmCounter.Description & vbCrLf _
+ "Counter: " & AlarmCounter.DisplayString & vbCrlf _
+ "Value: " & AlarmCounter.CurrentValue.Value
MonLog LogMessage

See Also

84

Counter

ServerStats User Guide

EventLog Statement

EventLog Statement
Purpose

Writes a user-specified string into the Windows NT Application


Event Log.

Syntax

EventLog(userString$)
Parameter
userString$

Description

Remarks

Any user-specified string to write to the


Application Event Log.
This can be used to track ServerStats events in the NT Applications
Event log. The text message appears in the Event Detail dialog box for
each event.

Example

Dim LogMessage
LogMessage = "An error was encountered:" + vbCrLf _
+ "at " & date & " " & time & vbCrLf _
+ "Desc: " & AlarmCounter.Description & vbCrLf _
+ "Counter: " & AlarmCounter.DisplayString
EventLog LogMessage

See Also

MonLog

Exec Statement
Purpose

Runs an executable program from within the ServerStats script.

Syntax

Exec "filename$","arguments$","style$"
Parameter
filename$
arguments$
style$

Description

The name of the program to run.


Any command line argument to pass to the
program.
The window style in which to execute the
program. The following are valid values:
hide, normal, minimized, maximized,
noactivate, show, minimize, noactive,
na, restore.

Appendix A: ServerStats Script Command Reference

85

MonLog Statement

Remarks

Typically used to run a custom error handling program.

Example

ExeArguments = "-d-t"
Exec "logerror.exe",ExeArguments,"normal"

See Also

EventLog, MonLog

MonLog Statement
Purpose

Writes a message to the ServerStats log.

Syntax

MonLog "string$"
Parameter
string$

Description

Any text to include in the log message.

Remarks

Log message text can be defined using a variable or explicitly in


quotations after the MonLog command.

Example

Dim LogMessage
LogMessage = "An error was encountered:" + vbCrLf _
+ "at " & date & " " & time & vbCrLf _
+ "Desc: " & AlarmCounter.Description & vbCrLf _
+ "Counter: " & AlarmCounter.DisplayString
MonLog LogMessage

See Also

86

EventLog

ServerStats User Guide

Appendix B

ServerStats Data Source Counters


This chapter lists and describes the counters for the following data
sources:

Allaire ColdFusion

Microsoft Active Server Pages

Apache Web Server

ATG Dynamo Server

Microsoft Internet Information


Server

BEA WebLogic Server

Microsoft SQL Server

BroadVision Server

Netscape Enterprise Server for


Windows NT

Netscape Enterprise Server for

Network Latency

Network Node Statistics

Oracle Database

COM+

Generic SNMP

HP-UX System

UNIX

iPlanet Enterprise Server for


Windows NT

iPlanet Enterprise Server for


UNIX

Solaris System

Linux System

Windows NT or 2000 System

Allaire ColdFusion
Avg DB Time (msec) This is a running average of the amount of time, in
milliseconds, an individual database operation, launched by CF, took to
complete.
Avg Queue Time (msec) This is a running average of the amount of time,
in milliseconds, requests spent waiting in the CF input queue before CF
began to process that request.
87

Apache Web Server

Avg Req Time (msec) This is a running average of the total amount of
time, in milliseconds, it took CF to process a request. In addition to
general page processing time, this value includes both queue time and
database processing time.
Bytes In/Sec This is the number of bytes received by the ColdFusion

Server per second.


Bytes Out/Sec This is the number of bytes returned by the ColdFusion

Server per second.


Cache Pops/Sec This is the number of times (per second) that a cached
template had to be ejected from the template cache to make room for a
new template. A high number here might be an indication that your
administrator should increase the size of your template cache.
DB Hits/Sec The number of database operations performed per second
by the ColdFusion Server.
Page Hits/Sec The number of web pages processed per second by the
ColdFusion Server.
Queued Requests This is the number of requests currently waiting to be
processed by the ColdFusion Server.
Running Requests This is the number of requests currently being actively

processed by the ColdFusion Server.


Timed Out Requests This is the total number of requests that timed out
waiting to be processed by the ColdFusion Server. These requests never
got to run.

Apache Web Server


B/Request The number of bytes per server request.
B/Second The average data transfer rate of the server, in bytes per

second.
CPU Load The percentage of the processor being used by Apache.
CPU Usage this counter has the following options;
User The total amount of time the processor has spent on the various

users.

88

ServerStats User Guide

ATG Dynamo Server

System The total amount of time the processor has spent on the

various systems.

Current User The total amount of time the processor has spent on the

current user.

Current System The total amount of time the processor has spent on

the current system.

Num Servers The total number of servers running.


Requests/Sec The rate of requests per second over the server's uptime.
Total Accesses The total number of server hits.
Total Traffic The total data traffic, in megabytes.
# Connection Accesses The number of accesses to this connection.
# Child Accesses The number of accesses to this child.
# Slot Accesses The number of accesses to this slot.
CPU time, seconds The total amount of time the processor has spent on

this server.
Seconds since last request Seconds since beginning of most recent

request.
milliseconds to process last request Milliseconds to process most recent

request.
kB transferred this connection Kilobytes transferred this connection.
MB transferred this child Megabytes transferred this child.
total MB transferred this slot Megabytes transferred this slot.

ATG Dynamo Server


dbPools A pooling service entry containing information about the pools

configuration and current status. This counter has the following options:
dbTotalResources Returns the number of total connections in the

pool. This number refers to created connections and does not indicate
how many more connections may be created and used in the pool.

Appendix B: ServerStats Data Source Counters

89

ATG Dynamo Server

dbFreeResources Returns the number of free connections in the pool.

This number refers to created connections that are not currently


checked out. It does not include the number of connections that can be
created as determined by the maximum number of connections allowed
in the pool.

dbConnOut Returns the number of connections checked out.


dbBlocking Indicates whether or not the pool is to block on check

outs.

dbMaxFreeConn The maximum number of free pooled connections at

a time.

dbMaxConn The maximum number of connections pooled.


dbMinConn The minimum number of connections pooled.
dbPoolID The name of the DB connection pool service
dbIndex A unique value for each pooling service.

d3DRPServer
drpNewessions True if this Dynamo is accepting new sessions.
drpAvgReqTime The average service time in msecs for each DRP

request.
drpTotalReqTime The total service time in msecs for all DRP requests.
drpTotalReqsServed The total number of DRP requests serviced.
drpPort-The DRP server port.

d3SessionTracking
stRestoredSessionCnt The number of sessions migrated to the server.
stValidSessionCnt The number of valid sessions.
stCreatedSessionCnt The number of created sessions.

90

ServerStats User Guide

BEA WebLogic Server

d3LoadManagement
lmCMLDRPPort The connection module agent port.
lmServicingCMs True if the load manager has serviced any connection

module requests in the amount of time set as the connection module


polling interval.
lmIsPrimaryManager True if the load manager is an acting primary

manager.
lmManagerIndex Returns this Dynamo's offset into the list of load

managing entities.
lmIsManager True if this Dynamo is running a load manager.

d3System
sysNumErrorMsgs The number of system global error messages written.
sysNumWarningMsgs The number of system global warning messages

written.
sysNumInfoMsgs The number of system global information messages

written.
sysFreeMem An approximation of the total amount of memory currently
available for future allocated objects, measured in bytes.
sysTotalMem The total amount of memory currently available for

allocating objects, measured in bytes.

BEA WebLogic Server


classpathEntry A row in the classpathTable. Each row has the following

columns:
cpIndex An elements position within its path. The index starts at 1.
cpElement One element in the classpath.
cpType A type of java means the cpElement is one of the elements in

the normal java classpath. A type of weblogic means the cpElement is

Appendix B: ServerStats Data Source Counters

91

BEA WebLogic Server

one of the elements in the weblogic.class.path. A type of servlet means


the cpElement is one of the elements in the dynamic servlet classpath.
cpServerName The server name.
listenEntry A row in the listenTable. Each row has the following

columns:
listenState Listening if the (protocol,ipAddr,port) is enabled on the

server; notListening if it is not. The server may be listening but not


accepting new clients if its serverLoginEnable state is false. In this case
existing clients will continue to function but new ones will not.

listenAdminOK True if admin requests are allowed on this

(protocol,ipAddr,port), else false.

listenPort The Port number.


listenIpAddress The IP Address.
listenProtocol The TCP protocol.
listenServerName The server name.
serverEntry Entry of serverTable. The table has the following options:
serverNumEJBBeansDeployed The total number of EJB beans

actively deployed on the server.

serverNumEJBDeployments The total number of EJB deployment

units known to the server.

serverQueueThroughput The current throughput of the execute queue,

expressed as number of requests processed per second.

serverQueueLength The current length of the server execute queue.


serverHeapUsedPct The percentage of heap space currently in use in

the server.

serverMaxHeapSpace The maximum heap size for this server, in KB.


serverJVMVersion The version of the JVM in which the server is

running.

serverJVMVendor The name of the JVM Vendor in which the server

is running.

92

ServerStats User Guide

BroadVision Server

serverSystemHome The name of the cluster to which this server

belongs. If the the server is standalone, the value returned is


'standalone'.The home directory for the server. This is the installation
directory for the server as a whole.

serverUptime The amount of time the server has been up. The format

is 'nd hh:mm:ss', where nd=number of days, hh=hours,


mm=minutes, ss=seconds.

serverDateTimeLaunched The date and time at which the server was

started. The format is 'ddd mmm dd hh:mm:ss zzz yyy', where


ddd=day of week, mmm=month, dd=day of month, hh=hour,
mm=minute, ss=second, zzz=time zone, yyy=year.

serverVersion The version string for the Weblogic server.


serverLoginEnable This value is true if client logins are enabled on the

server.

serverState The state of the Weblogic Server, as inferred by the snmp

agent. Up implies the agent can contact the server; down implies the
agent cannot contact the server.

serverHostName The DNS host name of the machine on which the

server is running.

serverName The name of the server. All servers monitored by a given

agent must have a unique name. In particular, a single agent cannot


monitor several servers named 'myserver' running on different hosts
but participating in the same cluster.

serverClusterName The name of the cluster to which this server

belongs. If the server is standalone, the value returned is 'standalone'.

BroadVision Server
The following are definitions for the standard statistics that are available
for each process. Some processes may have other statistics specific to their
tasks.
STIME the server start time.
IDL the total number of IDL requests to evict or refresh cache

information that are queued in the Interaction Manager.


Appendix B: ServerStats Data Source Counters

93

COM+

VSZ the virtual memory size of the server process, in Kilobytes.


Processes that are growing may have a memory leak.
RSS the resident memory size of the server process, in Kilobytes.
CPU the percentage of CPU used by this process. In Windows 2000,
the percentage is against a single processor, or is equivalent to the %
Processor Time in the Windows Performance Monitor.
LWP the number of light-weight processes (threads).
USR the accumulated user mode CPU time, in seconds.
SYS the accumulated system mode CPU time, in seconds.

COM+
The counters that are available for COM+ are determined by the COM+
applications that are installed on your system. This section describes the
common counters that are available as an aggregate over all applications,
for each application, for each component within an application, for each
interface within components, and for each method for each interface.
COM+ has a hierarchical structure as shown in the following sample

screen.

94

ServerStats User Guide

Generic SNMP

The top four sets of counters, Event Statistics, Transaction Statistics,


Object Statistics, and Method Statistics return the aggregate for all
applications. The applications are shown below these counters. In the
above example, there is an application called System Application.
Transaction, Object, and Method statistics are available for this
application and return data for this application only. Method statistics are
available on the interface and method levels as shown.

Generic SNMP
icmpInAddrMaskReps The number of ICMP Address Mask Reply

messages received.
icmpInAddrMasks The number of ICMP Address Mask Request

messages received.
icmpInDestUnreachs The number of ICMP Destination Unreachable

messages received.
icmpInEchoReps The number of ICMP Echo Reply messages received.
icmpInEchos The number of ICMP Echo request messages received.
icmpInErrors The number of ICMP messages that the entity received but

determined as having ICMP-specific errors (bad ICMP checksums, bad


length, etc.).
icmpInMsgs The total number of ICMP messages that the entity
received. Note that this counter includes all those counted by
icmpInErrors.
icmpInParmProbs The number of ICMP Parameter Problem messages

received.
icmpInRedirects The number of ICMP Redirect messages received.
icmpInSrcQuenchs The number of ICMP Source Quench messages

received.
icmpInTimeExcds The number of ICMP Time Exceeded messages

received.
icmpInTimestampReps The number of ICMP Timestamp Reply

messages received.
Appendix B: ServerStats Data Source Counters

95

Generic SNMP

icmpInTimestamps The number of ICMP Timestamp request messages

received.
icmpOutAddrMaskReps The number of ICMP Address Mask Reply

messages sent.
icmpOutAddrMasks The number of ICMP Address Mask Request

messages sent.
icmpOutDestUnreachs The number of ICMP Destination Unreachable

messages sent.
icmpOutEchoReps The number of ICMP Echo Reply messages sent.
icmpOutEchos The number of ICMP Echo request messages sent.
icmpOutErrors The number of ICMP messages that the BRICK did not

send due to problems discovered within ICMP, such as a lack of buffers.


This value should not include errors discovered outside the ICMP layer
such as the inability of IP to route the resultant datagram. In some
implementations there may be no types of error that contribute to this
counter's value.
icmpOutMsgs The total number of ICMP messages that the BRICK

attempted to send. Note that this counter includes all those counted by
icmpOutErrors.
icmpOutParmProbs The number of ICMP Parameter Problem messages

sent.
icmpOutRedirects The number of ICMP Redirect messages sent. For a

host, this object will always be zero, since hosts do not send redirects.
icmpOutSrcQuenchs The number of ICMP Source Quench messages

sent.
icmpOutTimeExcds The number of ICMP Time Exceeded messages

sent.
icmpOutTimestampReps The number of ICMP Timestamp Reply

messages sent.
icmpOutTimestamps The number of ICMP Timestamp request

messages sent.
96

ServerStats User Guide

Generic SNMP

ifEntry An interface entry containing the following objects at the

subnetwork layer and below for a particular interface:


ifSpecific A reference to MIB definitions specific to the particular

media being used to realize the interface. For example, if the interface
is realized by an Ethernet, then the value of this object refers to a
document defining objects specific to Ethernet. If this information is
not present, its value should be set to the OBJECT IDENTIFIER {
0 0 }, which is a syntactically valid object identifier, and any
conformant implementation of ASN.1 and BER must be able to
generate and recognize this value

ifOutQLen The length of the output packet queue, in packets.


ifOutErrors The number of outbound packets that could not be

transmitted because of errors.

ifOutDiscards The number of outbound packets that were chosen to

be discarded even though no errors were detected to prevent


transmition. Discarding packets could happen to free up buffer space.

ifOutNUcastPkts The total number of packets that higher-level

protocols requested be transmitted to a non-unicast address (i.e., a


subnetwork-broadcast or subnetwork-multicast), including those that
were discarded or not sent.

ifOutUcastPkts The total number of packets that higher-level

protocols requested be transmitted to a subnetwork-unicast address,


including those that were discarded or not sent.

ifOutOctets The total number of octets transmitted out of the

interface, including framing characters.

ifInUnknownProtos The number of packets received via the interface

that were discarded because of an unknown or unsupported protocol.

ifInErrors The number of inbound packets that contained errors

preventing them from being deliverable to a higher-layer protocol.

ifInDiscards The number of inbound packets that were chosen to be

discarded even though no errors had been detected to prevent their


delivery to a higher-layer protocol. Discarding packets could happen to
free up buffer space.

Appendix B: ServerStats Data Source Counters

97

Generic SNMP

ifInNUcastPkts The number of non-unicast

packets (i.e., subnetworkbroadcast or subnetwork-multicast) delivered to a higher-layer


protocol.

ifInUcastPkts The number of subnetwork-unicast packets delivered to

a higher-layer protocol.

ifInOctets The total number of octets received on the interface,

including framing characters.

ifLastChange The value of sysUpTime at the time the interface

entered its current operational state. If the current state was entered
prior to the last re-initialization of the local network management
subsystem, then this object contains a zero value.

ifOperStatus The current operational state of the interface. The

testing(3) state indicates that no operational packets can be passed. If


ifAdminStatus is down(2) then ifOperStatus should be down(2). If
ifAdminStatus is changed to up(1) then ifOperStatus changes to up(1)
if the interface is ready to transmit and receive network traffic; it
changes to dormant(5) for interfaces that require additional actions,
such as a dialup interface waiting for an incoming or outgoing call; it
remains in the down(2) state if and only if there is a fault that prevents
it from going to the up(1) state. If ifOperStatus is blocked(6) no
packets can be passed and no dialup will occur for a certain time.
up(1)= ready to pass packets; down(2); testing(3)= in some test
mode; unknown(4)= status can not be determined. dormant(5)=
operational but not up (eg. dialup); blocked(6)= currently not
operational.

ifAdminStatus The desired state of the interface. The testing(3) state

indicates that no operational packets can be passed. The dialup(4) state


can be used to initiate a call. up(1)= ready to pass packets;
down(2);testing(3)= in some test mode;dialup(4) = initiate a call on a
dialup interface for some reason.

ifPhysAddress The interface's address at the protocol layer

immediately 'below' the network layer in the protocol stack. For


interfaces that do not have such an address (e.g., a serial line), this
object should contain an octet string of zero length.

98

ServerStats User Guide

Generic SNMP

ifSpeed An estimate of the interface's current bandwidth in bits per

second. For interfaces that do not vary in bandwidth or for those where
no accurate estimation can be made, this object should contain the
nominal bandwidth.

ifMtu The size of the largest datagram that can be sent/received on the

interface, specified in octets. For interfaces that are used for


transmitting network datagrams, this is the size of the largest network
datagram that can be sent on the interface.

ifType The type of interface, distinguished according to the

physical/link protocol(s) immediately 'below' the network layer in the


protocol stack. other(1)= none of the following; regular1822(2);
hdh1822(3); ddn-x25(4); rfc877-x25(5); ethernet-csmacd(6);
iso88023-csmacd(7); iso88024-tokenBus(8); iso88025-tokenRing(9);
iso88026-man(10); starLan(11); proteon-10Mbit(12); proteon80Mbit(13); hyperchannel(14); fddi(15); lapb(16); sdlc(17);
ds1(18)= T-1; e1(19)= european equiv. of T-1; basicISDN(20);
primaryISDN(21)= proprietary serial; propPointToPointSerial(22);
ppp(23); softwareLoopback(24); eon(25)= CLNP over IP [11];
ethernet-3Mbit(26); nsip(27) = XNS over IP; slip(28)= generic
SLIP; ultra(29)= ULTRA technologies; ds3(30)= T-3; sip(31)=
SMDS; frame-relay(32).

ifDescr A text string containing information about the interface. The

ifDesc value can be defined to help improve readability of the interface


names on the system. By default, the hardware and software interfaces
are set by the system as follows: a. Hardware interfaces (1000 #
ifIndex # 9999): name contains information on this slot number, and
if applicable, the unit number. For example: 'en1' for ethernet in slot 1,
'bri2-1' for a basic rate interface in slot 2 unit 1. b. Software interfaces
(ifIndex 10000): the name is set to dialup(x) where x is the next
available interface number on the system.

ifIndex A unique value for each interface. Its value ranges between

1000 and the value of ifNumber. The following information is encoded


in the ifIndex: a. An ifIndex between 1000 and 9999 defines hardware
interfaces with the following attributes. b. An ifIndex greater than or
equal to 10000 defines a software interface. Examples include the
dialup-interfaces as defined in the biboPPPTable.

Appendix B: ServerStats Data Source Counters

99

Generic SNMP

ifNumber The number of network interfaces, regardless of their current

state, present on this system.


ipAddrEntry The addressing information for one of the entity's IP

addresses. The information consists of the following:


ipAdEntReasmMaxSize The size of the largest IP datagram that this

entity can re-assemble from incoming IP fragmented datagrams


received on this interface.

ipAdEntBcastAddr The value of the least-significant bit in the IP

broadcast address used for sending datagrams on the logical interface


associated with the IP address of this entry. For example, when the
Internet standard all-ones broadcast address is used, the value will be 1.
This value applies to both the subnet and network broadcasts addresses
used by the BRICK on this logical interface.

ipAdEntNetMask The subnet mask associated with the IP address of

this entry. The value of the mask is an IP address with all the network
bits set to 1 and all the host bits set to 0.

ipAdEntIfIndex The index value that uniquely identifies the interface to

which this entry is applicable. The interface identified by a particular


value of this index is the same interface that is identified by the same
value of ifIndex.

ipAdEntAddr The IP address to which this entry's addressing

information pertains. This is one of the IP addresses of the BRICK.

ipDefaultTTL The default value inserted into the Time-To-Live field of


the IP header of datagrams originated at the BRICK, whenever a TTL
value is not supplied by the transport layer protocol.
ipForwarding The indication of whether the BRICK is acting as an IP
gateway in respect to the forwarding of datagrams received by, but not
addressed to, the BRICK. IP gateways forward datagrams. IP hosts do
not (except those source- routed via the host). Note that for the BRICK,
this object is always set to 'forwarding'. forwarding(1)= acting as a
gateway; not-forwarding(2)= NOT acting as a gateway.
ipForwDatagrams The number of input datagrams for which the BRICK
was not the final IP destination, resulting in an attempt to find a route for
forwarding them to their final destination.
100

ServerStats User Guide

Generic SNMP

ipFragCreates The number of IP datagram fragments that have been


generated as a result of fragmentation at the BRICK.
ipFragFails The number of IP datagrams that have been discarded

because they needed to be fragmented at this entity but could not be, e.g.,
because their Don't Fragment flag was set.
ipFragOKs The number of IP datagrams that have been successfully

fragmented at the BRICK.


ipInAddrErrors The number of input datagrams discarded because the IP
address in their IP header's destination field was not a valid address to be
received at the BRICK. This count includes invalid addresses (e.g.,
0.0.0.0) and addresses of unsupported Classes (e.g., Class E).
ipInDelivers The total number of input datagrams successfully delivered
to IP user-protocols including ICMP.
ipInDiscards The number of input IP datagrams that were discarded

even though no problems were encountered to prevent processing them


(e.g., for lack of buffer space). Note that this counter does not include any
datagrams discarded while awaiting re-assembly.
ipInHdrErrors The number of input datagrams discarded due to errors in

their IP headers, including bad checksums, version number mismatch,


other format errors, time-to-live exceeded, and errors discovered in
processing their IP options, etc.
ipInReceives The total number of input datagrams received from

interfaces, including those received in error.


ipInUnknownProtos The number of locally addressed datagrams received

successfully but discarded because of an unknown or unsupported


protocol.
ipNetToMediaEntry Each entry contains one IpAddress to 'physical'
address equivalence. Each entry consists of the following counters:
ipNetToMediaType The type of mapping. Setting this object to the

value invalid(2) has the effect of invalidating the corresponding entry


in the ipNetToMediaTable. The entry is then removed from the
ipNetToMediaTable. other(1)= none of the following; delete(2);
invalid(2)= an invalidated mapping; dynamic(3); static(4).

Appendix B: ServerStats Data Source Counters

101

Generic SNMP

ipNetToMediaNetAddress The IpAddress corresponding to the

mediadependent 'physical' address.

ipNetToMediaPhysAddress The media-dependent 'physical' address.


ipNetToMediaIfIndex The interface on which this entry's equivalence is

effective. The interface identified by a particular value of this index is


the same interface as identified by the same value of ifIndex.

ipOutDiscards The number of output IP datagrams for which no

problem was encountered to prevent transmission to their destination, but


that were discarded anyway (e.g., for lack of buffer space).
ipOutNoRoutes The number of IP datagrams discarded because no

route could be found to transmit them to their destination. Note that this
counter includes any packets counted in ipForwDatagrams that meet this
'no-route' criterion. Note that this includes any datagrams that a host
cannot route because all of its default gateways are down.
ipOutRequests The total number of IP datagrams that local IP user-

protocols, including ICMP, supplied to IP in requests for transmission.


Note that this counter does not include any datagrams counted in
ipForwDatagrams.
ipReasmFails The number of failures detected by the IP re-assembly

algorithm (eg, timed out, errors, etc). Note that this is not necessarily a
count of discarded IP fragments since some algorithms (notably the
algorithm in RFC 815) can lose track of the number of fragments by
combining them as they are received.
ipReasmOKs The number of IP datagrams successfully re-assembled.
ipReasmReqds The number of IP fragments received that needed to be

reassembled at the BRICK.


ipReasmTimeout The maximum number of seconds that received

fragments are held while they are awaiting reassembly at the BRICK.
ipRouteEntry A route to a particular destination. Each entry consists of

the following counters:


ipRouteInfo A reference to MIB definitions specific to the particular

routing protocol responsible for this route, as determined by the value

102

ServerStats User Guide

Generic SNMP

specified in the route's ipRoute-Proto value. This value is currently not


used by the BRICK and is therefore always set to 0.0.
ipRouteMetric5 Defined, but not used by the BRICK.
ipRouteMask Indicate the mask to be logical-ANDed with the

destination address before being compared to the value in the


ipRouteDest field. The BRICK is able to use arbitrary subnet-masks.
If the subnet mask is not specified, it will be set automatically
according to the following table: 0.0.0.0 default route 255.0.0.0 class-A
255.255.0.0 class-B 255.255.255.0 class-C If the value of the
ipRouteDest is 0.0.0.0 (a default route) then the mask value is also
0.0.0.0. Note that all IP routing subsystems implicitly use this
mechanism. Host routes are created by setting the subnet mask to
255.255.255.255.

ipRouteAge The number of seconds since this route was last updated

or otherwise determined to be correct. Note that no semantics of 'too


old' can be implied except through knowledge of the routing protocol
by which the route was learned.

ipRouteProto The routing mechanism via which this route was

learned. Inclusion of values for gateway routing protocols is not


intended to imply that hosts should support those protocols.other(1)=
none of the following; local(2 = non-protocol information e.g.,
manually configured entries; netmgmt(3) = set via a network
management protocol; icmp(4) = obtained via ICMP, e.g., Redirect;
the remaining values are all gateway routing protocols: egp(5); ggp(6);
hello(7); rip(8); is-is(9); es-is(10); ciscoIgrp(11); bbnSpfIgp(12);
ospf(13); bgp(14).

ipRouteType The type of route. Note that the values direct(3) and

indirect(4) refer to the notion of direct and indirect routing in the IP


architecture. Setting this object to the value invalid(2) has the effect of
deleting the routing entry from the ipRouteTable. other(1)= none of
the following; delete(2); invalid(2)= an invalidated route route to
directly; direct(3)= connected (sub-)network route to a non-local;
indirect(4)= host/network/sub-network.

Appendix B: ServerStats Data Source Counters

103

Generic SNMP

ipRouteNextHop The IP address of the next hop of this route. (In the

case of a route bound to an interface realized via a broadcast media, the


value of this field is the agent's IP address on that interface.)

ipRouteMetric4 Defined, but not used by the BRICK.


ipRouteMetric3 Defined, but not used by the BRICK.
ipRouteMetric2 Defined, but not used by the BRICK.
ipRouteIfIndex The index value that uniquely identifies the local

interface through which the next hop of this route should be reached.
The interface identified by a particular value of this index is the same
interface as identified by the same value of ifIndex. The special
interface index zero (0) means discard the packet.

ipRouteDest The destination IP address of this route. An entry with a

value of 0.0.0.0 is considered a default route. Multiple routes to a


single destination can appear in the table, but access to such multiple
entries is dependent on the table-access mechanisms defined by the
network management protocol in use.

ipRoutingDiscards The number of routing entries that were chosen to be

discarded even though they were valid. One possible reason for
discarding such an entry could be to free buffer space for other routing
entries.
snmpEnableAuthenTraps Indicates whether the SNMP agent process is
permitted to generate authentication-failure traps. The value of this object
overrides any configuration information; as such, it provides a means
whereby all authentication-failure traps may be disabled. Note that it is
strongly recommended that this object be stored in non-volatile memory
so that it remains constant between re-initializations of the network
management system.
snmpInASNParseErrs The total number of ASN.1 or BER errors

encountered by the SNMP protocol entity when decoding received


SNMP Messages.
snmpInBadCommunityUses The total number of SNMP messages

delivered to the SNMP protocol entity that represented an SNMP


operation that was not allowed by the SNMP community named in the
Message.
104

ServerStats User Guide

Generic SNMP

snmpInBadCommunityNames The total number of SNMP messages


delivered to the SNMP protocol entity that used an SNMP community
name not known to said entity.
snmpInBadValues The total number of SNMP PDUs that were
delivered to the SNMP protocol entity and for which the value of the
error-status field was 'badValue'.
snmpInBadVersions The total number of SNMP messages that were
delivered to the SNMP protocol entity that were for an unsupported
SNMP version.
snmpInGenErrs The total number of SNMP PDUs that were delivered

to the SNMP protocol entity and for which the value of the error-status
field was 'genErr'.
snmpInGetNexts The total number of SNMP Get-Next PDUs that

have been accepted and processed by the SNMP protocol entity.


snmpInGetRequests The total number of SNMP Get-Request PDUs

that have been accepted and processed by the SNMP protocol entity.
snmpInGetResponses The total number of SNMP Get-Response PDUs

that have been accepted and processed by the SNMP protocol entity.
snmpInNoSuchNames The total number of SNMP PDUs that were
delivered to the SNMP protocol entity and for which the value of the
error-status field is 'noSuchName'.
snmpInPkts The total number of Messages delivered to the SNMP
entity from the transport service.
snmpInReadOnlys The total number valid SNMP PDUs that were
delivered to the SNMP protocol entity and for which the value of the
error-status field is 'readOnly'. Note that it is a protocol error to generate
an SNMP PDU that contains the value 'readOnly' in the error-status
field, as such this object is provided as a means to detect incorrect
implementations of the SNMP.
snmpInSetRequests The total number of SNMP Set-Request PDUs
that have been accepted and processed by the SNMP protocol entity.

Appendix B: ServerStats Data Source Counters

105

Generic SNMP

snmpInTooBigs The total number of SNMP PDUs that were delivered

to the SNMP protocol entity and for which the value of the error-status
field is 'tooBig'.
snmpInTotalReqVars The total number of MIB objects that have been
retrieved successfully by the SNMP protocol entity as the result of
receiving valid SNMP Get-Request and Get-Next PDUs.
snmpInTotalSetVars The total number of MIB objects that have been

altered successfully by the SNMP protocol entity as the result of receiving


valid SNMP Set-Request PDUs.
snmpInTraps The total number of SNMP Trap PDUs that have been

accepted and processed by the SNMP protocol entity.


snmpOutBadValues The total number of SNMP PDUs that were

generated by the SNMP protocol entity and for which the value of the
error-status field is 'badValue'.
snmpOutGenErrs The total number of SNMP PDUs that were

generated by the SNMP protocol entity and for which the value of the
error-status field is 'genErr'.
snmpOutGetNexts The total number of SNMP Get-Next PDUs that
have been generated by the SNMP protocol entity.
snmpOutGetRequests The total number of SNMP Get-Request PDUs
that have been generated by the SNMP protocol entity.
snmpOutGetResponses The total number of SNMP Get-Response
PDUs that have been generated by the SNMP protocol entity.
snmpOutNoSuchNames The total number of SNMP PDUs that were
generated by the SNMP protocol entity and for which the value of the
error-status is 'noSuchName'.
snmpOutPkts The total number of SNMP messages that were passed
from the SNMP protocol entity to the transport service.
snmpOutSetRequests The total number of SNMP Set-Request PDUs

that have been generated by the SNMP protocol entity.


snmpOutTooBigs The total number of SNMP PDUs that were

generated by the SNMP protocol entity and for which the value of the
error-status field is 'tooBig.'
106

ServerStats User Guide

Generic SNMP

snmpOutTraps The total number of SNMP Trap PDUs that have been

generated by the SNMP protocol entity.


sysServices A value which indicates the set of services that this entity

primarily offers.
sysUpTime The time, in hundredths of a second, since the network

management portion of the system was last re-initialized.


tcpActiveOpens The number of times TCP connections have made a

direct transition to the SYN-SENT state from the CLOSED state.


tcpAttemptFails The number of times TCP connections have made a
direct transition to the CLOSED state from either the SYN-SENT or
SYN-RCVD state, plus the number of times TCP connections have made
a direct transition to the LISTEN state from the SYN-RCVD state.
tcpConnEntry Information about a particular current TCP connection.

An object of this type is transient, in that it ceases to exist when (or soon
after) the connection makes the transition to the CLOSED state. Each
entry consists of the following counters:
tcpConnRemPort The remote port number for this TCP connection.
tcpConnRemAddress The remote IP address for this TCP connection.
tcpConnLocalPort The local port number for this TCP connection.
tcpConnLocalAddress The local IP address for this TCP connection.

In the case of a connection in the listen state that is willing to accept


connections for any IP interface associated with the node, the value
0.0.0.0 is used.

tcpConnState The state of this TCP connection. The only value that

may be set by a management station is deleteTCB(12). Accordingly, it


is appropriate for an agent to return a 'badValue' response if a
management station attempts to set this object to any other value. If a
management station sets this object to the value deleteTCB(12), then
this has the effect of deleting the TCB (as defined in RFC 793) of the
corresponding connection on the managed node, resulting in
immediate termination of the connection. As an implementationspecific option, an RST segment may be sent from the managed node
to the other TCP endpoint. Note, however, that RST segments are not
sent reliably.

Appendix B: ServerStats Data Source Counters

107

Generic SNMP

tcpCurrEstab The number of TCP connections for which the current


state is either ESTABLISHED or CLOSE-WAIT.
tcpEstabResets The number of times TCP connections have made a

direct transition to the CLOSED state from either the ESTABLISHED


or CLOSE-WAIT state.
tcpInErrs The total number of segments received in error (e.g., bad TCP

checksums).
tcpInSegs The total number of segments received, including those
received in error. This count includes segments received on currently
established connections.
tcpMaxConn The limit on the total number of TCP connections the

entity can support. In entities where the maximum number of connections


is dynamic, this object should contain the value -1.
tcpOutRsts The number of TCP segments sent containing the RST

flag.
tcpOutSegs The total number of segments sent, including those on

current connections, and excluding those containing only retransmitted


octets.
tcpPassiveOpens The number of times TCP connections have made a

direct transition to the SYN-RCVD state from the LISTEN state.


tcpRetransSegs The total number of segments retransmitted, that is, the

number of TCP segments transmitted containing one or more previously


transmitted octets.
tcpRtoAlgorithm The algorithm for determining the timeout value used

for retransmitting unacknowledged octets.


tcpRtoMax The maximum value permitted by a TCP implementation

for the retransmission timeout, measured in milliseconds. More refined


semantics for objects of this type depend upon the algorithm used to
determine the retransmission timeout. In particular, when the timeout
algorithm is rsre(3), an object of this type has the semantics of the
UBOUND quantity described in RFC 793.
tcpRtoMin The minimum value permitted by a TCP implementation for

the retransmission timeout, measured in milliseconds. More refined


108

ServerStats User Guide

HP-UX System

semantics for objects of this type depend upon the algorithm used to
determine the retransmission timeout. In particular, when the timeout
algorithm is rsre(3), an object of this type has the semantics of the
LBOUND quantity described in RFC 793. other(1)= none of the
following; constant(2)= a constant rto; rsre(3)= MIL-STD-1778,
Appendix B; vanj(4) = Van Jacobson's algorithm [10].
udpEntry Information about a particular current UDP listener, which

consists of the following counters:


udpLocalPort The local port number for this UDP listener.
udpLocalAddress The local IP address for this UDP listener. In the

case of a UDP listener that is willing to accept datagrams for any IP


interface associated with the node, the value is 0.0.0.0.

udpInDatagrams The total number of UDP datagrams delivered to

UDP users.
udpInErrors The number of received UDP datagrams that could not be
delivered for reasons other than the lack of an application at the
destination port.
udpNoPorts The total number of received UDP datagrams for which
there was no application at the destination port.
udpOutDatagrams The total number of UDP datagrams sent from the

BRICK.

HP-UX System
nm, snmp, snmpdconf
snmpdVersion The agent's version number.
snmpdLogMask The agent's log mask.
snmpdFlag Indicates the capability of the agent.
snmpdReConfigure The agent re-configures itself ifsnmpdReConfigure

is set to reset(1).
snmpdConfRespond The SNMP agent was configured to respond to

allobjects if snmpdConfRespond is true. HP-Internal use only.


Appendix B: ServerStats Data Source Counters

109

HP-UX System

nr, snmp
ieee8023MacEntry Each entry contains the following statistics for ieee

802.3 interfaces:
ieee8023MacMulticastsAccepted The number of accepted muliticast

addresses.

ieee8023MacUnknownProtocolErrors The number of frames dropped

because the type fieldor sap field referenced an invalid protocol. SunOS
is always 0.

ieee8023MacControlFieldErrors The number of frames received with

errors in the controlfield. SunOS is always 0.

ieee8023MacResourceErrors The number of frames received that were

lost due to lack of resources.

ieee8023MacAlignmentErrors The number of frames received that

were both misaligned and had bad CRC.

ieee8023MacCRCErrors The number of Cyclical Redundancy Check

(CRC) errors detected.

ieee8023MacUndeliverableFramesReceived The number of frames

received that were not delivered because the software buffer was
overrun when frames were sent faster than they could be received.

ieee8023MacFramesReceived The number of frames successfully

received.

ieee8023MacNoHeartBeatErrors The number of times no heart beat

was indicated after a transmission.

ieee8023MacCarrierLostErrors The number of times that carrier sense

was lost when attempting to transmit.

ieee8023MacLateCollisions The number of transmit attempts aborted

because a collision occurred after the allotted channel time had elapsed.

ieee8023MacExcessCollisions The number of transmit attempts that

are involved in more than 15 collision attempts and are subsequently


transmitted successfully. SunOS with Intel 82586Ethernet driver is
always 0.

110

ServerStats User Guide

HP-UX System

ieee8023MacMultipleCollisions The number of transmit attempts that

are involved in between 2 and 15 collision attempts and are


subsequently transmitted successfully. SunOS with Intel82586 is
always 0. For SunOS with AMD 7990 LANCE driver is the number
of transmit attempts that are involved in between 1 and 15 collision
attempts and are subsequently transmitted successfully.

ieee8023MacSingleCollisions The number of transmit attempts that

are involved in a single collision and are subsequently transmitted


successfully. SunOS is always 0.

ieee8023MacCollisions The total number of transmit attempts that

were retransmitted due to collisions. SunOS with Intel 82586Ethernet


driver is the total number of collisions.

ieee8023MacDeferred The number of frames deferred because the

medium was busy.

ieee8023MacNotTransmitted The number of frames not transmitted.


ieee8023MacTransmitted The number of frames successfully

transmitted.

ieee8023MacIndex The index value that uniquely identifies the

interface to which this entry is applicable. The interface identified by a


particular value of this index is the same interface as identified by the
same value of ifIndex.

nm, snmp, trap


trapDestinationNum The number of trap destinations.

nm, snmp
ieee8023MacEntry Each entry contains statistics for ieee 802.3 interfaces.

nm, system, general, cluster


isClustered Describes whether machine is clustered or not.

Appendix B: ServerStats Data Source Counters

111

HP-UX System

nm, system, general, processes


processEntry Each entry contains the following information about a
processrunning on the system:
processUname The user name.
processSUID The saved UID.
processRssize The Resident Set Size for process (private pages).
processPctCPU The percent CPU * 100 for this process.
processFss The Fair Share Schedular Group. For SunOS it is not

implemented.

processCPUticksTotal The total ticks for life of process. For SunOS it

is not implemented.

processCPUticks The ticks of cpu time.


processTime The resident time for scheduling.
processCmd The command the process is running.
processProcNum The processor this process last ran on. For SunOS it

is not implemented.

processWchan If processStatus is sleep, value sleeping on.


processStatus The process status. SunOS - sleep(1), wait(2), run(3),

idle (4), zombie(5), stop(6).

processFlags The flags associated with the process. For SunOS the

values found in/usr/include/sys/proc.h

processStart The time the Process was started.


processStime The system time spent executing.
processUtime The user time spent executing.
processCPU The processor utilization for scheduling.
processAddr Address of process (in memory).
processPrio The process priority.
processPgrp The process group of this process.
112

ServerStats User Guide

HP-UX System

processMinor The process tty minor number. For SunOS it is not

implemented.

processMajor The process tty major number. For SunOS it is not

implemented.

processNice The process nice value.


processSsize The process stack size.
processTsize The process text size.
processDsize The process data size.
processPPID The parent process ID.
processUID The process User ID.
processIdx The index for pstat() requests. For SunOS it is not

implemented.

processPID The process ID (pid).


processNum The number of processes running.

nm, system, general, fileSystem


fileSystemEntry Each entry contains the following objects for a particular

file system:
fileSystemDir The file system path prefix.
fileSystemFfree The free file nodes in file system.
fileSystemFiles The total file nodes in file system.
fileSystemBsize The fundamental file system block size.
fileSystemBavail The free blocks avail to non-superuser.
fileSystemBfree The free blocks in file system.
fileSystemBlock The total blocks in the file system.
fileSystemName The name of the mounted file system.
fileSystemID2 The second file system ID.
fileSystemID1 The first file system ID.
Appendix B: ServerStats Data Source Counters

113

HP-UX System

fileSystemMounted The number of file systems mounted.

nm, system, general, computerSystem


computerSystemNiceCPU CPU nice. SunOS - not implemented.
computerSystemIdleCPU CPU idle. SunOS - not implemented.
computerSystemSysCPU CPU used by system. For SunOS it is not

implemented.

computerSystemUserCPU CPU used by users. For SunOS it is not

implemented.

computerSystemFreeMemory Free memory. For SunOS it is not

implemented.

computerSystemFreeSwap The currently free swap space. For

SunOS it is not implemented.

computerSystemEnabledSwap Enabled via swapon. For SunOS it is

not implemented.

computerSystemSwapConfig The swap space configured. For

SunOS it is not implemented.

computerSystemMaxUserMem The maximum user memory. For

SunOS it is not implemented.

computerSystemPhysMemory The physical memory. For SunOS it is

not implemented.

computerSystemFreeMemory The free memory. For SunOS it is not

implemented.

computerSystemMaxProc The maximum number of processes

allowed in the system.

computerSystemAvgJobs15 The average number of jobs in the last

15 minutes * 100.

computerSystemAvgJobs5 The average number of jobs in the last 5

minutes * 100.

computerSystemAvgJobs1 The average number of jobs in the last 1

minute * 100.
114

ServerStats User Guide

iPlanet Enterprise Server for Windows NT

computerSystemUsers The number of users logged on to system.


computerSystemUpTime The time since the last boot.
computerSystemUsers The number of users logged on to the system.

iPlanet Enterprise Server for Windows NT


For iPlanet Enterprise Server for Windows NT counter definitions, refer
to the Netscape Enterprise Server for Windows section.

iPlanet Enterprise Server for UNIX


For iPlanet Enterprise Server for Windows NT counter definitions, refer
to the Netscape Enterprise Server for UNIX section.

Linux System
internet, linuxObjects
linuxLoadAvg1 The average system load during the last 60 seconds.
linuxLoadAvg5 The average system load during the last 5 minutes.
linuxLoadAvg15 The average system load during the last 15 minutes.
linuxBogo The number of BOGO MIPS of the Linux system.

internet, host
hrSWRunPerfEntry A conceptual entry containing software performance

metrics. As an example, an instance of the hrSWRunPerfCPU object


might be named hrSWRunPerfCPU.1287.
hrSWRunPerfMem The total amount of real system memory allocated

to this process, in kilobytes.

hrSWRunPerfCPU The number of centi-seconds of the total system's

CPU resources consumed by this process. Note that on a multiprocessor system, this value may increment by more than one centisecond in one centi-second of real (wall clock) time.

Appendix B: ServerStats Data Source Counters

115

Microsoft Active Server Pages

hrMemorySize The amount of physical main memory contained by the

host, in kilobytes.

internet, host, hrSystem


hrSystemProcesses The number of process contexts currently loaded or
running on this system.
hrSystemNumUsers The number of user sessions for which this host is

storing state information. A session is a collection of processes requiring a


single act of user authentication and possibly subject to collective job
control.
hrSystemUptime The amount of time since this host was last initialized.
Note that this is different from sysUpTime in MIB-II [3] because
sysUpTime is the uptime of the network management portion of the
system.

Microsoft Active Server Pages


Debugging Request The number of debugging document requests.
Errors During Script Runtime The number of requests that failed because

of runtime errors.
Errors From ASP Preprocessor The number of requests that failed

because of preprocessor errors.


Errors From Script Compilers The total number of requests that failed
because of script compilation errors.
Errors/Sec The number of errors per second.
Memory Allocated The total amount of memory, in bytes, currently

allocated by Active Server Pages.


Request Bytes in Total The total size, in bytes, of all requests.
Request Bytes Out Total The total size, in bytes, of all responses sent to

clients. This does not include the standard HTTP response headers.
Request Execution Time The number of milliseconds that it took to
execute the most recent request.
116

ServerStats User Guide

Microsoft Active Server Pages

Request Wait Time The number of milliseconds the most recent request
was waiting in the queue.
Requests Disconnected The number of requests that were disconnected

due to communications failure.


Requests Executing The number of requests currently executing.
Requests Failed total The total number of requests that failed because of
errors, authorization failure, and rejections.
Requests Not Authorized The number of requests that failed because of

insufficient access rights.


Requests Not Found The number of requests for files that were not

found.
Requests Queued The number of requests waiting for service from the

queue.
Requests Rejected The total number of requests not executed because
there were insufficient resources to process them.
Requests Succeeded The number of requests that executed successfully.
Requests Timed Out The number of requests that timed out.
Requests Total-The total number of requests since the service was started.
Requests/Sec The number of requests executed per second.
Script Engines Cached The number of script engines in cache.
Session Duration The number of milliseconds that the most recent

session persisted.
Sessions Current The number of sessions being serviced.
Sessions Timed Out The number of sessions that timed out.
Sessions Total The total number of sessions since the service was started.
Templates Cached The number of templates currently cached.
Template Cache Hit Rate The percentage of requests found in template

cache.

Appendix B: ServerStats Data Source Counters

117

Microsoft Internet Information Server

Template Notifications The number of templates invalidated in the cache

due to change notification.


Transactions Aborted The number of transactions aborted.
Transactions Committed The number of transactions committed.
Transactions Pending The number of transactions in progress.
Transactions Total The total number of transactions since the service was

started.
Transactions/Sec The number of transactions started per second.

Microsoft Internet Information Server


Anonymous Users/sec The rate users are making anonymous

connections using the Web service.


Bytes Received/sec The rate that data bytes are received by the Web

service.
Bytes Sent/sec The rate that data bytes are sent by the Web service.
Bytes Total/sec The sum of Bytes Sent/sec and Bytes Received/sec.

This is the total rate of bytes transferred by the Web service.


CGI Requests/sec The rate of CGI requests that are simultaneously
being processed by the Web service.
Connection Attempts/sec The rate that connections using the Web

service are being attempted.


Copy Requests/sec The rate HTTP requests using the COPY method
are made. Copy requests are used for copying files and directories.
Current Anonymous Users The number of users who currently have an
anonymous connection using the Web service.
Current Blocked Async I/O Requests Current number of requests that are

temporarily blocked by the bandwidth throttle setting. Blocked requests


are held in a buffer and then unblocked if more bandwidth becomes
available, unless a timeout limit is reached.
Current CGI Requests The current number of CGI requests that are

simultaneously being processed by the Web service.


118

ServerStats User Guide

Microsoft Internet Information Server

Current Connections The current number of connections established

with the Web service.


Current ISAPI Extension Requests The current number of Extension

requests that are simultaneously being processed by the Web service.


Current NonAnonymous Users The number of users that currently have a

non-anonymous connection using the Web service.


Delete Requests/sec The rate HTTP requests using the DELETE

method are made. Delete requests are generally used for file removals.
Files Received/sec The rate files are received by the Web service.
Files/sec The rate files are transferred, that is, sent and received by the
Web service.
Files Sent/sec The rate files are sent by the Web service.
Get Requests/sec The rate HTTP requests using the GET method are

made. Get requests are generally used for basic file retrievals or image
maps, although they can be used with forms.
Head Requests/sec The rate HTTP requests using the HEAD method

are made. Head requests generally indicate a client is querying the state
of a document they already have to see if it needs to be refreshed.
ISAPI Extension Requests/sec The rate of ISAPI Extension requests that
are simultaneously being processed by the Web service.
Logon Attempts/sec The rate that logons using the Web service are

being attempted.
Maximum Anonymous Users The maximum number of users that
established concurrent anonymous connections using the Web service
since service startup.
Maximum CGI Requests The maximum number of CGI requests

simultaneously processed by the Web service.


Maximum Connections The maximum number of simultaneous

connections established with the Web service.


Maximum ISAPI Extension Requests The maximum number of Extension

requests simultaneously processed by the Web service.


Appendix B: ServerStats Data Source Counters

119

Microsoft Internet Information Server

Maximum NonAnonymous Users The maximum number of users that

established concurrent non-anonymous connections using the Web


service since service startup.
Measured Async I/O Bandwidth Usage The number of bytes received and

sent by your Web server, averaged over one minute. This is a measure of
the total amount of user traffic on your server.
Nonanonymous Users/sec The rate users are making non-anonymous

connections using the Web service.


Not Found Errors/sec The rate of errors due to requests that couldn't be
satisfied by the server because the requested document could not be
found. These are generally reported as an HTTP 404 error code to the
client.
Other Request Methods/sec The rate HTTP requests are made that do

not use the OPTIONS, GET, HEAD, POST, PUT, DELETE,


TRACE, MOVE, COPY, MKCOL, PROPFIND, PROPPATCH,
MS-SEARCH, LOCK or UNLOCK methods. These may include
LINK or other methods supported by gateway applications.
Post Requests/sec The rate HTTP requests using the POST method
are made. Post requests are generally used for forms or gateway requests.
Put Requests/sec The rate HTTP requests using the PUT method are

made.
System Code Resident bytes The number of bytes of System Code Total

Bytes currently resident in core memory. This is the code working set of
the pagable executive. In addition to this, there is another ~300k bytes of
non-paged kernel code.
Total Allowed Async I/O Requests The number of user requests allowed

by the Web and FTP services since service startup. When you throttle
bandwidth, the number of allowed user requests will be restricted.
Total Anonymous Users The total number of users that established an

anonymous connection with the Web service since service startup.


Total Blocked Async I/O Requests The total number of requests that have
been temporarily blocked by the bandwidth throttle setting since service
startup. Blocked requests are held in a buffer and then unblocked if more
bandwidth becomes available, unless a timeout limit is reached.
120

ServerStats User Guide

Microsoft Internet Information Server

Total CGI Requests Total Common Gateway Interface (CGI) requests

are custom gateway executables (.exe) the administrator can install to add
forms processing or other dynamic data sources. CGI requests spawn a
process on the server that can drain server resources. The count is the
total since service startup.
Total Connection Attempts The number of connections that have been

attempted using the Web service since service startup. This counter is for
all instances listed.
Total Delete Requests The number of HTTP requests using the

DELETE method since service startup. Delete requests are generally


used for file removals.
Total Files Received The total number of files received by the Web

service since service startup.


Total Files Sent The total number of files sent by the Web service since

service startup.
Total Files Transferred The sum of Files Sent and Files Received. This
is the total number of files transferred by the Web service since service
startup.
Total Get Requests The number of HTTP requests using the GET

method since service startup. Get requests are generally used for basic file
retrievals or image maps, though they can be used with forms.
Total Head Requests The number of HTTP requests using the HEAD

method since service startup. Head requests generally indicate a client is


querying the state of a document they already have to see if it needs to be
refreshed.
Total ISAPI Extension Requests Total ISAPI Extension Requests are

custom gateway Dynamic Link Libraries (.dll) the administrator can


install to add forms processing or other dynamic data sources. Unlike
CGI requests, ISAPI requests are simple calls to a DLL library routine,
thus they are better suited to high performance gateway applications. The
count is the total since service startup.
Total Logon Attempts The number of logons that have been attempted
using the Web service since service startup.

Appendix B: ServerStats Data Source Counters

121

Microsoft Internet Information Server

Total Method Requests The number of all HTTP requests since service

startup.
Total Method Requests/sec The rate all HTTP requests are made.
Total NonAnonymous Users The total number of users who established
non-anonymous connections with the Web service since service startup.
Total Not Found Errors The number of requests that could not be
satisfied by the server because the requested document could not be
found. These are generally reported as an HTTP 404 error code to the
client. The count is the total since service startup.
Total Options Requests The number of HTTP requests using the

OPTIONS method since service startup.


Total Other Request Methods The number of HTTP requests that are

not OPTIONS, GET, HEAD, POST, PUT, DELETE, TRACE,


MOVE, COPY, MKCOL, PROPFIND, PROPPATCH, MSSEARCH, LOCK or UNLOCK methods since service startup. These
may include LINK or other methods supported by gateway applications.
Total Post Requests The number of HTTP requests using the POST
method since service startup. Post requests are generally used for forms
or gateway requests.
Total Put Requests The number of HTTP requests using the PUT
method since service startup.
Total Rejected Async I/O Requests The total number of user requests
rejected because of bandwidth settings since service startup. When a
request is rejected, it is not held in a buffer, unlike a blocked request.
Total Trace Requests The number of HTTP requests using the TRACE

method since service startup. Trace requests allow the client to see what is
being received at the end of the request chain and use the information for
diagnostic purposes.
Total Unlock Requests The number of HTTP requests using the

UNLOCK method since service startup. Unlock requests are used to


remove locks from files.
Trace Requests/sec The rate HTTP requests using the TRACE

method are made. Trace requests allow the client to see what is being
122

ServerStats User Guide

Microsoft SQL Server

received at the end of the request chain and use the information for
diagnostic purposes.
Unlock Requests The rate HTTP requests using the UNLOCK

method are made. Unlock requests are used to remove locks from files.

Microsoft SQL Server


SQL Version 6.5
Cache Hit Ratio The percentage of pages found in the cache without

reading from disk. The ratio is the total number of cache hits divided by
the total number of cache lookups since SQL Server was started. After a
long period of time, the ratio moves very little. Because reading from the
cache is less expensive than reading from disk, you want the ratio to be
high. You can usually increase the cache hit ratio by increasing the
amount of memory available to SQL Server.
Cache - Number of Free Buffers The number of free buffers available.
I/O - Batch Writes/sec The number of SQL pages written to the disk

per second using Batch I/O.


I/O - Lazy Writes/sec The number of buffers written per second by the

buffer managers lazy writer. The lazy writer is a system process whose
main task is to flush out batches of dirty, aged buffers (buffers that
contain changes that must be written back to disk before the buffer can be
reused for a different page) and make them available to user processes.
The lazy writer eliminates the need to perform checkpoints frequently for
the purpose of creating available buffers.
I/O - Trans. per Log Record The number of transactions that were packed

into a log record before the log record was written to disk.
RA - Pages Fetched into Cache/sec The number of pages that are pre-

fetched into cache by Read Ahead Manager. Queries that do table scans
or return large result sets in sequential fashion result in high values. High
values for this counter indicate that the Read Ahead Manager is being
used effectively.
RA - Pages Found in Cache/sec The number of pages that have already
been cached by the Read Ahead Manager. If this remains sufficiently
Appendix B: ServerStats Data Source Counters

123

Microsoft SQL Server

high, it is likely that Read Ahead is not being used effectively. However, a
high value could also be caused by misconfigured Read Ahead
parameters, or your application might not be able to make good use of
Read Ahead, such as in OLTP environments.
RA - Physical Reads/sec The number of physical reads, each consisting

of single extent, issued by Read Ahead Manager.


User Connections The number of user connections. Because each user
connection consumes some memory, configuring overly high numbers of
user connections could affect throughput. User connections should be set
to the maximum expected number of concurrent users.

SQL Version 7.0


Connection Memory (KB) The total amount of dynamic memory the

server is using to maintain connections.


Granted Workspace Memory (KB) The total amount of memory currently

granted to executing processes such as hash, sort, bulk copy, and index
creation operations.
Lock Blocks The current number of lock blocks in use on the server

(refreshed periodically). A lock block represents an individual locked


resource, such as a table, page, or row.
Lock Blocks Allocated The current number of allocated lock blocks. At

server startup, the number of allocated lock blocks plus the number of
allocated lock owner blocks depends on the SQL Server Locks
configuration option. If more lock blocks are needed, the value increases.
Lock Memory (KB) The total amount of dynamic memory the server is

using for locks.


Lock Owner Blocks The number of lock owner blocks currently in use on

the server (refreshed periodically). A lock owner block represents the


ownership of a lock on an object by an individual thread. Therefore, if
three threads each have a shared (S) lock on a page, there will be three
lock owner blocks.
Lock Owner Blocks Allocated The current number of allocated lock

owner blocks. At server startup, the number of allocated lock owner


blocks plus the number of allocated lock blocks depends on the SQL
124

ServerStats User Guide

Microsoft SQL Server

Server Locks configuration option. If more lock owner blocks are needed,
the value increases dynamically.
Logins/sec The total number of logins started per second.
Logouts/sec The total number of logout operations started per second.
Maximum Workspace Memory (KB) The maximum amount of memory

available for executing processes such as hash, sort, bulk copy, and index
creation operations.
Memory Grants Outstanding The total number of processes per second
that have successfully acquired a workspace memory grant.
Memory Grants Pending The total number of processes per second

waiting for a workspace memory grant.


Optimizer Memory (KB) The total amount of dynamic memory the server
is using for query optimization.
SQL Cache Memory (KB) Total amount of dynamic memory the server is
using for the dynamic SQL cache.
SQL Compilations/sec The number of SQL compilations per second.
Indicates the number of times the compile code path is entered, including
compiles due to recompiles. Once SQL Server user activity is stable, this
value should reach a steady state.
SQL Re-Compilations/sec The number of SQL recompiles per second.
Counts the number of times recompiles are triggered. In general, you
want the recompiles to be low.
Target Server Memory (KB) The total amount of dynamic memory the

server is willing to consume.


Total Server Memory (KB) Total amount of dynamic memory, in

kilobytes, that the server is currently using.


User Connections The number of user connections. Because each user
connection consumes some memory, configuring overly high numbers of
user connections could affect throughput. User connections should be set
to the maximum expected number of concurrent users.

Appendix B: ServerStats Data Source Counters

125

Netscape Enterprise Server for Windows NT

Netscape Enterprise Server for Windows NT


httpEntityStatChg Indicates that the httpStatisticsStatus entity has

changed.
httpStatisticsAddress The IP address to which this server is bound.
httpStatisticsNumBytes The total number of bytes sent by the server.
httpStatisticsNum2xx The number of 200-level status requests handled

by the server.
httpStatisticsNum3xx The number of 300-level status requests handled

by the server.
httpStatisticsNum4xx The number of 400-level status requests handled

by the server.
httpStatisticsNum5xx The number of 500-level status requests handled

by the server.
httpStatisticsNum200 The number of 200 (transfer OK) requests.
httpStatisticsNum302 The number of 302 (moved temporarily) requests.
httpStatisticsNum304 The number of 304 (not modified) requests.
httpStatisticsNum401 The number of 401 (unauthorized) requests.
httpStatisticsNum403 The number of 403 (forbidden) requests.
httpStatisticsPort The port number on which this server is listening.
httpStatisticsRequests The total number of requests received/generated.
httpStatisticsRequestError The total number of request errors detected.
httpStatisticsStatus The status of the server (0 is up and 1 is down).
httpStatisticsUptime The uptime of the server since it was started.

126

ServerStats User Guide

Netscape Enterprise Server for UNIX

Netscape Enterprise Server for UNIX


httpEntityStatChg Indicates that the httpStatisticsStatus entity has

changed.
httpStatisticsNumProcessDns The number of threads resolving host

names.
httpStatisticsNumProcessIdle The number of server's idle threads.
httpStatisticsNumProcessProc The number of server's threads that are

processing requests.
httpStatisticsProcessNum The number of running processes.
httpStatisticsRequests The total number of requests received/generated.
httpStatisticsRequestError The total number of request errors detected.
httpStatisticsStatus The status of the server (0 is up and 1 is down).
httpStatisticsThreadNum The number of running threads.
httpStatisticsUptime The uptime of the server since it was started.

Network Latency
Total RTT The total round trip time in ms.
Hops Count The number of routers navigated.
Highest Node Latency The highest latency of all nodes in ms.
Highest Node latency Hop The number of routers navigated for the

highest node latency.

Appendix B: ServerStats Data Source Counters

127

Network Node Statistics

Network Node Statistics


For Network Node Statistic counter definitions, refer to the Generic
SNMP section.

Oracle Database
Size Allocated (MB) Displays the estimated size of this database instance

in rdbmsDbInfoSizeUnits. This is the disk space that has been allocated


to the database and is no longer available to users on this host. This does
not necessarily indicate the amount of space actually in use use Size
Used for this information.
Size Used (MB) Displays the estimated size of this database instance in

rdbmsDbInfoSizeUnits, actually in use for database data.


Finished Transactions Per Second Displays the number of transactions

that are visible to this server upon which either COMMIT or ABORT
operations have been completed since startup of this database server
instance.
Disk Reads Per Second Displays the total number of reads of database
files this server has issued to the operating system since startup of this
database server instance.
Logical Reads Per Second Displays the total number of logical reads of

database files that this server has made internally since startup. This value
and the value of Disk Reads indicate the effect of caching on read
operations.
Disk Writes Per Second Displays the total number of writes to database

files this server has issued to the operating system since startup.
Logical Writes Per Second Displays the total number of times parts of the

database files have been marked "dirty" and in need of writing to the disk.
This value and Disk Writes indicate the effect of "write-behind" strategies
in reducing the number of disk writes as compared to database operations.
Because the writes may be done by servers other than those marking the
parts of the database files dirty, these values may only be meaningful when
aggregated across all servers sharing a common cache. Numbers are not
comparable between products.
128

ServerStats User Guide

Oracle Database

Page Reads Per Second Displays the total number of pages in database

files this server has read since startup of this database server instance.
"Pages" are product-specific units of disk I/O operations. This value,
together with the value of Disks Reads, reveals the effect of any grouping
read-ahead that may be used to enhance performance of some queries,
such as scans.
Page Writes Per Second Displays the total number of pages in database

files this server has written since this startup of this database server
instance. Pages are product-specific units of disk I/O. This value,
together with the value of DiskdWrites, shows the effect of write
strategies that collapse logical writes of continuous pages into single calls
to the operating system.
Requests Handled Per Second Displays the total number of requests

made to the server on inbound associations since the startup of this


database server instance.
Highwater Inbound Associations Displays the greatest number of inbound

associations that have been simultaneously open to this server since this
startup of this database server instance.
Sorts Per Second Indicates the number of sorts that have allocated disk

work space.
User Calls Per Second Indicates the number of user calls which include

Parse, Execute, or Fetch. With the Oracle server's deferred and bundled
execution capabilities, this statistic will not necessarily correlate well with
client/server message traffic.
User Commits Per Second Displays the number of database transactions

successfully completed and records the number of aborted database


transactions.
User Rollbacks Per Second Indicates the number of aborted database

transactions.
Block Changes Per Transaction Measures the amount of Data
Manipulation Language (DML) work that each transaction performs.
Creating or dropping indexes impacts this value because changes to index
blocks increment it.

Appendix B: ServerStats Data Source Counters

129

Solaris System

Block Visits Per Transaction This ratio measures the work database load

imposed per transaction; if it is moving independently, then this strongly


indicates that there has been a change in the application workload.
Cache Hit Ratio This ratio measures the effectiveness of the buffer cache.

The normally acceptable range is 70 - 85%.


Redo Log Space Wait Ratio Measures memory allocation. If it is greater

than 1 / 5,000, then the redo log buffer should be increased until the redo
log space wait ratio stops failing.
Row Source Ratio Measures the percentage of the total rows retrieved
that came from full table scans. As soon as this percentage starts to rise
much above 0, the interpretation of other statistics may need to be
reviewed.
Sort Overflow Ratio This ratio yields the ratio of the number of sorts that

are using temporary segments. Under restricted circumstances when there


is a predominance of medium size sorts, increasing the sort area size may
be effective.
User Rollback Ratio Indicates the rate at which application transactions

are failing. Rolling back a transaction uses significant resources, and


would seem to indicate that all of the resources expended in executing the
transaction have been wasted

Solaris System
CPU Load The percentage of CPU time used by both user and system

tasks.
Disk Usage The number of disk transfers per second.
Disk Pages In The number of pages read in from the disk(s) per second.
Disk Pages Out The number of pages written to the disk(s) per second.
Swap In The number of pages swapped in per second.
Swap Out The number of pages swapped out per second.
Interrupts The number of device interrupts per second.
Packets In The number of incoming packets per second.
130

ServerStats User Guide

Windows NT or 2000 System

Packets Out The number of outgoing packets per second.


Packet Error In The number of incoming packet errors per second.
Packet Error Out The number of outgoing packet errors per second.
Packet Collisions The number of outgoing packet collisions per second.
Total Memory In Use (kB) The total number of kilobytes in use by both

user and system tasks.


Number of Processes The total number of processes currently running

on the system.

Windows NT or 2000 System


Active Server Pages Object
Debugging Requests The number of debugging document requests.
Errors During Script Runtime The number of requests that failed because

of runtime errors.
Errors from ASP Preprocessor The number of requests that failed

because of preprocessor errors.


Errors from Script Compilers The number of requests that failed because

of script compilation errors.


Errors/Sec The number of errors per second.
Request Bytes in Total The total size, in bytes, of all requests.
Request Bytes Out Total The total size, in bytes, of responses sent to

clients, not including standard HTTP response headers.


Request Execution Time The number of milliseconds that the most recent

request took to execute.


Request Wait Time The number of milliseconds the most recent request

was waiting in the queue.


Requests Disconnected The number of requests that were disconnected

because of a communication failure.


Requests Executing The number of requests currently executing.
Appendix B: ServerStats Data Source Counters

131

Windows NT or 2000 System

Requests Failed Total The total number of requests that failed because of

errors, authorization failures, and rejections.


Requests Not Authorized The number of requests that failed because of

insufficient access rights.


Requests Not Found The number of requests for files that were not

found.
Requests Queued The number of requests waiting for service from the

queue.
Requests Rejected The total number of requests that were not executed
because there were insufficient resources to process them.
Requests Succeeded The number of requests that executed successfully.
Requests Timed Out The number of requests that timed out.
Requests Total The total number of requests since the service was

started.
Requests/Sec The number of requests executed per second.
Script Engines Cached The number of script engines in cache.
Session Duration The number of milliseconds that the most recent

session persisted.
Sessions Current The current number of sessions being serviced.
Sessions Timed Out The number of sessions that timed out.
Sessions Total The total number of sessions since the service was started.
Template Cache Hit Rate The percent of requests found in template

cache.
Template Notifications The number of templates invalidated in the cache

because of change notification.


Templates Cached The number of templates currently cached.
Transactions Aborted The number of aborted transactions.
Transactions Committed The number of committed transactions.
Transactions Pending Number of transactions in progress.
132

ServerStats User Guide

Windows NT or 2000 System

Transactions Total The total number of transactions since the service was

started.
Transactions/Sec The number of transactions started per second.

Indexing Service Filter


Binding Time (msec) The average time spent binding to indexing filters.
Indexing Speed (MB/hr) The speed, in megabytes per hour, of indexing

contents of files.
Total Indexing Speed (MB/hr) The speed, in megabytes per hour, of
indexing file contents and properties.

Indexing Service
# Documents Indexed The number of documents indexed since the

index was mounted.


Deferred for Indexing The number of files not available that were

deferred for indexing.


Files to be Indexed The number of files to be filtered and added to the

index.
Index Size (MB) The size, in megabytes, of the content index (*.ci files

only).
Merge Progress The percent of merge completed for the current merge.
Running Queries The number of active query client connections.
Saved Indexes The number of saved indexes.
Total # Documents The total number of documents in the index.
Total # of Queries The total number of queries since the index was

mounted.
Unique Keys The number of unique keys (words, etc.) in the index.
Word Lists The number of word lists.

Appendix B: ServerStats Data Source Counters

133

Windows NT or 2000 System

IAS Authentication Server


Access-Accepts The number of RADIUS Access-Accept packets sent to

this client.
Access-Accepts/sec The number of RADIUS Access-Accept packets
per second sent to this client.
Access-Challenges The number of RADIUS Access-Challenge packets

sent to this client.


Access-Challenges/sec The number of RADIUS Access-Challenge
packets per second sent to this client.
Access-Rejects The number of RADIUS Access-Reject packets sent to

this client.
Access-Rejects/sec The number of RADIUS Access-Reject packets per
second sent to this client.
Access-Requests The number of packets received on the authentication
port from this client.
Access-Requests/sec The number of packets per second received on the

authentication port from this client.


Bad Authenticators The number of packets which contained invalid

Signature attributes.
Bad Authenticators/sec The number of packets per second that

contained invalid Signature attributes.


Dropped Packets The number of incoming packets silently discarded for

a reason other than malformed, bad authenticators, or unknown types.


Dropped Packets/sec The number of incoming packets per second
silently discarded for a reason other than malformed, bad authenticators,
or unknown types.
Duplicate Access-Requests The number of duplicate RADIUS Access-

Request packets received from this client.


Duplicate Access-Requests/sec The number of duplicate RADIUS
Access-Request packets per second received from this client.

134

ServerStats User Guide

Windows NT or 2000 System

Invalid Requests The number of packets received from unknown

addresses.
Invalid Requests/sec The number of packets received per second from

unknown addresses.
Malformed Packets The number of malformed packets received, not

including bad authenticators or unknown types.


Malformed Packets/sec The number of malformed packets per second

received not including bad authenticators or unknown types.


Packets Received The number of packets received.
Packets Received/sec The number of packets per second received.
Packets Sent The number of packets sent.
Packets Sent/sec The number of packets sent per second.
Server Reset Time The time elapsed, in hundredths of a second, since

the server configuration was reset.


Server Up Time The time elapsed, in hundredths of a second, since the
server process was started.
Unknown Type The number of packets of unknown type that were

received.
Unknown Type/sec The number of packets per second of unknown type

that were received.

IAS Authentication Clients


Access-Accepts The number of RADIUS Access-Accept packets sent to

this client.
Access-Accepts/sec The number of RADIUS Access-Accept packets
per second sent to this client.
Access-Challenges The number of RADIUS Access-Challenge packets

sent to this client.


Access-Challenges/sec The number of RADIUS Access-Challenge
packets per second sent to this client.
Appendix B: ServerStats Data Source Counters

135

Windows NT or 2000 System

Access-Rejects The number of RADIUS Access-Reject packets sent to

this client.
Access-Rejects/sec The number of RADIUS Access-Reject packets per

second sent to this client.


Access-Requests The number of packets received on the authentication

port from this client.


Access-Requests/sec The number of packets per second received on the

authentication port from this client.


Bad Authenticators The number of packets that contained invalid

Signature attributes.
Bad Authenticators/sec The number of packets per second that

contained invalid Signature attributes.


Dropped Packets The number of incoming packets silently discarded for

a reason other than malformed, bad authenticators, or unknown types.


Dropped Packets/sec The number of incoming packets per second
silently discarded for a reason other than malformed, bad authenticators,
or unknown types.
Duplicate Access-Requests The number of duplicate RADIUS Access-

Request packets received from this client.


Duplicate Access-Requests/sec The number of duplicate RADIUS
Access-Request packets per second received from this client.
Malformed Packets The number of malformed packets received, not
including bad authenticators or unknown types.
Malformed Packets/sec The number of malformed packets per second

received, not including bad authenticators or unknown types.


Packets Received The number of packets received.
Packets Received/sec The number of packets per second received.
Packets Sent The number of packets sent.
Packets Sent/sec The number of packets sent per second.
Unknown Type The number of packets of unknown type that were

received.
136

ServerStats User Guide

Windows NT or 2000 System

Unknown Type/sec The number of packets per second of unknown type

that were received.

IAS Accounting Server


Accounting-Requests The number of packets received from this client on

the accounting port.


Accounting-Requests/sec The number of packets per second received

from this client on the accounting port.


Accounting-Responses The number of RADIUS Accounting-Response

packets sent to this client.


Accounting-Responses/sec The number of RADIUS Accounting-

Response packets per second sent to this client.


Bad Authenticators The number of packets that contained invalid

Signature attributes.
Bad Authenticators/sec The number of packets per second that

contained invalid Signature attributes.


Dropped Packets The number of incoming packets silently discarded for

a reason other than malformed, bad authenticators, or unknown types.


Dropped Packets/sec The number of incoming packets per second
silently discarded for a reason other than malformed, bad authenticators,
or unknown types.
Duplicate Accounting-Requests The number of duplicate RADIUS

Accounting-Request packets received from this client.


Duplicate Accounting-Requests/sec The number of duplicate RADIUS
Accounting-Request packets per second received from this client.
Invalid Requests The number of packets received from unknown

addresses.
Invalid Requests/sect The number of packets received per second from

unknown addresses.
Malformed Packets The number of malformed packets received, not
including bad authenticators or unknown types.
Appendix B: ServerStats Data Source Counters

137

Windows NT or 2000 System

Malformed Packets/sec The number of malformed packets per second

received, not including bad authenticators or unknown types.


No Record The number of RADIUS Accounting-Request packets that

were received and responded to, but not recorded.


No Record/sec The number of RADIUS Accounting-Request packets

per second that were received and responded to, but not recorded.
Packets Received The number of packets received.
Packets Received/sec The number of packets per second received.
Packets Sent The number of packets sent.
Packets Sent/sec The number of packets sent per second.
Server Reset Time The time elapsed, in hundredths of a second, since

the server configuration was reset.


Server Up Time The time elapsed, in hundredths of a second, since the
server process was started.
Unknown Type The number of packets of unknown type that were

received.
Unknown Type/sec The number of packets per second of unknown type

that were received.

IAS Accounting Clients


Accounting-Requests The number of packets received from this client on

the accounting port.


Accounting-Requests/sec The number of packets per second received

from this client on the accounting port.


Accounting-Responses The number of RADIUS Accounting-Response

packets sent to this client.


Accounting-Responses/sec The number of RADIUS AccountingResponse packets per second sent to this client.
Bad Authenticators The number of packets that contained invalid

Signature attributes.
138

ServerStats User Guide

Windows NT or 2000 System

Bad Authenticators/sec The number of packets per second that

contained invalid Signature attributes.


Dropped Packets The number of incoming packets silently discarded for

a reason other than malformed, bad authenticators, or unknown types.


Dropped Packets/sec The number of incoming packets per second

silently discarded for a reason other than malformed, bad authenticators,


or unknown types.
Duplicate Accounting-Requests The number of duplicate RADIUS

Accounting-Request packets received from this client.


Duplicate Accounting-Requests/sec The number of duplicate RADIUS

Accounting-Request packets per second received from this client.


Malformed Packets The number of malformed packets received, not

including bad authenticators or unknown types.


Malformed Packets/sec The number of malformed packets per second

received, not including bad authenticators or unknown types.


No Record The number of RADIUS Accounting-Request packets that

were received and responded to, but not recorded.


No Record/sec The number of RADIUS Accounting-Request packets

per second that were received and responded to, but not recorded.
Packets Received The number of packets received.
Packets Received/sec The number of packets per second received.
Packets Sent The number of packets sent.
Packets Sent/sec The number of packets sent per second.
Unknown Type The number of packets of unknown type that were

received.
Unknown Type/sec The number of packets per second of unknown type

that were received.

Internet Information Services


Active Flushed Entries Active Flushed Entries are cached file handles

that will be closed when all current transfers complete.


Appendix B: ServerStats Data Source Counters

139

Windows NT or 2000 System

BLOB Cache Flushes The number of BLOB Cache Flushes since server

startup.
BLOB Cache Hits Total number of successful lookups in the BLOB

cache.
BLOB Cache Hits % The ratio of BLOB Cache Hits to total cache

requests.
BLOB Cache Misses The total number of unsuccessful lookups in the

BLOB cache.
Current BLOBs Cached The BLOB information blocks currently in the
cache for WWW and FTP services.
Current Blocked Async I/O Requests The current requests temporarily

blocked due to bandwidth throttling settings.


Current File Cache Memory Usage The current number of bytes used for

file cache.
Current Files Cached The current number of files whose content is in the

cache for WWW and FTP services.


Current URIs Cached The URI information blocks currently in the
cache for WWW and FTP services.
File Cache Flushes The number of File Cache Flushes since server

startup.
File Cache Hits Total number of successful lookups in the file cache.
File Cache Hits % The ratio of File Cache Hits to total cache requests.
File Cache Misses The total number of unsuccessful lookups in the file

cache.
Maximum File Cache Memory Usage The maximum number of bytes

used for file cache.


Measured Async I/O Bandwidth The measured bandwidth of
asynchronous I/O averaged over a minute.
Total Allowed Async I/O Requests The Total requests allowed by

bandwidth throttling settings, counted since service startup.


140

ServerStats User Guide

Windows NT or 2000 System

Total BLOBs Cached The total number of BLOB information blocks


added to the cache for WWW and FTP services.
Total Blocked Async I/O Requests The total requests temporarily blocked

because of bandwidth throttling settings, since service startup.


Total Files Cached The total number of files with content that was added

to the cache for WWW and FTP services


Total Flushed BLOBs The number of BLOB information blocks that

have been removed from the cache since service start up.
Total Flushed Files The number of file handles that have been removed
from the cache since service start up.
Total Flushed URRs The number of URI information blocks that have
been removed from the cache since service start up.
Total Rejected Async I/O Requests The total requests rejected due to
bandwidth throttling settings since service startup.
Total URIs Cached The total number of URI information blocks added
to the cache for WWW and FTP services
URI Cache Flushes The URI Cache Flushes since server startup.
URI Cache Hits The total number of successful lookups in the URI

cache.
URI Cache Hits % The ratio of URI Cache Hits to total cache requests.
URI Cache Misses The total number of unsuccessful lookups in the URI

cache.

http Indexing Service


% Cache Hits The percent of queries found in the query cache.
% Cache Misses The percent of queries not found in the query cache.
Active Queries The current number of running queries.
Cache Items The number of completed queries in cache.
Current Requests Queued The current number of query requests queued.
Queries per Minute The number of queries per minute.
Appendix B: ServerStats Data Source Counters

141

Windows NT or 2000 System

Total Queries The total number of queries run since service start.
Total Requests Rejected The total number of rejected query requests.

Distributed Transaction Coordinator


Aborted Transactions The number of aborted transactions.
Aborted Transactions/sec Transactions aborted per second.
Active Transactions The number of currently active transactions.
Active Transactions Maximum The maximum number of transactions

ever concurrently active.


Committed Transactions The number of committed transactions.
Committed Transactions/sec The number of transactions committed per

second.
Force Aborted Transactions The number of transactions aborted by the

system administrator.
Force Committed Transactions The number of transactions committed by

the system administrator.


In Doubt Transactions The number of in doubt transactions.
Response Time - Average The average time change between transaction

begin and commit.


Response Time - Maximum The maximum time change between

transaction begin and commit.


Response Time - Minimum The minimum time change between
transaction begin and commit.
Transactions/sec The number of transactions performed per second.

SMTP NTFS Store Driver


Messages Allocated The total number of messages allocated.
Messages Deleted The total number of messages deleted.
Message Enumerated The total number of messages enumerated during

startup.
142

ServerStats User Guide

Windows NT or 2000 System

Messages in the Queue Directory The current number of messages in the

queue directory.
Open Message Bodies The current number of open message bodies.
Open Message Streams The current number of open message streams.

PhysicalDisk
% Disk Read Time The percentage of elapsed time that the selected disk
drive is busy servicing read requests.
% Disk Time The percentage of elapsed time that the selected disk drive

is busy servicing read or write requests.


% Disk Write Time The percentage of elapsed time that the selected disk
drive is busy servicing write requests.
% Idle Time The percentage of time during the sample interval that the
disk was idle.
Avg. Disk Bytes/Read The average number of bytes transferred from the

disk during read operations.


Avg. Disk Bytes/Transfer The average number of bytes transferred to or
from the disk during write or read operations.
Avg. Disk Bytes/Write The average number of bytes transferred to the
disk during write operations.
Avg. Disk Queue Length The average number of both read and write

requests that were queued for the selected disk during the sample interval.
Avg. Disk Read Queue Length The average number of read requests that

were queued for the selected disk during the sample interval.
Avg. Disk/sec Read The average time in seconds of a read of data from

the disk.
Avg. Disk/sec Transfer The time in seconds of the average disk transfer.
Avg. Disk/sec Write The average time in seconds of a write of data to the

disk.
Avg. Disk Write Queue Length The average number of write requests that
were queued for the selected disk during the sample interval.
Appendix B: ServerStats Data Source Counters

143

Windows NT or 2000 System

Current Disk Queue Length The number of requests outstanding on the

disk at the time the performance data is collected, including requests in


service at the time of the snapshot. This is an instantaneous length, not an
average over the time interval. Multi-spindle disk devices can have
multiple requests active at one time, but other concurrent requests are
awaiting service. This counter might reflect a transitory high or low
queue length, but if there is a sustained load on the disk drive, it is likely
that this will be consistently high. Requests are experiencing delays
proportional to the length of this queue minus the number of spindles on
the disks. This difference should average less than two for good
performance.
Disk Bytes/sec The rate bytes are transferred to or from the disk during

write or read operations.


Disk Read Bytes/sec The rate bytes are transferred from the disk during

read operations.
Disk Reads/sec The rate of read operations on the disk.
Disk Transfers/sec The rate of read and write operations on the disk.
Disk Write Bytes/sec The rate bytes are transferred to the disk during

write operations.
Disk Writes/sec The rate of write operations on the disk.
Split IO/sec The rate that I/Os to the disk were split into multiple I/Os.
A split I/O may result from a fragmented disk or from requesting data in
a size that is too large to fit into a single I/O.

Server
Blocking Requests Rejected The number of times the server has rejected

blocking SMBs because of insufficient free work items. Indicates


whether or not the MaxWorkItem or MinFreeWorkItems server
parameters might need adjustment.
Bytes Received/sec The number of bytes the server has received from

the network, indicating how busy the server is.

144

ServerStats User Guide

Windows NT or 2000 System

Bytes Total/sec The number of bytes the server has sent to and received

from the network, providing an overall indication of how busy the server
is.
Bytes Transmitted/sec The number of bytes the server has sent on the
network, indicating how busy the server is.
Context Blocks Queued/sec The rate at which work context blocks had
to be placed on the server's FSP queue to await server action.
Errors Access Permissions The number of times opens on behalf of
clients have failed with STATUS_ACCESS_DENIED. Can indicate
that somebody is randomly attempting to access files that are not properly
protected.
Errors Granted Access The number of times accesses to successfully
opened files were denied. Can indicate attempts to access files without
proper authorization.
Errors Logon The number of failed logon attempts to the server.

Can
indicate that password guessing programs are being used to bypass server
security.

Errors System The number of times an internal Server Error was

detected. Unexpected errors usually indicate a problem with the Server.


File Directory Searches The number of searches for files currently active
in the server, indicating current server activity.
Files Open The number of files currently opened in the server.

Indicates

current server activity.


Files Opened Total The number of successful open attempts performed
by the server of behalf of clients. Useful for determining the amount of
file I/O, the overhead for path-based operations, and the effectiveness of
open locks.
Logon Total Logon Total includes all interactive logons, network logons,

service logons, successful logons, and failed logons since the machine was
last rebooted.
Logon/sec The rate of all server logons.
Pool Nonpaged Bytes The number of bytes of non-pageable computer
memory the server is using. This value is useful for determining the
Appendix B: ServerStats Data Source Counters

145

Windows NT or 2000 System

values of the MaxNonpagedMemoryUsage value entry in the


Windows NT Registry.
Pool Nonpaged Failures The number of times allocations from nonpaged

pool have failed. Indicates that the computer's physical memory is too
small.
Pool Nonpaged Peak The maximum number of bytes of nonpaged pool
the server has had in use at any one point. Indicates how much physical
memory the computer should have.
Pool Paged Bytes The number of bytes of pageable computer memory

the server is currently using. Can help to determine good values for the
MaxPagedMemoryUsage parameter.
Pool Paged Failures The number of times allocations from paged pool

have failed. Indicates that the computer's physical memory or paging file
is too small.
Pool Paged Peak The maximum number of bytes of paged pool the

server has had allocated. Indicates the proper sizes of the Page File(s)
and physical memory.
Server Sessions The number of sessions currently active in the server,
indicating current server activity.
Sessions Errored Out The number of sessions that have been closed due

to either unexpected error conditions or sessions that have reached the


autodisconnect timeout and have been disconnected normally.
Sessions Forced Off The number of sessions that have been forced to

logoff. Can indicate how many sessions were forced to logoff due to
logon time constraints.
Sessions Logged Off The number of sessions that have terminated

normally. Useful for interpreting the Sessions Times Out and Sessions
Errored Out statistics--allows percentage calculations.
Sessions Timed Out The number of sessions that have been closed due to

their idle time exceeding the AutoDisconnect parameter for the server.
Shows whether the AutoDisconnect setting is helping to conserve
resources.

146

ServerStats User Guide

Windows NT or 2000 System

Work Item Shortages The number of times


STATUS_DATA_NOT_ACCEPTED was returned at receive
indication time. This occurs when no work item is available or can be
allocated to service the incoming request. Indicates whether or not the
InitWorkItems or MaxWorkItems parameters might need to be adjusted.

Server Work Queues


Active Threads The number of threads currently working on a request

from the server client for this CPU. This is an instantaneous count for
the CPU, not an average over time.
Available Threads The number of server threads on this CPU not

currently working on requests from a client. The server dynamically


adjusts the number of threads to maximize server performance.
Available Work Items Every request from a client is represented in the
server as a 'work item,' and the server maintains a pool of available work
items per CPU to speed processing. This is the instantaneous number of
available work items for this CPU. A sustained near-zero value indicates
the need to increase the MinFreeWorkItems registry value for the Server
service. This value will always be 0 in the Blocking Queue instance.
Borrowed Work Items Every request from a client is represented in the

server as a 'work item,' and the server maintains a pool of available work
items per CPU to speed processing. When a CPU runs out of work
items, it borrows a free work item from another CPU. An increasing
value of this running counter might indicate the need to increase the
'MaxWorkItems' or 'MinFreeWorkItems' registry values for the Server
service. This value will always be 0 in the Blocking Queue instance.
Bytes Received/sec The rate at which the Server is receiving bytes from

the network clients on this CPU. This value is a measure of how busy the
Server is.
Bytes Sent/sec The rate at which the Server is sending bytes to the

network clients on this CPU. This value is a measure of how busy the
Server is.
Bytes Transferred/sec The rate at which the Server is sending and

receiving bytes with the network clients on this CPU. This value is a
measure of how busy the Server is.
Appendix B: ServerStats Data Source Counters

147

Windows NT or 2000 System

Context Blocks Queues/sec Context Blocks Queued per second is the


rate at which work context blocks had to be placed on the server's FSP
queue to await server action.
Current Clients The instantaneous count of the clients being serviced by

this CPU. The server actively balances the client load across all of the
CPU's in the system. This value will always be 0 for the Blocking Queue
instance.
Queue Length The current length of the server work queue for this

CPU. A sustained queue length greater than four might indicate


processor congestion. This is an instantaneous count, not an average over
time.
Read Bytes/sec The rate the server is reading data from files for the

clients on this CPU and is a measure of how busy the Server is.
Read Operations/sec The rate the server is performing file read

operations for the clients on this CPU. This value is a measure of how
busy the Server is. This value will always be 0 in the Blocking Queue
instance.
Total Bytes/sec The rate the Server is reading and writing data to and

from the files for the clients on this CPU. This value is a measure of how
busy the Server is.
Total Operations/sec The rate the Server is performing file read and file

write operations for the clients on this CPU. This value is a measure of
how busy the Server is and will always be 0 for the Blocking Queue
instance.
Work Item Shortages Every request from a client is represented in the
server as a 'work item,' and the server maintains a pool of available work
items per CPU to speed processing. A sustained value greater than zero
indicates the need to increase the 'MaxWorkItems' registry value for the
Server service. This value will always be 0 in the Blocking Queue
instance.
Write Bytes/sec The rate the server is writing data to files for the clients
on this CPU. This value is a measure of how busy the Server is.

148

ServerStats User Guide

Windows NT or 2000 System

Write Operations/sec The rate the server is performing file write

operations for the clients on this CPU. This value is a measure of how
busy the Server is and will always be 0 for the Blocking Queue instance.

Redirector
Bytes Received/sec The rate of bytes coming in to the Redirector from

the network. It includes all application data as well as network protocol


information (such as packet headers).
Bytes Total/sec The rate the Redirector is processing data bytes.

This
includes all application and file data in addition to protocol information
such as packet headers.

Bytes Transmitted/sec The rate at which bytes are leaving the Redirector
to the network. It includes all application data as well as network protocol
information (such as packet headers, etc).
Connects Core The number of connections you have to servers running

the original MS-Net SMB protocol, including MS-Net, Xenix and VAX
servers.
Connects Lan Manager 2.0 The number of connections to LAN

Manager 2.0 servers, including LMX servers.


Connects Lan Manager 2.1 The number of connections to LAN

Manager 2.1 servers, including LMX servers.


Connects Windows NT The number of connections to Windows NT

computers.
Current Commands The number of requests to the Redirector that are

currently queued for service. If this number is much larger than the
number of network adapter cards installed in the computer, then the
network(s) and/or the server(s) being accessed are seriously bottlenecked.
File Data Operations/sec The rate the Redirector is processing data
operations. One operation includes many bytes because each operation
has overhead. You can determine the efficiency of this path by dividing
the Bytes/sec by this counter to determine the average number of bytes
transferred/operation.

Appendix B: ServerStats Data Source Counters

149

Windows NT or 2000 System

File Read Operations/sec The rate at which applications are asking the
Redirector for data. Each call to a file system or similar Application
Program Interface (API) counts as one operation.
File Write Operations/sec The rate at which applications are sending
data to the Redirector. Each call to a file system or similar Application
Program Interface (API) counts as one operation.
Network Errors/sec The number of serious unexpected errors that

generally indicate the Redirector and one or more Servers are having
serious communication difficulties. For example an SMB (Server
Manager Block) protocol error generates a Network Error, resulting in
an entry in the system Event Log.
Packets Received/sec The rate at which the Redirector is receiving

packets (also called SMBs or Server Message Blocks). The average


number of bytes received in a packet can be obtained by dividing Bytes
Received/sec by this counter. Some packets received might not contain
incoming data, for example an acknowledgment to a write made by the
Redirector is considered an incoming packet even though there is no
incoming data.
Packets Transmitted/sec The rate at which the Redirector is sending

packets (also called SMBs or Server Message Blocks). The average


number of bytes transmitted in a packet can be obtained by dividing Bytes
Transmitted/sec by this counter.
Packets/sec The rate the Redirector is processing data packets. One
packet includes many bytes because each packet has protocol overhead.
You can determine the efficiency of this path by dividing the Bytes/sec by
this counter to determine the average number of bytes transferred/packet.
You can also divide this counter by Operations/sec to determine the
average number of packets per operation, another measure of efficiency.
Read Bytes Cache/sec The rate at which applications are accessing the

file system cache by using the Redirector. Some of these data requests are
satisfied by retrieving the data from the cache. Requests that miss the
Cache cause a page fault (see Read Bytes Paging/sec).
Read Bytes Network/sec The rate at which applications are reading data

across the network. This occurs when data sought in the file system cache
is not found there and must be retrieved from the network. Dividing this
150

ServerStats User Guide

Windows NT or 2000 System

value by Bytes Received/sec indicates the proportion of application data


traveling across the network. (see Bytes Received/sec).
Read Bytes Nonpaging/sec The number of bytes read by the Redirector

in response to normal file requests by an application when they are


redirected to come from another computer. In addition to file requests,
this counter includes other methods of reading across the network such as
Named Pipes and Transactions. This counter does not count network
protocol information, just application data.
Read Bytes Paging/sec The rate at which the Redirector is attempting to

read bytes in response to page faults. Page faults are caused by loading of
modules (such as programs and libraries), by a miss in the Cache (see
Read Bytes Cache/sec), or by files directly mapped into the address space
of applications (a high-performance feature of Windows NT).
Read Operations Random/sec The rate at which, on a file-by-file basis,
reads are made that are not sequential. If a read is made using a particular
file handle, followed by another read that is not the contiguous next byte,
this counter is incremented by one.
Read Packets Small/sec The rate at which reads less than one-fourth of
the server's negotiated buffer size are made by applications. Too many of
these could indicate a waste of buffers on the server. This counter is
incremented once for each read. It does not count packets.
Read Packets/sec The rate at which read packets are being placed on

the network. Each time a single packet is sent with a request to read data
remotely, this counter is incremented by one.
Reads Denied/sec The rate at which the server is unable to
accommodate requests for Raw Reads. When a read is much larger than
the server's negotiated buffer size, the Redirector requests a Raw Read
which, if granted, would permit the transfer of the data without lots of
protocol overhead on each packet. To accomplish this the server must
lock out other requests, so the request is denied if the server is really busy.
Reads Large/sec The rate at which reads over 2 times the server's

negotiated buffer size are made by applications. Too many of these could
place a strain on server resources. This counter is incremented once for
each read. It does not count packets.
Appendix B: ServerStats Data Source Counters

151

Windows NT or 2000 System

Server Disconnects The number of times a Server has disconnected your


Redirector. See also Server Reconnects.
Server Reconnects The number of times your Redirector has had to

reconnect to a server to complete a new active request. You can be


disconnected by the Server if you remain inactive for too long. Locally
even if all your remote files are closed, the Redirector will keep your
connections intact for (nominally) ten minutes. Such inactive connections
are called Dormant Connections. Reconnecting is expensive in time.
Server Sessions The total number of security objects the Redirector has
managed. For example, a logon to a server followed by a network access
to the same server will establish one connection, and two sessions.
Server Sessions Hung The number of active sessions that are timed out

and unable to proceed due to a lack of response from the remote server.
Write Bytes Cache/sec The rate at which applications on your computer
are writing to the file system cache by using the Redirector. Each write of
a byte into the cache is counted here. The data might not leave your
computer immediately; it can be retained in the cache for further
modification before being written to the network. This saves network
traffic.
Write Bytes Network/sec The rate at which applications are writing data

across the network. This occurs when the file system cache is bypassed,
such as for Named Pipes or Transactions, or when the cache writes the
bytes to disk to make room for other data. Dividing this counter by Bytes
Transmitted/sec indicates the proportion of application data being to the
network (see Transmitted Bytes/sec).
Write Bytes Nonpaging/sec The rate at which bytes are written by the
Redirector in response to normal file outputs by an application when the
outputs are redirected to another computer. In addition to file requests,
this count includes other methods of writing across the network, such as
Named Pipes and Transactions. This counter does not count network
protocol information, just application data.
Write Bytes Paging/sec The rate at which the Redirector is attempting to

write bytes changed in the pages being used by applications. The


program data changed by modules (such as programs and libraries) that
were loaded over the network are 'paged out' when no longer needed.
152

ServerStats User Guide

Windows NT or 2000 System

Other output pages come from the file system cache (see Write Bytes
Cache/sec).
Write Operations Random/sec The rate at which, on a file-by-file basis,

writes are made that are not sequential. If a write is made using a
particular file handle, followed by another write that is not the next
contiguous byte, this counter is incremented by one.
Write Packets Small/sec The rate at which writes are made by
applications that are less than one-fourth of the server's negotiated buffer
size. Too many of these could indicate a waste of buffers on the server.
This counter is incremented once for each write: counting writes, not
packets.
Write Packets/sec The rate at which writes are being sent to the

network. Each time a single packet is sent with a request to write remote
data, this counter is incremented by one.
Writes Denied/sec The rate at which the server is unable to

accommodate requests for Raw Writes. When a write is much larger than
the server's negotiated buffer size, the Redirector requests a Raw Write
which, if granted, would permit the transfer of the data without lots of
protocol overhead on each packet. To accomplish this, the server must
lock out other requests, so the request is denied if the server is really busy.
Writes Large/sec The rate at which writes are made by applications that

are over two times the server's negotiated buffer size. Too many of these
could place a strain on server resources. This counter is incremented once
for each write, counting writes, not packets.

Browser
Announcements Domain/sec The rate at which a Domain has announced

itself to the network.


Announcements Server/sec The rate at which the servers in this domain

have announced themselves to this server.


Announcements Total/sec The sum of Announcements Server/sec and

Announcements Domain/sec.
Duplicate Master Announcements The number of times that the master
browser has detected another master browser on the same domain.
Appendix B: ServerStats Data Source Counters

153

Windows NT or 2000 System

Election Packets/sec The rate of Browser election packets that have been

received by this workstation.


Enumerations Domain/sec The rate of Domain browse requests that have

been processed by this workstation.


Enumerations Other/sec The rate of browse requests processed by this

workstation that were not domain or server browse requests.


Enumerations Server/sec The rate of Server browse requests that have

been processed by this workstation.


Enumerations Total/sec The rate of browse requests that have been
processed by this workstation. This is the sum of Enumerations Server,
Enumerations Domain, and Enumerations Other.
Illegal Datagrams/sec The rate of incorrectly formatted datagrams that

have been received by the workstation.


Mailslot Allocations Failed The number of times the datagram receiver
has failed to allocate a buffer to hold a user mailslot write.
Mailslot Opens Failed/sec The rate of mailslot messages received by this
workstation that were to be delivered to mailslots that are not present on
this workstation.
Mailslot Receives Failed The number of mailslot messages that could not

be received due to transport failures.


Mailslot Writes Failed The total number of mailslot messages that have
been successfully received, but could not be written to the mailslot.
Mailslot Writes/sec The rate of mailslot messages that have been

successfully received.
Missed Mailslot Datagrams The number of Mailslot Datagrams that

have been discarded due to configuration or allocation limits.


Missed Server Announcements The number of server announcements
that have been missed due to configuration or allocation limits.
Missed Server List Requests The number of requests to retrieve a list of

browser servers that were received by this workstation, that could not be
processed.
154

ServerStats User Guide

Windows NT or 2000 System

Server Announce Allocations Failed/sec The rate of server or domain

announcements that have failed due to lack of memory.


Server List Requests/sec The rate of requests to retrieve a list of browser

servers that have been processed by this workstation.

Cache
Aync Copy Reads/sec The frequency of reads from pages of the file

system cache that involve a memory copy of the data from the cache to the
application's buffer. The application regains control immediately even if
the disk must be accessed to retrieve the page.
Aync Data Maps/sec The frequency that an application using a file

system, such as NTFS, to map a page of a file into the file system cache to
read the page does not wait for the page to be retrieved if it is not in main
memory.
Aync Fast Reads/sec The frequency of reads from the file system cache

that bypass the installed file system and retrieve the data directly from the
cache. Normally, file I/O requests invoke the appropriate file system to
retrieve data from a file, but this path permits data to be retrieved from
the cache directly, without file system involvement, if the data is in the
cache. Even if the data is not in the cache, one invocation of the file
system is avoided. If the data is not in the cache, the request (application
program call) will not wait until the data has been retrieved from disk, but
will get control immediately.
Async MDL Reads/sec The frequency of reads from the file system cache

that use a Memory Descriptor List (MDL) to access the pages. The
MDL contains the physical address of each page in the transfer, thus
permitting Direct Memory Access (DMA) of the pages. If the accessed
page(s) are not in main memory, the calling application program will not
wait for the pages to fault in from disk.
Async Pin Reads/sec The frequency of reading data into the file system

cache preparatory to writing the data back to disk. Pages read in this
fashion are pinned in memory at the completion of the read. The file
system regains control immediately even if the disk must be accessed to
retrieve the page. While pinned, a page's physical address will not be
altered.
Appendix B: ServerStats Data Source Counters

155

Windows NT or 2000 System

Copy Read Hits % The percentage of cache copy read requests that hit

the cache, that is, they did not require a disk read to provide access to the
page in the cache. A copy read is a file read operation that is satisfied by a
memory copy from a page in the cache to the application's buffer. The
LAN Redirector uses this method for retrieving information from the
cache, as does the LAN Server for small transfers. This method is also
used by the disk file systems.
Copy Reads/sec The frequency of reads from pages of the file system
cache that involve a memory copy of the data from the cache to the
application's buffer. The LAN Redirector uses this method for retrieving
information from the file system cache, as does the LAN Server for small
transfers. This method is also used by the disk file systems.
Data Flush Pages/sec The number of pages the file system cache has

flushed to disk as a result of a request to flush or to satisfy a write-through


file write request. More than one page can be transferred on each flush
operation.
Data Flushes/sec The rate at which the file system cache has flushed its

contents to disk as the result of a request to flush or to satisfy a writethrough file write request. More than one page can be transferred on
each flush operation.
Data Map Hits % The percentage of data maps in the file system cache

that could be resolved without having to retrieve a page from the disk,
because the page was already in physical memory.
Data Map Pins/sec The frequency of data maps in the file system cache

that resulted in pinning a page in main memory, an action usually


preparatory to writing to the file on disk. While pinned, a page's physical
address in main memory and virtual address in the file system cache will
not be altered.
Data Maps/sec The frequency that a file system such as NTFS, maps a

page of a file into the file system cache to read the page.
Fast Read Not Possibles/sec The frequency of attempts by an

Application Program Interface (API) function call to bypass the file


system to get to data in the file system cache that could not be honored
without invoking the file system.
156

ServerStats User Guide

Windows NT or 2000 System

Fast Read Resource Misses/sec The frequency of cache misses

necessitated by the lack of available resources to satisfy the request.


Fast Reads/sec The frequency of reads from the file system cache that

bypass the installed file system and retrieve the data directly from the
cache. Normally, file I/O requests invoke the appropriate file system to
retrieve data from a file, but this path permits direct retrieval of data from
the cache without file system involvement if the data is in the cache.
Lazy Write Flushes/sec The rate at which the Lazy Writer thread has

written to disk. Lazy Writing is the process of updating the disk after the
page has been changed in memory, so that the application that changed
the file does not have to wait for the disk write to be complete before
proceeding. More than one page can be transferred by each write
operation.
Lazy Write Pages/sec The rate at which the Lazy Writer thread has
written to disk. Lazy Writing is the process of updating the disk after the
page has been changed in memory, so that the application that changed
the file does not have to wait for the disk write to be complete before
proceeding. More than one page can be transferred on a single disk write
operation.
MDL Read Hits % The percentage of Memory Descriptor List (MDL)

Read requests to the file system cache that hit the cache, i.e., did not
require disk accesses to provide memory access to the pages in the cache.
MDL Reads/sec The frequency of reads from the file system cache that

use a Memory Descriptor List (MDL) to access the data. The MDL
contains the physical address of each page involved in the transfer, and
thus can employ a hardware Direct Memory Access (DMA) device to
effect the copy. The LAN Server uses this method for large transfers out
of the server.
Pin Reads Hits % The percentage of pin read requests that hit the file

system cache, i.e., did not require a disk read to provide access to the page
in the file system cache. While pinned, a page's physical address in the
file system cache will not be altered. The LAN Redirector uses this
method for retrieving data from the cache, as does the LAN Server for
small transfers. This is usually the method used by the disk file systems as
well.
Appendix B: ServerStats Data Source Counters

157

Windows NT or 2000 System

Pin Reads/sec The frequency of reading data into the file system cache

preparatory to writing the data back to disk. Pages read in this fashion are
pinned in memory at the completion of the read. While pinned, a page's
physical address in the file system cache will not be altered.
Read Aheads/sec The frequency of reads from the file system cache in
which the Cache detects sequential access to a file. The read aheads
permit the data to be transferred in larger blocks than those being
requested by the application, reducing the overhead per access.
Sync Copy Reads/sec The frequency of reads from pages of the file

system cache that involve a memory copy of the data from the cache to the
application's buffer. The file system will not regain control until the copy
operation is complete, even if the disk must be accessed to retrieve the
page.
Sync Data Maps/sec The frequency that a file system, such as NTFS,

maps a page of a file into the file system cache to read the page, and waits
for the page to be retrieved if it is not in main memory.
Sync Fast Reads/sec The frequency of reads from the file system cache

that bypass the installed file system and retrieve the data directly from the
cache. Normally, file I/O requests invoke the appropriate file system to
retrieve data from a file, but this path permits direct retrieval of data from
the cache without file system involvement if the data is in the cache.
Sync MDL Reads/sec The frequency of reads from the file system cache

that use a Memory Descriptor List (MDL) to access the pages. The
MDL contains the physical address of each page in the transfer, thus
permitting Direct Memory Access (DMA) of the pages. If the accessed
page(s) are not in main memory, the caller waits for the pages to fault in
from the disk.
Sync Pin Reads/sec The frequency of reading data into the file system

cache preparatory to writing the data back to disk. Pages read in this
fashion are pinned in memory at the completion of the read. The file
system will not regain control until the page is pinned in the file system
cache, in particular if the disk must be accessed to retrieve the page.
While pinned, a page's physical address in the file system cache will not be
altered.

158

ServerStats User Guide

Windows NT or 2000 System

Processor
% DPC Time The percentage of time that the processor spent receiving

and servicing deferred procedure calls (DPCs) during the sample


interval. (DPCs are interrupts that run at a lower priority than standard
interrupts). This counter displays the average busy time as a percentage
of the sample time. It is a component of % Privileged Time because
DPCs are executed in privileged mode. They are counted separately and
are not a component of the interrupt counters.
% Interrupt Time The percentage of time the processor spent receiving
and servicing hardware interrupts during the sample interval. This
counter displays the average busy time as a percentage of the sample time.
This value is an indirect indicator of the activity of devices that generate
interrupts, such as the system clock, the mouse, disk drivers, data
communication lines, network interface cards and other peripheral
devices. These devices normally interrupt the processor when they have
completed a task or require attention, suspending normal thread
execution. Most system clocks interrupt the processor every ten
milliseconds, creating a background of interrupt activity.
% Privileged Time The percentage of non-idle processor time spent in
privileged mode. (Privileged mode is a processing mode designed for
operating system components and hardware-manipulating drivers to allow
direct access to hardware and memory. The alternative, user mode, is a
restricted processing mode designed for applications, environment
subsystems, and integral subsystems. The operating system switches
application threads to privileged mode to access operating system
services). % Privileged Time includes time servicing interrupts and
DPCs. A high rate of privileged time might be attributable to a large
number of interrupts generated by a failing device. This counter displays
the average busy time as a percentage of the sample time.
% Processor Time The percentage of time that the processor is executing

a non-Idle thread. This counter was is a primary indicator of processor


activity. It is calculated by measuring the time that the processor spends
executing the thread of the Idle process in each sample interval, and
subtracting that value from 100%. (Each processor has an Idle thread
which consumes cycles when no other threads are ready to run.) It can be
viewed as the percentage of the sample interval spent doing useful work.
Appendix B: ServerStats Data Source Counters

159

Windows NT or 2000 System

This counter displays the average percentage of busy time observed


during the sample interval and is calculated by monitoring the time the
service was inactive, and subtracting that value from 100%.
% User Time The percentage of non-idle processor time spent in user
mode. (User mode is a restricted processing mode designed for
applications, environment subsystems, and integral subsystems. The
alternative, privileged mode, is designed for operating system components
and allows direct access to hardware and memory. The operating system
switches application threads to privileged mode to access operating system
services). This counter displays the average busy time as a percentage of
the sample time.
APC Bypasses/sec The rate at which Kernel APC interrupts were
avoided. APC Bypasses/sec is the rate at which kernel APC interrupts
were short-circuited. It displays the difference between the values
observed in the last two samples, divided by the duration of the sample
interval.
DPC Bypasses/sec The rate at which deferred procedure calls (DPCs)

on all processors were avoided. (DPCs are interrupts that run at a lower
priority than standard interrupts). This counter displays the difference
between the values observed in the last two samples, divided by the
duration of the sample interval.
DPC Rate The rate at which deferred procedure calls (DPCs) are added
to the processor's DPC queue between the timer ticks of the processor
clock. (DPCs are interrupts that run at a lower priority than standard
interrupts. Each processor has its own DPC queue). This counter
measures the rate at which DPCs are added to the queue, not the number
of DPCs in the queue. It displays the last observed value only; it is not an
average.
DPCs Queued/sec The overall rate at which deferred procedure calls

(DPCs) are added to the processor's DPC queue. (DPCs are interrupts
that run at a lower priority than standard interrupts. Each processor has
its own DPC queue). This counter measures the rate at which DPCs are
added to the queue, not the number of DPCs in the queue. This counter
displays the difference between the values observed in the last two
samples, divided by the duration of the sample interval.
160

ServerStats User Guide

Windows NT or 2000 System

Interrupts/sec The average number of hardware interrupts the processor

is receiving and servicing in each second. It does not include DPCs,


which are counted separately. This value is an indirect indicator of the
activity of devices that generate interrupts, such as the system clock, the
mouse, disk drivers, data communication lines, network interface cards
and other peripheral devices. These devices normally interrupt the
processor when they have completed a task or require attention,
suspending normal thread execution. Most system clocks interrupt the
processor every ten milliseconds, creating a background of interrupt
activity. This counter displays the difference between the values observed
in the last two samples, divided by the duration of the sample interval.

Memory
% Committed Bytes in Use The ratio of Memory: Committed Bytes to
Memory: Commit Limit. (Committed memory is physical memory in
use for which space has been reserved in the paging file should it need to
be written to disk. The commit limit is determined by the size of the
paging file. If the paging file is enlarged, the commit limit increases, and
the ratio is reduced). This counter displays the current percentage value
only; it is not an average.
Available Bytes The amount of physical memory, in bytes, available to
processes running on the computer/ It is calculated by summing space on
the Zeroed, Free, and Stand by memory lists. Free memory is ready for
use; Zeroed memory are pages of memory filled with zeros to prevent later
processes from seeing data used by a previous process. Standby memory is
memory removed from a process' working set (its physical memory) on
route to disk, that is still available to be recalled. This counter displays the
last observed value only; it is not an average.
Available KBytes The amount of physical memory available to processes

running on the computer, in Kilobytes (Bytes / 1,024). It is calculated by


summing space on the Zeroed, Free, and Stand by memory lists. Free
memory is ready for use; Zeroed memory are pages of memory filled with
zeros to prevent later processes from seeing data used by a previous
process. Standby memory is memory removed from a process' working set
(its physical memory) on route to disk, that is still available to be recalled.
This counter displays the last observed value only; it is not an average.
Appendix B: ServerStats Data Source Counters

161

Windows NT or 2000 System

Available MBytes The amount of physical memory, in megabytes,

available to processes running on the computer. It is calculated by


summing space on the Zeroed, Free, and Stand by memory lists. Free
memory is ready for use; zeroed memory are pages of memory filled with
zeros to prevent later processes from seeing data used by a previous
process. Standby memory is memory removed from a process' working set
(its physical memory) on route to disk, that is still available to be recalled.
This counter displays the last observed value only; it is not an average.
Cache Bytes The sum of the System Cache Resident Bytes, System
Driver Resident Bytes, System Code Resident Bytes, and Pool Paged
Resident Bytes counters. This counter displays the last observed value
only; it is not an average.
Cache Bytes Peak The maximum value of Cache Bytes since the system

was last restarted. This value might be larger than the current size of the
cache. Cache Bytes is the sum of the System Cache Resident Bytes,
System Driver Resident Bytes, System Code Resident Bytes, and Pool
Paged Resident Bytes counters. This counter displays the last observed
value only; it is not an average.
Cache Faults/sec The number of faults that occur when a page sought

in the file system cache is not found and must be retrieved either from
elsewhere in memory (a soft fault) or from disk (a hard fault). The file
system cache is an area of physical memory that stores recently used pages
of data for applications. Cache activity is a reliable indicator of most
application I/O operations. This counter counts the number of faults,
without regard for the number of pages faulted in each operation.
Commit Limit The amount of virtual memory, in bytes, that can be
committed without having to extend the paging file(s). (Committed
memory is physical memory for which space has been reserved on the disk
paging files. There can be one paging file on each logical drive). If the
paging file(s) are expanded, this limit increases accordingly. This counter
displays the last observed value only; it is not an average.
Committed Bytes The amount of committed virtual memory, in bytes.
(Committed memory is physical memory for which space has been
reserved on the disk paging file in case it needs to be written back to
disk). This counter displays the last observed value only; it is not an
average.
162

ServerStats User Guide

Windows NT or 2000 System

Demand Zero Faults/sec The number of page faults that require a zeroed

page to satisfy the fault. Zeroed pages, pages emptied of previously stored
data and filled with zeros, are a security feature of Windows NT. They
prevent processes from seeing data stored by earlier processes that used
the memory space. Windows NT maintains a list of zeroed pages to
accelerate this process. This counter counts numbers of faults, without
regard to the numbers of pages retrieved to satisfy the fault. This counter
displays the difference between the values observed in the last two
samples, divided by the duration of the sample interval.
Free System Page Table Entries The number of page table entries not
being used by the system. This counter displays the last observed value
only; it is not an average.
Page Faults/sec The overall rate faulted pages are handled by the
processor. It is measured in numbers of pages faulted per second. A page
fault occurs when a process requires code or data that is not in its working
set (its space in physical memory). This counter includes both hard faults
(those that require disk access) and soft faults (where the faulted page is
found elsewhere in physical memory). Most processors can handle large
numbers of soft faults without consequence. However, hard faults can
cause significant delays. This counter displays the difference between the
values observed in the last two samples, divided by the duration of the
sample interval.
Pages Input/sec The number of pages read from disk to resolve hard

page faults. (Hard page faults occur when a process requires code or data
that is not in its working set or elsewhere in physical memory, and must be
retrieved from disk). This counter was designed as a primary indicator of
the kinds of faults that cause system-wide delays. It includes pages
retrieved to satisfy faults in the file system cache (usually requested by
applications) and in non-cached mapped memory files. This counter
counts numbers of pages, and can be compared to other counts of pages,
such as Memory: Page Faults/sec, without conversion. This counter
displays the difference between the values observed in the last two
samples, divided by the duration of the sample interval.
Pages Output/sec The number of pages written to disk to free up space

in physical memory. Pages are written back to disk only if they are
changed in physical memory, so they are likely to hold data, not code. A
Appendix B: ServerStats Data Source Counters

163

Windows NT or 2000 System

high rate of pages output might indicate a memory shortage. Windows


NT writes more pages back to disk to free up space when physical
memory is in short supply. This counter counts numbers of pages, and
can be compared to other counts of pages, without conversion. It displays
the difference between the values observed in the last two samples, divided
by the duration of the sample interval.
Page Reads/sec The number of times the disk was read to resolve hard

page faults. (Hard page faults occur when a process requires code or data
that is not in its working set or elsewhere in physical memory, and must be
retrieved from disk). This counter was designed as a primary indicator of
the kinds of faults that cause system-wide delays. It includes reads to
satisfy faults in the file system cache (usually requested by applications)
and in non-cached mapped memory files. It counts numbers of read
operations, without regard to the numbers of pages retrieved by each
operation. This counter displays the difference between the values
observed in the last two samples, divided by the duration of the sample
interval.
Page Writes/sec The number of times pages were written to disk to free
up space in physical memory. Pages are written to disk only if they are
changed while in physical memory, so they are likely to hold data, not
code. It counts write operations, without regard to the number of pages
written in each operation. This counter displays the difference between
the values observed in the last two samples, divided by the duration of the
sample interval.
Pages/sec The number of pages read from or written to disk to resolve

hard page faults. (Hard page faults occur when a process requires code
or data that is not in its working set or elsewhere in physical memory, and
must be retrieved from disk). This counter was designed as a primary
indicator of the kinds of faults that cause system-wide delays. It is the
sum of Memory: Pages Input/sec and Memory: Pages Output/sec. It is
counted in numbers of pages, so it can be compared to other counts of
pages, such as Memory: Page Faults/sec, without conversion. It includes
pages retrieved to satisfy faults in the file system cache (usually requested
by applications) non-cached mapped memory files. This counter displays
the difference between the values observed in the last two samples, divided
by the duration of the sample interval.
164

ServerStats User Guide

Windows NT or 2000 System

Pool Nonpaged Allocs The number of calls to allocate space in the

nonpaged pool. The nonpaged pool is an area of system memory for


objects that cannot be written to disk, and must remain in physical
memory as long as they are allocated. It is measured in numbers of calls
to allocate space, regardless of the amount of space allocated in each call.
This counter displays the last observed value only; it is not an average.
Pool Nonpaged Bytes The number of bytes in the nonpaged pool, an

area of system memory (physical memory used by the operating system)


for objects that cannot be written to disk, but must remain in physical
memory as long as they are allocated. Memory: Pool Nonpaged Bytes is
calculated differently than Process: Pool Nonpaged Bytes, so it might not
equal Process: Pool Nonpaged Bytes: _Total. This counter displays the
last observed value only; it is not an average.
Pool Paged Allocs The number of calls to allocate space in the paged
pool. The paged pool is an area of system memory (physical memory
used by the operating system) for objects that can be written to disk when
they are not being used. It is measured in numbers of calls to allocate
space, regardless of the amount of space allocated in each call. This
counter displays the last observed value only; it is not an average.
Pool Paged Bytes The number of bytes in the paged pool, an area of

system memory (physical memory used by the operating system) for


objects that can be written to disk when they are not being used.
Memory: Pool Paged Bytes is calculated differently than Process: Pool
Paged Bytes, so it might not equal Process: Pool Paged Bytes: _Total.
This counter displays the last observed value only; it is not an average.
Pool Paged Resident Bytes The current size of paged pool in bytes.

The
paged pool is an area of system memory (physical memory used by the
operating system) for objects that can be written to disk when they are not
being used. Space used by the paged and nonpaged pools are taken from
physical memory, so a pool that is too large denies memory space to
processes. This counter displays the last observed value only; it is not an
average.

System Cached Resident Bytes The number of bytes from the file system
cache that are resident in physical memory. This value includes only
current physical pages and does not include any virtual memory pages not
currently resident. As such this value may be smaller than the actual
Appendix B: ServerStats Data Source Counters

165

Windows NT or 2000 System

amount of virtual memory in use by the file system cache. This value is a
component of Memory: System Code Resident Bytes. This counter
displays the last observed value only; it is not an average.
System Code Resident Bytes The number of bytes of operating system

code currently in physical memory that can be written to disk when not in
use. This value is a component of System Code Total Bytes, which also
includes operating system code on disk. System Code Resident Bytes and
System Code Total Bytes do not include code that must remain in
physical memory and cannot be written to disk. This counter displays the
last observed value only; it is not an average.
System Code Total Bytes The number of bytes of pageable operating

system code currently in virtual memory. It is a measure of the amount of


physical memory being used by the operating system that can be written to
disk when not in use. This value is calculated by summing the bytes in
Ntoskrnl.exe, Hal.dll, the boot drivers, and file systems loaded by
Ntldr/osloader. This counter does not include code that must remain in
physical memory and cannot be written to disk. It displays the last
observed value only; it is not an average.
System Driver Resident Bytes The number of bytes of pageable physical

memory being used by device drivers. It is the working set (physical


memory area) of the drivers. This value is a component of Memory:
System Driver Total Bytes, which also includes driver memory that has
been written to disk. Neither System Driver Resident Bytes nor System
Driver Total Bytes includes memory that cannot be written to disk.
System Driver Resident Bytes The number of bytes of pageable virtual

memory currently being used by device drivers. (Pageable memory can


be written to disk when it is not being used). It includes physical memory
(Memory: System Driver Resident Bytes) and code and data paged to
disk. It is a component of Memory: System Code Total Bytes. This
counter displays the last observed value only; it is not an average.
Transition Faults/sec The number of page faults resolved by recovering

pages that were on the modified page list, on the standby list, or being
written to disk at the time of the page fault. The pages were recovered
without additional disk activity. Transition faults are counted in numbers
of faults, without regard for the number of pages faulted in each
operation. This counter displays the difference between the values
166

ServerStats User Guide

Windows NT or 2000 System

observed in the last two samples, divided by the duration of the sample
interval.
Write Copies/sec The number of page faults caused by attempts to write

that have been satisfied by coping the page from elsewhere in physical
memory. This is an economical way of sharing data since pages are only
copied when they are written to; otherwise, the page is shared. This
counter counts the number of copies, without regard for the number of
pages copied in each operation. It displays the difference between the
values observed in the last two samples, divided by the duration of the
sample interval.

Objects
Events The number of events in the computer at the time of data

collection. This is an instantaneous count, not an average over the time


interval. An event is used when two or more threads wish to synchronize
execution.
Mutexes The number of mutexes in the computer at the time of data

collection. This is an instantaneous count, not an average over the time


interval. Mutexes are used by threads to ensure that only one thread is
executing some section of code.
Processes The number of processes in the computer at the time of data
collection. This is an instantaneous count, not an average over the time
interval. Each process represents the running of a program.
Sections The number of sections in the computer at the time of data

collection. This is an instantaneous count, not an average over the time


interval. A section is a portion of virtual memory created by a process for
storing data. A process can share sections with other processes.
Semaphores The number of semaphores in the computer at the time of

data collection. This is an instantaneous count, not an average over the


time interval. Threads use semaphores to obtain exclusive access to data
structures that they share with other threads.
Threads The number of threads in the computer at the time of data

collection. This is an instantaneous count, not an average over the time


interval. A thread is the basic executable entity that can execute
instructions in a processor.
Appendix B: ServerStats Data Source Counters

167

Windows NT or 2000 System

Paging File
% Usage The amount of the Page File instance in use in percent.

See

also Process: Page File Bytes.


% Usage Peak The peak usage of the Page File instance in percent. See
also Process: Page File Bytes Peak.

System
% Registry Quota in Use The percentage of the Total Registry Quota

Allowed that is currently being used by the system. This counter displays
the current percentage value only; it is not an average.
Alignment Fixups/sec The rate of alignment faults fixed by the system.

This counter displays the difference between the values observed in the
last two samples, divided by the duration of the sample interval.
Context Switches/sec The combined rate at which all processors on the

computer are switched from one thread to another. Context switches


occur when a running thread voluntarily relinquishes the processor, is
preempted by a higher priority ready thread, or switches between usermode and privileged (kernel) mode to use an Executive or subsystem
service. It is the sum of Thread: Context Switches/sec for all threads
running on all processors in the computer and is measured in numbers of
switches. There are context switch counters on the System and Thread
objects. This counter displays the difference between the values observed
in the last two samples, divided by the duration of the sample interval.
Exception Dispatches/sec The rate of exceptions dispatched by the
system. This counter displays the difference between the values observed
in the last two samples, divided by the duration of the sample interval.
File Control Bytes/sec The overall rate at which bytes are transferred for

all file system operations that are neither reads nor writes, including file
system control requests and requests for information about device
characteristics or status. It is measured in numbers of bytes. This counter
displays the difference between the values observed in the last two
samples, divided by the duration of the sample interval.
File Control Operations/sec The combined rate of file system operations

that are neither reads nor writes, such as file system control requests and
168

ServerStats User Guide

Windows NT or 2000 System

requests for information about device characteristics or status. This is the


inverse of System: File Data Operations/sec and is measured in number
of operations per second. This counter displays the difference between
the values observed in the last two samples, divided by the duration of the
sample interval.
File Data Operations/sec The combined rate of read and write
operations on all logical disks on the computer. This is the inverse of
System: File Control Operations/sec. This counter displays the difference
between the values observed in the last two samples, divided by the
duration of the sample interval.
File Read Bytes/sec The overall rate at which bytes are read to satisfy

file system read requests to all devices on the computer, including reads
from the file system cache. It is measured in number of bytes per second.
This counter displays the difference between the values observed in the
last two samples, divided by the duration of the sample interval.
File Read Operations/sec The combined rate of file system read requests
to all devices on the computer, including requests to read from the file
system cache. It is measured in numbers of reads. This counter displays
the difference between the values observed in the last two samples, divided
by the duration of the sample interval.
File Write Bytes/sec The overall rate at which bytes are written to satisfy

file system write requests to all devices on the computer, including writes
to the file system cache. It is measured in number of bytes per second.
This counter displays the difference between the values observed in the
last two samples, divided by the duration of the sample interval.
File Write Operations/sec The combined rate of the file system write

requests to all devices on the computer, including requests to write to data


in the file system cache. It is measured in numbers of writes. This counter
displays the difference between the values observed in the last two
samples, divided by the duration of the sample interval.
Floating Emulations/sec The rate of floating emulations performed by
the system. This counter displays the difference between the values
observed in the last two samples, divided by the duration of the sample
interval.

Appendix B: ServerStats Data Source Counters

169

Windows NT or 2000 System

Processes The number of processes in the computer at the time of data


collection. Notice that this is an instantaneous count, not an average over
the time interval. Each process represents the running of a program.
Processor Queue Length The number of threads in the processor queue.

There is a single queue for processor time even on computers with


multiple processors. Unlike the disk counters, this counter counts ready
threads only, not threads that are running. A sustained processor queue
of greater than two threads generally indicates processor congestion.
This counter displays the last observed value only; it is not an average.
System Calls/sec The combined rate of calls to Windows NT system

service routines by all processes running on the computer. These routines


perform all of the basic scheduling and synchronization of activities on the
computer, and provide access to non-graphic devices, memory
management, and name space management. This counter displays the
difference between the values observed in the last two samples, divided by
the duration of the sample interval.
System Up Time The elapsed time, in seconds, that the computer has

been running since it was last started. This counter displays the difference
between the start time and the current time.
Threads The number of threads in the computer at the time of data
collection. This is an instantaneous count, not an average over the time
interval. A thread is the basic executable entity that can execute
instructions in a processor.

RAS Port
Alignment Errors The total number of Alignment Errors for this

connection. Alignment Errors occur when a byte received is different


from the byte expected.
Buffer Overrun Errors The total number of Buffer Overrun Errors for

this connection. Buffer Overrun Errors occur when the software cannot
handle the rate at which data is received.
Bytes Received The total number of bytes received for this connection.
Bytes Received/sec The number of bytes received per second.

170

ServerStats User Guide

Windows NT or 2000 System

Bytes Transmitted The total number of bytes transmitted for this

connection.
Bytes Transmitted/sec The number of bytes transmitted per second.
CRC Errors-The total number of CRC Errors for this connection. CRC
Errors occur when the frame received contains erroneous data.
Frames Received The total number of data frames received for this

connection.
Frames Received/sec The number of frames received per second.
Frames Transmitted The total number of data frames transmitted for this

connection.
Frames Transmitted/sec The number of frames transmitted per second.
Percent Compression In The compression ratio for bytes being received.
Percent Compression Out The compression ratio for bytes being

transmitted.
Serial Overrun Errors The total number of Serial Overrun Errors for this

connection. Serial Overrun Errors occur when the hardware cannot


handle the rate at which data is received.
Timeout Errors The total number of Timeout Errors for this connection.

Timeout Errors occur when an expected is not received in time.


Total Errors The total number of CRC, Timeout, Serial Overrun,

Alignment, and Buffer Overrun Errors for this connection.


Total Errors/sec The total number of CRC, Timeout, Serial Overrun,
Alignment, and Buffer Overrun Errors per second.

RAS Total
Alignment Errors The total number of Alignment Errors for this

connection. Alignment Errors occur when a byte received is different


from the byte expected.
Buffer Overrun Errors The total number of Buffer Overrun Errors for

this connection. Buffer Overrun Errors occur when the software cannot
handle the rate at which data is received.
Appendix B: ServerStats Data Source Counters

171

Windows NT or 2000 System

Bytes Received The total number of bytes received for this connection.
Bytes Received/sec The number of bytes received per second.
Bytes Transmitted The total number of bytes transmitted for this

connection.
Bytes Transmitted/sec The number of bytes transmitted per second.
CRC Errors The total number of CRC Errors for this connection. CRC
Errors occur when the frame received contains erroneous data.
Frames Received The total number of data frames received for this

connection.
Frames Received/sec The number of frames received per second.
Frames Transmitted The total number of data frames transmitted for this

connection.
Frames Transmitted/sec The number of frames transmitted per second.
Percent Compression In The compression ratio for bytes being received.
Percent Compression Out The compression ratio for bytes being

transmitted.
Serial Overrun Errors The total number of Serial Overrun Errors for this

connection. Serial Overrun Errors occur when the hardware cannot


handle the rate at which data is received.
Timeout Errors The total number of Timeout Errors for this connection.

Timeout Errors occur when an expected is not received in time.


Total Connections The total number of Remote Access connections.
Total Errors The total number of CRC, Timeout, Serial Overrun,

Alignment, and Buffer Overrun Errors for this connection.


Total Errors/sec The total number of CRC, Timeout, Serial Overrun,
Alignment, and Buffer Overrun Errors per second.

172

ServerStats User Guide

Windows NT or 2000 System

Relationship Data Synchronization


MAPI Kick Start Count/sec Number of Notification Kick Starts per

interval.
MAPI Kick Start Time (msec) Time to execute a Kick Start.
MAPI Out of Memory Correct Total number

MAPI_E_NOT_ENOUGH_MEMORY error reading messages


since DSM was started that have been corrected by reading one MAPI
property at a time.
Msg Create All Count/sec The number of created messages per interval.
Msg Create All Size The size of changes in the last created message.
Msg Create All Time The time to create a message (msec).
Msg Create Change Count/sec The number of created CHANGE

messages per interval.


Msg Create Change Size The size of changes in the last created

CHANGE message.
Msg Create Change Trans The number of transactions (bundles) in the

last created CHANGE message.


Msg Create Refresh Count The total number of created REFRESH
messages since DSM was started.
Msg Create Refresh Size The size of changes in the last created

REFRESH message.
Msg Create Refresh Trans The number of transactions (bundles) in the
last created REFRESH message.
Msg Create Reject Count The total number of created REJECTION
messages since DSM was started.
Msg Create Reject Size The size of changes in the last created

REJECTION message.
Msg Create Reject Trans The number of transactions (bundles) in the

last created REJECTION message.

Appendix B: ServerStats Data Source Counters

173

Windows NT or 2000 System

Msg Create Resubmit Count The total number of created RESUBMIT

messages since DSM was started.


Msg Create Resubmit Size The size of changes in the last created

RESUBMIT message.
Msg Process All Count/sec The number of processed messages per

interval.
Msg Process All Size The size of changes in the last processed message.
Msg Process All Time The time to process a message (msec).
Msg Process Change Count/sec The number of processed CHANGE

messages per interval.


Msg Process Change Reject The number of transactions (bundles)

rejected in the last processed CHANGE message.


Msg Process Change Size The size of changes in the last processed

CHANGE message.
Msg Process Change Time The time to process the last CHANGE

message (msec).
Msg Process Change Trans The number of transactions (bundles) in the

last processed CHANGE message.


Msg Process Refresh Count The total number of processed REFRESH

messages since DSM was started.


Msg Process Refresh Size The size of changes in the last processed

REFRESH message.
Msg Process Refresh Time The time to process the last REFRESH

message (msec).
Msg Process Refresh Trans The number of transactions (bundles) in the
last processed REFRESH message.
Msg Process Reject Count The total number of processed
REJECTION messages since DSM was started.
Msg Process Reject Time The time to process the last REJECTION

message (msec).
174

ServerStats User Guide

Windows NT or 2000 System

Msg Process Resubmit Count The total number of processed


RESUBMIT messages since DSM was started.
Msg Process Resubmit NOK The number of requested messages in the

last processed RESUBMIT message which were NOT fulfilled.


Msg Process Resubmit Outbox Searching for message(s) in outbox to be

resubmitted. Value 10 - DSM is in state of searching, 0 - not searching.


Msg Process Resubmit Req The number of requested messages in the

last processed RESUBMIT message.


Msg Process Resubmit Time The time to process the last RESUBMIT
message (sec). This time includes expensive outbox searching.
Msg Process Set Count The number of processed messages in one

passing (set).
Msg Process Set time The time to process a set of messages (one

passing).
Msg Process SyncAck Count/sec The number of processed SYNCACK

messages per interval.


Msg Process SyncAck Outbox Searching for message(s) in outbox to be

acknowledged (cleaned up). Value 10 - DSM is in state of searching, 0 not searching.


Msg Process SyncAck Time The time to process the last SYNCACK

message (sec). This time includes expensive outbox searching.


Msg Read All Count/sec The number of read messages per interval.
Msg Read All Size The size of changes in the last read message.
Msg Read All Time The time to read data from a message (msec).
Queue LAN Added/sec The number of added messages to the LAN
Queue per interval. Those messages have been read from the Public
Store.
Queue LAN Count The number of queued messages in the LAN Queue.

This Queue contains messages read from Public Store.

Appendix B: ServerStats Data Source Counters

175

Windows NT or 2000 System

Queue LAN Processed/sec The number of processed (removed)


messages from the LAN Queue. The Queue contains messages read from
Public Store.
Queue Start Inbox Active Points if DSM is in state of retrieving all

messages from inbox after DSM has been started.


Queue Start Inbox Count The total number of messages in the Inbox
Queue during start up of DSM.

ACS/RSVP Service
Bytes in Qos Notifications A running total of the number of bytes

delivered in QoS Notifications to QoS-enabled applications.


Failed Qos Requests The number of QoS requests generated by QoS-

enabled applications that have been rejected by the ACS/RSVP service.


Failed QoS requests can be caused by invalid QoS requests.
Failed Qos Sends The number of QoS notifications the ACS/RSVP
service that could not be sent to the QoS applications. Failed QoS sends
can be caused by terminated applications.
Network Interfaces The number of local network interfaces visible to,

and used by the RSVP service.


Network Sockets The total number of raw sockets opened for the
purpose of RSVP signaling.
QoS Notifications The number of QoS notifications delivered to QoSenabled applications by the QoS RSVP service.
QoS Sockets The number of sockets that are currently QoS enabled.
QoS-enabled Receivers The number of RESV messages sent for QoS-

enabled receivers. This number increments each time a RESV is


refreshed.
QoS-enabled Senders The number of PATH messages sent for QoS-

enabled senders. This number increments each time a PATH is


refreshed.
RSVP Sessions The current number of active RSVP sessions on the
ACS/RSVP service.
176

ServerStats User Guide

Windows NT or 2000 System

Timers The number of timer events scheduled to take place. Shows the
activity level of the ACS/RSVP service.

SMTP Server
% Recipients Local The percentage of recipients that will be delivered

locally.
% Recipients Remote The percentage of recipients that will be delivered

remotely.
Avg Recipients/msg Received The average number of recipients per

inbound message received.


Avg Recipients/msg Sent The average number of recipients per

outbound messages sent.


Avg Retries/msg Delivered The average number of retries per local

delivery.
Avg Retries/msg Sent The average number of retries per outbound

message sent.
Badmailed Messages (Bad Pickup File) The number of malformed

pickup messages sent to badmail.


Badmailed Messages (General Failure) The number of messages sent to

badmail for reasons not associated with a specific counter.


Badmailed Messages (Hop Count Exceeded) The number of messages
sent to badmail because they exceeded the maximum hop count.
Badmailed Messages (NDR or DSN) The number of Delivery Status

Notifications sent to badmail because they could not be delivered.


Badmailed Messages (No Recipients) The number of messages sent to
badmail because they had no recipients.
Badmailed Messages (Triggered via Event) The number of messages sent
to badmail at the request of a server event sink.
Bytes Received Total The total number of bytes received.
Bytes Received/sec The rate that bytes are received.
Bytes Sent Total The total number of bytes sent.
Appendix B: ServerStats Data Source Counters

177

Windows NT or 2000 System

Bytes Sent/sec The rate that bytes are sent.


Bytes Total The total number of bytes sent and received.
Bytes Total/sec The rate that bytes are sent and received.
Cat: Address Lookup Completions The number of address lookup

completions processed.
Cat: Address Lookup Completions/sec The number of address lookup

completions processed per second.


Cat: Address Lookups The number of DS lookups for individual

addresses.
Cat: Address Lookups Not Found The number of address lookups that

did not find any DS object.


Cat: Address Lookups/sec The number of address lookups dispatched to

the DS per second.


Cat: Categorizations Completed The total number of messages submitted

to categorizer that have finished categorization.


Cat: Categorizations Completed Successfully The number of

categorizations that completed without any errors.


Cat: Categorizations Completed/sec The rate of categorizations

completed.
Cat: Categorizations Failed (DSN Connection Failed) The number of

categorizations that failed due to a DS connection failure.


Cat: Categorizations Failed (DSN logon Failure) The number of

categorizations that failed due to a DS logon failure.


Cat: Categorizations Failed (Non Retryable Error) The number of
categorizations that failed with a hard error (not retryable).
Cat: Categorizations Failed (Out of Memory) The number of
categorizations that failed due to lack of available memory.
Cat: Categorizations Failed (Retryable Error) The number of

categorizations that failed with a retryable error.


Cat: Categorizations Failed (Sync Retryable Error) The number of
categorizations that failed with a generic retryable error.
178

ServerStats User Guide

Windows NT or 2000 System

Cat: Categorizations in Progress The number of categorizations in

progress.
Cat: LDAP Bind Failures The total number of LDAP bind failures.
Cat: LDAP Binds The total number of successful LDAP binds

performed.
Cat: LDAP Connections Failures The total number of failures

encountered connecting to LDAP servers.


Cat: LDAP Connections The total number of LDAP connections

opened.
Cat: LDAP Connections Currently Open The number of LDAP

connections currently open.


Cat: LDAP General Completion Failures Number of LDAP completions

with a generic failure.


Cat: LDAP Page Search Completion Failures Number of LDAP paged

searches that completed with a failure.


Cat: LDAP Paged Search Failures Number of failures to dispatch an

async paged LDAP search.


Cat: LDAP Paged Searches LDAP paged searches successfully

dispatched.
Cat: LDAP Paged Searches Completed Number of paged LDAP

completions processed.
Cat: LDAP Search Completion Failures Number of LDAP searches that

completed with a failure.


Cat: LDAP Search Failures Number of failures to dispatch an async

LDAP search.
Cat: LDAP Searches LDAP searches successfully dispatched.
Cat: LDAP Searches Abandoned Number of LDAP searches abandoned.
Cat: LDAP Searches Completed Number of LDAP search completions

processed.
Cat: LDAP Searches Completed/sec LDAP search completions

processed/sec.
Appendix B: ServerStats Data Source Counters

179

Windows NT or 2000 System

Cat: LDAP Searches Pending Completion Number of LDAP searches

pending async completion.


Cat: LDAP Searches/sec LDAP searches successfully dispatched/sec.
Cat: mailmsg Duplicate Collisions The number of times a duplicate
recipient address was detected by mailmsg/categorizer.
Cat: Messages Aborted The number of messages marked to be aborted

by the categorizer.
Cat: Messages Bifurcated The number of new messages created by the

categorizer (bifurcation).
Cat: Messages Categorized The number of messages categorizer has

submitted to queuing.
Cat: Messages Submitted The total number of messages submitted to

the categorizer.
Cat: Messages Submitted/sec The rate that messages are being

submitted to the categorizer.


Cat: Recipients After Categorization The number of mailmsg recipients

submitted from categorizer to queuing.


Cat: Recipients Before Categorization The number of mailmsg recipients

submitted to categorizer.
Cat: Recipients In Categorization The number of recipients the

categorizer is currently processing.


Cat: Recipients NDRd (ambiguous address) The number of recipients

with addresses that match multiple DS objects.


Cat: Recipients NDRd (forwarding loop) The number of recipients NDRd

by the categorizer due to a forwarding loop detection.


Cat: Recipients NDRd (illegal address) The number of recipients with

illegal addresses detected by the categorizer.


Cat: Recipients NDRd (sink recip errors) The number of recipients
NDRd by the categorizer due to a generic recipient failure.
Cat: Recipients NDRd (unresolved) The number of unresolved recipients

(local addresses not found).


180

ServerStats User Guide

Windows NT or 2000 System

Cat: Recipients NDRd by Categorizer The number of recipients set to be

NDRd by the categorizer.


Cat: Senders Unresolved The number of senders not found in the DS.
Cat: Senders with Ambiguous Addresses The number of senders with

addresses that match multiple DS objects.


Categorizer Queue Length The number of messages in the categorizer

queue.
Connection Errors/sec The number of connection errors per second.
Cat: Current Messages in Local Delivery The number of messages that

are currently being processed by a server event sink for local delivery.
Directory Drops Total The total number of messages placed in a drop

directory.
Directory Drops/sec The number of messages placed in a drop directory

per second.
DNS Queries Total The total number of DNS lookups.
DNS Queries/sec The rate of DNS lookups.
ETRN Messages Total The total number of ETRN messages received by

the server.
ETRN Messages/sec The number of ETRN messages per second.
Inbound Connections Current The total number of connections currently

inbound.
Inbound Connections Total The total number of inbound connections

received.
Local Queue Length The number of messages in the local queue.
Local Retry Queue Length The number of messages in the local retry

queue.
Message Bytes Received Total The total number of bytes received in

messages.
Message Bytes Received/sec The rate that bytes are received in

messages.
Appendix B: ServerStats Data Source Counters

181

Windows NT or 2000 System

Message Bytes Sent Total The total number of bytes sent in messages.
Message Bytes Sent/sec The rate that bytes are sent in messages.
Message Bytes Total The total number of bytes sent and received in

messages.
Message Bytes Total/sec The rate that bytes are sent and received in

messages.
Message Delivery Retries The total number of local deliveries that were

retried.
Message Send Retries The total number of outbound message sends that

were retried.
Messages Currently Undeliverable The number of messages that have

been reported as currently undeliverable by routing.


Messages Delivered Total The total number of messages delivered to

local mailboxes.
Messages Delivered/sec The rate that messages are delivered to local

mailboxes.
Messages Pending Routing The number of messages that have been

categorized but not routed.


Messages Received Total The total number of inbound messages

accepted.
Messages Received/sec The rate that inbound messages are being

received.
Messages Refused for Address Objects The total number of messages

refused due to no address objects.


Messages Refused for Mail Objects The total number of messages

refused due to no mail objects.


Messages Refused for Size The total number of messages rejected

because they were too big.


Messages Sent Total The total number of outbound messages sent.
Messages Sent/sec The rate that outbound messages are being sent.
182

ServerStats User Guide

Windows NT or 2000 System

NDRs Generated The number of non-delivery reports that have been

generated.
Number of MailFiles Open Number of handles to open mail files.
Number of QueueFiles Open Number of handles to open queue files.
Outbound Connections Current The number of connections currently

outbound.
Outbound Connections Refused The number of outbound connection

attempts refused by remote sites.


Outbound Connections Total The total number of outbound connections

attempted.
Pickup Directory Messages Retrieved Total The total number of messages

retrieved from the mail pick-up directory.


Pickup Directory Messages Retrieved/sec The rate that messages are
being retrieved from the mail pick-up directory.
Remote Queue Length The number of messages in the remote queue.
Remote Retry Queue Length The number of messages in the retry queue

for remote delivery.


Routing Table Lookups Total The total number of routing table lookups.
Routing Table Lookups/sec The number of routing table lookups per

second.
Total Connection Errors The total number of connection errors.
Total DNS Failures The total number of failed DSN generation attempts.
Total Messages Submitted The total messages submitted to queuing for

delivery.

Print Queue
Add Network Printer Calls Total number of calls from other print servers

to add shared network printers to this server since last restart.


Bytes Printed/sec Number of bytes per second printed on a print queue.

Appendix B: ServerStats Data Source Counters

183

Windows NT or 2000 System

Enumerate Network Printer Calls Total number of calls from browse

clients to this print server to request network browse lists since last restart.
Job Errors Total number of job errors in a print queue since last restart.
Jobs Current number of jobs in a print queue.
Jobs Spooling Current number of spooling jobs in a print queue.
Max Jobs Spooling Maximum number of spooling jobs in a print queue

since last restart.


Max References Peak number of references (open handles) to this

printer.
Not Ready Errors Total number of printer not ready errors in a print

queue since the last restart.


Out of Paper Errors Total number of out of paper errors in a print queue

since the last restart.


References Current number of references (open handles) to this printer.
Total Jobs Printed Total number of jobs printed on a print queue since

the last restart.


Total Pages Printed Total number of pages printed through GDI on a

print queue since the last restart.

Telephony
Active Lines The number of telephone lines serviced by this computer

that are currently active.


Active Telephones The number of telephone devices that are currently

being monitored.
Client Apps The number of applications that are currently using

telephony services.
Current Incoming Calls Current incoming calls being serviced by this

computer.
Current Outgoing Calls Current outgoing calls being serviced by this

computer.
184

ServerStats User Guide

Windows NT or 2000 System

Incoming Calls/sec The rate of incoming calls answered by this

computer.
Lines The number of telephone lines serviced by this computer.
Outgoing Calls/sec The rate of outgoing calls made by this computer.
Telephone Devices The number of telephone devices serviced by this

computer.

NBT Connection
Bytes Received/sec The rate at which bytes are received by the local

computer over an NBT connection to some remote computer. All the


bytes received by the local computer over the particular NBT connection
are counted.
Bytes Sent/sec The rate at which bytes are sent by the local computer

over an NBT connection to some remote computer. All the bytes sent by
the local computer over the particular NBT connection are counted.
Bytes Total/sec The rate at which bytes are sent or received by the local

computer over an NBT connection to some remote computer. All the


bytes sent or received by the local computer over the particular NBT
connection are counted.

Network Interface
Bytes Received/sec The rate at which bytes are received on the interface,

including framing characters.


Bytes Sent/sec The rate at which bytes are sent on the interface,

including framing characters.


Bytes Total/sec The rate at which bytes are sent and received on the

interface, including framing characters.


Current Bandwidth An estimate of the interface's current bandwidth in
bits per second (BPS). For interfaces that do not vary in bandwidth or
for those where no accurate estimation can be made, this value is the
nominal bandwidth.
Output Queue Length The length of the output packet queue (in
packets). If this is longer than two, delays are being experienced and the
Appendix B: ServerStats Data Source Counters

185

Windows NT or 2000 System

bottleneck should be found and eliminated if possible. Since the requests


are queued by NDIS, this will always be zero.
Packets Outbound Discarded The number of outbound packets that were

chosen to be discarded even though no errors were detected to prevent


their being transmitted. One possible reason for discarding such a packet
could be to free up buffer space.
Packets Outbound Errors The number of outbound packets that could

not be transmitted because of errors.


Packets Received Discarded The number of inbound packets that were

chosen to be discarded even though no errors had been detected to


prevent their being deliverable to a higher-layer protocol. One possible
reason for discarding such a packet could be to free up buffer space.
Packets Received Errors The number of inbound packets that contained
errors preventing them from being deliverable to a higher-layer protocol.
Packets Received Non-Unicast The rate at which non-unicast (i.e., subnet

broadcast or subnet multicast) packets are delivered to a higher-layer


protocol.
Packets Received Unicast/sec The rate at which (subnet) unicast packets
are delivered to a higher-layer protocol.
Packets Received Unknown The number of packets received via the

interface that were discarded because of an unknown or unsupported


protocol.
Packets Received/sec The rate at which packets are received on the

network interface.
Packets Received Non-Unicast/sec The rate at which packets are
requested to be transmitted to non-unicast (i.e., subnet broadcast or
subnet multicast) addresses by higher-level protocols. The rate includes
the packets that were discarded or not sent.
Packets Received Unicast/sec The rate at which packets are requested to

be transmitted to subnet-unicast addresses by higher-level protocols. The


rate includes the packets that were discarded or not sent.
Packets Sent/sec The rate at which packets are sent on the network

interface.
186

ServerStats User Guide

Windows NT or 2000 System

Packets/sec The rate at which packets are sent and received on the
network interface.

IP
Datagrams Forwarded/sec The rate of input datagrams for which this
entity was not the final IP destination, resulting in an attempt to find a
route to forward them to that final destination. For entities that do not act
as IP Gateways, this rate includes only those packets that were
successfully Source-Routed via this entity.
Datagrams Outbound Discarded The number of output IP datagrams for

which no problems were encountered to prevent their transmission to


their destination, that which were discarded (e.g., for lack of buffer
space). This counter includes datagrams counted in Datagrams
Forwarded if any such packets met this (discretionary) discard criterion.
Datagrams Outbound No Route The number of IP datagrams discarded
because no route could be found to transmit them to their destination.
This counter includes any packets counted in Datagrams Forwarded that
meet this 'no route' criterion.
Datagrams Received Address Errors The number of input datagrams
discarded because the IP address in their IP header's destination field was
not a valid address to be received at this entity. This count includes
invalid addresses (e.g., 0.0. 0.0) and addresses of unsupported Classes
(e.g., Class E). For entities that are not IP Gateways and therefore do not
forward datagrams, this counter includes datagrams discarded because
the destination address was not a local address.
Datagrams Received Delivered/sec The rate at which input datagrams
are successfully delivered to IP user-protocols (including ICMP).
Datagrams Received Discarded The number of input IP datagrams for
which no problems were encountered to prevent their continued
processing, that were discarded (e.g., for lack of buffer space). This
counter does not include any datagrams discarded while awaiting reassembly.
Datagrams Received Header Errors The number of input datagrams
discarded due to errors in their IP headers, including bad checksums,
Appendix B: ServerStats Data Source Counters

187

Windows NT or 2000 System

version number mismatch, other format errors, time-to-live exceeded,


errors discovered in processing their IP options, etc.
Datagrams Received Unknown The number of locally-addressed

datagrams received successfully but discarded because of an unknown or


unsupported protocol.
Datagrams Received/sec The rate at which IP datagrams are received

from the interfaces, including those in error.


Datagrams Sent/sec The rate at which IP datagrams are supplied to IP

for transmission by local IP user-protocols (including ICMP). This


counter does not include any datagrams counted in Datagrams
Forwarded.
Datagrams/sec The rate at which IP datagrams are received from or

sent to the interfaces, including those in error. Any forwarded datagrams


are not included in this rate.
Fragment Reassembly Failures The number of failures detected by the IP

re-assembly algorithm (timed out, errors, etc). This is not necessarily a


count of discarded IP fragments since some algorithms (notably RFC
815) can lose track of the number of fragments by combining them as
they are received.
Fragmentation Failures The number of IP datagrams that have been
discarded because they needed to be fragmented at this entity but could
not be, e.g., because their 'Don't Fragment' flag was set.
Fragmented Datagrams/sec The rate at which datagrams are successfully

fragmented at this entity.


Fragments Created/sec The rate at which IP datagram fragments have

been generated as a result of fragmentation at this entity.


Fragments Re-assembled/sec The rate at which IP fragments are

successfully re-assembled.
Fragments Received/sec The rate at which IP fragments that need to be

re-assembled at this entity are received.

188

ServerStats User Guide

Windows NT or 2000 System

ICMP
Messages Outbound Errors The number of ICMP messages that this

entity did not send due to problems discovered within ICMP such as
lack of buffers. This value does not include errors discovered outside the
ICMP layer, such as those recording the failure of IP to route the
resultant datagram. In some implementations, none of the error types are
included in the value of this counter.
Messages Received Errors The number of ICMP messages that the
entity received and determined had errors (bad ICMP checksums, bad
length, etc).
Messages Received/sec The rate at which ICMP messages are received
by the entity. The rate includes those messages received in error.
Messages Sent/sec The rate at which ICMP messages are attempted to
be sent by the entity. The rate includes those messages sent in error.
Messages/sec The total rate at which ICMP messages are sent and
received by the entity. The rate includes those messages received or sent
in error.
Received Address Mask The number of ICMP Address Mask Request

messages received.
Received Address Mask Reply The number of ICMP Address Mask

Reply messages received.


Received Dest. Unreachable The number of ICMP Destination
Unreachable messages received.
Received Echo Reply/sec The rate of ICMP Echo Reply messages

received.
Received Echo/sec The rate of ICMP Echo messages received.
Received Parameter Problem The number of ICMP Parameter Problem

messages received.
Received Redirect/sec The rate of ICMP Redirect messages received.
Received Source Quench The number of ICMP Source Quench

messages received.
Appendix B: ServerStats Data Source Counters

189

Windows NT or 2000 System

Received Time Exceeded The number of ICMP Time Exceeded

messages received.
Received Timestamp Reply/sec The rate of ICMP Timestamp Reply

messages received.
Received Timestamp/sec The rate of ICMP Timestamp (request)

messages received.
Sent Address Mask The number of ICMP Address Mask Request

messages sent.
Sent Address Mask Reply The number of ICMP Address Mask Reply

messages sent.
Sent Destination Unreachable The number of ICMP Destination

Unreachable messages sent.


Sent Echo Reply/sec The rate of ICMP Echo Reply messages sent.
Sent Echo/sec The rate of ICMP Echo messages sent.
Sent Parameter Problem The number of ICMP Parameter Problem

messages sent.
Sent Redirect/sec The rate of ICMP Redirect messages sent.
Sent Source Quench The number of ICMP Source Quench messages

sent.
Sent Time Exceeded The number of ICMP Time Exceeded messages

sent.
Sent Timestamp Reply/sec The rate of ICMP Timestamp Reply

messages sent.
Sent Timestamp/sec The rate of ICMP Timestamp (request) messages

sent.

TCP
Connection Failures The number of times TCP connections have made a

direct transition to the CLOSED state from the SYN-SENT state or the
SYN-RCVD state, plus the number of times TCP connections have made
a direct transition to the LISTEN state from the SYN-RCVD state.
190

ServerStats User Guide

Windows NT or 2000 System

Connections Active The number of times TCP connections have made a


direct transition to the SYN-SENT state from the CLOSED state.
Connections Established The number of TCP connections for which the

current state is either ESTABLISHED or CLOSE-WAIT.


Connections Passive The number of times TCP connections have made

a direct transition to the SYN-RCVD state from the LISTEN state.


Connections Reset The number of times TCP connections have made a

direct transition to the CLOSED state from either the ESTABLISHED


state or the CLOSE-WAIT state.
Segments Received/sec The rate at which segments are received,

including those received in error. This count includes segments received


on currently established connections.
Segments Retransmitted/sec The rate at which segments are
retransmitted, that is, segments transmitted containing one or more
previously transmitted bytes.
Segments Sent/sec The rate at which segments are sent, including those
on current connections, but excluding those containing only retransmitted
bytes.
Segments/sec The rate at which TCP segments are sent or received
using the TCP protocol.

UDP
Datagrams No Port/sec The rate of received UDP datagrams for which

there were no applications at the destination port.


Datagrams Received Errors The number of received UDP datagrams

that could not be delivered for reasons other than the lack of an
application at the destination port.
Datagrams Received/sec The rate at which UDP datagrams are

delivered to UDP users.


Datagrams Sent/sec The rate at which UDP datagrams are sent from

the entity.

Appendix B: ServerStats Data Source Counters

191

Windows NT or 2000 System

Datagrams/sec The rate at which UDP datagrams are sent or received

by the entity.

Web Service
Anonymous Users/sec The rate users are making anonymous

connections using the Web service.


Bytes Received/sec The rate that data bytes are received by the Web

service.
Bytes Sent/sec The rate that data bytes are sent by the Web service.
Bytes Total/sec The sum of Bytes Sent/sec and Bytes Received/sec.

This is the total rate of bytes transferred by the Web service.


CGI Requests/sec The rate of CGI requests that are simultaneously
being processed by the Web service.
Connection Attempts/sec The rate that connections using the Web

service are being attempted.


Copy Requests/sec The rate HTTP requests using the COPY method
are made. Copy requests are used for copying files and directories.
Current Anonymous Users The number of users who currently have an
anonymous connection using the Web service.
Current Blocked Async I/O Requests The current requests temporarily

blocked due to bandwidth throttling settings.


Current CAL Count for Authenticated Users The current count of licenses

used simultaneously by the Web service for authenticated connections.


Current CAL Count for SSL Connections The current count of licenses

used simultaneously by the Web service for SSL connections.


Current CGI Requests The current number of CGI requests that are

simultaneously being processed by the Web service.


Current Connections The current number of connections established

with the Web service.


Current ISAPI Extension Requests The current number of Extension

requests that are simultaneously being processed by the Web service.


192

ServerStats User Guide

Windows NT or 2000 System

Current Anonymous Users The number of users who currently have a


non-anonymous connection using the Web service.
Delete Requests/sec The rate HTTP requests are made using the

DELETE method. Delete requests are generally used for file removals.
Files Received/sec The rate files are received by the Web service.
Files Sent/sec The rate files are sent by the Web service.
Files/sec The rate files are transferred, that is, sent and received by the
Web service.
Get Requests/sec The rate HTTP requests are made using the GET

method/ Get requests are generally used for basic file retrievals or image
maps, though they can be used with forms.
Head Requests/sec The rate HTTP requests are made using the

HEAD method. Head requests generally indicate a client is querying the


state of a document they already have to see if it needs to be refreshed.
ISAPI Extension Requests/sec The rate of ISAPI Extension requests that
are simultaneously being processed by the Web service.
Lock Requests/sec The rate HTTP requests are made using the LOCK
method. Lock requests are used to lock a file for one user so that only
that user can modify the file.
Locked Errors/sec The rate of errors due to requests that could not be
satisfied by the server because the requested document was locked. These
are generally reported as an HTTP 423 error code to the client.
Logon Attempts/sec The rate that logons using the Web service are

being attempted.
Maximum Anonymous Users The maximum number of users who
established concurrent anonymous connections using the Web service
counted since service startup).
Maximum CAL Count for Authenticated Users The maximum count of
licenses used simultaneously by the Web service for authenticated
connections.
Maximum CAL Count for SSL Connections The maximum count of

licenses used simultaneously by the Web service for SSL connections.


Appendix B: ServerStats Data Source Counters

193

Windows NT or 2000 System

Maximum CGI Requests The maximum number of CGI requests

simultaneously processed by the Web service.


Maximum Connections The maximum number of simultaneous

connections established with the Web service.


Maximum ISAPI Extension Requests The maximum number of Extension

requests simultaneously processed by the Web service.


Maximum NonAnonymous Users The maximum number of users who

established concurrent non-anonymous connections using the Web


service, counted since service startup.
Measured Async I/O Bandwidth Users Measured bandwidth of

asynchronous I/O averaged over a minute.


Mkcol Requests/sec The rate HTTP requests are made using the

MKCOL method. Mkcol requests are used to create directories on the


server.
Move Requests/sec The rate HTTP requests are made using the

MOVE method. Move requests are used for moving files and
directories.
Non-Anonymous Users/sec The rate users are making non-anonymous
connections using the Web service.
Not Found Errors/sec The rate of errors due to requests that could not be
satisfied by the server because the requested document could not be
found. These are generally reported as an HTTP 404 error code to the
client.
Options Requests/sec The rate HTTP requests are made using the

OPTIONS method.
Other Request Methods/sec The rate HTTP requests are made that do

not use the OPTIONS, GET, HEAD, POST, PUT, DELETE,


TRACE, MOVE, COPY, MKCOL, PROPFIND, PROPPATCH,
MS-SEARCH, LOCK or UNLOCK methods. These may include
LINK or other methods supported by gateway applications.
Post Requests/sec The rate HTTP requests are made using the POST

method. Post requests are generally used for forms or gateway requests.
194

ServerStats User Guide

Windows NT or 2000 System

Propfind Requests/sec The rate HTTP requests are made using the

PROPFIND method. Propfind requests retrieve property values on files


and directories.
Proppatch Requests/sec The rate HTTP requests are made using the
PROPPATCH method. Proppatch requests set property values on files
and directories.
Put Requests/sec The rate HTTP requests are made using the PUT

method.
Search Requests/sec The rate HTTP requests are made using the MS-

SEARCH method. Search requests are used to query the server to find
resources that match a set of conditions provided by the client.
Service Uptime The uptime for W3SVC Service or W3 sites.
Total Allowed Async Requests The total requests allowed by bandwidth
throttling settings since service startup.
Total Anonymous Users The total number of users who established an

anonymous connection with the Web service since service startup.


Total Blocked Async I/O Requests The total requests temporarily blocked

due to bandwidth throttling settings since service startup.


Total CGI Requests The total Common Gateway Interface (CGI)

requests since service startup. CGI requests are custom gateway


executables (.exe) the administrator can install to add forms processing or
other dynamic data sources. CGI requests spawn a process on the server
that can be a large drain on server resources.
Total Connection Attempts (all instances) The number of connections

that have been attempted using the Web service since service startup.
This counter is for all instances listed.
Total Copy Requests The number of HTTP requests using the COPY
method since service startup. Copy requests are used for copying files and
directories.
Total Count of Failed CAL Requests for Authentication The number of
HTTP requests that failed because a license was not available for an
authenticated user. The count is the total since service startup.

Appendix B: ServerStats Data Source Counters

195

Windows NT or 2000 System

Total Count of Failed CAL Requests for SSL Connections The total count

of HTTP requests that failed because a license was not available for SSL
connections.
Total Delete Requests The number of HTTP requests using the

DELETE method since service startup. Delete requests are generally


used for file removals.
Total Files Received The total number of files received by the Web
service since service startup.
Total Files Sent The total number of files sent by the Web service since

service startup.
Total Files Transferred The sum of Files Sent and Files Received. This
is the total number of files transferred by the Web service since service
startup.
Total Get Requests The number of HTTP requests using the GET

method since service startup. Get requests are generally used for basic file
retrievals or image maps, though they can be used with forms.
Total Head Requests The number of HTTP requests using the HEAD

method since service startup. Head requests generally indicate a client is


querying the state of a document they already have to see if it needs to be
refreshed.
Total ISAPI Extension Requests Total ISAPI Extension Requests since

service startup. ISAPI Extension Requests are custom gateway Dynamic


Link Libraries (.dll) the administrator can install to add forms processing
or other dynamic data sources. Unlike CGI requests, ISAPI requests are
simple calls to a DLL library routine, thus they are better suited to high
performance gateway applications.
Total Lock Requests The number of HTTP requests using the LOCK

method since service startup. Lock requests are used to lock a file for one
user so that only that user can modify the file.
Total Locked Errors The number of requests that could not be satisfied

by the server because the requested was locked. These are generally
reported as an HTTP 423 error code to the client. The count is the total
since service startup.
196

ServerStats User Guide

Windows NT or 2000 System

Total Logon Attempts The number of logons that have been attempted
using the Web service since service startup.
Total Method Requests The number of all HTTP requests since service

startup.
Total Method Requests/sec The rate all HTTP requests are made.
Total Mkcol Requests The number of HTTP requests using the
MKCOL method since service startup. Mkcol requests are used to
create directories on the server.
Total Move Requests The number of HTTP requests using the MOVE
method since service startup. Move requests are used for moving files
and directories.
Total NonAnonymous Users The total number of users who established a

non-anonymous connection with the Web service since service startup.


Total Not Found Errors The number of requests that could not be
satisfied by the server because the requested document could not be
found. These are generally reported as an HTTP 404 error code to the
client. The count is the total since service startup.
Total Options Requests The number of HTTP requests using the
OPTIONS method since service startup.
Total Other Request Methods The number of HTTP requests that are

not OPTIONS, GET, HEAD, POST, PUT, DELETE, TRACE,


MOVE, COPY, MKCOL, PROPFIND, PROPPATCH, MSSEARCH, LOCK or UNLOCK methods since service startup. These
may include LINK or other methods supported by gateway applications.
Total Post Requests The number of HTTP requests using the POST
method since service startup. Post requests are generally used for forms
or gateway requests.
Total Propfind Requests The number of HTTP requests using the
PROPFIND method since service startup. Propfind requests retrieve
property values on files and directories.
Total Proppatch Requests The number of HTTP requests using the

PROPPATCH method since service startup. Proppatch requests set


property values on files and directories.
Appendix B: ServerStats Data Source Counters

197

Windows NT or 2000 System

Total Put Requests The number of HTTP requests using the PUT
method since service startup.
Total Rejected Async I/O Requests The total requests rejected due to

bandwidth throttling settings since service startup.


Total Search Requests The number of HTTP requests using the MS-

SEARCH method since service startup. Search requests are used to


query the server to find resources that match a set of conditions provided
by the client.
Total Trace Requests The number of HTTP requests using the TRACE

method since service startup. Trace requests allow the client to see what is
being received at the end of the request chain and use the information for
diagnostic purposes.
Total Unlock Requests The number of HTTP requests using the

UNLOCK method since service startup. Unlock requests are used to


remove locks from files.
Total Requests/sec The rate HTTP requests using the TRACE method

are made. Trace requests allow the client to see what is being received at
the end of the request chain and use the information for diagnostic
purposes.
Unlock Requests/sec The rate HTTP requests using the UNLOCK

method are made. Unlock requests are used to remove locks from files.

198

ServerStats User Guide

Index
3D/2D Charts, 7
Active Server Pages, 29, 116
Add
Aggregation, 56
Child Processes, 49
Counter, 60
DS, 63
New Data Source, 27
Advanced Solaris Options, 47
Agg Type, 41
Alarm Settings, 67, 72
AlarmCounter Object, 79, 80
Allaire ColdFusion, 87
Apache Web Server
Server Setup, 20
Apache Web Server, 88
Add Counter, 60
Available Stats, 60
Collection Interval, 60
Configure Connection, 59
Configure Data Source, 59
Host Name, 59
Remove Counter, 60
Selected Stats, 60
Status Page, 59
Application Server, 27
ATG Dynamo, 36, 89
Available Stats, 60
BEA WebLogic, 36, 91
Beep Settings, 67, 72
BroadVision
Add Aggregation, 56
BroadVision Host Name, 54
BV Host Machine(s), 58
BV Hosts and Services, 56
BV Service Group(s), 58
BV Service Groups, 56
BV Service Instance(s), 58
BV Service(s), 58

BV Stat Category(s), 58
BV Statistic(s), 58
BV Statistics, 56
BV Statistics Categories, 56
Collection Interval, 55
Command to Execute, 55
Configure Data Source, 53
Connection Mode, 55
Connection on Port, 55
Local User Name, 54
Password, 54
Remote Login, 54
Rexec Service, 55
RSH Service, 55
Selected BroadVision Statistics, 56
Specify Connection Parameters, 55
Specify Host, 54
Statistics Details, 58
User Name, 54
View Detail, 57
BroadVision Host Name, 54
BroadVision RSH Setup, 17, 19
BroadVision Server, 93
BV Host Machine(s), 58
BV Hosts and Services, 56
BV Service Group(s), 58
BV Service Groups, 56
BV Service Instance(s), 58
BV Service(s), 58
BV Stat Category(s), 58
BV Statistic(s), 58
BV Statistics, 56
BV Statistics Categories, 56
Chart
3D/2D, 7
Adding Counters, 71
Change Counter Scale, 71
Color Palette, 7
Color Palette, 8
199

Index

Counter List, 5
Creating, 70
Default Colors, 7
Delete Chart, 72
Graph Pane, 6
PaletteBar, 7
Remove Counter, 71
Scale, 7
Tool Button, 7
Toolbar, 7
View Window, 5
Zoom, 7
Chld, 50
Clear Log, 13
ColdFusion, 87
Collection Interval
Apache, 60
ASP, 30
BroadVision, 55
COM+, 62
Generic SNMP, 34
IIS, 30
Network Latency, 43
Oracle, 52
SNMP Sources, 37
Solaris, 46
SQL, 30
Windows NT, 32
COM+, 94
Available Statistics, 62
Collection Interval, 62
Configure Data Source, 61
COM+ Statistics, 62
Command to Execute, 55
Community String, 46, 52
Configure Connection, 59
Configure Mail Server, 13
Connection Mode, 55
Connection on Port, 55
Copy Chart to Clipboard, 7
Counter
Add to View, 12
CPU % Use, 49
Delete Counter, 12
Gauge, 69
Instances, 67
Instances, 33
200

Memory Used, 49
Menu Options, 12
Name, 67
Names, 68
Object Name, 67
Properties, 12
Remove from View, 12
ServerStats Script Object, 82
SNMP Tables, 39
SNMP Type, 40
View pane, 5
Windows NT, 32, 33
Windows NT Object, 32
Counter Properties, 66
Alarm Settings, 67, 72
Beep Settings, 67, 72
Gauge, 69
Instance, 67
Log Settings, 67, 72
Logging, 67, 75
Machine, 67
Maximum Alarm Value, 67, 73
Name, 67
Object, 67
Points Setting, 67, 73
Script Settings, 67, 72
Counters
Apache Web Server, 88
ATG Dynamo Server, 89
BEA WebLogic Server, 91
BroadVision Server, 93
ColdFusion, 87
COM+, 94
Data Source, 87
Generic SNMP, 95
HP-UX System, 109
iPlanet for UNIX, 115
iPlanet for Windows, 115
Linux, 115
Microsoft Active Server Pages, 116
Microsoft Internet Information Server,
118
Microsoft SQL Server, 123
Netscape for UNIX, 127
Netscape for Windows, 126
Network Latency, 127
Network Node Statistics, 128
ServerStats User Guide

Index

Oracle Database, 128


Solaris System, 130
Windows NT or 2000, 131
Counters View, 13
CPU, 50
CPU %, 50
CPU % Use, 49
CPU Time, 50
CurrentValue Object, 84
Data Groups, 63
Data Source
Active Server Pages, 29
Add Aggregation, 56
Add Child Processes, 49
Add Counter, 60
Add New, 11, 27
Advnaced Options, 47
Agg Type, 41
Apache Web Server Server, 59
AppServer, 27
ATG Dynamo, 36
Available COM+ Statistics, 62
Available Oracle Statistics, 53
Available Stats, 60
BEA WebLogic, 36
BroadVision Details, 58
BroadVision Host Name, 54
BroadVision Server, 53
BroadVision View Detail, 57
BV Host Machine(s), 58
BV Hosts and Services, 56
BV Service Group(s), 58
BV Service Groups, 56
BV Service Instance(s), 58
BV Service(s), 58
BV Stat Category(s), 58
BV Statistic(s), 58
BV Statistics, 56
BV Statistics Categories, 56
Chld, 50
Collection Interval, Apache, 60
Collection Interval, ASP, 30
Collection Interval, BroadVision, 55
Collection Interval, COM+, 62
Collection Interval, Generic SNMP,
34
Collection Interval, IIS, 30
Index

Collection Interval, Network Latency,


43
Collection Interval, Oracle, 52
Collection Interval, SNMP Sources,
37
Collection Interval, Solaris, 46
Collection Interval, SQL, 30
Collection Interval, Windows NT, 32
COM+, 62
COM+, 61
Command to Execute, 55
Community String, 46, 52
Configure, 11
Configure Connection, 59
Connection Mode, 55
Connection on Port, 55
CPU, 50
CPU %, 50
CPU % Use, 49
CPU Time, 50
Data Groups, 63
Databse Server, 27
Delete, 11
Delete Counter, 76
Details, 40
Enable/Disable Counters, 30, 33
Filter and Report, 40
Filter Only, 40
Generic SNMP, 33
Highest Latency, 43
Highest Latency Hop, 44
Hops Count, 44
Host Name, 59
HP-UX, 36
Instances, 64
Internet Information Server, 29
iPlanet, 36
Linux, 36
Local User Name, 54
Machine Name, 51
Machine to Monitor, 45
MaxH, 44
MaxL, 44
Mem, 50
Mem Used, 50
Memory Used, 49
Netscape, 36
201

Index

Network Latency, 42
Network Node, 36
Num, 50
Number of Processes, 49
Oracle Database, 51, 52
Password, 54
Process Group Details, 50
Process Group Name, 48
Process ID, 50
Process Match String, 48
Process Monitoring, 48
Process Name, 50
Process Parent ID, 50
Process User, 50
Procs, 49
Remote Login, 54
Remove Counter, 60
Rename, 76
Rexec Service, 55
RSH Service, 55
Select Counters from Machine, 30, 32
Select URLs to Monitor, 43
Selected BroadVision Statistics, 56
Selected Stats, 60
SNMP, 36
SNMP Counter Tables, 39
Solaris System, 45
Specify Connection Parameters, 55
Specify Host, 54
Specify SNMP Connection, 51
SQL Server, 29
Status Page, 59
System, 28
System Statistics, 46
Total RTT, 43
Type, 27
URL or IP Address, 43
Use in Filter, 40
Use Local Machine Counters, 29, 31
User Match String, 49
User Name, 54
Users, 49
View Aggregate, 49
Web Server, 28
Windows NT, 31
Data Source Counters, 87
Database Server, 27
202

Decrease Data Source Count, 64


Default Colors, 7
Delete
Counter, 76
Data Source, 76
Dynamo Server, 89
e-Load
Launching, 13
Toolbar, 13
e-Manager
System requirements, 2
e-Monitor
Toolbar, 13
Enable/Disable Counters, 30, 33
e-Reporter
Toolbar, 13
e-Tester
Launching, 13
EventLog Statement, 85
Exec Statement, 85
Filter and Report, 40
Filter Only, 40
Gauge
Avg Option, 9
Data Table, 9
Gauge Option, 8
Last Option, 9
Max Option, 9
Min Option, 9
Properties, 69
View Columns, 8
View Window, 8
Generic SNMP, 33, 95
Highest Latency, 43
Highest Latency Hop, 44
Hops Count, 44
Host Name, 59
HP-UX, 36
HP-UX System, 109
Increase Data Source Count, 64
Installing e-Manager, 3
Internet Information Server, 29, 118
Introduction, 1, 3, 23
IP Address, 46
iPlanet, 36
iPlanet for UNIX, 115
iPlanet for Windows, 115
ServerStats User Guide

Index

Launching
e-Load, 13
e-Tester, 13
Linear Scale, 7
Linux, 36
Linux System, 115
Load Menu, 11
Local User Name, 54
Log Pane, 10
Log Scale, 7
Log Settings, 67, 72
Log View, 12
Logging to e-Reporter, 67, 75
Machine Name, 51, 67
Machine to Monitor, 45
Main Window
ServerStats Features, 4
MaxH, 44
Maximum Alarm Value, 67, 73
MaxL, 44
Mem, 50
Mem Used, 50
Memory Used, 49
Menu options
Add New, 11
Add to View, 12
Chart View, 12
Clear Log, 13
Close Configuration, 10
Configure, 11
Configure Mail Server, 13
Counter, 12
Counters, 13
Delete, 11
Delete Counter, 12
e-Load, 13
e-Loard, 13
e-Monitor, 13
e-Reporter, 13
e-Tester, 13
File Menu, 10
Gauge View, 12
Load, 11
Log, 12
Monitor, 11
New Configuration, 10
New View, 12
Index

Open Configuration, 10
Properties, 10, 12
Refresh, 13
Remove from View, 12
Rename View, 12
Reports, 12
Save Configuration, 10
Script, 12
ServerStats, 10, 11, 13
Toolbars, 13
Tools, 13
View, 12
Window, 13
Microsoft Active Server Pages, 116
Microsoft Internet Information Server,
118
Microsoft SQL Server, 123
Monitor
Configure Mail Server, 13
Monitor Menu, 11
MonLog Statement, 86
Netscape, 36
Netscape for UNIX, 127
Netscape for Windows, 126
Network Latency, 42, 127
Network Node, 36
Network Node Statistics, 128
Num, 50
Number of Processes, 49
Oracle
Collection Interval, 52
Community String, 52
Configure Data Source, 51
Database, 52
Machine Name, 51
SNMP Agent Setup, 15
Specify SNMP Connection, 51
Oracle Database, 128
Oracle Statistics, 53
PaletteBar Option, 7
Parent Pid, 50
Password, 54
Pid, 50
Points Setting, 67, 73
Process Group Details, 50
Process Group Name, 48
Process ID, 50
203

Index

Process Match String, 48


Process Monitoring, 48
Process Name, 50
Process Parent ID, 50
Process User, 50
Procs, 49
Properites
ServerStats, 10
Properties, 65
Alarms, 67, 72
Beep, 67, 72
Counter Gauge, 69
Counter Instance, 67
Counter Name, 67
Counter Object, 67
Counters, 66
Log, 67, 72
Logging, 67, 75
Logging Interval, 75
Machine, 67
Maximum Alarm Value, 67, 73
Points Setting, 67, 73
Refresh Interval, 66
Scripts, 67, 72
Session, 65
Verbose Logging, 66
Refresh, 13
Remote Login, 54
Remove Counter, 60
Remove DS, 64
Rename Data Source, 76
Reports Menu, 12
Rexec Service, 55
RSH Service, 55
RSW e-Reporter
ServerStats Reporting, 73
ServerStats Session, 65
Save Server Statistics, 73
Script Settings, 67, 72
Script View, 9, 12
Select Counters from Machine, 30, 32
Select URLs to Monitor, 43
Selected BroadVision Statistics, 56
Selected Stats, 60
Servers
Apache Web Server, 20
BroadVision RSH Server, 17, 19
204

Oracle SNMP Server, 15


Setting Up, 13
Solaris SNMP, 14
Solaris SNMP Agent, 14, 15
ServerStats
3D/2D Chart, 7
Active Server Pages, 29
Add Aggregation, 56
Add Child Processes, 49
Add Counter, 60
Add Data Source, 27
Add New Data Source, 11
Add to Chart, 12
Add to View, 12
Add Windows NT Counter, 33
Advanced Options, 47
Apache Web Server, 20
Apache Web Server Data Source, 59
AppServer, 27
ATG Dynamo, 36
Available COM+ Statistics, 62
Available Oracle Statistics, 53
Available Stats, 60
Avg Option, 9
BEA WebLogic, 36
BroadVision Data Source, 53
BroadVision Details, 58
BroadVision Host Name, 54
BroadVision RSH Server, 17, 19
BroadVision View Detail, 57
BV Host Machine(s), 58
BV Hosts and Services, 56
BV Service Group(s), 58
BV Service Groups, 56
BV Service Instance(s), 58
BV Service(s), 58
BV Stat Category(s), 58
BV Statistic(s), 58
BV Statistics, 56
BV Statistics Categories, 56
Chart Color Palette, 8
Chart counter List, 5
Chart Graph Pane, 6
Chart Toolbar, 7
Chart Tools, 7
Chart View, 5, 12
Chld, 50
ServerStats User Guide

Index

Clear Log, 13
Close Configuration, 10, 26
Collection Interval, Apache, 60
Collection Interval, ASP, 30
Collection Interval, BroadVision, 55
Collection Interval, COM+, 62
Collection Interval, Generic SNMP,
34
Collection Interval, IIS, 30
Collection Interval, Network Latency,
43
Collection Interval, Oracle, 52
Collection Interval, SNMP Sources,
37
Collection Interval, Solaris, 46
Collection Interval, SQL, 30
Collection Interval, Windows NT, 32
COM+, 61, 62
Command to Execute, 55
Community String, 46, 52
Configuration Files, 23
Configure, 11
Configure ASP, SQL, IIS, 29
Configure Connection, 59
Connection Mode, 55
Connection on Port, 55
Copy to Clipboard, 7
Counter, 32
Counter Instances, 33
Counter Menu, 12
Counter Names, 68
Counter Object, 32
Counter Properties, 12, 66
Counter View pane, 5
Counters View, 13
CPU, 50
CPU %, 50
CPU % Use, 49
CPU Time, 50
Data Groups, 63
Data Source Type, 27
Data Table, 9
Database Server, 27
Default Chart Colors, 7
Delete Counter, 12, 76
Delete Data Source, 11, 76
Delete Windows NT Counter, 33
Index

Enable/Disable Counters, 30, 33


Gauge Option, 8
Gauge View, 8, 12
Generic SNMP, 33
Host Name, 59
HP-UX, 36
Internet Information Server, 29
iPlanet, 36
Last Option, 9
Linux, 36
Local User Name, 54
Log Files, 10
Log pane, 10
Log to e-Reporter, 73
Log View, 12
Log/Linear Scale, 7
Logging Interval, 75
Machine Name, 51
Machine to Monitor, 45
Main Window, 4
Max Option, 9
Mem, 50
Mem Used, 50
Memory Used, 49
Menu Options, 10, 11
Min Option, 9
Monitor Statistics, 67
Netscape, 36
Network Latency, 42
Network Node, 36
New Configuration, 10, 24
New View, 12
Num, 50
Number of Processes, 49
Open Configuration, 10, 25
Oracle Database, 51, 52
Oracle SNMP Server, 15
Password, 54
Process Group Details, 50
Process Group Name, 48
Process ID, 50
Process Match String, 48
Process Monitoring, 48
Process Name, 50
Process Parent ID, 50
Process User, 50
Procs, 49
205

Index

Properites, 10
Properties, 65
Refresh, 13
Refresh Interval, 66
Remote Login, 54
Remove Aggregation, 60
Remove from Chart, 12
Rename View, 12
Rexec Service, 55
RSH Service, 55
Save Configuration, 10, 25
Save Data for Reporting, 73
Script Settings, 67, 72
Script View, 9, 12
Select Counters from Machine, 30, 32
Selected BroadVision Statistics, 56
Selected Stats, 60
ServerStats Menu, 11
Setup Servers, 13
SNMP, 36
SNMP Counter Tables, 39
Solaris SNMP Agent, 14, 15
Solaris SNMP Server, 14
Solaris System, 45
Specify Connection Parameters, 55
Specify Host, 54
Specify SNMP Connection, 51
SQL Server, 29
Status Page, 59
System Statistics, 46
Systems, 28
Toolbar, 13
Toolbars, 13
Tools Menu, 13
Use Local Machine Counters, 29, 31
User Match String, 49
User Name, 54
Users, 49
Using Scripts, 77
Verbose Logging, 66
View Aggregate, 49
View Charts, 70
View Columns, 8
View Menu, 12
Web Server, 28
Window Menu, 13
Windows NT, 31
206

Zoom Chart, 7
ServerStats Reference, 79
AlarmCounter, 80
Counter, 82
CurrentValue, 84
EventLog, 85
Exec, 85
MonLog, 86
SNMP, 95
Agg Type, 41
Data Source, 36
Filter and Report, 40
Filter Only, 40
SNMP Counter Tables, 39
Use in Filter, 40
Solaris
Add Child Processes, 49
Advanced Options, 47
Available Oracle Statistics, 53
Chld, 50
Collection Interval, 46
Community String, 46
Configure Data Source, 45
CPU, 50
CPU %, 50
CPU % Use, 49
CPU Time, 50
Machine to Monitor, 45
Mem, 50
Mem Used, 50
Memory Used, 49
Num, 50
Number of Processes, 49
Process Group Details, 50
Process Group Name, 48
Process ID, 50
Process Match String, 48
Process Monitoring, 48
Process Name, 50
Process Parent ID, 50
Process User, 50
Procs, 49
Server Setup, 14
SNMP Agent Setup, 14, 15
System Statistics, 46
User Match String, 49
Users, 49
ServerStats User Guide

Index

View Aggregate, 49
Solaris System, 130
Specify Connection Parameters, 55
Specify Host, 54
Specify SNMP Connection, 51
SQL Server, 29, 123
Start Solaris SNMP Agent, 14
Statistics Details, 58
Statistics Monitoring, 67
Status Page, 59
Stop Solaris SNMP Agent, 15
System Requirements, 2
System Statistics, 46
System to monitor, 28
Tools Menu, 13
Total RTT, 43
Type of Data Source, 27
URL or IP Address, 43
Use in Filter, 40
Use Local Machine Counters, 29, 31
User Match String, 49
User Name, 54

Index

Users, 49
Using ServerStat Scripts, 77
View
Add to, 12
Chart, 12
Gauge, 12
Menu Options, 12
New, 12
Rename, 12
View Aggregate, 49
View Detail, 57
Web Server, 28
WebLogic Server, 91
Window Menu, 13
Windows NT, 31
Add Counter, 33
Counter, 32
Counter Object, 32
Delete Counter, 33
Instances, 33
Windows NT or 2000, 131
Zoom Chart, 7

207

Index

[This page intentionally left blank.]

208

ServerStats User Guide

Potrebbero piacerti anche