19.07.2014 Views

OneSight Administrator Guide

OneSight Administrator Guide

OneSight Administrator Guide

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>Administrator</strong> <strong>Guide</strong><br />

Empirix <strong>OneSight</strong> Version 8.1


<strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>, Version 8.1<br />

Empirix Inc.<br />

Copyright Notice<br />

Copyright © 1997-2012 Empirix Inc. All rights reserved. The<br />

contents of this document and the associated <strong>OneSight</strong> suite<br />

software are the property of Empirix Inc. and are copyrighted. No<br />

part of this document may be copied or distributed, transmitted,<br />

transcribed, stored in a retrieval system, or translated into any<br />

human or computer language, in any form, or by any means,<br />

electronic, mechanical, magnetic, manual, or otherwise, or disclosed<br />

to third parties without the express written permission of Empirix<br />

Inc.<br />

This Empirix software product also includes copyrighted third party<br />

software. See the <strong>OneSight</strong> online help for complete information<br />

about third party copyrights.<br />

Trademarks<br />

Empirix logos are either registered trademarks or trademarks of<br />

Empirix Inc. in the United States and/or other countries. All other<br />

names are used for identification purposes only and may be either<br />

registered trademarks or trademarks of their respective owners.<br />

Empirix Inc.<br />

20 Crosby Drive<br />

Bedford, MA 01730<br />

Ph: 781-266-3200<br />

Fax: 781-266-3201<br />

Web: http://www.empirix.com<br />

Email: onesight-sales@empirix.com<br />

USA, Japan, Singapore, UK/Europe<br />

To contact a local Empirix office, visit our Web site at<br />

www.empirix.com<br />

ii


Contents<br />

Contents<br />

Preface<br />

xvii<br />

About This <strong>Guide</strong> ............................................................................... xvii<br />

Related Documentation ..................................................................... xviii<br />

<strong>OneSight</strong> Manuals ....................................................................... xviii<br />

Conventions ..................................................................................... xviiii<br />

Using Help ....................................................................................... xviiii<br />

Obtaining Technical Support ................................................................ xx<br />

C h a p t e r 1<br />

Introduction 1<br />

Feature Highlights .................................................................................. 1<br />

What <strong>OneSight</strong> Monitors ........................................................................ 2<br />

Dedicated Monitors ................................................................... 2<br />

Applications .............................................................................. 3<br />

Network Devices ....................................................................... 4<br />

Network Performance ................................................................ 4<br />

System Requirements ............................................................................. 4<br />

<strong>OneSight</strong> Server and Data Collector Requirements ......................... 5<br />

Additional Requirements ........................................................... 6<br />

Database Requirements ............................................................. 7<br />

Client Web Browser Requirements .................................................. 7<br />

PC Clients .................................................................................. 7<br />

UNIX Clients ............................................................................. 7<br />

Notes About Web Browser Requirements................................. 7<br />

Contact Center Component Requirements ....................................... 8<br />

C h a p t e r 2<br />

Installing <strong>OneSight</strong> 11<br />

What <strong>OneSight</strong> Installs ......................................................................... 11<br />

Contents<br />

iii


Contents<br />

Third-Party Software ..................................................................... 11<br />

Services .......................................................................................... 12<br />

Installing <strong>OneSight</strong> ............................................................................... 12<br />

Configuring SQL 2005 and 2008 ................................................... 17<br />

Enabling Mixed Authentication Mode .................................... 17<br />

Turning on XP_CMDSHELL ................................................. 17<br />

Changing Session Timeout ................................................................... 18<br />

Changing the <strong>OneSight</strong> Server Default Port ........................................ 18<br />

Enabling SSL for the <strong>OneSight</strong> Server ................................................. 18<br />

Updating Profiles After Upgrading <strong>OneSight</strong> ...................................... 18<br />

Installing the <strong>OneSight</strong> Data Collector or Remote Agent .................... 19<br />

Data Collectors and Remote Agents .............................................. 20<br />

Should I Install the Data Collector or Remote Agent? .................. 22<br />

Remote Agent Installation Requirements ...................................... 23<br />

Installing the Remote Agent on Windows ..................................... 24<br />

Identifying the Remote Agent Machine to the <strong>OneSight</strong> Server<br />

................................................................................................. 26<br />

Using an Initialization File for Remote Agent Setup .............. 27<br />

Installing the UNIX Remote Agent ............................................... 27<br />

Installing the UNIX Remote Agent ......................................... 28<br />

Running the UNIX Remote Agent .......................................... 30<br />

Starting and Stopping the UNIX Remote Agent ..................... 31<br />

Data Collector Installation Requirements ...................................... 32<br />

Installing the Data Collector on a Windows Machine ................... 32<br />

Using the JMX Proxy ........................................................................... 35<br />

Installing JMX Proxy Automatically ............................................. 36<br />

Installing JMX Proxy Manually .................................................... 37<br />

Configuring the JMX Proxy .......................................................... 37<br />

Post Installation .................................................................................... 38<br />

<strong>OneSight</strong> Agent Proxy .......................................................................... 39<br />

Installing the Agent Proxy ............................................................. 40<br />

Data Collector or Remote Agent Configuration ...................... 42<br />

<strong>OneSight</strong> Server Configuration ............................................... 43<br />

Debugging the Agent Proxy .................................................... 43<br />

<strong>OneSight</strong> Default Ports ......................................................................... 46<br />

Configuring Contact Center Components ............................................ 47<br />

SNMP ............................................................................................. 49<br />

Using Perfmon ............................................................................... 50<br />

iv<br />

<strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Contents<br />

To check for SQL objects in Perfmon ..................................... 50<br />

Using Diskperf ............................................................................... 51<br />

To execute the Diskperf command .......................................... 51<br />

To log in to <strong>OneSight</strong> ........................................................................... 52<br />

Using <strong>OneSight</strong> Log In .................................................................. 52<br />

Using Windows Log In .................................................................. 52<br />

Uninstalling <strong>OneSight</strong> .......................................................................... 53<br />

To Uninstall <strong>OneSight</strong> using Add/Remove Programs ............. 53<br />

To Uninstall the Data Collector ............................................... 54<br />

To Remove the Database ......................................................... 54<br />

To Remove the Empirix Folder ............................................... 55<br />

Removing the Data Collector from a Windows machine ..................... 55<br />

Removing the <strong>OneSight</strong> Remote Agent ............................................... 55<br />

Removing Remote Agent from a Windows Machine .................... 55<br />

Removing the UNIX Remote Agent .............................................. 56<br />

Uninstalling Agent Proxy ..................................................................... 57<br />

Starting the <strong>OneSight</strong> Service .............................................................. 57<br />

Stopping the <strong>OneSight</strong> Service ............................................................. 58<br />

Viewing Version and Database Information ........................................ 58<br />

How <strong>OneSight</strong> Determines the License Type ................................ 62<br />

Database Maintenance .......................................................................... 63<br />

Using a Remote Database .............................................................. 63<br />

Automatic Database Backup .......................................................... 65<br />

Manual Database Backup .............................................................. 66<br />

Transferring Configuration Data to Another Database .................. 66<br />

Updating Data Collectors and Remote Agents ..................................... 69<br />

Configuring the SNMP Agent .............................................................. 74<br />

C h a p t e r 3<br />

Getting Started 75<br />

Deciding Which Monitors to Use ......................................................... 77<br />

Tips On Using <strong>OneSight</strong> ...................................................................... 79<br />

Shutting Down and Restarting <strong>OneSight</strong> ....................................... 79<br />

Opening the <strong>OneSight</strong> Console From a Remote Machine ............. 79<br />

Modifying <strong>OneSight</strong> Profiles ......................................................... 80<br />

Finding System Information .......................................................... 80<br />

Interpreting Status and Report Information ................................... 80<br />

Database Backup ............................................................................ 81<br />

Contents<br />

v


Contents<br />

Tuning <strong>OneSight</strong> .................................................................................. 81<br />

Modifying a Profile ........................................................................ 82<br />

C h a p t e r 4<br />

Configuring Monitor Groups 85<br />

Adding a Monitor Group ...................................................................... 86<br />

Modifying a Monitor Group ................................................................. 90<br />

Specifying the Status Chart Data Source .............................................. 96<br />

Specifying Action Plans ....................................................................... 98<br />

Specifying Alert Dependencies ............................................................ 99<br />

Defining Action Plan Alerts ......................................................... 102<br />

Adding Dependency Nodes ......................................................... 103<br />

Adding a Smartlink to a Monitor Group ............................................ 104<br />

Applying Downtime to a Monitor Group ........................................... 106<br />

Enabling/Disabling a Monitor Group ................................................. 107<br />

Removing a Monitor Group ............................................................... 108<br />

Adding Monitors to a Monitor Group ................................................ 109<br />

C h a p t e r 5<br />

Configuring Monitors 113<br />

Authentication .................................................................................... 115<br />

Monitor Naming ................................................................................. 115<br />

Configuring the VQ Inspector Monitor for the Avaya Communication<br />

Manager .............................................................................................. 116<br />

Configuring the Avaya Communication Manager ....................... 116<br />

Configuring the Monitor in <strong>OneSight</strong> .......................................... 123<br />

Configuring the Cisco Call Manager Profile Monitor ........................ 129<br />

Configuring the OSDC.properties File ........................................ 129<br />

Configuring the Cisco Call Manager ........................................... 130<br />

Configuring FTP ................................................................... 130<br />

Configuring SNMP V1 or V2c .............................................. 133<br />

Configuring SNMP V3 .......................................................... 141<br />

Configuring the Monitor in <strong>OneSight</strong> .......................................... 147<br />

Configuring the IDMC Profile Monitor ............................................. 151<br />

Configuring <strong>OneSight</strong> Compound Metric Monitors .......................... 153<br />

<strong>OneSight</strong> Compound Metric Operators ....................................... 160<br />

<strong>OneSight</strong> Compound Metric Examples ....................................... 164<br />

vi<br />

<strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Contents<br />

Configuring Database Monitors ......................................................... 167<br />

Database Monitor JDBC Driver Options ..................................... 168<br />

Creating a Database Monitor ....................................................... 169<br />

Setting Up Oracle ODBC for <strong>OneSight</strong> ....................................... 176<br />

Setting Up DataDirect JDBC Driver for <strong>OneSight</strong> ...................... 177<br />

SQL Server Configuration ..................................................... 177<br />

Data Collector Configuration ................................................ 178<br />

Monitoring Multiple Rows in a Database .................................... 179<br />

Configuring DNS Monitors ................................................................ 181<br />

Configuring Gomez GPN Monitors ................................................... 186<br />

To Specify Proxy Server Settings ................................................ 190<br />

Configuring Gomez GPN Profile Monitors ....................................... 191<br />

To Specify Proxy Server Settings ................................................ 195<br />

Configuring <strong>OneSight</strong> Call Statistics Profile Monitors ...................... 196<br />

Configuring <strong>OneSight</strong> Probe Monitors .............................................. 201<br />

Configuring <strong>OneSight</strong> Voice Transaction Profile Monitors ............... 205<br />

Configuring JMX Monitors ................................................................ 215<br />

Configuring Advanced Settings ................................................... 223<br />

Configuring <strong>OneSight</strong> Voice Watch Monitors ................................... 225<br />

Specifying Proxy Server Settings ................................................ 230<br />

Configuring <strong>OneSight</strong> Voice Watch Profile Monitors ....................... 231<br />

Specifying Proxy Server Settings ................................................ 237<br />

Configuring Event Log Monitors ....................................................... 238<br />

Configuring FTP Monitors ................................................................. 245<br />

Configuring Advanced Options ................................................... 251<br />

Configuring LDAP Monitors ............................................................. 252<br />

Configuring Log File, Directory Monitors ......................................... 256<br />

Configuring Mail Monitors ................................................................ 264<br />

Validating E-Mail Connections ................................................... 271<br />

Configuring Oracle OpenScript Profile Monitors .............................. 272<br />

Exporting Scripts ......................................................................... 279<br />

Setting Command Line Options ................................................... 280<br />

Specifying Proxy Settings ............................................................ 281<br />

Configuring Oracle Test for Web Applications Monitors .................. 282<br />

Exporting Scripts ......................................................................... 291<br />

Specifying Authentication Data ................................................... 292<br />

Configuring Perfmon Monitors .......................................................... 293<br />

Monitoring Multiple Processes With the Same Name ................. 293<br />

Contents<br />

vii


Contents<br />

Creating the Monitor .................................................................... 294<br />

Configuring Ping Monitors ................................................................ 302<br />

Configuring Port Monitors ................................................................. 306<br />

Setting Advanced Options ........................................................... 312<br />

Configuring Process Monitors ............................................................ 313<br />

Configuring Service Monitors ............................................................ 318<br />

Configuring SNMP Monitors ............................................................. 323<br />

Configuring SNMP Trap Monitors .................................................... 332<br />

Configuring TCP/IP Socket Monitors ................................................ 338<br />

Configuring URL Monitors ................................................................ 344<br />

Specifying Advanced Settings ..................................................... 352<br />

Specifying Proxy Settings ............................................................ 355<br />

Configuring <strong>OneSight</strong> Virtual Agent Monitors .................................. 356<br />

Configuring State Machines ........................................................ 365<br />

The State Machine ................................................................. 368<br />

XML Format .......................................................................... 369<br />

Example ................................................................................. 370<br />

Configuring <strong>OneSight</strong> Voice Quality - Basic Profile Monitors ......... 371<br />

Configuring <strong>OneSight</strong> Voice Quality - Advanced Profile Monitors .. 376<br />

Configuring WMI Monitors ............................................................... 387<br />

Sample Every Settings ........................................................................ 395<br />

Advanced Sample Frequency Settings ......................................... 397<br />

Exporting and Importing Monitors ..................................................... 398<br />

Exporting Monitors ...................................................................... 399<br />

Importing Monitors ...................................................................... 400<br />

Configuring a Profile Monitor ............................................................ 401<br />

What You Need to Know About Your System ............................ 402<br />

Applying a Profile to Multiple Systems ....................................... 413<br />

Using Regular Expressions for Pattern Matching .............................. 415<br />

Defining Expressions for Good Strings and Bad Strings ............. 416<br />

Defining Expressions for Metric Performance Data Using the Log<br />

File Monitor ................................................................................. 416<br />

Defining Expressions for Metric Performance Data using the<br />

<strong>OneSight</strong> Virtual Agent Monitor ................................................. 417<br />

Adding Alerts to a Monitor ................................................................ 419<br />

Configuring Monitors Alerts Tab ................................................ 419<br />

Setting Up an Alert to Trigger an Action Plan ................................... 422<br />

The Alert Editor ........................................................................... 425<br />

viii<br />

<strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Contents<br />

General Tab Main Settings .................................................... 425<br />

Sample Failure and Crossed Threshold settings .................... 435<br />

Notes Tab Settings ................................................................. 439<br />

Alert Editor Log Profile Metrics .................................................. 439<br />

Logfile Settings ..................................................................... 439<br />

NT Event Log Settings .......................................................... 440<br />

SNMP Trap Settings .............................................................. 441<br />

Example SNMP Trap Message ............................................. 442<br />

Triggering an E-mail Action Plan ................................................ 443<br />

Creating a Threshold-based Alert ................................................ 444<br />

Editing a Response to an Alert – Dedicated Monitor ......................... 447<br />

Editing a Response to an Alert – Profile Metric ................................. 449<br />

Displaying the Windows Event Viewer ............................................. 451<br />

Configuring the Location From Which the Monitor Will Sample ..... 452<br />

Adding a SmartLink to a Monitor ...................................................... 453<br />

Configure Monitor Attributes Tab...................................................... 457<br />

Configure Monitor Groups Tab .......................................................... 461<br />

Access Control Tab ............................................................................ 462<br />

Applying Downtime to a Monitor ...................................................... 463<br />

Modifying Monitors ........................................................................... 464<br />

Dedicated Monitors ...................................................................... 464<br />

Profile Monitors ........................................................................... 464<br />

Managing Non-operational Profile Metrics ........................... 465<br />

Enabling/Disabling Monitoring of a System Component ..... 466<br />

Testing a Dedicated Monitor .............................................................. 467<br />

Enabling/Disabling a Monitor ............................................................ 471<br />

Removing a Monitor .......................................................................... 472<br />

Modifying Alerts for Multiple Monitors ............................................ 472<br />

Adding Alerts to Multiple Monitors ............................................ 472<br />

Changing Alert Thresholds for Multiple Alerts ........................... 475<br />

Deleting Alerts From Multiple Monitors ..................................... 479<br />

Modifying the Location of Multiple Monitors ................................... 481<br />

Adding Multiple Dedicated Monitors ................................................ 486<br />

Globally Changing Proxy Settings ..................................................... 487<br />

C h a p t e r 6<br />

Using Profiles 489<br />

The Profile Manager ........................................................................... 492<br />

Contents<br />

ix


Contents<br />

Adding, Cloning, and Modifying Profiles ................................... 493<br />

Entering a Profile’s Main Settings ........................................ 494<br />

Adding/Removing Metrics From a Profile ............................ 498<br />

Removing Profiles ....................................................................... 500<br />

Importing Profiles ........................................................................ 500<br />

Exporting Profiles ........................................................................ 504<br />

Global Metric Manager ...................................................................... 504<br />

Adding/Cloning/Modifying Metrics ............................................ 505<br />

General Tab Settings .................................................................... 511<br />

Data Sources Tab Settings ........................................................... 518<br />

Attributes Tab Settings ................................................................ 518<br />

Access Control Tab Settings ........................................................ 521<br />

Adding a Data Source .................................................................. 522<br />

JDBC Dialog Box .................................................................. 524<br />

JMX Dialog Box ................................................................... 526<br />

Log File, Directory Dialog Box ............................................ 527<br />

NT Event Log Dialog Box .................................................... 532<br />

Perfmon Dialog Box .............................................................. 535<br />

Ping Dialog Box .................................................................... 537<br />

Port Dialog Box ..................................................................... 538<br />

Process Dialog Box ............................................................... 539<br />

Service Dialog Box ............................................................... 540<br />

SNMP Dialog Box................................................................. 542<br />

SNMP Trap Dialog Box ........................................................ 546<br />

Socket Dialog Box................................................................. 548<br />

UNIX System Dialog Box ..................................................... 551<br />

URL Dialog Box ................................................................... 554<br />

Virtual Agent Dialog Box ..................................................... 557<br />

WMI System Dialog Box ...................................................... 561<br />

Setting a Metric’s Sampling Interval ........................................... 562<br />

Removing Metrics ........................................................................ 563<br />

Modifying a Metric’s Data Source ..................................................... 564<br />

C h a p t e r 7<br />

Configuring Systems 565<br />

Adding Systems .................................................................................. 565<br />

Adding Multiple Systems ................................................................... 571<br />

Adding a New Component Type ........................................................ 575<br />

x<br />

<strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Contents<br />

Modifying System Definitions ........................................................... 577<br />

CPU System Information ............................................................. 577<br />

Database System Information ...................................................... 579<br />

Oracle Database System Information .................................... 579<br />

SQL Database System Information ....................................... 582<br />

Database Instance System Information ........................................ 586<br />

Database Log File System Information ....................................... 586<br />

Disk System Information ............................................................. 586<br />

File System Information .............................................................. 589<br />

Interface System Information....................................................... 590<br />

Load Balancer System Information ............................................. 592<br />

Service System Information ......................................................... 593<br />

System Properties Information .................................................... 594<br />

Port System Information .............................................................. 600<br />

Process System Information ........................................................ 601<br />

VM System Information .............................................................. 604<br />

VMProcess System Information .................................................. 605<br />

Web Server System Information .................................................. 606<br />

Adding System Components .............................................................. 608<br />

Adding Components Manually .................................................... 609<br />

Adding Components Automatically ............................................ 612<br />

Discovering Multiple Systems ..................................................... 623<br />

Modifying the Location of Multiple Systems .............................. 625<br />

Modifying System Components .................................................. 627<br />

Removing System Components ................................................... 627<br />

Changing Passwords ........................................................................... 628<br />

System Passwords ........................................................................ 628<br />

Visual Script Passwords ............................................................... 629<br />

URL Script Passwords ................................................................. 631<br />

Virtual Agent Passwords .............................................................. 631<br />

C h a p t e r 8<br />

Creating Action Plans 633<br />

Creating a New Action Plan ............................................................... 635<br />

Adding Actions to the Plan ................................................................ 638<br />

Configuring Global Action Options ................................................... 644<br />

Triggering An Email Action ........................................................ 645<br />

Replying to an E-mail Alert .................................................. 651<br />

Contents<br />

xi


Contents<br />

Validating Email Connections ............................................... 653<br />

Adding/Modifying Message Templates ....................................... 654<br />

Adding a New Alert Message Template ................................ 655<br />

Modifying an Alert Message Template ................................. 657<br />

Message Template Variables ................................................. 658<br />

Triggering a Scripting Action ...................................................... 663<br />

Triggering an SNMP Action ........................................................ 668<br />

Triggering an SNMP Set Action .................................................. 675<br />

Triggering a Delay Action ........................................................... 680<br />

Triggering a Monitor Action ........................................................ 683<br />

Triggering a Socket Connection Action ...................................... 686<br />

Triggering a HTTP Post/Get Action ............................................ 690<br />

Triggering a Syslog Action .......................................................... 694<br />

Configuring Global Action Options ................................................... 698<br />

Configuring Global Email Actions .............................................. 700<br />

Configuring the Mail Server ........................................................ 704<br />

Configuring Global Incoming E-Mail Options ............................ 705<br />

Configuring Global Scripting Options ......................................... 706<br />

Modifying An Action Plan ................................................................. 707<br />

Modifying an Email Action ......................................................... 708<br />

Modifying a Scripting Action ...................................................... 710<br />

Modifying an SNMP Action ........................................................ 711<br />

Modifying an SNMP Set Action .................................................. 713<br />

Modifying a Delay Action ........................................................... 714<br />

Modifying a Monitor Action ........................................................ 715<br />

Modifying a Socket Connection Action ...................................... 717<br />

Modifying an HTTP Post/Get Action .......................................... 718<br />

Modifying a Syslog Action .......................................................... 719<br />

Retiring an Action Plan ...................................................................... 720<br />

Action Plans Not Associated With an Alert ....................................... 720<br />

C h a p t e r 9<br />

Configuring Downtime 723<br />

Items Available for Downtime Scheduling ........................................ 723<br />

Scheduling Downtime by Monitor ............................................... 725<br />

Scheduling Downtime by System ................................................ 729<br />

Scheduling Downtime by Downtime ........................................... 730<br />

Putting a Monitor Immediately Into Downtime ................................. 733<br />

xii<br />

<strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Contents<br />

C h a p t e r 1 0<br />

Configuring Attributes and Views 735<br />

Configuring Attributes ....................................................................... 735<br />

Adding Attributes Sets and Values .............................................. 735<br />

Removing Attributes Sets and Values ......................................... 740<br />

Assigning Attributes to Objects .......................................................... 741<br />

Configuring Saved Status Groupings ................................................. 742<br />

Adding a Saved Status Grouping ................................................. 742<br />

Modifying a Saved Status Grouping ............................................ 746<br />

Deleting a Saved Status Grouping ............................................... 746<br />

Configuring Attribute Matrix Views .................................................. 747<br />

Adding Attribute Matrix Views ................................................... 748<br />

Modifying Attribute Matrix Views .............................................. 751<br />

Deleting Attribute Matrix Views ................................................. 753<br />

Configuring Custom Status Views ..................................................... 753<br />

Adding a Custom Status View ..................................................... 754<br />

Creating Custom Status View Items ............................................ 758<br />

Creating a Report Item .......................................................... 758<br />

Creating a Monitor Group or Monitor Item .......................... 760<br />

Creating a Text Item .............................................................. 765<br />

Creating an Image Item ......................................................... 767<br />

Creating a Area Item ............................................................. 770<br />

Creating a Frame Item ........................................................... 772<br />

Modifying Items .................................................................... 774<br />

Deleting Items ....................................................................... 774<br />

Modifying a Custom Status View ................................................ 774<br />

Deleting a Custom Status View ................................................... 775<br />

Custom Status View Example ...................................................... 775<br />

C h a p t e r 1 1<br />

Configuring Database Storage and Locations 795<br />

Specifying When to Delete Database Records ................................... 795<br />

Configuring Locations ........................................................................ 798<br />

Modifying Locations .................................................................... 801<br />

Adding Location Groups ............................................................. 802<br />

Removing Location Groups .................................................. 803<br />

Contents<br />

xiii


Contents<br />

C h a p t e r 1 2<br />

Configuring Users 805<br />

xiv<br />

Configuring Roles .............................................................................. 805<br />

Configuration Rights Tab ............................................................ 808<br />

Alerts Rights ................................................................................ 810<br />

Reporting Rights .......................................................................... 811<br />

Status Rights ................................................................................ 812<br />

Access Control ............................................................................. 813<br />

Deleting Roles .............................................................................. 813<br />

Configuring User Groups ................................................................... 814<br />

Removing User Groups ................................................................ 818<br />

Adding New Users ............................................................................. 819<br />

Modifying User Settings .................................................................... 821<br />

Editing User Rights ...................................................................... 823<br />

Configuring Global Options ............................................................... 824<br />

C h a p t e r 1 3<br />

Configuring Service Level Agreements 827<br />

Creating SLAs .................................................................................... 829<br />

Creating SLOs .................................................................................... 833<br />

Updating SLAs ................................................................................... 840<br />

Deleting SLAs .............................................................................. 841<br />

Updating SLOs ................................................................................... 842<br />

Deleting SLOs .............................................................................. 844<br />

Configuring Date Intervals ................................................................. 844<br />

Adding Date Intervals .................................................................. 844<br />

Modifying Date Intervals ............................................................. 847<br />

Deleting Date Intervals ................................................................ 847<br />

C h a p t e r 1 4<br />

Configuring Custom Reports 849<br />

Creating Reports Using Report Templates ......................................... 849<br />

Running a Report Templates Report .................................................. 850<br />

<strong>OneSight</strong> Report Templates Example Report .............................. 851<br />

Report Templates Properties File ....................................................... 851<br />

Editing the Report Templates Properties File .............................. 852<br />

About Custom Report Data Sources ............................................ 852<br />

<strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Contents<br />

Contents<br />

Passing Arguments to a SQL Query ............................................ 853<br />

Creating a Gauge Report .................................................................... 853<br />

Post-Processing of SQL results using Java ........................................ 854<br />

Implementation Notes/Caveats ........................................................... 856<br />

Report Templates Configuration File ................................................. 857<br />

C h a p t e r 1 5<br />

Configuring Time Intervals 863<br />

Creating New Time Intervals ............................................................. 863<br />

Changing Time Intervals .................................................................... 866<br />

Deleting Time Intervals ...................................................................... 867<br />

C h a p t e r 1 6<br />

Configuring VQ Probes 869<br />

VQ Probe Self Monitors .............................................................. 870<br />

Editing VQ Probes .............................................................................. 871<br />

Configuring a VQ Probe .............................................................. 871<br />

Configuring a VQ Probe on a G5 or FX/TDM System ............... 880<br />

Changing or Adding IP Addresses ............................................... 883<br />

Codec Comparison Chart ............................................................. 884<br />

Deleting VQ Probes ............................................................................ 884<br />

Editing Dial Numbers ......................................................................... 885<br />

C h a p t e r 1 7<br />

Configuring XMS Systems 887<br />

Adding XMS Systems ........................................................................ 887<br />

Modifying XMS Systems ................................................................... 891<br />

Deleting XMS Systems ...................................................................... 892<br />

Viewing Call Data Records ................................................................ 893<br />

C h a p t e r 1 8<br />

<strong>OneSight</strong> Utilities 895<br />

Trace Route ........................................................................................ 895<br />

Regular Expressions ........................................................................... 896<br />

MIB Browser ...................................................................................... 898<br />

Creating Metrics........................................................................... 901<br />

Support and Diagnostics ..................................................................... 903<br />

xv


Contents<br />

C h a p t e r 1 9<br />

Troubleshooting 905<br />

Viewing Administration Notifications ............................................... 905<br />

Troubleshooting Setup ....................................................................... 906<br />

Out of Disk Space ........................................................................ 906<br />

Moving the <strong>OneSight</strong> Database to a Remote SQL Server ........... 907<br />

Database Installation or Connection Errors ................................. 910<br />

Installing <strong>OneSight</strong> Using Windows Terminal Services ............. 910<br />

Oracle Test for Web Applications Error Messages ............................ 910<br />

Transaction Errors Detected or Generated by Oracle Test for Web<br />

Applications Visual Scripts .......................................................... 911<br />

Errors Detected While Running Oracle Test for Web Applications<br />

Transaction Monitor .................................................................... 913<br />

RSWISERV Error codes returned by the Thin agent .................. 916<br />

HTTP Status Codes and the Win32 Internet API Constants ........ 918<br />

Thick Client Problems Using an Oracle Test for Web Applications<br />

Transaction Monitor ........................................................................... 918<br />

Critical State Error Messages ............................................................. 919<br />

C h a p t e r 2 0<br />

Glossary 923<br />

Index 933<br />

xvi<br />

<strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Preface<br />

Preface<br />

About This <strong>Guide</strong><br />

Welcome to the <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>. This guide explains<br />

how to use the <strong>OneSight</strong> to monitor and manage the health of your<br />

e-business.<br />

This guide contains the following chapters:<br />

Chapter 1 – Introduction: provides an overview of the major features<br />

of <strong>OneSight</strong>.<br />

Chapter 2 – Installing <strong>OneSight</strong>: explains how to install the <strong>OneSight</strong><br />

server, client web browsers, and web components.<br />

Chapter 3 – Getting Started: provides information that is useful to<br />

know before you begin using <strong>OneSight</strong>.<br />

Chapter 4 – Configuring Monitor Groups: provides instructions for<br />

configuring and maintaining monitor groups.<br />

Chapter 5 – Configuring Monitors: provides instructions for<br />

configuring and maintaining monitors.<br />

Chapter 6 – Using Profiles: provides instructions for using profiles<br />

and for adding metrics to profiles.<br />

Chapter 7 – Configuring Systems: provides instructions for adding<br />

systems and system components to <strong>OneSight</strong>.<br />

Chapter 8 – Creating Action Plans: provides instructions for creating<br />

and using action plans.<br />

xvi<br />

<strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Chapter 9 – Configuring Downtime: provides instructions for<br />

configuring downtime.<br />

Chapter 10 – Configuring Attributes: provides instructions for<br />

configuring attributes.<br />

Chapter 11 – Configuring Database Storage and Locations: provides<br />

instructions for specifying when to delete database records, and how<br />

the Data Collector should behave.<br />

Chapter 12 – Configuring Users: provides instructions for adding and<br />

modifying user settings.<br />

Chapter 13 – Configuring Service Level Agreements: provides<br />

instructions on creating Service Level Agreements and Service<br />

Level Objectives.<br />

Chapter 14 – Configuring Custom Reports – provides instructions for<br />

creating custom <strong>OneSight</strong> reports.<br />

Chapter 15 – Configuring Time Intervals: provides instructions for<br />

creating time intervals for use with Service Level Objectives and<br />

action plans.<br />

Chapter 16 – Configuring VQ Probes: provides instructions on<br />

configuring Voice Quality (VQ )Probes.<br />

Chapter 17 – Configuring XMS Systems: provides instructions for<br />

adding and configuring XMS systems.<br />

Chapter 18 – <strong>OneSight</strong> Utilities: provides description for the trace<br />

route, regular expression, MIB browser, and support utilities.<br />

Chapter 19 – Troubleshooting: provides troubleshooting information.<br />

Chapter 20 – Glossary: provides definitions for terms used in<br />

<strong>OneSight</strong>.<br />

xvii


Preface<br />

Related Documentation<br />

<strong>OneSight</strong> Manuals<br />

<strong>OneSight</strong> includes a complete set of pdf manuals and online help.<br />

<strong>OneSight</strong> includes the following manuals:<br />

<strong>OneSight</strong> Operator <strong>Guide</strong> – explains how to use <strong>OneSight</strong> to<br />

monitor and manage the health of your e-business.<br />

<strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong> – explains how setup, configure, and<br />

use <strong>OneSight</strong> to monitor and manage the health of your e-business.<br />

These documents require the Adobe ® Acrobat ® Reader, version<br />

4.x (or higher), to open and view the files. You can download the<br />

free Acrobat Reader from the Adobe Web site:<br />

http://www.adobe.com/products/acrobat/readstep2.html.<br />

Additional documentation may be included with other Empirix Inc.<br />

or third party products used with <strong>OneSight</strong>.<br />

xviii<br />

<strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Conventions<br />

This guide uses the following typographical conventions to identify<br />

specific items:<br />

Convention<br />

Bold Sans Serif<br />

Sans Serif<br />

Fixed-Pitch type<br />

Arrow between menu options.<br />

Description<br />

Menu options and dialog box<br />

selections.<br />

File names and Visual Script<br />

nodes.<br />

Program code.<br />

Select each option in sequence.<br />

Using Help<br />

The <strong>OneSight</strong> Web Help System provides setup and usage<br />

information for the Empirix <strong>OneSight</strong>. This Web Help System is<br />

provided to help you use the Empirix <strong>OneSight</strong> with greater<br />

efficiency. While this documentation includes information for<br />

installing, configuring, and using this product, additional<br />

information may be available in the Knowledgebase section on the<br />

Empirix.com <strong>OneSight</strong> Support web page.<br />

You can access the Web Help System by clicking the Help buttons<br />

located in the Empirix <strong>OneSight</strong> Console. Clicking Help opens an<br />

additional instance of your web browser, from which you view<br />

configuration and usage documentation.<br />

As you navigate through the Help system, the topics you see in the<br />

main portion of the window automatically synchronize with the<br />

Table of Contents. If the topic you are reading does not appear to<br />

synchronize correctly, use the scroll bar in the Table of Contents to<br />

display more of the contents list.<br />

xix


Preface<br />

The following features are available using this help system:<br />

Table of Contents - Use the Table of Contents to navigate to the<br />

topics you want to view. Click the topic indicator adjacent to any<br />

topic to view additional documents relating to that topic.<br />

Search - Use the Search link to access a full-context search engine<br />

for the <strong>OneSight</strong> Web Help System. To use the search engine, click<br />

Search at the top of any Help page. In the search engine, enter a<br />

keyword into the text box and click Search. A list of topics is<br />

displayed.<br />

To view a topic from this list, select it and click Go. The document<br />

you selected appears in the main Help window. Click Clear to<br />

empty the list and begin a new search.<br />

Glossary - To view definitions for words and terms used in Empirix<br />

<strong>OneSight</strong>, click Glossary at the top of any Help page.<br />

Obtaining Technical Support<br />

If you have questions about <strong>OneSight</strong>, first look in this guide, the<br />

online Help, and the release notes delivered with the software.<br />

Technical Support can be accessed in the following ways:<br />

Tel. (781) 266-3202<br />

Online.<br />

Email<br />

www.empirix.com<br />

onesight-support@empirix.com<br />

If you have questions about the <strong>OneSight</strong>, first look in the online<br />

Help and the release notes delivered with the software.<br />

You can also check our Web site for the latest information about<br />

upgrades and other issues at http://www.empirix.com.<br />

xx<br />

<strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


If you wish to contact Empirix Web Test & Monitoring Support,<br />

please use the following contact numbers and email addresses:<br />

Tel.<br />

North America: (781) 266-3202 (8 a.m. to 8 p.m. EST)<br />

Europe: +44 (0) 1344 668080 (8:30 - 18:00 GMT)<br />

Japan: 81-(3)-3791-2336<br />

Fax. North America: (781) 266-3202<br />

Email<br />

North America: support@empirix.com<br />

Europe: europeansupport@empirix.com<br />

Asia/Pacific: webtest_asiasupport@empirix.com<br />

Key Requests: To request a software license key, please call (781)<br />

266-3200 or send your request via email to key@empirix.com.<br />

xxi


C h a p t e r 1<br />

Introduction<br />

Feature Highlights<br />

Empirix <strong>OneSight</strong> monitors and manages the health of your<br />

business by providing you with a comprehensive and flexible view<br />

of your mission-critical components.<br />

<strong>OneSight</strong> offers the following advantages for ensuring optimal<br />

performance of your contact center applications and for delivering<br />

the best possible quality of experience to your end users:<br />

Holistic View of Your Infrastructure – <strong>OneSight</strong> tracks the<br />

performance of your applications, monitoring user transactions<br />

and the operation of components such as servers and specialized<br />

technology such as CTI, PBX and voice portals, network devices,<br />

detecting changes that could jeopardize application performance.<br />

<strong>OneSight</strong> provides real-time data that you can use to avoid<br />

performance problems and rapidly react to problems when they<br />

occur.<br />

Realistic User Transactions – <strong>OneSight</strong> initiates actual user<br />

transactions for both web and voice interactions from multiple<br />

points of view. By performing end-to-end tests, it exercises all<br />

levels of multi-tier applications, detecting bottlenecks that other<br />

monitoring tools might miss.<br />

Flexible Alerting and Reporting – When thresholds are crossed,<br />

<strong>OneSight</strong> sends intelligent alerts to the appropriate individuals.<br />

Action plans can be configured to send immediate alerts, phone,<br />

email, or SNMP traps. In addition, <strong>OneSight</strong> can take corrective<br />

1


What <strong>OneSight</strong> Monitors<br />

action through an automated response such as a server reboot or<br />

application restart. Extensive reports and charts identify system<br />

weaknesses and allow you to isolate a current problem, report on<br />

uptime, response time, or availability, and spot trends that could<br />

affect future performance.<br />

Centralized Configuration – <strong>OneSight</strong> profiles are pre-built<br />

collections of configuration information designed to gather the<br />

most important metrics for a given component, application, or<br />

system. You can create your own profiles or modify the pre-built<br />

profiles for your unique needs.<br />

Scalable and Flexible Architecture – <strong>OneSight</strong> can handle<br />

customer contact environments of any size or complexity,<br />

whether they are hosted on one server or distributed across<br />

multiple servers, networks, or continents.<br />

What <strong>OneSight</strong> Monitors<br />

<strong>OneSight</strong> can monitor many components such as Database, DNS,<br />

JMX, etc. and comes with many pre-built dedicated and profile<br />

monitors as listed below.<br />

Dedicated Monitors<br />

Database<br />

DNS<br />

Event Log<br />

FTP<br />

Gomez GPN<br />

JMX<br />

Linux<br />

LDAP<br />

<strong>OneSight</strong> Virtual Agent<br />

<strong>OneSight</strong> Voice Transaction<br />

<strong>OneSight</strong> Voice Watch<br />

Perfmon<br />

Ping<br />

Port<br />

Process<br />

Service<br />

2 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


What <strong>OneSight</strong> Monitors<br />

Log File, Directory<br />

Mail<br />

Applications<br />

<strong>OneSight</strong> Call Statistics<br />

<strong>OneSight</strong> Probe<br />

Oracle OpenScript<br />

Oracle Test for Web<br />

Applications<br />

AIX<br />

Apache for Solaris<br />

ATG Dynamo<br />

BEA WebLogic<br />

CheckPoint Firewall<br />

ColdFusion Server<br />

Compaq PC Server<br />

DB2<br />

DELL PC Server<br />

HP-UX<br />

iPlanet Web Server for<br />

Windows<br />

SNMP<br />

SNMP Trap<br />

TCP/IP Socket<br />

URL availability and<br />

response time<br />

Voice Quality<br />

WMI<br />

Linux<br />

Microsoft Exchange<br />

Microsoft IIS<br />

Microsoft SQL Server<br />

Microsoft Transaction<br />

Server<br />

Microsoft Windows<br />

Netscape Enterprise Server<br />

Oracle Database<br />

RealSystem Server<br />

(Windows)<br />

Solaris<br />

VMWare<br />

Chapter 1: Introduction 3


System Requirements<br />

Network Devices<br />

Cisco Catalyst 4000, 5000,<br />

6000 Switch<br />

Cobalt RAQ 4<br />

Network Performance<br />

IP throughput<br />

F5 Big-IP Load Balancer<br />

RFC1213 Network Devices<br />

HTTP errors encountered<br />

HTTP transactions<br />

throughput<br />

Any other system elements via supported data<br />

sources.<br />

System Requirements<br />

There are three areas to keep in mind when you install <strong>OneSight</strong>:<br />

<strong>OneSight</strong> Server and Data Collector – the machine on which the<br />

majority of <strong>OneSight</strong> (the Console, database, and web server)<br />

software will be installed.<br />

Client Web Browser – a client machine with a network connection<br />

to the <strong>OneSight</strong> Server (and a supported Web browser) that you<br />

can use to view the <strong>OneSight</strong> Console.<br />

Web Components – the parts of your contact center that you want<br />

<strong>OneSight</strong> to monitor.<br />

4 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


System Requirements<br />

The following diagram shows these components.<br />

Client Web<br />

Browsers<br />

<strong>OneSight</strong><br />

Server<br />

Monitored<br />

Contact Center<br />

Components<br />

Web Server<br />

Client Web<br />

Browser<br />

Application Server<br />

Database Server<br />

There are two processes that collect data and send it to the<br />

<strong>OneSight</strong> server. They are the Data Collector and Remote Agent.<br />

By default, the Data Collector is installed on the <strong>OneSight</strong> Server,<br />

however, it is recommended that you install the Data Collector on<br />

another machine. Refer to “Installing the <strong>OneSight</strong> Data<br />

Collector/Remote Agent” later in this chapter.<br />

The system requirements for the <strong>OneSight</strong> Server, client Web<br />

browser, and Web components are listed in the sections below.<br />

<strong>OneSight</strong> Server and Data Collector Requirements<br />

<strong>OneSight</strong> should be installed on a separate machine from those you<br />

want to monitor. Ideally, the <strong>OneSight</strong> Server should be on the<br />

same side of the firewall as any monitored Web servers.<br />

The machine on which you install <strong>OneSight</strong> (the <strong>OneSight</strong> Server)<br />

should meet the following requirements:<br />

Dual 2 GHz processor (dual core)<br />

4 GB RAM or more recommended<br />

Chapter 1: Introduction 5


System Requirements<br />

Windows 2003/2008 Enterprise Server with Service Pack 2<br />

(recommended) or higher Server edition.<br />

Internet Explorer, version 7.0/8.0, or FireFox version 2.0/3.0<br />

2 x 100 GB with Raid 1 configuration available disk space,<br />

including 260 MB on the system drive<br />

The machine on which you install a Data Collector should meet the<br />

following requirements.<br />

Intel Xeon, Pentium 4 520 or Pentium M745 CPU<br />

2 GB RAM or more recommended<br />

Windows 2003/2008 Enterprise Server with Service Pack 2<br />

(recommended) or higher Server edition.<br />

60 GB for the Data Collectors<br />

Additional Requirements<br />

The <strong>OneSight</strong> server machine has the following additional<br />

requirements:<br />

Administrative rights on machines on which <strong>OneSight</strong> is installed<br />

Network connectivity between the <strong>OneSight</strong> Server, its client<br />

browsers, and the web site components it’s monitoring. Ideally, it<br />

should be on the same subnet (in other words, on the same side of<br />

the firewall) as any monitored web servers.<br />

<strong>OneSight</strong> should be on a separate machine from the monitored<br />

machines and systems.<br />

(Optional) Oracle OATS, version 9.1 if running Oracle Test for<br />

Web Application transactions. Contact Oracle for information on<br />

obtaining Oracle OATS.<br />

6 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


System Requirements<br />

Database Requirements<br />

The requirements for the database are the same as the <strong>OneSight</strong><br />

Server with the following exceptions:<br />

4 x 300 GB with Raid 1 Configuration minimum available disk<br />

space<br />

SQL Server 2005/2008 Standard and Enterprise editions<br />

including SQL Server named instances. (Express edition is not<br />

supported.)<br />

Client Web Browser Requirements<br />

PC Clients<br />

You can connect to the <strong>OneSight</strong> Server from a Windows PC or<br />

UNIX machine and view the <strong>OneSight</strong> Console using one of the<br />

following browsers:<br />

Recommended: Internet Explorer version 7.0<br />

Firefox, version 2.0 or version 3.0<br />

UNIX Clients<br />

Firefox, version 2.0 or version 3.0<br />

Notes About Web Browser Requirements<br />

Macromedia’s Flash Plug-in, version 5 or higher, must be<br />

installed on your machine to view report graphs. <strong>OneSight</strong><br />

reports use PopChart from CORDA Technologies with Flash to<br />

create the graphs.<br />

Javascript must be enabled in the browser for <strong>OneSight</strong> to<br />

operate.<br />

Popup blockers must be turned off for <strong>OneSight</strong> to operate.<br />

Following is a list of browsers and popup blockers with<br />

Chapter 1: Introduction 7


System Requirements<br />

instructions for turning them off or accessing their help for<br />

instructions.<br />

Firefox – Select Options from the Tools menu. Uncheck Block<br />

Popup Windows.<br />

Internet Explorer – Select Pop-up Blocker from the Tools menu. If<br />

the pop-up blocker is on, select Turn Off Pop-up Blocker.<br />

Google – Refer to http://toolbar.google.com/popup_help.html.<br />

Yahoo – Refer to http://help.yahoo.com/help/us/toolbar/pub/index.html.<br />

A client screen resolution of 1280x1024 or larger is<br />

recommended for optimal viewing.<br />

Contact Center Component Requirements<br />

Contact center components are the parts of your customer service<br />

environment that you want <strong>OneSight</strong> to monitor. <strong>OneSight</strong> can<br />

monitor many types of components, including CPUs, URLs,<br />

databases, and web servers, etc., from a large set of customer<br />

contact center specific equipment.<br />

Monitors for Web components are configured using the <strong>OneSight</strong><br />

interface to enter details such as URLs, user names, and passwords.<br />

Some web components, however, may require extra configuration<br />

outside of <strong>OneSight</strong>, because of either their location or the data<br />

sources <strong>OneSight</strong> relies on.<br />

In some situations, installing the <strong>OneSight</strong> Data Collector or<br />

Remote Agent may be the best way to receive information about a<br />

web component. The <strong>OneSight</strong> Data Collector or Remote Agent can<br />

collect information more efficiently than some data sources, plus<br />

they have the ability to run remote scripts to correct problems.<br />

Installing the Data Collector or Remote Agent is a separate process<br />

from <strong>OneSight</strong> Setup and is optional.<br />

8 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


System Requirements<br />

The evaluation procedures included in this document do not require<br />

additional component configuration, but if you wish to evaluate<br />

other components, refer to Configuring Web Components in<br />

Chapter 2. This section also lists web components that may require<br />

some extra configuration for <strong>OneSight</strong> to monitor them. For the full<br />

list of what <strong>OneSight</strong> supports, refer to What <strong>OneSight</strong> Monitors in<br />

this chapter.<br />

Note: If the monitored web component is on the other side of a<br />

firewall, non-transparent controller (such as F5’s BIG-IP), router, or<br />

switch, you may need to do some extra configuration (for example,<br />

enable a port on a firewall) to allow data to pass from the monitored<br />

web component to the <strong>OneSight</strong> server.<br />

Chapter 1: Introduction 9


System Requirements<br />

[This page intentionally left blank.]<br />

10 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


C h a p t e r 2<br />

Installing <strong>OneSight</strong><br />

This chapter explains how to install <strong>OneSight</strong>, start and stop the<br />

<strong>OneSight</strong> service, view version and database information, perform<br />

database maintenance, and remove <strong>OneSight</strong>.<br />

What <strong>OneSight</strong> Installs<br />

Third-Party Software<br />

<strong>OneSight</strong> installs onto the Windows machine that you designate as<br />

the <strong>OneSight</strong> Server. During installation, the following third-party<br />

software components are installed:<br />

Corda’s PopChart for reports<br />

i-net’s SPRINTA JDBC driver, version 2000<br />

In addition, we supply installation files for Macromedia’s Flash 8.0<br />

for reports. The installation files are located in the flash directory of<br />

the server installation directory. The file names are as follows:<br />

IE Browsers – install_flash_player_active_x.msi<br />

Macintosh Browsers – install_flash_player_osx.dmg<br />

Non-IE Plug-in based Browsers – install_flash_player_plugin.msi<br />

Windows uninstall for all versions – uninstall_flash_player.exe<br />

11


Installing <strong>OneSight</strong><br />

Services<br />

The following services should be up and running when the<br />

installation is complete:<br />

Empirix <strong>OneSight</strong> on the Server machine. The process is<br />

OSServer.exe.<br />

Empirix <strong>OneSight</strong> Data Collector for each Data Collector<br />

installed either on the Server or monitored machines. There are<br />

two processes: AHP.exe and OSDC.exe.<br />

Empirix <strong>OneSight</strong> NT Remote Agent on the monitored machine.<br />

The process is AHP.exe.<br />

Empirix <strong>OneSight</strong> PopChart on the Server machine. The process<br />

is OSChart.exe.<br />

Installing <strong>OneSight</strong><br />

Before you install Empirix <strong>OneSight</strong>, refer to the <strong>OneSight</strong> system<br />

requirements. If you are upgrading <strong>OneSight</strong>, close the <strong>OneSight</strong><br />

Console before you run <strong>OneSight</strong> Setup. The <strong>OneSight</strong> setup will<br />

uninstall the existing version, then stop. Rerun <strong>OneSight</strong> Setup to<br />

continue.<br />

Otherwise, the installation procedure is the same for both an initial<br />

install and an upgrade. Upgrading does not require that you remove<br />

the existing <strong>OneSight</strong> version first. The machine does not need to<br />

be rebooted when the install is finished.<br />

Note: If you are installing <strong>OneSight</strong> on a new server and you are<br />

using a restored/existing database, use the same settings as the<br />

previous installation. If you are not sure of the settings, consult with<br />

Empirix support or professional services.<br />

The <strong>OneSight</strong> server and reports can connect to the database server<br />

through NTLM authentication using the jTDS driver. <strong>OneSight</strong> must<br />

12 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Installing <strong>OneSight</strong><br />

run under a domain account with privileges to access the SQL<br />

server. In addition the OSServer.properties file must be changes as<br />

follows to enable a trusted connection:<br />

# use trusted connection, value: true/false<br />

# when a trusted connection is used, UserName but<br />

the current Windows login account will be used to<br />

connect to database<br />

Database.TrustedConnection = true<br />

1. Log on, with administrative privileges, to the Windows<br />

machine on which you’ll install <strong>OneSight</strong>. This machine will<br />

become the <strong>OneSight</strong> Server.<br />

2. Open Windows Explorer to the Empirix CD-ROM or the<br />

directory where you downloaded the <strong>OneSight</strong> file and doubleclick<br />

the <strong>OneSight</strong> .exe file.<br />

3. Click Next when the Welcome to <strong>OneSight</strong> Setup dialog box<br />

appears.<br />

4. If you are using a database that has been configured with an<br />

instance name, you may get the following message:<br />

Setup has identified evidence of a Microsoft SQL Server install but was<br />

unable to locate expected registry keys. This may indicate that only the<br />

Client Tools have been installed.<br />

You will then be asked to provide a path to osql.exe.<br />

For SQL 2005 and 2008: Mapping a network drive will not<br />

work. You must install SQL 2005 client tools on the<br />

<strong>OneSight</strong> server. Client tools can be installed from the SQL<br />

2005 installation by selecting the option to install client tools<br />

only.<br />

Navigate to its location. For example, C:\Program<br />

Files\Microsoft SQL Server\80\Tools\Binn.<br />

Click OK.<br />

Chapter 2: Installing <strong>OneSight</strong> 13


Installing <strong>OneSight</strong><br />

Click Next.<br />

5. Empirix <strong>OneSight</strong> can use a standard version of Microsoft SQL<br />

Server 2005 or Microsoft SQL Server 2008 for use as the<br />

<strong>OneSight</strong> production database.<br />

Note: The default password is blank when installing <strong>OneSight</strong><br />

with an SQL database.<br />

If you have a previous version of Empirix <strong>OneSight</strong>, you’ll be<br />

notified of the impact of the database upgrade to your existing<br />

<strong>OneSight</strong> configuration.<br />

Setup allows you to specify the location of the remote SQL<br />

Server or the drive on which to create database files, and<br />

reminds you to create Remote Folders for <strong>OneSight</strong>.<br />

If SQL Server is already installed on the <strong>OneSight</strong> Server:<br />

<strong>OneSight</strong> Setup will inform you that <strong>OneSight</strong> will use that<br />

installation as its database application. Click Next.<br />

6. Select I accept the License Agreement in the License Agreement<br />

dialog box and click Next.<br />

7. Select <strong>OneSight</strong> Server from the list of features to install and<br />

click Next.<br />

8. The SSL Configuration dialog box is displayed. Select either<br />

HTTP on port or HTTPS on port. The default port numbers are<br />

displayed for a new installation. The currently configured ports<br />

are displayed for an upgrade. If you change the port, the current<br />

configuration is overwritten.<br />

If you are using HTTPS you can optionally enter SSL certificate<br />

information. The certificate is created regardless of whether<br />

data is entered. The server name must be the DNS resolvable<br />

14 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Installing <strong>OneSight</strong><br />

name of the <strong>OneSight</strong> server, not ―localhost‖ or an IP address,<br />

and it must match the name in the OSServer.properties file.<br />

The SSL Certificate Information is saved to the<br />

InstallationOptions.properties file. If you reinstall <strong>OneSight</strong>, the<br />

dialog box is populated with the information saved in this file.<br />

Note: If you change the information in the<br />

InstallationOptions.properties file, the changes do not go into<br />

effect until you reinstall <strong>OneSight</strong>.<br />

Note: If you are upgrading from a version prior to <strong>OneSight</strong><br />

version 8.0 that had SSL certificate information configured for<br />

HTTPS, that information will not be displayed in this dialog<br />

because prior to version 8.0 SSL certificate information was<br />

stored in a different file.<br />

9. Specify the drive and directory where you want <strong>OneSight</strong><br />

installed in the Destination Folder dialog box. If you have<br />

limited space on your system drive (C:), you can install<br />

<strong>OneSight</strong> on another drive.<br />

10. Click Next in the Start Installation dialog box. A few minutes<br />

will pass while <strong>OneSight</strong> Setup installs <strong>OneSight</strong>.<br />

11. If you are using a database configured with an instance name<br />

you will need to specify the database name and the location of<br />

various files:<br />

Enter the database instance name and password, if there is<br />

one, and click Next.<br />

Specify the database files folder by navigating to C:\Program<br />

Files\Microsoft SQL Server\MSSQL&\data and click<br />

OK. If you are installing <strong>OneSight</strong> on a different server than<br />

the SQL server, specify the actual path to the database files<br />

that are local to the SQL server. For example, C:\Program<br />

Files\Microsoft SQL Server\Data\… Click Next.<br />

Chapter 2: Installing <strong>OneSight</strong> 15


Installing <strong>OneSight</strong><br />

Specify the log file folder by navigating to C:\Program<br />

Files\Microsoft SQL Server\MSSQL&\log and click OK.<br />

Click Next.<br />

Specify the database backup folder by navigating to<br />

C:\Program Files\Microsoft SQL Server\MSSQL&\backup<br />

and click OK. Click Next.<br />

Note: <strong>OneSight</strong> does not support a configuration where two<br />

<strong>OneSight</strong> installations point to the same database.<br />

12. The database installation status screen displays while the<br />

database is installed.<br />

13. Before you can begin collecting metrics, a Data Collector must<br />

be installed. <strong>OneSight</strong> will prompt you to install a Data<br />

Collector on the <strong>OneSight</strong> server. Click Yes.<br />

Note: If the machine name of the <strong>OneSight</strong> Server contains an<br />

underscore (―_‖), you must change the host name in the Web<br />

section of the OSServer.properties file located in the<br />

Empirix/<strong>OneSight</strong>/properties folder to reference the IP address<br />

instead of the machine’s host name. Because of the way Internet<br />

Explorer handles cookies when the machine name contains an<br />

underscore, you may not be able to log in if you do not make<br />

this change.<br />

14. Click Finish in the final Setup dialog box, then review the<br />

<strong>OneSight</strong> ReadMe file while Empirix <strong>OneSight</strong> prepares its<br />

database and web server connections.<br />

15. Start <strong>OneSight</strong> by clicking Start, pointing to Programs, then<br />

Empirix <strong>OneSight</strong>, then clicking <strong>OneSight</strong> Logon.<br />

Note: If you run INITDB after an installation failure, check the<br />

Create UserID check box so that the Empirix <strong>Administrator</strong> account<br />

is created successfully.<br />

16 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Installing <strong>OneSight</strong><br />

Configuring SQL 2005 and 2008<br />

Enabling Mixed Authentication Mode<br />

During the SQL installation, select Mixed Mode in the<br />

Authentication Mode dialog box.<br />

Turning on XP_CMDSHELL<br />

For SQL 2005 and 2008, XP_CMDSHELL must be turned on. Run<br />

the following query:<br />

EXECUTE sp_configure 'show advanced options', 1<br />

RECONFIGURE WITH OVERRIDE<br />

EXECUTE sp_configure 'xp_cmdshell', '1'<br />

RECONFIGURE WITH OVERRIDE<br />

EXECUTE sp_configure 'show advanced options', 0<br />

RECONFIGURE WITH OVERRIDE<br />

Chapter 2: Installing <strong>OneSight</strong> 17


Changing Session Timeout<br />

Changing Session Timeout<br />

The <strong>OneSight</strong> Server default session timeout is two hours. If you do<br />

not do anything for two hours after you log in, the server terminates<br />

your session. You can change the default session timeout by editing<br />

the following line in the web.xml file in the conf directory.<br />

120<br />

Changing the <strong>OneSight</strong> Server Default Port<br />

If you need to change the <strong>OneSight</strong> server default port, change the<br />

following line in the OSServer.properties file on the <strong>OneSight</strong> Server.<br />

Web.<strong>OneSight</strong>Server.Port = 8080<br />

Enabling SSL for the <strong>OneSight</strong> Server<br />

When you enable SSL for the <strong>OneSight</strong> server the default way to<br />

access the server becomes https://. The process for<br />

enabling SSL is located in the \empirix\onesight\support\howtohttps.txt<br />

file on the <strong>OneSight</strong> server.<br />

Updating Profiles After Upgrading <strong>OneSight</strong><br />

When you upgrade to a new version of <strong>OneSight</strong>, newer versions of<br />

profiles may be installed. Use this procedure to upgrade to the new<br />

profiles. If you have customized a profile but have not changed the<br />

name, this procedure replaces the profile. Profiles with altered<br />

names are not affected by this procedure.<br />

To save profiles before upgrading, select the profile in the Profile<br />

Manager and click Clone. A copy of the profile appears in the list.<br />

Note: A copy of the profile is saved in the profiles list; however,<br />

only the original version remains as an applied profile. To apply the<br />

18 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Installing the <strong>OneSight</strong> Data Collector or Remote Agent<br />

cloned profile to a system, you must modify existing monitors or<br />

create new monitors.<br />

To upgrade to the newer profiles:<br />

1. Click Import in the Profile Manager.<br />

2. Select a profile to upgrade and click Import.<br />

3. Click Yes to upgrade each metric used by your current profile.<br />

Note: You may be asked to confirm an overwrite of your<br />

profile. Click Yes to All to upgrade all of the metrics for the<br />

selected profile.<br />

Installing the <strong>OneSight</strong> Data Collector or Remote<br />

Agent<br />

The <strong>OneSight</strong> Data Collectors and Remote Agents respond to<br />

requests from the <strong>OneSight</strong> Server to run scripts or submit data<br />

concerning the machine the agent is installed on. Installing the<br />

<strong>OneSight</strong> Data Collector or Remote Agent is a separate process<br />

from <strong>OneSight</strong> Server Setup.<br />

The <strong>OneSight</strong> Remote Agent can be installed in the following<br />

environments:<br />

PCs running Windows 2003/2008 Enterprise Server with Service<br />

Pack 2 or higher with 20 MB available disk space.<br />

UNIX workstations running Solaris version 9 or 10, SPARC<br />

platform only, Linux version 9 or higher, RedHat Enterprise<br />

version 5 with 20 MB of available disk space (once installed, the<br />

Remote Agent only needs 6 MB of available disk space).<br />

The <strong>OneSight</strong> Data Collector can be installed in the following<br />

environment:<br />

Chapter 2: Installing <strong>OneSight</strong> 19


Installing the <strong>OneSight</strong> Data Collector or Remote Agent<br />

PCs running Windows 2003/2008 Enterprise Server with Service<br />

Pack 2 or higher with 60 GB available disk space.<br />

For instructions on updating <strong>OneSight</strong> Data Collectors or Remote<br />

Agents remotely, refer to ―Updating Data Collectors or Remote<br />

Agents‖ later in this chapter.<br />

Data Collectors and Remote Agents<br />

A Data Collector is installed on a machine and collects data from<br />

the local machine as well as other remote machines. The Remote<br />

Agent is installed on a single machine and collects data from that<br />

machine. Both send the data back to the <strong>OneSight</strong> server.<br />

20 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Installing the <strong>OneSight</strong> Data Collector or Remote Agent<br />

The following diagram illustrates the difference between these two<br />

processes:<br />

Remote Agent<br />

Machine<br />

Windows<br />

Machines<br />

Monitored by the<br />

Remote Data<br />

Collector<br />

Windows<br />

<strong>OneSight</strong><br />

Server<br />

Windows<br />

UNIX Variant<br />

Remote Data<br />

Collector Machine<br />

UNIX Variant<br />

Windows<br />

If you only install a Remote Agent, you can only use the following<br />

mechanisms to monitor Windows :<br />

Logfile<br />

Process Monitor<br />

NTEventLog<br />

NTService<br />

Perfmon<br />

Script<br />

Chapter 2: Installing <strong>OneSight</strong> 21


Installing the <strong>OneSight</strong> Data Collector or Remote Agent<br />

The Java component of the Data Collector has the following<br />

additional mechanisms:<br />

Database<br />

DNS<br />

FTP<br />

Mail<br />

URL<br />

Ping<br />

Port<br />

SNMP<br />

SNMP Trap<br />

Oracle Test for Web<br />

Applications<br />

Empirix FarSight<br />

ComPlus<br />

Virtual Agent<br />

<strong>OneSight</strong> Voice Transaction<br />

Empirix Voice Watch<br />

Should I Install the Data Collector or Remote Agent?<br />

You should decide whether or not to install the Data Collector or<br />

Remote Agent based on the following:<br />

Discovering components without specifying authentication<br />

information: To discover components or services on a system, you<br />

must provide more detailed authentication information when no<br />

<strong>OneSight</strong> Data Collector or Remote Agent is present on the<br />

monitored systems.<br />

Security: Receiving data from machines outside your firewall can be<br />

tricky from a security viewpoint. For example, to receive Perfmon<br />

data through a firewall, you might need to enable the firewall’s<br />

DCOM port. While doing this may give you valuable performance<br />

information, it may also make your firewall more vulnerable to<br />

security attacks.<br />

Automation: With the <strong>OneSight</strong> Data Collector or Remote Agent,<br />

you can run scripts to automate tasks or take corrective action. For<br />

22 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Installing the <strong>OneSight</strong> Data Collector or Remote Agent<br />

example, a <strong>OneSight</strong> Data Collector or Remote Agent on your web<br />

server could automatically run a script that would restart your web<br />

server if it were to shut down.<br />

Logging: If you want to look at logging information for an operating<br />

system or a web server, the Data Collector or Remote Agent is<br />

required. In addition, the profile associated with the Apache<br />

monitor requires the Remote Agent in order to use information from<br />

the Apache log file.<br />

Performance: While enabling some data sources, such as Perfmon,<br />

on the machines you’re monitoring can provide you with important<br />

data, it may also generate more network traffic than is necessary.<br />

The <strong>OneSight</strong> Data Collector or Remote Agent can collect the data<br />

you need while generating fewer network packets.<br />

Note: The Linux Remote Agent does not do discovery. Use the<br />

virtual agent to discover Linux objects. The Linux Remote Agents<br />

supports Process, and Log File monitors and can be used to run<br />

remote shell scripts.<br />

Remote Agent Installation Requirements<br />

You can install the <strong>OneSight</strong> Remote Agent in the following<br />

environments:<br />

PCs running Windows<br />

The machine must have at least 20 MB of available disk space.<br />

To install the <strong>OneSight</strong> Remote Agent, you must log on with<br />

administrative rights.<br />

UNIX, Linux, RedHat, or Solaris Workstations (SPARC platform<br />

only)<br />

The machine must have at least 20 MB of available disk space (once<br />

installed, the Remote Agent only needs 6 MB disk space).<br />

Chapter 2: Installing <strong>OneSight</strong> 23


Installing the <strong>OneSight</strong> Data Collector or Remote Agent<br />

To install the <strong>OneSight</strong> Remote Agent, you must log on with<br />

super-user rights (root access).<br />

Note: For Linux systems, GNU C++ Runtime Library 3.4<br />

(libstdc++-3.4) or later is required. You can check that by shell<br />

command rpm -qa | grep stdc++. If not installed, the message,<br />

―error while loading shared libraries: libstdc++.so.6,‖ may be<br />

encountered when starting the Agent. Contact your administrator to<br />

install or update.<br />

Installing the Remote Agent on Windows<br />

Before you install the <strong>OneSight</strong> Remote Agent, see the <strong>OneSight</strong><br />

Remote Agent requirements. To install the <strong>OneSight</strong> Remote Agent<br />

on a Windows machine, you will need to do two things:<br />

Install the Remote Agent<br />

Identify the Remote Agent machine to the <strong>OneSight</strong> Server<br />

You can use an initialization file (winnt_agent_setup.ini) as a shortcut<br />

for installing the Remote Agent on multiple machines.<br />

Note: If you are installing the Remote Agent to monitor disk<br />

performance on a Windows machine, Diskperf -yv must be<br />

enabled on that machine.<br />

To install the Remote Agent:<br />

1. Copy winnt_agent_setup.exe from the<br />

Empirix\<strong>OneSight</strong>\Setup\RemoteAgents folder on the <strong>OneSight</strong><br />

Server to the machine where you want to install the <strong>OneSight</strong><br />

Remote Agent. The Remote Agent cannot be installed on the<br />

<strong>OneSight</strong> Server. If the <strong>OneSight</strong> server software is detected,<br />

the setup program for the Remote Agent will not continue.<br />

2. Log on, with administrative privileges, to the Windows<br />

machine where you want to install the Remote Agent. If the<br />

24 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Installing the <strong>OneSight</strong> Data Collector or Remote Agent<br />

currently logged-on user does not have appropriate privileges,<br />

you will see an error message.<br />

3. Using Windows Explorer, double-click winnt_agent_setup.exe.<br />

4. After a few moments, the Welcome to <strong>OneSight</strong> Remote Agent<br />

Setup dialog box appears. Click Next.<br />

5. Read the license agreement and click Accept.<br />

6. In the Destination Folder dialog box, select where the Remote<br />

Agent files should be installed. Click Next.<br />

7. It is recommended that you leave Enable Remote Update enabled<br />

and click Next.<br />

8. Click Next in the Start Installation dialog box. A few seconds<br />

pass while <strong>OneSight</strong> Remote Agent Setup copies files.<br />

9. After files have been copied, Setup requests the <strong>OneSight</strong><br />

server name.<br />

10. In the final Setup dialog box, click Finish. The Remote Agent is<br />

installed.<br />

To confirm this:<br />

Click Start, point to Settings, then click Control Panel.<br />

Double-click Services. The Services dialog box opens.<br />

In the Services list, the Empirix <strong>OneSight</strong> NT Remote Agent<br />

should be listed, with a Status of Started and a Startup value<br />

of Automatic.<br />

To close the Services dialog box, click Close.<br />

11. Identify the Remote Agent machine to the <strong>OneSight</strong> Server as<br />

described below.<br />

Chapter 2: Installing <strong>OneSight</strong> 25


Installing the <strong>OneSight</strong> Data Collector or Remote Agent<br />

Identifying the Remote Agent Machine to the <strong>OneSight</strong><br />

Server<br />

1. On the <strong>OneSight</strong> Server, log in to Empirix <strong>OneSight</strong> by clicking<br />

Start, pointing to Programs, then clicking <strong>OneSight</strong> Logon.<br />

2. Log in to Empirix <strong>OneSight</strong>.<br />

3. On the Configure tab, click Systems. The dialog box now<br />

shows a Systems list.<br />

4. If the machine where the Remote Agent is installed is:<br />

Not listed under Systems:<br />

Click Add.<br />

In the Add System dialog box, enter the machine’s name and<br />

click OK.<br />

Listed under Systems:<br />

Highlight the machine’s name in the Systems list and click<br />

Modify.<br />

5. In the System Editor, click the Discover Components button.<br />

6. Select the <strong>OneSight</strong> Remote Agent for Windows or Remote<br />

Perfmon check box in the Discover Components Configuration<br />

dialog box and click OK. You do not need to specify the<br />

Windows user name, domain, or password settings. Click OK.<br />

7. In the Discovery Status dialog box, after the Find Finished<br />

message appears, click Cancel.<br />

8. Click OK to close the System Editor.<br />

26 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Installing the <strong>OneSight</strong> Data Collector or Remote Agent<br />

To create a monitor group based on or including the machine on<br />

which you installed the Remote Agent, see Configuring a Profile<br />

Monitor in Chapter 5.<br />

Using an Initialization File for Remote Agent Setup<br />

You can speed installation on multiple machines by using an<br />

initialization file, winnt_agent_setup.ini to specify the <strong>OneSight</strong><br />

Server name. A sample winnt_agent_setup.ini is located on the<br />

<strong>OneSight</strong> Server in the same folder as winnt_agent_setup.exe.<br />

1. Copy winnt_agent_setup.exe and winnt_agent_setup.ini from the<br />

<strong>OneSight</strong>Empirix\Setup\RemoteAgents folder on the <strong>OneSight</strong><br />

Server to a CD-ROM or to a network server.<br />

2. Edit the winnt_agent_setup.ini. In the Server= line in the [<strong>OneSight</strong>]<br />

section, specify the full address of your <strong>OneSight</strong> server. An IP<br />

address for the <strong>OneSight</strong> Server is recommended so that the<br />

Remote Agent can continue to function when DNS is not<br />

available.<br />

3. Run the setup program as described above for each machine<br />

that requires the <strong>OneSight</strong> Remote Agent. When you are<br />

prompted to specify the <strong>OneSight</strong> Server, the information in the<br />

.ini file setting is displayed by default.<br />

Installing the UNIX Remote Agent<br />

The UNIX Remote Agent gives Empirix <strong>OneSight</strong> access to UNIX<br />

system data. This Remote Agent gathers CPU, disk, and memory<br />

information from a UNIX server running the Solaris 5.8 or higher,<br />

SPARC platform only, or Linux 9 or higher operating system. It can<br />

also be used to monitor web server log files and run remote shell<br />

scripts.<br />

Chapter 2: Installing <strong>OneSight</strong> 27


Installing the <strong>OneSight</strong> Data Collector or Remote Agent<br />

The UNIX Remote Agent can be installed using a self-extracting<br />

shell program.<br />

The <strong>OneSight</strong>Solaris.tar and <strong>OneSight</strong>Linux.tar files can be downloaded<br />

from http://esupport.empirix.com/. You will need a user name and<br />

password to access the esupport site. Click Request an Account<br />

when the login page is displayed.<br />

Each .tar file contains _setup file for installing the UNIX Remote<br />

Agent. The _setup file is a standalone installation file that prompts<br />

you for the necessary information.<br />

The _setup files are:<br />

sunos_agent_setup – for Remote Agents (AHP/C ++ Agent types<br />

only)<br />

linux_agent_setup – for Remote Agents (AHP/C ++ Agent types<br />

only)<br />

Installing the UNIX Remote Agent<br />

The <strong>OneSight</strong>Solaris.tar and <strong>OneSight</strong>Linux.tar files can be downloaded<br />

from http://esupport.empirix.com/. You will need a user name and<br />

password to access the esupport site. Click Request an Account<br />

when the login page is displayed.<br />

Each .tar file contains _setup file for installing the UNIX Remote<br />

Agent. The _setup file is a standalone installation file that prompts<br />

you for the necessary information.<br />

To use the UNIX Remote Agent, run the installer. You can also<br />

configure the UNIX Remote Agent to start and stop with the UNIX<br />

server; however, this step is optional. Before you install a <strong>OneSight</strong><br />

Remote Agent, see the <strong>OneSight</strong> Remote Agent Requirements.<br />

28 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Installing the <strong>OneSight</strong> Data Collector or Remote Agent<br />

To install the UNIX Remote Agent on a UNIX server:<br />

1. Navigate to the Empirix\<strong>OneSight</strong>\setup\RemoteAgents\Solaris<br />

folder on the <strong>OneSight</strong> CD.<br />

2. Extract the sunos_agent_setup or linux_agent_setup installer file<br />

using the following commands.<br />

Solaris:<br />

Linux:<br />

tar -xvf <strong>OneSight</strong>Solaris.tar<br />

tar –xvf <strong>OneSight</strong>Linux.tar<br />

tar –xvf <strong>OneSight</strong>LinuxAgent.tar<br />

3. Copy the sunos_agent_setup or linux_agent_setup installer to the<br />

UNIX machine using FTP or via a network drive.<br />

4. On the UNIX machine, run the installer.<br />

Solaris: sh sunos_agent_setup<br />

Linux: sh linux_agent_setup<br />

Note: You may need to change the permissions of the installer<br />

file before it can be executed. For example:<br />

Solaris: chmod 777 sunos_agent_setup<br />

Linux: chmod 777 linux_agent_setup<br />

5. When prompted, enter an installation path for the Remote<br />

Agent. For example:<br />

//<strong>OneSight</strong><br />

The installation path must be an absolute path.<br />

Note: An installation subdirectory is created using the path you<br />

specify. All files for the Remote Agent are installed to this<br />

installation subdirectory. For example, //<strong>OneSight</strong><br />

Chapter 2: Installing <strong>OneSight</strong> 29


Installing the <strong>OneSight</strong> Data Collector or Remote Agent<br />

6. When prompted, enter the IP address of the <strong>OneSight</strong> Server to<br />

which the Remote Agent will connect. If you are running the<br />

installer as root, you will be prompted for the name of the<br />

owner and group for the installed files. For example:<br />

root<br />

sys<br />

The owner will also be the user that the UNIX Remote Agent<br />

process will run as when it is started via the <strong>OneSight</strong>Agent<br />

script.<br />

Once this information is complete, the installation begins:<br />

Extracting files from installer . . .<br />

Uncompressing files . . .<br />

Installing files into [install-dir] . . .<br />

(You will see the files being extracted and installed during this period.)<br />

Writing configuration file . . .<br />

Writing sample Startup/Shutdown script . . .<br />

Cleaning up temporary files . . .<br />

The <strong>OneSight</strong> Remote Agent was successfully installed in<br />

//<strong>OneSight</strong><br />

Running the UNIX Remote Agent<br />

To run the Remote Agent, use one of the following commands:<br />

<strong>OneSight</strong>Agent start – This command runs the <strong>OneSight</strong>Agent<br />

script supplied by the <strong>OneSight</strong> Remote Agent package. The<br />

script, followed by the start command, initializes the UNIX<br />

Remote Agent (ahp). This script must be run as root.<br />

<strong>OneSight</strong>Agent stop – This command stops the UNIX Remote<br />

Agent (ahp).<br />

30 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Installing the <strong>OneSight</strong> Data Collector or Remote Agent<br />

bin/ahp& – This command starts the UNIX Remote Agent<br />

directly. The ampersand (&) following a command tells the UNIX<br />

shell to run that program in the background. This is not<br />

recommended although the Remote Agent will not be restarted<br />

automatically if it is stopped for some reason such as being reset<br />

by the <strong>OneSight</strong> Server.<br />

Note: Do not run multiple instances of the UNIX Remote Agent<br />

(ahp) simultaneously. More than one instance of ahp will result in<br />

loss of data due to competing connections between the <strong>OneSight</strong><br />

Server and the host machine.<br />

Starting and Stopping the UNIX Remote Agent<br />

To configure the UNIX Remote Agent to start and stop with the<br />

server, complete the following steps.<br />

A note about the initialization and termination process: On the UNIX<br />

operating system, scripts intended to be used for initialization and<br />

termination are located in the /etc/init.d directory and linked to files<br />

in the appropriate rc?.d directories, depending on which priority<br />

level is intended. To configure the UNIX Remote Agent to start and<br />

stop with the UNIX server machine, this process must be completed.<br />

For additional information, refer to the /etc/init.d/README file.<br />

1. On the UNIX server, navigate to the installation subdirectory<br />

(for example, [install_dir]/<strong>OneSight</strong>). This directory was added<br />

during the sunos_agent_setup or linux_agent_setup installation.<br />

2. Copy the <strong>OneSight</strong>Agent file to the /etc/init.d directory.<br />

3. Using the /etc/init.d/README file as a guide, create a link to the<br />

<strong>OneSight</strong>Agent file in the appropriate rc?.d directories. These<br />

linked files enable the initialization and termination of the<br />

Remote Agent scripts when the UNIX server is started or<br />

stopped. For example,<br />

# ln –s /etc/init.d/<strong>OneSight</strong>Agent /etc/rc2.d/s99<strong>OneSight</strong>Agent<br />

# ln –s /etc/init.d/<strong>OneSight</strong>Agent /etc/rc1.d/k70<strong>OneSight</strong>Agent<br />

Chapter 2: Installing <strong>OneSight</strong> 31


Installing the <strong>OneSight</strong> Data Collector or Remote Agent<br />

4. Start the agent manually or reboot the server to start the Remote<br />

Agent.<br />

With the UNIX Remote Agent installed and running, the Empirix<br />

<strong>OneSight</strong> Server is able to collect data from this machine. For more<br />

information regarding the configuration of a UNIX machine, see<br />

Adding Systems in Chapter 7.<br />

Data Collector Installation Requirements<br />

You can install the <strong>OneSight</strong> Data Collector in the following<br />

environment:<br />

PCs running Windows 2003 Server or higher server version<br />

The machine must have at least 70 MB of available disk space<br />

and 2 GB of RAM.<br />

To install the <strong>OneSight</strong> Data Collector, you must log on with<br />

administrative rights.<br />

Installing the Data Collector on a Windows Machine<br />

To install the <strong>OneSight</strong> Data Collector on a Windows machine:<br />

1. Copy collector_setup.exe from the<br />

Empirix\<strong>OneSight</strong>\Setup\RemoteAgents folder on the <strong>OneSight</strong><br />

Server to the machine where you want to install the <strong>OneSight</strong><br />

Data Collector.<br />

2. Log on, with administrative privileges, to the machine where<br />

you want to install the Data Collector. If the currently loggedon<br />

user does not have appropriate privileges, you will see an<br />

error message.<br />

3. Using Windows Explorer, double-click collector_setup.exe.<br />

32 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Installing the <strong>OneSight</strong> Data Collector or Remote Agent<br />

4. After a few moments, the Welcome to <strong>OneSight</strong> Data Collector<br />

Setup dialog box appears. Click Next.<br />

5. Read the license agreement and click Accept.<br />

6. In the Destination Folder dialog box, select where the Data<br />

Collector files should be installed. Click Next.<br />

7. Enter the host name or IP address of the <strong>OneSight</strong> server and<br />

click Next.<br />

8. Leave the default location name for this Data Collector, or<br />

optionally enter your own unique name. Click Next.<br />

9. The JMX Proxy dialog box is displayed. Select the application<br />

server(s) that you are using. If you are not using a JMX monitor<br />

and do not select anything you will be asked to confirm.<br />

One proxy can monitor all application servers or the same type<br />

with the following exceptions:<br />

WebLogic 9 and WebLogic 10 cannot be monitored by the<br />

same proxy. You must install two proxies, one for each, if<br />

you are monitoring both of these application servers.<br />

WebSphere 6.0 requires the proxy to be configured only for<br />

it.<br />

WebLogic 8.1 is monitored by the proxy on JRE1.4. All<br />

other applications servers are monitored by JRE 1.5. If you<br />

are monitoring other versions of WebLogic 8.1 you must<br />

install a Data Collector and proxy for each.<br />

Refer to, “Using the JMX Proxy,” below for more information.<br />

Note: You still need to copy the appropriate jar files to the<br />

appropriate locations as described in “Configuring JMX<br />

Monitors” in Chapter 5.<br />

Chapter 2: Installing <strong>OneSight</strong> 33


Installing the <strong>OneSight</strong> Data Collector or Remote Agent<br />

10. It is recommended that you leave Enable Remote Update<br />

selected.<br />

11. Click Next in the Start Installation dialog box. A few seconds<br />

pass while <strong>OneSight</strong> Data Collector Setup copies files.<br />

Note: If you are installing the Data Collector to monitor disk<br />

performance on a Windows machine, Diskperf -yv must be<br />

enabled on that machine.<br />

12. In the final Setup dialog box, click Finish. The Data Collector is<br />

installed.<br />

To confirm this:<br />

Click Start, point to Settings, then click Control Panel.<br />

Double-click Services. The Services dialog box opens.<br />

In the Services list, Empirix <strong>OneSight</strong> Data Collector <br />

should be listed, with a Status of Started and a Startup value<br />

of Automatic. is the instance number for this Data<br />

Collector starting with one and incrementing one for every<br />

Data Collector instance you install.<br />

To close the Services dialog box, click Close.<br />

34 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Using the JMX Proxy<br />

Using the JMX Proxy<br />

The following diagram shows the relationship between the JMX<br />

Proxies and the Data Collector.<br />

Each JMX Proxy runs as a Service. There are three proxies in the<br />

above diagram, so there would be three services.<br />

Each JMX Proxy must know which Data Collector it connects to.<br />

This is done by configuring the Data Collector host and port during<br />

the JMX Proxy installation.<br />

Each JMX Proxy is in charge of performing JMX operations to the<br />

application servers. The Data Collector dispatches the JMX requests<br />

to a certain proxy. After the proxy gets the data, it sends it back data<br />

to the Data Collector.<br />

Each JMX Proxy can get data from one type of application server<br />

only and only one proxy should run with each type of application<br />

server. For example, JMX Proxy 1 can get data from JBoss 3, JBoss<br />

4 and JBoss 5, JMX Proxy 2 can get data from Weblogic 9; and JMX<br />

Proxy 3 can get data from Weblogic 10. In addition, some<br />

application servers cannot be monitored by one proxy for all<br />

versions as described below. In these cases you must install a proxy<br />

for each version. Since the Data Collector installer only installs one<br />

JMX Proxy, you must manually install additional proxies.<br />

Chapter 2: Installing <strong>OneSight</strong> 35


Using the JMX Proxy<br />

WebLogic 9 and WebLogic 10 cannot be monitored by the same<br />

proxy. You must install two proxies, one for each, if you are<br />

monitoring both of these application servers.<br />

WebSphere 6.0 requires the proxy to be configured only for it.<br />

WebLogic 8.1 is monitored by the proxy on JRE1.4. All other<br />

application servers are monitored by JRE 1.5. If you are<br />

monitoring other versions of WebLogic 8.1 you must install a<br />

Data Collector and proxy for each.<br />

When installing the Data Collector, you can install JMX Proxy for<br />

JRE 1.4 or JRE 5.0. JMX Proxy for JRE 1.4 is only for very old<br />

Application Servers that cannot be monitored by a proxy that runs<br />

on JRE 5.0, such as Weblogic 8.1.<br />

Installing JMX Proxy Automatically<br />

To install the JMX Proxy automatically:<br />

1. Start the JMX Proxy installer.<br />

2. Click I Agree to accept the license agreement.<br />

3. Enter the data collector host and port numbers.<br />

4. Select which application server the proxy is to monitor and<br />

click Next.<br />

5. Select the folder that you want to install the proxy in and click<br />

Install.<br />

6. When the installation is finished, the message, ―Empirix<br />

<strong>OneSight</strong> JMX proxy for JRE 5.0 is installed. Please start it<br />

from Service Management Console,‖ is displayed. Click OK.<br />

36 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Using the JMX Proxy<br />

To uninstall the JMX Proxy automatically:<br />

1. Start the JMX Proxy uninstaller.<br />

2. Click I Agree to accept the license agreement.<br />

3. Enter the data collector host and port numbers.<br />

4. Double-click uninstall.exe and follow the wizard to uninstall.<br />

Installing JMX Proxy Manually<br />

To install the JMX Proxy manually:<br />

1. Copy either the Proxy15 or Proxy14 folder located in the<br />

\JMXProxy folder and rename it to a<br />

meaningful name. Note that the folder name cannot contain<br />

spaces.<br />

2. Edit the service name and description located in the<br />

\properties\proxy_win_service.properties file in the newly created<br />

folder. The service.name is the name for the new JMX Proxy<br />

service and must be unique. The service.description is the<br />

name that will be displayed in the Services console.<br />

3. Double click the installService.bat file located in the \bin folder<br />

in the new proxy folder. This command registers the service<br />

into Windows.<br />

4. Open the Services console by clicking Start, Settings, Control<br />

Panel, Administrative Tools, Services.<br />

5. Select the new JMX Proxy service and click Start.<br />

Configuring the JMX Proxy<br />

The JMX Proxy configuration file is<br />

\properties\service.properties. It contains the following<br />

Chapter 2: Installing <strong>OneSight</strong> 37


Post Installation<br />

properties for configuring which data collector this proxy is talking<br />

to:<br />

DC.SERVER = 127.0.0.1<br />

DC.JMXMONITORPORT = 5100<br />

The following property indicates the application server that this<br />

proxy will get data from. It contains comma-separated application<br />

server names.<br />

PROXY.SupportedJMXServers = weblogic100;jboss50;jboss32<br />

In the above example, the JMX Proxy will tell the Data Collector<br />

that it can handle JMX requests to Weblogic 10, JBoss 50 and JBoss<br />

3.<br />

The following property is for configuring which network interface<br />

to use if your server has more than one network adapter. By default,<br />

it is commented out since the JVM usually selects the correct<br />

address.<br />

# PROXY.IP = 127.0.0.1<br />

The following properties are for configuring the jar library for each<br />

application server and do not usually need to be changed.<br />

Agents.JMX.Server.weblogic61.ClassPath =<br />

classes/weblogic6.1/weblogic.jar<br />

Agents.JMX.Server.weblogic70.ClassPath =<br />

classes/weblogic7.0/weblogic.jar<br />

……<br />

Post Installation<br />

Once <strong>OneSight</strong> is installed you can verify that the server is<br />

responding by going to http://:8080 and log in to<br />

<strong>OneSight</strong>. You can also verify that the server is running and Data<br />

Collectors are connected using the support page or Location dialog<br />

38 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


<strong>OneSight</strong> Agent Proxy<br />

box on the <strong>OneSight</strong> Configure tab. Select Support from the Main<br />

Menu, then select <strong>OneSight</strong> Server Connections from the Agent<br />

Diagnostic Support menu.<br />

If the <strong>OneSight</strong> Server is not responding, check the <strong>OneSight</strong> log<br />

located in the C:\Empirix\<strong>OneSight</strong>\logs directory.<br />

For information about the database, check the InstallDatabase.log file<br />

located in the C:\Empirix\<strong>OneSight</strong>\logs directory.<br />

<strong>OneSight</strong> Agent Proxy<br />

In the default <strong>OneSight</strong> setup, all Data Collectors and Remote<br />

Agents make the initial connection back to the <strong>OneSight</strong> server as<br />

shown in the following diagram.<br />

<strong>OneSight</strong><br />

DC1<br />

Firewall<br />

Agent1<br />

Agent2<br />

DC2<br />

However, there are situations when this is not desirable, particularly<br />

when you are trying to monitor behind a firewall or DMZ, or when<br />

you only want one connection back to the <strong>OneSight</strong> server.<br />

Chapter 2: Installing <strong>OneSight</strong> 39


<strong>OneSight</strong> Agent Proxy<br />

The Agent Proxy allows connections to be made from Data<br />

Collectors and Remote Agents to the <strong>OneSight</strong> server through a<br />

single connection from the Agent Proxy to the <strong>OneSight</strong> Server as<br />

shown in the following diagram.<br />

Agent Proxy<br />

DC1<br />

Firewall<br />

<strong>OneSight</strong><br />

Agent1<br />

Agent2<br />

DC2<br />

Note: The Agent Proxy only works with the STD protocol that<br />

<strong>OneSight</strong> uses to communicate with the Data Collectors and<br />

Remote Agents. It will not pass HTTP traffic.<br />

To install the Agent Proxy you must complete the following steps:<br />

Install the Agent Proxy<br />

Configure Data Collectors and Remote Agents<br />

Configure <strong>OneSight</strong><br />

Debug<br />

Installing the Agent Proxy<br />

1. On the proxy machine, create the following directory:<br />

\Empirix\<strong>OneSight</strong>\Proxy.<br />

40 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


<strong>OneSight</strong> Agent Proxy<br />

2. From the <strong>OneSight</strong> Server, copy the service.exe, proxy.exe and<br />

proxy.properties files from the \Empirix\<strong>OneSight</strong>\bin<br />

directory to the \Empirix\<strong>OneSight</strong>\Proxy directory on<br />

the proxy machine.<br />

3. On the proxy machine, open the proxy.properties file and make<br />

the following changes:<br />

Proxy.imagepath = \..\bin\Proxy.exe<br />

Proxy.startupdir = \..\bin<br />

To:<br />

Proxy.imagepath = \..\Proxy\Proxy.exe<br />

Proxy.startupdir = \..\Proxy<br />

Note: The directory change must match the directory where the<br />

proxy.exe file exists, as recommendation above. If you use a<br />

different directory, make the appropriate changes.<br />

4. Make any other necessary modifications. For example, you may<br />

need to change the default proxy listening port or specify a<br />

password for accessing the proxy. The defaults are port 5007<br />

and a blank password.<br />

5. Save the file.<br />

6. You can now install the proxy as a service. From a command<br />

window, type the following:<br />

C:\Empirix\<strong>OneSight</strong>\Properties>C:\Empirix\<strong>OneSight</strong>\B<br />

in> service -install -param proxy.properties<br />

Note: If there are errors, see the debugging section later in this<br />

chapter.<br />

7. Start the proxy service from the services window. The Service<br />

is listed as Empirix <strong>OneSight</strong> Agent Proxy. Or you can start the<br />

service from the command window by typing the following:<br />

Chapter 2: Installing <strong>OneSight</strong> 41


<strong>OneSight</strong> Agent Proxy<br />

C:\Empirix\<strong>OneSight</strong>\Properties> net start<br />

EmpirixAgentProxy<br />

To stop the service from the command window type the<br />

following:<br />

C:\Empirix\<strong>OneSight</strong>\Properties> net stop<br />

EmpirixAgentProxy<br />

8. The <strong>OneSight</strong> Agent Proxy should now be up and running. It<br />

will create log files with the naming convention<br />

Proxy_console.txt.X where X will denote a number. The most<br />

recent or active log file is always the file without a number.<br />

Data Collector or Remote Agent Configuration<br />

1. Open the OSDC.Properties file from the<br />

\Empirix\DataCollector\Properties directory or<br />

\Program Files\Empirix\<strong>OneSight</strong>\Properties and locate the<br />

COMM section. The default looks like this:<br />

Comm.ServerName = localhost<br />

#Comm.ServerPort = 5007<br />

#Comm.ConnectFrom = 192.168.0.102<br />

Comm.ServerName is the name of the <strong>OneSight</strong> Server.<br />

Comm.ServerPort is the port on which the <strong>OneSight</strong> Server will<br />

listen for the DataCollector or Remote Agent.<br />

Comm.ConnectFrom is the external IP address of the <strong>OneSight</strong><br />

Server if it is within a DMZ or is subject to NAT.<br />

To enable this so the DataCollector uses port 5777 to<br />

communicate to the <strong>OneSight</strong> server you would uncomment the<br />

Comm.ServerPort line so the section looks like this:<br />

Comm.ServerName = localhost<br />

Comm.ServerPort = 5777<br />

#Comm.connectFrom = 192.168.0.102<br />

2. Save the file and restart the Data Collector.<br />

42 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


<strong>OneSight</strong> Agent Proxy<br />

3. Repeat for all other Data Collectors that must use the Agent<br />

Proxy to communicate with the <strong>OneSight</strong> Server.<br />

<strong>OneSight</strong> Server Configuration<br />

1. Open the OSServer.properties file from the<br />

[Installdir]\Empirix\<strong>OneSight</strong>\Properties directory and locate this<br />

section:<br />

# --------------<br />

# Comm.Proxy..Address<br />

# Comm.Proxy..Port<br />

# Comm.Proxy..Password<br />

# --------------<br />

# Specifies a proxy to use for framework<br />

connections,<br />

# the port to connect to, and the (optional)<br />

password.<br />

#<br />

#Comm.Proxy.Proxy1.Address = DMZ1<br />

#Comm.Proxy.Proxy1.Port = 5555<br />

#Comm.Proxy.Proxy1.Password = sesame<br />

To enable this so the <strong>OneSight</strong> server uses port 5777 to<br />

communicates with the DataCollector you would uncomment<br />

the Comm.Proxy.Proxy1.Port line so the section looks like<br />

this.<br />

#Comm.Proxy.Proxy1.Address = DMZ1<br />

Comm.Proxy.Proxy1.Port = 5777<br />

#Comm.Proxy.Proxy1.Password = sesame<br />

2. Save the file and restart the <strong>OneSight</strong> Server.<br />

Debugging the Agent Proxy<br />

If you encounter errors or need to verify that the Agent Proxy is<br />

working correctly, you may start the service in debug mode.<br />

Chapter 2: Installing <strong>OneSight</strong> 43


<strong>OneSight</strong> Agent Proxy<br />

1. If the Agent Proxy service is running, stop the service from the<br />

command window by typing the following:<br />

C:\Empirix\<strong>OneSight</strong>\Proxy> net stop<br />

EmpirixAgentProxy<br />

2. From a command window, type the following:<br />

C:\Empirix\<strong>OneSight</strong>\Proxy> service -debug -param<br />

proxy.properties<br />

3. The Agent Proxy will reply with something similar to the<br />

following:<br />

Debugging Empirix <strong>OneSight</strong> Agent Proxy.<br />

Empirix Service Manager (INFO): started.<br />

Empirix Service Manager (INFO): The process 'Proxy'<br />

was started.<br />

Empirix Service Manager (INFO): All processes have<br />

been started.<br />

4. If there are any problems or error messages, they are displayed<br />

in the command window. The following are typical error<br />

messages when the Agent Proxy cannot listen on the port<br />

specified in the proxy.properties file.<br />

Empirix Service Manager (ERROR): The process 'Proxy'<br />

unexpectedly quit. (Last error reported by system:<br />

Cannot create a file when that file already exists.<br />

(0xb7))<br />

Empirix Service Manager (INFO): The process 'Proxy'<br />

was restarted.<br />

Empirix Service Manager (ERROR): The process 'Proxy'<br />

unexpectedly quit. (Last error reported by system:<br />

Cannot create a file when that file already exists.<br />

(0xb7))<br />

Empirix Service Manager (ERROR): The process 'Proxy'<br />

will not run. This service will now stop. (Last<br />

error reported by system: Cannot create a file when<br />

that file already exists. (0xb7))<br />

44 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


<strong>OneSight</strong> Agent Proxy<br />

5. To stop the debugging, press CTRL-C in the command window<br />

where the Agent Proxy was started. Messages similar to the<br />

following messages are displayed:<br />

Stopping Empirix <strong>OneSight</strong> Agent Proxy.<br />

Empirix Service Manager (INFO): The process 'Proxy'<br />

was stopped.<br />

Empirix Service Manager (INFO): stopped.<br />

6. When the <strong>OneSight</strong> server cannot connect to the Agent Proxy,<br />

there will be information in the <strong>OneSight</strong> Server log similar to<br />

the following:<br />

[Wed Jan 22 18:47:56 EST 2003] 455 Framework<br />

Critical Error: com.wrq.wam.fw.comm.FwCommException:<br />

54 172.16.3.32<br />

at<br />

com.wrq.wam.fw.comm.RemoteFramework.StartReturnData(<br />

Native Method)<br />

at<br />

com.wrq.wam.fw.ipc.Dispatcher.sendRequest(Dispatcher<br />

.java:195)<br />

at<br />

com.wrq.wam.fw.ipc.RemoteAgentFramework.sendRequest(<br />

RemoteAgentFramework.java:838)<br />

at<br />

com.wrq.wam.fw.ipc.RemoteAgentFramework.sendAggMsg(R<br />

emoteAgentFramework.java:932)<br />

at<br />

com.wrq.wam.fw.agentfw.AgentFramework.checkbacklog(A<br />

gentFramework.java:687)<br />

at<br />

com.wrq.wam.fw.agentfw.AgentFramework$QueueWatcher.r<br />

un(AgentFramework.java:449)<br />

at java.lang.Thread.run(Thread.java:536)<br />

Chapter 2: Installing <strong>OneSight</strong> 45


<strong>OneSight</strong> Default Ports<br />

<strong>OneSight</strong> Default Ports<br />

<strong>OneSight</strong> uses the following default ports for the <strong>OneSight</strong> Server,<br />

Data Collector and Proxy Server. These defaults can be changed by<br />

editing the OSDC.properties file.<br />

<strong>OneSight</strong> Server Ports<br />

5007 – The port used to listen on from a comm. channel.<br />

5008 – The JMS Server port.<br />

7001 – The SNMP agent port.<br />

8080 – The <strong>OneSight</strong> Sever with an HTTP connection.<br />

8443 – The <strong>OneSight</strong> Server with and HTTPS connection.<br />

Data Collector Ports<br />

5006 – The standard port for the Probe agent.<br />

5100 – The standard port for the JMX Proxy*<br />

5198 – The standard port for the Oracle Test for Web Applications<br />

agent debug information in the Oracle Test for Web Applications<br />

Transaction. The AHP listen port, the port on the Data Collector<br />

used by the <strong>OneSight</strong> Server to send inbound messages.<br />

8080 – The port used when communicating with the agent separated<br />

by a firewall. The JHP listen port, the port on the Data Collector<br />

used by the <strong>OneSight</strong> Server to send inbound messages.<br />

8081 – The port used when communicating with the agent separated<br />

by a firewall.<br />

445, 135, and 139 – The TCP ports that must be open from the Data<br />

Collector to the system under test to collect Perfmon metrics.<br />

46 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring Contact Center Components<br />

135, 445, and any dynamically assigned TCP ports above 1024 –<br />

The ports that WMI uses to gather statistics.<br />

Proxy Server Ports<br />

5007 – The port on which to listen for agents and for servers if no<br />

server port is separately specified.<br />

7778 – The port on which to listen for server connections and<br />

defaults to the agent port.<br />

*Port 5100 is a listening port that accepts both local host traffic and<br />

connections from other machines. Therefore it is possible to install<br />

a JMX Proxy on a different machine with a data collector. The port<br />

number is also based on the 5100 plus the data collector instance<br />

number. For example, if multiple data collectors are installed on the<br />

same machine, data collector 1 may listen on port 5100 and data<br />

collector 2 may listen on port 5101, etc.<br />

Configuring Contact Center Components<br />

Contact Center components are configured using the <strong>OneSight</strong><br />

interface to enter details such as URLs, user names, and passwords.<br />

Some web components, however, may require extra configuration<br />

outside of <strong>OneSight</strong>, because of either their location or the data<br />

sources <strong>OneSight</strong> relies on.<br />

In some situations, installing the <strong>OneSight</strong> Data Collector or<br />

Remote Agent may be the best way to receive information about a<br />

web component. The <strong>OneSight</strong> Data Collector or Remote Agent can<br />

collect information more efficiently than some data sources, plus it<br />

has the ability to run remote scripts to correct problems. Installing<br />

the Data Collector or Remote Agent is a separate process from<br />

<strong>OneSight</strong> Setup and is entirely optional.<br />

The table below lists web components that may require some extra<br />

configuration for <strong>OneSight</strong> to monitor them. For the full list of what<br />

<strong>OneSight</strong> supports, refer to What <strong>OneSight</strong> Monitors in Chapter 1.<br />

Chapter 2: Installing <strong>OneSight</strong> 47


Configuring Contact Center Components<br />

Note: If the monitored web component is on the other side of a<br />

firewall, non-transparent controller (such as F5’s BIG-IP), router, or<br />

switch, you may need to do some extra configuration (for example,<br />

enable a port on a firewall) to allow data to pass from the monitored<br />

web component to the <strong>OneSight</strong> Server.<br />

Web Component<br />

PCs or servers running<br />

Windows 2003 with<br />

Service Pack 1 or<br />

higher, and Windows<br />

2000<br />

UNIX workstations<br />

Web servers running<br />

Apache version 1.3x<br />

Web servers running<br />

Microsoft IIS version<br />

4.0 or 5.0<br />

Web servers running<br />

Netscape Enterprise<br />

Server version 3.6, or<br />

iPlanet 4.0 on UNIX<br />

Configuration Suggestions<br />

Either ensure that the <strong>OneSight</strong> Server<br />

can access the monitored machine’s<br />

Perfmon data or install the <strong>OneSight</strong> Data<br />

Collector or Remote Agent (for Windows<br />

2003 or Windows 2000). To receive disk<br />

performance information, execute the<br />

Diskperf –y command.<br />

Install the <strong>OneSight</strong> Remote Agent.<br />

Install the <strong>OneSight</strong> Data Collector or<br />

Remote Agent (for UNIX) and confirm<br />

that the <strong>OneSight</strong> Server or Data<br />

Collector is on the same subnet as the<br />

monitored web server.<br />

Either ensure that the <strong>OneSight</strong> Server<br />

can access the monitored machine’s<br />

Perfmon data or install the <strong>OneSight</strong> Data<br />

Collector or Remote Agent (for<br />

Windows). Also, confirm that the<br />

<strong>OneSight</strong> Server is on the same subnet as<br />

the monitored web server or Data<br />

Collector.<br />

Enable SNMP and confirm that the<br />

<strong>OneSight</strong> Server is on the same subnet as<br />

the monitored web server or Data<br />

Collector. To monitor an iPlanet web<br />

server, use the Netscape Enterprise Server<br />

48 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring Contact Center Components<br />

Web Component<br />

machines<br />

Database servers<br />

running Oracle<br />

versions 8.0 or 8i<br />

Database servers<br />

running Microsoft<br />

SQL Server, versions<br />

2000 or 2003<br />

Switches - Cisco<br />

Catalyst<br />

Controllers - F5’s<br />

BIG-IP<br />

Configuration Suggestions<br />

profile.<br />

See Setting Up Oracle ODBC for<br />

<strong>OneSight</strong>.<br />

Either ensure that the <strong>OneSight</strong> Server<br />

can access the monitored machine’s<br />

Perfmon data or install the <strong>OneSight</strong> Data<br />

Collector or Remote Agent (for<br />

Windows). Also make sure that the<br />

database server’s Perfmon installation has<br />

SQL objects.<br />

Enable SNMP.<br />

Enable SNMP as described in the BIG-IP<br />

<strong>Administrator</strong>s <strong>Guide</strong>. Configure BIG-IP<br />

to accept SNMP requests from the IP<br />

address of the <strong>OneSight</strong> server.<br />

SNMP<br />

SNMP (Simple Network Management Protocol) is a basic<br />

query/response protocol that has become widely used on TCP/IP<br />

networks. SNMP provides specific performance and configuration<br />

information SNMP network devices, such as routers, or on hosts,<br />

such as workstations or mainframes.<br />

If you want <strong>OneSight</strong> to monitor SNMP information from any hosts<br />

or devices, SNMP must be enabled on those machines. Because the<br />

implementations of SNMP are so varied, SNMP installation<br />

instructions are not provided here. See the documentation provided<br />

with your SNMP software for more information.<br />

Chapter 2: Installing <strong>OneSight</strong> 49


Configuring Contact Center Components<br />

Using Perfmon<br />

Perfmon, or Performance Monitor, is a Microsoft computer<br />

performance tool that runs on Windows platforms. <strong>OneSight</strong> can<br />

use a monitored Windows machine’s Perfmon to gather data about<br />

that machine—either by using the <strong>OneSight</strong> Data Collector or<br />

Remote Agent (installed on the monitored machine) or by giving<br />

the <strong>OneSight</strong> Server access to that machine’s Perfmon data, which<br />

you can do by giving the <strong>OneSight</strong> Server an account with<br />

administrative privileges on the monitored machine.<br />

To check for SQL objects in Perfmon<br />

<strong>OneSight</strong> can also use a machine’s Perfmon SQL objects to gather<br />

data about a Microsoft SQL Server installation (version 2000 or<br />

2005) on that machine.<br />

If you use the profiles for Microsoft SQL Server, version 2000 or<br />

2005 to monitor a database server running either of those database<br />

applications, the <strong>OneSight</strong> Server must be able to access the<br />

server’s Perfmon, and the monitored database server’s Perfmon<br />

must have SQL objects. To check for SQL objects in Perfmon:<br />

1. On the <strong>OneSight</strong> Server, open the Windows Performance<br />

Monitor.<br />

2. On the Performance Monitor’s Edit menu, click Add to Chart.<br />

The Add to Chart dialog box appears.<br />

3. In the computer box, type two backslashes followed by the<br />

name of the monitored database server (for example, \\Stella).<br />

4. In the Object list, search for SQL objects, such as SQL.<br />

5. If you find SQL objects, <strong>OneSight</strong> will be able to collect the<br />

necessary SQL Server information from the machine, click Done<br />

to close the Add to Chart dialog box.<br />

50 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring Contact Center Components<br />

Using Diskperf<br />

If you don’t find SQL objects, <strong>OneSight</strong> won’t be able to collect the<br />

necessary SQL Server information from the machine unless you<br />

reinstall Microsoft SQL Server version 2000 or 2005. If you accept<br />

the default options during SQL Server Setup, you should get the<br />

necessary SQL objects installed.<br />

Diskperf is a command that enables the Windows Perfmon counter<br />

that measures computer disk performance.<br />

You will probably have to enable Diskperf on the Windows 2000,<br />

2003 machines that you intend to monitor. <strong>OneSight</strong> profiles for<br />

Windows 2003 and Windows 2000 systems use the Perfmon<br />

Logical Disk counters. These counters are typically disabled by<br />

default on Windows 2000 and 2003 machines.<br />

To execute the Diskperf command<br />

1. Log on with administrative rights to Windows machine whose<br />

disk performance you want <strong>OneSight</strong> to monitor.<br />

2. At the command line, type one of the following:<br />

Non-RAID or hardware RAID PCs: diskperf –y<br />

Software RAID PCs: diskperf –y e<br />

Windows 2000 and 2003 PCs: diskperf –yv<br />

Note: the complete list of options for either system can be found<br />

by running diskperf -?<br />

3. Press Enter.<br />

4. Restart the computer.<br />

Chapter 2: Installing <strong>OneSight</strong> 51


To log in to <strong>OneSight</strong><br />

To log in to <strong>OneSight</strong><br />

Using <strong>OneSight</strong> Log In<br />

Use the login dialog box to login to the <strong>OneSight</strong> console.<br />

1. In the User Name box, type your assigned user name. This entry<br />

is not case sensitive<br />

2. In the Password box, type your assigned password. This entry is<br />

case sensitive.<br />

3. Click Log In.<br />

Note: <strong>OneSight</strong> will log you out automatically after two hours of<br />

inactivity. You must log back in to <strong>OneSight</strong> to regain access to all<br />

<strong>OneSight</strong> Console pages.<br />

Using Windows Log In<br />

Windows Log In lets you use your Windows ID and Windows<br />

password for authentication. You must be configured as a <strong>OneSight</strong><br />

user and the Allow Windows Login option must be checked for your<br />

account on the Rights tab of the User Editor.<br />

If you are logging in to the same physical machine as the <strong>OneSight</strong><br />

server, authentication may fail and you will be asked to enter your<br />

user name and password as described in the following procedure:<br />

1. Enter your user name. The user name must be a valid user on<br />

the domain that the <strong>OneSight</strong> server is running on. In addition,<br />

the <strong>OneSight</strong> server must be part of the same domain as the<br />

user.<br />

2. Click Log In.<br />

52 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Uninstalling <strong>OneSight</strong><br />

Note: If you are using a Firefox browser and you make a mistake<br />

entering your user name or password causing the log in to fail,<br />

restart the browser before trying again.<br />

Uninstalling <strong>OneSight</strong><br />

To remove Empirix <strong>OneSight</strong> from a Windows server, you need to<br />

do the following:<br />

Uninstall <strong>OneSight</strong> using Add/Remove Programs<br />

Uninstall the Data Collector<br />

Remove the database<br />

Delete the Empirix folder<br />

To Uninstall <strong>OneSight</strong> using Add/Remove Programs<br />

1. On the server where Empirix <strong>OneSight</strong> is installed, click Start,<br />

point to Settings, then click Control Panel.<br />

2. In the Control Panel, double-click Add/Remove Programs.<br />

3. On the Install/Uninstall tab, highlight Empirix <strong>OneSight</strong> and<br />

click Add/Remove.<br />

4. Click Yes to confirm and follow the uninstall procedure.<br />

If the Add/Remove Monitor Group dialog box is displayed,<br />

click Remove All, then, in the confirmation dialog box that<br />

follows, click Next.<br />

5. Click Finish in the final dialog box.<br />

6. Click Close to close the Add/Remove Programs dialog box.<br />

Chapter 2: Installing <strong>OneSight</strong> 53


Uninstalling <strong>OneSight</strong><br />

To Uninstall the Data Collector<br />

1. On the server where Empirix <strong>OneSight</strong> is installed, click Start,<br />

point to Settings, then click Control Panel.<br />

2. In the Control Panel, double-click Add/Remove Programs.<br />

3. On the Install/Uninstall tab, highlight Empirix <strong>OneSight</strong> Data<br />

Collector and click Add/Remove.<br />

4. Click Yes to confirm and follow the uninstall procedure.<br />

5. Click Close to close the Add/Remove Programs dialog box.<br />

To Remove the Database<br />

1. Stop the <strong>OneSight</strong> Service.<br />

2. Run the following program:<br />

\Setup\InitDB.exe<br />

3. At the confirmation dialog box, click Continue.<br />

4. Enter the database administrator username and password, then<br />

select the Delete Database check box. When asked to confirm,<br />

click OK.<br />

5. After the database is deleted, click OK to exit InitDB.<br />

6. Remove the backup device file (for example,<br />

<strong>OneSight</strong>_backup.bak). If you are using a remote SQL server, the<br />

file is located on the SQL server machine (not the <strong>OneSight</strong><br />

server).<br />

54 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Removing the Data Collector from a Windows machine<br />

To Remove the Empirix Folder<br />

After uninstalling the <strong>OneSight</strong> Server, delete the <strong>OneSight</strong><br />

folder.<br />

After uninstalling the Data Collector, delete the data collector<br />

folder.<br />

Removing the Data Collector from a Windows<br />

machine<br />

1. On the Windows 2003 machine where the Data Collector is<br />

installed, click Start, point to Settings, then click Control Panel.<br />

2. In the Control Panel, double-click Add/Remove Programs.<br />

3. On the Install/Uninstall tab, highlight Empirix <strong>OneSight</strong> Data<br />

Collector(1) and click Add/Remove.<br />

4. In the Add/Remove Monitor Group dialog box, click Remove<br />

All, then, in the confirmation dialog box that follows, click Next.<br />

5. Click Finish in the final dialog box.<br />

6. Click OK to close the Add/Remove Programs dialog box.<br />

Removing the <strong>OneSight</strong> Remote Agent<br />

Removing Remote Agent from a Windows Machine<br />

1. On the Windows machine where the Remote Agent is installed,<br />

click Start, point to Settings, then click Control Panel.<br />

2. In the Control Panel, double-click Add/Remove Programs.<br />

3. On the Install/Uninstall tab, highlight Empirix <strong>OneSight</strong> NT<br />

Remote Agent and click Add/Remove.<br />

Chapter 2: Installing <strong>OneSight</strong> 55


Removing the <strong>OneSight</strong> Remote Agent<br />

4. In the Add/Remove Monitor Group dialog box, click Remove<br />

All, then, in the confirmation dialog box that follows, click Next.<br />

5. Click Finish in the final dialog box.<br />

6. Click OK to close the Add/Remove Programs dialog box.<br />

Removing the UNIX Remote Agent<br />

When the <strong>OneSight</strong> UNIX Remote Agent needs to be reinstalled or<br />

upgraded to the current version, it is recommended that you remove<br />

the existing agent files from your installation directory.<br />

The <strong>OneSight</strong> Remote Agent self-extracting installer only copies<br />

data into the specified destination directory. If you copy or link to<br />

script files using directories other than the installation directory (for<br />

example, the init.d directories), make sure these files are removed as<br />

well.<br />

1. On the machine where the UNIX Remote Agent is installed,<br />

navigate to the <strong>OneSight</strong> installation directory.<br />

2. Verify that the <strong>OneSight</strong> installation directory contains the data<br />

that you intend to remove.<br />

3. Ensure that the Remote Agent is no longer running by issuing<br />

the following command:<br />

./<strong>OneSight</strong>Agent stop<br />

4. Remove the <strong>OneSight</strong> and support directories, as well as the<br />

files they contain. For example, running rm -r ../<strong>OneSight</strong> in<br />

the destination directory removes the necessary directories and<br />

files.<br />

5. Remove any files copied or linked to in directories other than<br />

the specified <strong>OneSight</strong> installation directory.<br />

56 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Uninstalling Agent Proxy<br />

Note: This step is important if you have configured the UNIX<br />

Remote Agent to initialize and terminate with the server (for<br />

example, using the /etc/init.d and /etc/rc* directories).<br />

6. Reinstall the UNIX Remote Agent, if appropriate.<br />

Uninstalling Agent Proxy<br />

1. From a command window, type the following:<br />

C:\Empirix\<strong>OneSight</strong>\Proxy> service -remove -param<br />

proxy.properties<br />

2. Delete the service.exe, proxy.exe and proxy.properties files from<br />

the C:\Empirix\<strong>OneSight</strong>\bin directory.<br />

Starting the <strong>OneSight</strong> Service<br />

To start the <strong>OneSight</strong> Service:<br />

1. On the <strong>OneSight</strong> Server, click Start, then Settings, then click<br />

Control Panel.<br />

2. In the Control Panel, double-click Services. (In Windows 2000,<br />

you must first double-click Administrative Tools and then<br />

double-click Services.)<br />

3. In the Services dialog box, highlight Empirix <strong>OneSight</strong> and<br />

click Start.<br />

4. If the Startup value is not ―Automatic,‖ click Startup and select<br />

Automatic.<br />

5. Click Close to close the Services dialog box.<br />

If you are restarting Empirix <strong>OneSight</strong>, the monitors on the<br />

<strong>OneSight</strong> Console’s Status page may be gray until a successful<br />

sample has occurred.<br />

Chapter 2: Installing <strong>OneSight</strong> 57


Stopping the <strong>OneSight</strong> Service<br />

Stopping the <strong>OneSight</strong> Service<br />

To stop the <strong>OneSight</strong> Service:<br />

1. If you are logged in to the <strong>OneSight</strong> Console, log out.<br />

2. On the <strong>OneSight</strong> Server, click Start, Settings, then Control<br />

Panel.<br />

3. In the Control Panel, double-click Services. (In Windows 2000,<br />

you must first double-click Administrative Tools and then<br />

double-click Services.)<br />

4. In the Services dialog box, highlight Empirix <strong>OneSight</strong> and<br />

click Close.<br />

5. Click Close to close the Services dialog box.<br />

Viewing Version and Database Information<br />

To view information about your version of Empirix <strong>OneSight</strong> and<br />

the <strong>OneSight</strong> database:<br />

1. Click the Configure tab.<br />

58 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Viewing Version and Database Information<br />

2. Select Version & Licensing.<br />

This dialog box has the following options:<br />

Product Version – Displays the version of Empirix <strong>OneSight</strong><br />

that you are using.<br />

Build Number – Displays the build number for the version of<br />

Empirix <strong>OneSight</strong> that you are using.<br />

Database Name – Displays the name of the <strong>OneSight</strong> database<br />

that you are using.<br />

Database Version – Displays the version number of <strong>OneSight</strong><br />

database that you are using.<br />

Maintenance Expires – Displays the expiration date of the<br />

installed license.<br />

Update License – Opens a dialog box for entering a<br />

new/updated <strong>OneSight</strong> license.<br />

Chapter 2: Installing <strong>OneSight</strong> 59


Viewing Version and Database Information<br />

Console – Displays the type of Console license that determines<br />

the <strong>OneSight</strong> features that are available.<br />

Basic – Includes all <strong>OneSight</strong> features except the following:<br />

Custom Status Views, Attribute Matrix Views, banner menu<br />

inclusion of these features, and configuration of these<br />

features.<br />

Premium – Includes all <strong>OneSight</strong> features.<br />

User Seats – Displays the number of user seats available for the<br />

Console license.<br />

Licenses for User Group –Shows the number of licenses<br />

available and in use by the displayed user group. User Group<br />

licenses can be allocated to specific User Groups using the<br />

options on the Licenses tab under Configure User Groups.<br />

Basic Server Licenses – Displays the number of server licenses<br />

and the number of licenses currently in use.<br />

Advanced Server Licenses – Displays the number of advanced<br />

server licenses and the number of licenses currently in use.<br />

Premium Profile Licenses – Displays the number of premium<br />

profile licenses and the number of licenses currently in use.<br />

Monitor Licenses – Displays the number of monitor licenses and<br />

the number of licenses currently in use.<br />

Network Device Licenses – Displays the number of Network<br />

device licenses and the number of licenses currently in use.<br />

eTEST Visual Script Licenses – Displays the number of e-TEST<br />

Visual Script licenses and the number of licenses currently in<br />

use.<br />

URL Monitor Licenses – Displays the number of URL monitor<br />

licenses and the number of licenses currently in use.<br />

60 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Viewing Version and Database Information<br />

<strong>OneSight</strong> Voice Engine Transaction Licenses – Displays the<br />

number of <strong>OneSight</strong> Voice Engine transaction licenses and the<br />

number of licenses currently in use.<br />

<strong>OneSight</strong> Voice Quality Monitor Licenses – Displays the number<br />

of <strong>OneSight</strong> Voice Quality Monitor licenses and the number of<br />

licenses currently in use.<br />

<strong>OneSight</strong> Voice Quality Protocol Licenses – Displays the<br />

protocols that are licensed. For example, ―sip, skinny,‖ etc.<br />

<strong>OneSight</strong> Voice Quality Probe Licenses – Displays the number of<br />

<strong>OneSight</strong> Voice Quality Probe licenses and the number of<br />

licenses currently in use.<br />

Voice Watch Transaction Licenses – Displays the number of<br />

Empirix Voice Watch transaction licenses and the number of<br />

licenses currently in use.<br />

<strong>OneSight</strong> Compound Monitor Licenses – Displays the number of<br />

<strong>OneSight</strong> Compound Monitor licenses and the number of<br />

licenses currently in use.<br />

<strong>OneSight</strong> Call Statistics Licenses – Displays the number of<br />

<strong>OneSight</strong> Call Statistics licenses and the number of licenses<br />

currently in use.<br />

Service Level Module Licenses – Displays the number of Service<br />

Level Module licenses and the number of licenses currently in<br />

use.<br />

Location Licenses – Displays the number of locations that<br />

<strong>OneSight</strong> is configured for and the number of licenses currently<br />

in use.<br />

Chapter 2: Installing <strong>OneSight</strong> 61


Viewing Version and Database Information<br />

How <strong>OneSight</strong> Determines the License Type<br />

Metrics are categorized into the following three types.<br />

Basic – basic metrics measure basic operating system<br />

performance such as CPU, Disk, etc. and cannot be modified.<br />

Premium – premium metrics are metrics defined by the contact<br />

center and cannot be modified.<br />

Advanced – All metrics that are not basic or premium. These<br />

metrics can be modified.<br />

<strong>OneSight</strong> determines the license type for a profile applied to a<br />

system based on the system’s device type:<br />

Advanced Server – All profiles can be applied to this system. If you<br />

are using premium metrics, you must define the system as an<br />

advanced server. Each profile applied to this system consumes one<br />

advanced server license. In addition, each premium profile applied<br />

to this system consumes both an advanced server license and a<br />

premium profile license.<br />

Basic Server – Only basic profiles such as Windows, Linux, Solaris,<br />

UNIX, etc., can be applied to this system. The license consumed is<br />

per system, not per profile.<br />

Network Device – Only profiles with Ping or SNMP metrics can be<br />

applied to this system, otherwise a licensing error will occur. The<br />

license consumed is per system regardless of the number of profiles<br />

applied.<br />

62 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Database Maintenance<br />

Database Maintenance<br />

This section explains how to move the <strong>OneSight</strong> database to a<br />

remote SQL server after setup, how <strong>OneSight</strong> backs up the database,<br />

and how to transfer <strong>OneSight</strong> configuration data to another<br />

database.<br />

Using a Remote Database<br />

When you first run Setup, you can choose to use a remote SQL<br />

server. However, if you installed Microsoft SQL Server on the<br />

<strong>OneSight</strong> Server and then decide to move the <strong>OneSight</strong> database to<br />

a remote SQL server, use the steps below.<br />

To move the database, you will be using Enterprise Manager and<br />

Query Analyzer, which are Microsoft SQL Server Client Utilities.<br />

Note: This procedure assumes that the name of the <strong>OneSight</strong><br />

administrative user is ―<strong>OneSight</strong>Admin‖ in the database section of<br />

the OSServer.properties file. The Onesight administrator’s name is<br />

identified with the property Database.UserName in the<br />

OSServer.properties file. If you changed this name, you must edit the<br />

script file <strong>OneSight</strong>Empirix\db\sp_CreateUsers.sql and replace all<br />

occurrences of <strong>OneSight</strong>Admin with the name of the <strong>OneSight</strong><br />

administrative user as it appears in the OSServer.properties file. You<br />

must then execute this script file in a Query Analyzer window to<br />

modify the stored procedure before executing the procedure in step<br />

5 below.<br />

1. Confirm that the remote SQL Server database you intend to use<br />

has the same character set and sort order. The <strong>OneSight</strong><br />

database is configured as US English, dictionary sort-order,<br />

case-insensitive.<br />

2. Stop the Onesight service.<br />

Chapter 2: Installing <strong>OneSight</strong> 63


Database Maintenance<br />

3. Use Enterprise Manager to back up the <strong>OneSight</strong> database (by<br />

default, named <strong>OneSight</strong>). Move the database backup device<br />

file, (<strong>OneSight</strong>_backup.bak, typically located in the mssql7\backup<br />

folder) to the remote SQL server. If you do not see a backup file<br />

with this name, use Enterprise Manager to check the path for<br />

the <strong>OneSight</strong>_backup device.<br />

4. Restore the database on the new server from the backup file.<br />

Note: Make sure you restore the same version of backup that<br />

you created on the other server. SQL Server supports multiple<br />

backups in the same device file.<br />

5. Use Query Analyzer to execute the stored procedure that<br />

creates the users and logins for the remote SQL server.<br />

Assuming the default name of <strong>OneSight</strong>, select the <strong>OneSight</strong><br />

database and execute the following command:<br />

exec SP_createusers '<strong>OneSight</strong>'<br />

6. Use Enterprise Manager to change the password of the<br />

<strong>OneSight</strong>Admin login on the remote SQL server to agree with<br />

the password in the database section of the OSServer.properties<br />

file on the <strong>OneSight</strong> server. (This is necessary only if you have<br />

changed the <strong>OneSight</strong> default password, null, to something<br />

else.)<br />

7. Change the SQL Alias machine specification. Open Enterprise<br />

Manager, then run the Client Network Utility.<br />

Version 2.0<br />

The Server alias is the machine name, and the same machine<br />

name is also specified in the Connection Parameters column.<br />

Change both of these machine name designations to the<br />

machine name of the new HWM database machine and edit the<br />

TCP port number if applicable.<br />

Version 2.1 and above<br />

The Server alias named HWMDatabase has the machine name in<br />

64 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Database Maintenance<br />

the Connection Parameters column. Change this machine name<br />

to the machine name for the new HWM database machine and<br />

edit the TCP port number if applicable.<br />

Note: By default, the server alias name is HWMDatabase. The<br />

alias name is based on the specification in the<br />

Database.ServerAlias value in the database section of the<br />

\properties\OSServer.properties file for SQL. The Server alias<br />

string does not need to be changed when moving the database.<br />

8. Use Query Analyzer to confirm that you can connect to the<br />

<strong>OneSight</strong> database on the new server using the <strong>OneSight</strong><br />

administrative user and password as specified in the<br />

OSServer.properties file on the <strong>OneSight</strong> Server.<br />

9. Using Notepad, edit the OSServer.properties file on the <strong>OneSight</strong><br />

Server. Change the ServerName, ServerPort, Detail.DataDirectory,<br />

and Detail.BackupDirectory properties to reflect the location of the<br />

remote SQL server.<br />

10. Restart the <strong>OneSight</strong> service.<br />

Automatic Database Backup<br />

<strong>OneSight</strong> automatically backs up the entire database file every<br />

Saturday at 10:41 pm. The location of the backup file and the name<br />

of the database is defined in the<br />

/empirix/onesight/properties/OSServer.properties file. <strong>OneSight</strong> creates a<br />

*.bak file in the backup directory. You may want to integrate regular<br />

backups of the <strong>OneSight</strong> database backup into your company’s<br />

current data backup routine or procedures.<br />

Some notable entries in this file include:<br />

Database.Detail.DatabaseName=hwm001<br />

Database.Detail.DataDirectory=C:\\Program<br />

Files\\Microsoft SQL Server\\MSSQL\\Data\\<br />

Chapter 2: Installing <strong>OneSight</strong> 65


Database Maintenance<br />

Database.Detail.LogDirectory=C:\\Program<br />

Files\\Mircrosoft SQL Server\\MSSQL\\Data\\<br />

Database.Detail.BackupDirectory=C:\\Program<br />

Files\\Microsoft SQL Server\\MSSQL\\Backup\\<br />

Database.Detail.BackupDeviceName=hwm001_backup<br />

Select Database from the Configuration tab to access the userdefinable<br />

parameters for data retention.<br />

Manual Database Backup<br />

If you are backing up the <strong>OneSight</strong> database manually (using the<br />

SQL Enterprise Manager, for example), stop the <strong>OneSight</strong> service<br />

during backup.<br />

Transferring Configuration Data to Another Database<br />

This section explains how to transfer <strong>OneSight</strong> configuration data<br />

from one database to another. It assumes that you are running SQL<br />

Server 7 or SQL Server 2000 and that the Data Transformation<br />

Service (DTS) is available.<br />

The transfer can be done on a live database if you are not making<br />

configuration changes during this process. This process should NOT<br />

be done on a new database on the same machine on which <strong>OneSight</strong><br />

is running because it may adversely affect <strong>OneSight</strong> performance<br />

and the data transformation process.<br />

Caution: This process is valid only for <strong>OneSight</strong> version 5.1 and<br />

newer. It assumes that a target database ALREADY exits and that<br />

the database contains all of the necessary <strong>OneSight</strong> tables. The<br />

easiest way to do this is to create a new clean and empty database<br />

using the initdb.exe utility found in the \Empirix\<strong>OneSight</strong>\setup<br />

directory.<br />

The data transfer outlined here is used to COPY the configuration<br />

specific tables from the source database and OVERWRITE the tables<br />

66 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Database Maintenance<br />

in the newly created target database, while preserving all other<br />

tables needed for operating <strong>OneSight</strong>.<br />

The overall process for copying configuration data requires the<br />

following two steps:<br />

1. Create a new/clean database on the target machine using<br />

initdb.exe.<br />

2. Copy the configuration files as described below.<br />

The configuration data will be transferred using the DTS wizard.<br />

1. Start the DTS wizard by right-clicking on the source database<br />

(the current <strong>OneSight</strong> database) and choosing All Tasks <br />

Export Data.<br />

2. Select the data source, server name, authentication and database<br />

name and click Next.<br />

3. Select the target destination data source, server name,<br />

authentication and database name for the target <strong>OneSight</strong><br />

database (the database that will be updated with the new<br />

configuration). Click Next.<br />

4. Select Copy objects and data between SQL Server databases or<br />

Transfer objects and data between SQL Server databases. Click<br />

Next.<br />

5. Uncheck Copy All Objects and keep the rest of the default<br />

settings.<br />

6. Click Select Objects.<br />

7. Deselect all check boxes except Show All Tables.<br />

8. Select the following tables only. Selecting other tables will<br />

transfer data other than configuration information.<br />

Chapter 2: Installing <strong>OneSight</strong> 67


Database Maintenance<br />

68 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong><br />

Tbl_AgentDef<br />

Tbl_AgentFile<br />

Tbl_AgentProperty<br />

Tbl_AgentPropertyList<br />

Tbl_AgentSuptFile<br />

Tbl_AlertDependencyMonitor<br />

Tbl_AlertDependencyMonitorList<br />

Tbl_AlertDependencyNode<br />

Tbl_AlertRespPlanMap<br />

Tbl_AppliedMonitor<br />

Tbl_Atom<br />

Tbl_AttributeSets<br />

Tbl_AttributeValues<br />

Tbl_ChainStep<br />

Tbl_DBUser<br />

Tbl_EntityAgent<br />

Tbl_EntityAttributes<br />

Tbl_EntityType<br />

Tbl_EscalationChain<br />

Tbl_ETestScripts<br />

Tbl_GlobalSetting<br />

Tbl_ID<br />

Tbl_MetricAlertInstanceList<br />

Tbl_MetricAlertList<br />

Tbl_MetricAlertType<br />

Tbl_MetricConfig<br />

Tbl_MetricConfigInstance<br />

Tbl_MetricItem<br />

Tbl_MonitorAttributes<br />

Tbl_MonitoredEntity<br />

Tbl_PlanChain<br />

Tbl_PlanSchedule<br />

Tbl_Profile<br />

Tbl_ProfileAttributes<br />

Tbl_ResponseAction<br />

Tbl_ResponsePlan<br />

Tbl_ResponsePlanTemplate<br />

Tbl_ResponseProperty<br />

Tbl_SavedReport<br />

Tbl_ServiceLevelObjective<br />

Tbl_SLA<br />

Tbl_TimeInterval<br />

Tbl_TimeIntervalPeriod<br />

Tbl_UserExcAttributes


Updating Data Collectors and Remote Agents<br />

Tbl_ItemAgent<br />

Tbl_ItemInstCookie<br />

Tbl_Location<br />

Tbl_LocationDef<br />

Tbl_LocationList<br />

Tbl_MetricAlert<br />

Tbl_MetricAlertInstance<br />

Tbl_UserGroup<br />

Tbl_UserIncAttributes<br />

Tbl_UserViewAttributeSets<br />

Tbl_WebApp<br />

Tbl_WebAppAttributes<br />

Tbl_WebMonitorMap<br />

Tbl_WebUserMap<br />

9. Click OK.<br />

10. Click Append Data.<br />

11. Deselect Use default options and click the Options button.<br />

12. Deselect Copy database users and database roles and click OK.<br />

13. Click Next.<br />

14. Select Run immediately and click Next.<br />

15. Click Finish. The selected tables will be transferred from one<br />

database to the other.<br />

16. It is recommended that you make a full database backup of the<br />

secondary machine.<br />

Updating Data Collectors and Remote Agents<br />

You can update Data Collectors and Remote Agents on remote<br />

machines from the server machine. When you choose to update an<br />

agent, the new files are downloaded to the remote machine along<br />

with a script that does the actual update.<br />

Chapter 2: Installing <strong>OneSight</strong> 69


Updating Data Collectors and Remote Agents<br />

The agent does not need to be removed prior to upgrading nor does<br />

the machine need to be rebooted after upgrading. The agent is<br />

stopped, its status is off-line, the update script updates the agent<br />

with the new files, then restarts the agent.<br />

Note: The update process may take several minutes. During the time<br />

that the agent is stopped, no sampling occurs.<br />

Agents must be running for the remote update to work. The<br />

following agent types can be updated remotely:<br />

Remote Agents – Agent Host Processes (AHP) only, and native<br />

C/C++ agents.<br />

Data Collectors – AHP and Java Host Process (JHP) together.<br />

Remote agent update is not supported for agents with a version<br />

prior to 4.7.465. The <strong>OneSight</strong> server version is displayed above the<br />

table on the Agent Update screen. In addition, the Data Collector or<br />

Remote Agent must have been installed with the auto-update option<br />

turned on.<br />

For UNIX, a signed gzipped tar file is sent from the server to the<br />

agent:<br />

Solaris - sunos_agent_update.tar.gz.sgn<br />

Linux - linux_agent_update.tar.gz.sgn<br />

If these files are not in the correct directory, the server may show<br />

that it cannot update the Remote Agent.<br />

If you are updating a VQ Probe, and the status on the Agent Update<br />

page is, ― No update package available for this version of VQ<br />

Probe,‖ you will need to run the<br />

<strong>OneSight</strong>VQProbePackagesUpdater.exe file on the system where the<br />

VQ Probe is installed. This file can be downloaded from eSupport.<br />

Note that this program restarts the Hammer services.<br />

70 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Updating Data Collectors and Remote Agents<br />

To update Data Collectors or Remote Agents:<br />

1. Log in as the <strong>OneSight</strong> administrator.<br />

2. Select Agent Update from the Support menu or go to<br />

agent_update.jsp from the browser window.<br />

This page has the following options:<br />

Select – If an agent is not up to date with the <strong>OneSight</strong> Server<br />

version a check box is displayed for selecting the agent.<br />

IP Address – The IP Address of the remote machine.<br />

Hostname – The host name of the remote machine.<br />

Operating System – The operating system of the remote<br />

machine.<br />

Agent Type – The type of agent, Data Collector or Remote<br />

Agent collector.<br />

Instance – The instance number of the agent on the remote<br />

machine.<br />

Location – The location name of the Data Collector.<br />

Agent Version – The version of the agent. Up to date agents are<br />

displayed in green. Out of date agents are displayed in red.<br />

Chapter 2: Installing <strong>OneSight</strong> 71


Updating Data Collectors and Remote Agents<br />

Package – Displays ―VQ‖ when the agent is a Voice Quality<br />

(VQ) Probe.<br />

Package Version – Displays the VQ Probe version.<br />

Status – Indicates the status of the agent and of the update<br />

process.<br />

Update Available – The agent can be updated and is available.<br />

Not able to update – The agent can not be updated remotely.<br />

Physically update the agent using the installation program.<br />

Up-to-date – The agent is running the same version as the<br />

Server.<br />

Not up-to-date – The agent is running a version that is older<br />

than the <strong>OneSight</strong> Server.<br />

No update package available for this version of VQ Probe –<br />

The data collector is up-to-date and the current version of the<br />

VQ Probe is too old. Download and run the<br />

<strong>OneSight</strong>VQProbePackagesUpdater.exe file from eSupport to<br />

update the VQ Probe. Note that this program restarts the<br />

Hammer services.<br />

Not supported – Remote update is not supported for this older<br />

versions of agents prior to 4.7.465.<br />

Downloading – Updated files are being downloaded to the<br />

remote machine.<br />

Off-line and/or Installing – The remote agent is not running, or<br />

the update files are being installed on the remote machine<br />

and will connect when the installation is complete. The agent<br />

must initially be running to be updated.<br />

Update failed – The update failed. Contact Empirix or<br />

physically update the machine.<br />

72 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Updating Data Collectors and Remote Agents<br />

No update package found on server – The update files were<br />

not found in the agent_update directory on the <strong>OneSight</strong><br />

server.<br />

Unknown – There is a problem identifying Remote Agents.<br />

Contact Empirix support for help.<br />

Update disabled at Agent – Occurs if you uncheck the box for<br />

enabling agent update during the original installation.<br />

Internal error 1:AFW is null – There is a problem identifying<br />

Remote Agents. Contact Empirix support for help.<br />

AHP is Off-line – The JHP side of the collector is running, but<br />

the AHP side is not. AHP must be running for the update to<br />

work.<br />

3. Select the agents that you want to update.<br />

4. Click Update. A confirmation page is displayed.<br />

5. Click Update to continue. You can view the status of the update<br />

process in the Status field of the Agent Update screen.<br />

You can review the log file from the update script in the Data<br />

Collector’s or Remote Agent’s bin directory named<br />

do_update.bat_console.txt on Windows or ahp_console.txt on<br />

UNIX.<br />

Chapter 2: Installing <strong>OneSight</strong> 73


Configuring the SNMP Agent<br />

Configuring the SNMP Agent<br />

<strong>OneSight</strong> can publish Monitor, Alert, and internal performance data<br />

via an SNMP Agent. Select SNMP Agent from the Configure menu.<br />

Use this dialog to enable and configure the SNMP Agent.<br />

Enable SNMP Agent – The check box controls whether to enable the<br />

SNMP Agent.<br />

Enable Monitor Data – The checkbox can be used to specifically<br />

enable SNMP access to <strong>OneSight</strong> Monitor performance data.<br />

Enable Alert Data – The checkbox can be used to specifically enable<br />

SNMP access to <strong>OneSight</strong> Alert data.<br />

Enable <strong>OneSight</strong> Internal Data – The checkbox can be used to<br />

specifically enable SNMP access to <strong>OneSight</strong>’s internal<br />

performance data.<br />

Port – Specifies the port number used on this system by the SNMP<br />

agent. Typically, this is port 161.<br />

Community – Specifies the SNMP password of the system.<br />

74 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


C h a p t e r 3<br />

Getting Started<br />

To use <strong>OneSight</strong>, you must configure at least one monitor group<br />

and supply information about the web components you want to<br />

monitor and the action plans you want to use to correct problems<br />

that are discovered. This chapter provides procedures for creating<br />

the monitor groups, monitors, and alerts you need to get started with<br />

<strong>OneSight</strong>.<br />

Note: If you are not logged on as an administrator, you cannot<br />

perform these operations.<br />

Empirix <strong>OneSight</strong> has these basic elements:<br />

<strong>OneSight</strong> Server – This dedicated Windows server is where the<br />

majority of <strong>OneSight</strong> software, the <strong>OneSight</strong> Console, database,<br />

and web server software, is installed. The Console is browserbased<br />

and can be accessed either from the <strong>OneSight</strong> Server or<br />

from a client machine.<br />

Contact Channel Components – These are the machines, systems,<br />

devices, or other parts of your customer service site that you want<br />

Empirix <strong>OneSight</strong> to monitor. Empirix <strong>OneSight</strong> can discover<br />

these components through an automatic process or you can<br />

specify these components yourself.<br />

<strong>OneSight</strong> needs information about the web components that you<br />

want to monitor and the action plans that you want to use to correct<br />

problems that are discovered. To start using <strong>OneSight</strong>, you must<br />

add at least one monitor group, supplying information needed to<br />

monitor and manage that monitor group.<br />

75


Deciding Which Monitors to Use<br />

The following picture introduces the fundamental components of a<br />

<strong>OneSight</strong> monitor group and shows how they relate to one another.<br />

When you configure <strong>OneSight</strong> to monitor your web site, you will<br />

add these kinds of <strong>OneSight</strong> components:<br />

The purpose and relationship of <strong>OneSight</strong> components is described<br />

below:<br />

Monitor Group – A collection of monitors used to measure and<br />

manage the availability and performance of your web site. Use<br />

monitor groups to group together monitors in any way that is logical<br />

to you.<br />

Monitor – Monitors are added to monitor groups. A monitor checks<br />

the behavior of a specific web component using a defined set of<br />

performance standards. <strong>OneSight</strong> includes monitors for components<br />

76 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Deciding Which Monitors to Use<br />

such as URLs that are critical to the web site, monitors for Internet<br />

servers such as FTP, DNS, or Mail, and monitors for databases, web<br />

servers and operating systems.<br />

Alert – One or more alerts are configured for each monitor. An alert<br />

does three things:<br />

Defines a problem condition, such as an exceeded threshold or a<br />

sample failure, that the monitor should detect.<br />

Specifies what <strong>OneSight</strong> should do if the problem occurs. When<br />

the monitor detects this problem condition, the alert can either<br />

trigger an action plan, change a monitor’s health status, or do<br />

both.<br />

Ranks the seriousness of the problem as Critical, Warning, or<br />

Informational.<br />

Action Plan – Specifies a sequence of actions that you want<br />

<strong>OneSight</strong> to perform if a monitor detects a problem. An action plan<br />

is invoked by an alert. The alert triggers the action plan to respond<br />

to problem conditions. Once an action plan is defined, it can be<br />

assigned to many alerts.<br />

Action – A specific response that you want <strong>OneSight</strong> to make. For<br />

example, sending an e-mail or a SNMP trap notification are possible<br />

actions. Actions are added to action plans. When an alert triggers an<br />

action plan, the actions in the plan are performed sequentially. Once<br />

an action is defined, it can be added to many action plans.<br />

Deciding Which Monitors to Use<br />

To monitor the status of servers, URLs, and URL transactions<br />

associated with your web site, use the monitors listed below.<br />

Chapter 3: Getting Started 77


Deciding Which Monitors to Use<br />

If you want to know…<br />

Is my web site’s URL functioning?<br />

Is the sequence of URL used in a<br />

customer transaction working smoothly?<br />

Is my DNS server resolving domain<br />

names?<br />

Is my FTP server transferring requested<br />

files?<br />

Is my Mail server up and functioning<br />

properly?<br />

Is a machine associated with my web site<br />

up and running?<br />

Is the application running on a specific<br />

port available?<br />

Are the services on my Windows server<br />

available?<br />

I usually check one Perfmon metric to<br />

figure out what’s going on with a<br />

particular Windows machine. Can I<br />

monitor that metric with <strong>OneSight</strong>?<br />

Can I check on the results of a query I<br />

usually run to check on my database?<br />

Can I check on a specific SNMP metric<br />

on a single machine?<br />

Do this...<br />

Create a URL monitor.<br />

Create an Oracle Test<br />

for Web Applications<br />

Transaction monitor.<br />

Create a DNS monitor.<br />

Create an FTP monitor.<br />

Create a Mail monitor.<br />

Create a Ping monitor.<br />

Create a Port monitor.<br />

Create a Service<br />

monitor.<br />

Create a Perfmon<br />

monitor.<br />

Create a Database<br />

monitor.<br />

Create an SNMP<br />

monitor.<br />

78 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Tips On Using <strong>OneSight</strong><br />

Can I check for specific SNMP Trap<br />

messages?<br />

How can I monitor multiple system<br />

components such as operating systems,<br />

databases, and web servers?<br />

Create an SNMP Trap<br />

monitor.<br />

Create a profile<br />

monitor.<br />

Tips On Using <strong>OneSight</strong><br />

Use the guidelines below to implement your monitor groups and use<br />

<strong>OneSight</strong> to monitor them:<br />

Shutting Down and Restarting <strong>OneSight</strong><br />

You can open the <strong>OneSight</strong> Console and close it at any time, and<br />

you can log in from remote machines. This does not affect the<br />

<strong>OneSight</strong> service that is running continuously. You can start and<br />

stop <strong>OneSight</strong> from the Services dialog box in the Windows<br />

Control Panel. In most cases, this is not necessary. Remember that<br />

<strong>OneSight</strong> is gathering time-based data on your monitor group’s<br />

machines; therefore, stopping <strong>OneSight</strong> affects that data.<br />

Opening the <strong>OneSight</strong> Console From a Remote Machine<br />

To connect to <strong>OneSight</strong> from a remote machine, use the following<br />

URL in your browser:<br />

http://:8080<br />

Chapter 3: Getting Started 79


Tips On Using <strong>OneSight</strong><br />

Modifying <strong>OneSight</strong> Profiles<br />

If you have already applied a system profile to multiple machines,<br />

modifying that profile changes the monitoring criteria for all<br />

machines associated with that profile. At the beginning, it is better<br />

to apply a profile to a small set of machines and make sure it is<br />

reflecting status appropriately. After making any necessary<br />

modifications, you can then apply the updated profile to additional<br />

machines.<br />

<strong>OneSight</strong> profiles for closely related machines share metrics. For<br />

example, modifying the metric for an NT profile also modifies that<br />

metric if it is included in the Windows 2000 profile.<br />

Finding System Information<br />

You can have <strong>OneSight</strong> find the data sources and web components<br />

on the systems in your monitor group, or you can add the<br />

information yourself. Are you already well informed about the<br />

makeup of your web site? If so, you can quickly add system<br />

information yourself.<br />

Empirix <strong>OneSight</strong> includes Data Collectors and Remote Agents for<br />

Windows 2000/2003 and Remote Agents for UNIX (Solaris). A<br />

profile monitor for a UNIX operating system or an Apache Web<br />

Server on Solaris requires a UNIX Remote Agent. In addition to<br />

providing configuration information, be sure to install the UNIX<br />

Remote Agent in these cases. Data Collectors and Remote Agents<br />

can also be used to discover system information without providing<br />

detailed authentication information.<br />

Interpreting Status and Report Information<br />

The time of day information in all Empirix <strong>OneSight</strong> status pages,<br />

alerts, action plans, and reports are based on the time zone of the<br />

Empirix <strong>OneSight</strong> server. If you are connecting to the server from a<br />

80 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Tuning <strong>OneSight</strong><br />

Database Backup<br />

Tuning <strong>OneSight</strong><br />

browser in a different time zone, no adjustment is made for the<br />

local time zone.<br />

The <strong>OneSight</strong> database stores all user configuration and historical<br />

sample measurement data. <strong>OneSight</strong> automatically backs up the<br />

entire database file every Saturday at 10:41 pm. See Database<br />

Maintenance in Chapter 2 for more information.<br />

After you have created a monitor group and set up a few monitors,<br />

look at the status information displayed on the <strong>OneSight</strong> Console.<br />

If you see Warning or Critical, consider which of the following may<br />

be true:<br />

There is a problem with the machine you are monitoring. That<br />

means <strong>OneSight</strong> is doing exactly what you want it to do.<br />

There is a problem with the default definition of how this<br />

monitor should operate. For example, the default definition of a<br />

problem with a full disk may be set too high for the typical<br />

amount of disk space you have on these machines. In this case,<br />

you need to tune <strong>OneSight</strong>.<br />

The way you perform this tuning depends on the kind of monitor<br />

involved:<br />

Chapter 3: Getting Started 81


Tuning <strong>OneSight</strong><br />

Modifying a Profile<br />

For a dedicated monitor (for example, a Ping monitor), you can<br />

change the setting for the monitor. Select the monitor in the<br />

Monitor Group Editor and click Modify. Click the Alerts tab and<br />

change the settings for the particular alert that is not being<br />

reported as you wish. Dedicated monitors include a default<br />

sample failure alert. In most dedicated monitors, you can add<br />

additional alerts.<br />

If you are setting up a dedicated monitor, you can use the Test<br />

button to confirm that your settings will locate and perform the<br />

initial operation for that monitor. Always use the Test button if<br />

you are not seeing the results you expect after you add or<br />

reconfigure a monitor.<br />

For a profile monitor (for example, a Windows operating system<br />

monitor), you can specify whether a profile metric should<br />

monitor a particular system component in the Monitor Editor.<br />

This is probably the quickest way to address the change for a<br />

single monitor. However, if you want to make the change for<br />

multiple machines, use the procedure below.<br />

Profiles include a default set of metrics for commonly monitored<br />

monitor groups. <strong>OneSight</strong> includes a series of default profiles, but<br />

you can also modify a profile yourself.<br />

For example, if you want to change the warning about full disk<br />

space, you can:<br />

Change the threshold (for example, from 70 percent to 90<br />

percent)<br />

Change the kind of notification associated with the threshold<br />

(warn once, then change back to Good)<br />

Remember that if you have already applied a system profile to<br />

multiple machines, modifying that profile changes the monitoring<br />

82 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Tuning <strong>OneSight</strong><br />

criteria for all machines associated with that profile. At the<br />

beginning, it is better to apply a profile to a small set of machines<br />

and make sure it is reflecting status appropriately. After making any<br />

necessary modifications, you can then apply the updated profile to<br />

additional machines.<br />

<strong>OneSight</strong> profiles for closely related machines share metrics.<br />

Modifying the metric for an NT profile, for example, also modifies<br />

that metric if it is included in the Windows 2000 profile. Refer to<br />

Chapter 6 for more information.<br />

Chapter 3: Getting Started 83


Tuning <strong>OneSight</strong><br />

[This page intentionally left blank.]<br />

84 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


C h a p t e r 4<br />

Configuring Monitor Groups<br />

An Empirix monitor group groups together the various components<br />

of your web site, such as machines, databases, and web processes,<br />

and monitors them as an integrated whole.<br />

The <strong>OneSight</strong> Console shows the status of your monitor groups. To<br />

configure a monitor group, you will set up a series of monitors,<br />

some of which you create by matching a profile (included with<br />

<strong>OneSight</strong>) to the web component you want to monitor. For<br />

<strong>OneSight</strong>, a web component may be an application (such as Oracle),<br />

a URL or series of URLs that are critical to your web site, an<br />

Internet server (such as FTP, DNS, or Mail), or the operating<br />

systems of the machines that service your web site.<br />

Part of setting up profile monitors is identifying which machines<br />

and system components <strong>OneSight</strong> can monitor. Systems, and<br />

information about the components on each system, must be<br />

identified so that <strong>OneSight</strong> profiles can be used to create monitors<br />

for the web components running on those machines. <strong>OneSight</strong> can<br />

find the systems and system components for you or you can<br />

manually add information about the systems and system<br />

components that you want <strong>OneSight</strong> to monitor.<br />

The Add Monitor dialog box is where you apply dedicated monitors<br />

and profiles to web components to create monitors. The Profile<br />

Manager is where you control which profiles are available to be<br />

applied.<br />

Monitor group monitors generate alerts based on events. An event is<br />

web component performance, such as an exceeded threshold or a<br />

sample failure, that you want to know about. All monitors generate<br />

85


Adding a Monitor Group<br />

at least one type of alert. For many monitors, you can add more<br />

performance criteria that generate additional kinds of alerts.<br />

In response to an alert, <strong>OneSight</strong> can trigger an action plan; change<br />

a monitor’s health; do both, in some cases; or do nothing. The Alert<br />

Editor is where you define an alert for a monitor and define the<br />

response for an alert. The Configure Action Plans page is where<br />

you manage the action plans used by applied monitors.<br />

Adding a Monitor Group<br />

In Empirix <strong>OneSight</strong>, monitors are always used as part of a monitor<br />

group. So to use <strong>OneSight</strong>, you must begin by creating at least one<br />

monitor group. You can then create monitors either from within a<br />

monitor group or in the <strong>OneSight</strong> Monitors configuration. You use<br />

monitor groups to group together monitors in any way that seems<br />

logical to you.<br />

Monitors you create from within a monitor group are automatically<br />

part of that monitor group and can be added to any other monitor<br />

group using the Monitors configuration. Monitors you create from<br />

the Monitors configuration can be added to any existing monitor<br />

group(s). Refer to Chapter 5 for information on adding monitors.<br />

Following are the broad steps for adding a monitor group and<br />

monitors:<br />

1. Enter the name and a description of the monitor group as<br />

described below.<br />

2. Add monitors as described below and in Chapter 5.<br />

3. Verify that the monitors are performing as expected as<br />

described in Chapter 5.<br />

4. For each monitor, specify responses for alerts (optional) as<br />

described later in this chapter.<br />

86 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Adding a Monitor Group<br />

5. Define action plans that are used to respond to alerts (optional)<br />

as described later in this chapter.<br />

To create a new monitor group:<br />

1. Click the Configure menu.<br />

2. Click Monitor Groups to open the Configure Monitor Groups<br />

page.<br />

The Configure Monitor Groups page lists the monitor groups<br />

that <strong>OneSight</strong> is currently set up to monitor. You can add,<br />

modify, enable, disable, or remove monitor groups to configure<br />

how <strong>OneSight</strong> will monitor the applications.<br />

Use these options to identify and manage <strong>OneSight</strong> monitor<br />

groups. The Monitor Group list includes all monitor groups that<br />

are configured for Empirix <strong>OneSight</strong>.<br />

Enable – The check box adjacent to each monitor group<br />

controls whether or not the monitor group is currently in effect.<br />

When selected, the monitor group is enabled. When cleared, the<br />

monitor group is disabled. Disabled monitor groups will not<br />

Chapter 4: Configuring Monitor Groups 87


Adding a Monitor Group<br />

participate in health monitoring, alerts, or execution of action<br />

plans.<br />

Name – The Name column identifies the monitor group. This<br />

name will appear in all <strong>OneSight</strong> reports and display pages that<br />

show the status of this monitor group.<br />

User Group – Displays the user group to which this monitor<br />

group belongs.<br />

Description – Provides information to help you differentiate this<br />

monitor group from the others that you are monitoring.<br />

3. Click Add. The Monitor Group Editor opens.<br />

Use these options to identify the monitor group:<br />

Name – Type the name you want to use to identify this monitor<br />

group. This name will appear in all <strong>OneSight</strong> reports and<br />

display pages that show the status of this monitor group.<br />

88 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Adding a Monitor Group<br />

Description – Type in information that allows you to<br />

differentiate this monitor group from all other monitor groups<br />

that you are monitoring with <strong>OneSight</strong>.<br />

The Monitor Group Editor has the following tabs for<br />

configuring the monitor group:<br />

Monitors – Shows all of the monitors that are in effect for the<br />

current monitor group. Use options on the Monitors tab to add,<br />

modify, or remove monitors for your monitor group. You can<br />

also enable or disable individual monitors.<br />

Status Chart – Use options on this tab to specify which monitor<br />

should display on the <strong>OneSight</strong> Status page as charted data for<br />

this monitor group.<br />

Health – Use options on this tab to set up an action plan that is<br />

triggered when the monitor group goes into a Warning state, an<br />

action plan that is triggered when the monitor group goes into a<br />

Critical state, and an action plan that is triggered when the<br />

monitor group returns to a Good state.<br />

For web farm management, settings are available that allow you<br />

to group a single profile monitor type and specify how many<br />

monitors of this type contribute to the health state of the<br />

monitor group.<br />

Alert Dependencies – Use options on this tab to specify which<br />

other monitor(s) this monitor depends upon for alerts for this<br />

monitor group. Dependent monitors still display alerts within<br />

<strong>OneSight</strong>. However, action plans for dependent monitors are<br />

suppressed.<br />

Attributes – Contains the options for specifying which attributes<br />

are applied to this monitor group for Status page sorting.<br />

Smartlink – Contains the options for specifying a link to<br />

associate with the monitor group.<br />

Chapter 4: Configuring Monitor Groups 89


Modifying a Monitor Group<br />

Down Time – Contains the options for applying downtime<br />

schedules to this monitor group.<br />

4. Type the monitor group’s Name and Description.<br />

This information appears in the Name and Description columns<br />

on the Configure Monitor Groups page. This name and<br />

description are also used throughout <strong>OneSight</strong> to identify the<br />

monitor group.<br />

5. Add one or more monitors to the monitor group. Refer to<br />

Chapter 5.<br />

6. Click OK.<br />

Modifying a Monitor Group<br />

If you know which monitor group you want to configure, click<br />

Modify on the right side of the monitor group name on the <strong>OneSight</strong><br />

Status page.<br />

To select a monitor group from a list:<br />

1. Click the Configure menu.<br />

90 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Modifying a Monitor Group<br />

2. Click Monitor Groups to open the Monitor Groups page.<br />

The Configure Monitor Groups page lists the monitor groups<br />

that <strong>OneSight</strong> is currently set up to monitor. You can add,<br />

modify, enable, disable, or remove monitor groups to configure<br />

how <strong>OneSight</strong> will monitor the applications.<br />

Use these options to identify and manage <strong>OneSight</strong> monitor<br />

groups. The Monitor Group list includes all monitor groups that<br />

are configured for Empirix <strong>OneSight</strong>.<br />

Check Box – The check box adjacent to each monitor group<br />

controls whether or not the monitor group is currently in effect.<br />

When selected, the monitor group is enabled. When cleared, the<br />

monitor group is disabled. Disabled monitor groups will not<br />

participate in health monitoring, alerts, or execution of action<br />

plans.<br />

Name – The Name column identifies the monitor group. This<br />

name will appear in all <strong>OneSight</strong> reports and display pages that<br />

show the status of this monitor group.<br />

Description – Provides information to help you differentiate this<br />

monitor group from the others that you are monitoring.<br />

Chapter 4: Configuring Monitor Groups 91


Modifying a Monitor Group<br />

3. Click the monitor group you want to work with, then click<br />

Modify to open the Monitor Group Editor.<br />

The Monitors tab lists all of the monitors that are in effect for<br />

the current monitor group and has the following options to<br />

identify and manage the monitors that are configured for the<br />

current monitor group:<br />

Add New – Displays the Add Monitor dialog box for adding a<br />

new monitor.<br />

Add Existing – Displays the Select Existing Monitor dialog box<br />

for adding an already created monitor to the monitor group.<br />

Clone – Creates a copy of the selected monitor that can then be<br />

modified.<br />

Modify – Displays the configuration dialog box for the selected<br />

monitor.<br />

Remove – Removes the selected monitor from the monitor<br />

group.<br />

92 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Modifying a Monitor Group<br />

Check All – Selects all monitors.<br />

Uncheck All – Deselects all monitors.<br />

Check Box – The check box adjacent to each monitor controls<br />

whether or not the monitor is currently in effect. When selected,<br />

the monitor is enabled. When cleared, the monitor is disabled.<br />

Disabled monitors will not contribute to the measurement of the<br />

monitor group’s health.<br />

Monitors Settings – Lists by name the types of monitors that are<br />

configured for the current monitor group.<br />

Name – The Name column usually identifies the monitor type<br />

and the machine, server, or host that is being monitored. You<br />

can specify a name when you add the monitor to the monitor<br />

group.<br />

The Monitor Group Editor has the following tabs for<br />

configuring the monitor group:<br />

Monitors – Shows all of the monitors that are in effect for the<br />

current monitor group. Use options on the Monitors tab to<br />

add, modify, or remove monitors for your monitor group.<br />

You can also enable or disable individual monitors.<br />

Status Chart – Use options on this tab to specify which<br />

monitor should display on the <strong>OneSight</strong> Status page as<br />

charted data for this monitor group.<br />

Health – Use options on this tab to set up an action plan that<br />

is triggered when the monitor group goes into a Warning<br />

state, an action plan that is triggered when the monitor group<br />

goes into a Critical state, and an action plan that is triggered<br />

when the monitor group returns to a Good state.<br />

For web farm management, settings are available that allow<br />

you to group a single profile monitor type and specify how<br />

Chapter 4: Configuring Monitor Groups 93


Modifying a Monitor Group<br />

many monitors of this type contribute to the health state of<br />

the monitor group.<br />

Alert Dependencies – Use options on this tab to specify which<br />

other monitor(s) this monitor depends upon for alerts for this<br />

monitor group. Dependent monitors still display alerts within<br />

<strong>OneSight</strong>. However, action plans for dependent monitors are<br />

suppressed.<br />

Attributes – Contains the options for specifying which<br />

attributes are applied to this monitor group for Status page<br />

sorting.<br />

Smartlink – Contains the options for specifying a link to<br />

associate with the monitor group.<br />

Down Time – Contains the options for applying downtime<br />

schedules to this monitor group.<br />

94 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Modifying a Monitor Group<br />

4. Monitors configured as part of another monitor group or using<br />

the Monitors configuration can be added to any other monitor<br />

group. To add an existing monitor to the monitor group, click<br />

Add Existing. Refer to Chapter 5 for instruction on creating a<br />

new monitor.<br />

This dialog box has the following options:<br />

Name – The Name column identifies the monitor. This name<br />

will appear in all <strong>OneSight</strong> reports and display pages that show<br />

the status of this monitor.<br />

Chapter 4: Configuring Monitor Groups 95


Specifying the Status Chart Data Source<br />

Specifying the Status Chart Data Source<br />

The <strong>OneSight</strong> Status page shows the current health of each monitor<br />

group. Included in the display for each monitor group is a status<br />

chart. Use options on the Status Chart tab to configure which<br />

applied monitor supplies data for the chart display on the <strong>OneSight</strong><br />

Status page.<br />

To specify the Status Chart data source:<br />

1. Open the Status Chart tab in the Monitor Group Editor using<br />

one of the following methods:<br />

On the Status page, click the monitor group to see status<br />

details. Click the report frame with the text Click to Configure<br />

Status Chart<br />

Click the Modify button associated with the monitor group,<br />

and then click the Status Chart tab.<br />

This dialog box has the following options:<br />

Derive Status Chart Data From Monitor – Select any monitor on<br />

the list to specify that it should supply data for the monitor<br />

group status chart.<br />

96 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Specifying the Status Chart Data Source<br />

If you select a profile monitor, you can specify which metric<br />

within that profile should be used to supply data for the monitor<br />

group status chart.<br />

Note: If the monitor name contains the following special<br />

characters, they will not be displayed in the name in the drop<br />

down list: “”, and “&”.<br />

Derive Status Chart Data From Metric – The list shows all of the<br />

metrics available for the selected monitor. Select the metric you<br />

want to use for the status chart.<br />

If you selected a dedicated monitor in the Derive Status Chart<br />

Data From Monitor list, the Derive Status Chart Data From Metric<br />

setting is unavailable. For dedicated monitors, only a single<br />

metric source is available to supply data for the status chart.<br />

2. Select a monitor in the Derive Status Chart Data From Monitor<br />

list.<br />

The Monitors list shows all of the monitors that are currently<br />

set up for this monitor group. Information collected by the<br />

monitor that is selected will be displayed on the <strong>OneSight</strong><br />

Status page as charted data.<br />

If you select a profile monitor, use the Derive Status Chart Data<br />

From Metric setting to specify which metric within that system<br />

monitor profile should be used to supply data for the monitor<br />

group status chart.<br />

If you select a dedicated monitor, the Derive Status Chart Data<br />

From Metric setting is unavailable. For dedicated monitors, only<br />

a single metric source is available to supply data for the status<br />

chart.<br />

3. If you chose to derive data from a profile monitor, select one of<br />

the profile’s metrics in the Derive Status Chart Data From<br />

Metric list.<br />

Chapter 4: Configuring Monitor Groups 97


Specifying Action Plans<br />

The list shows all of the metrics available for the selected<br />

monitor. Select the metric you want to use for the status chart.<br />

Information collected by the metric that is selected is displayed<br />

on the <strong>OneSight</strong> Status page and the <strong>OneSight</strong> Status Details<br />

page as charted data.<br />

Specifying Action Plans<br />

The Health Tab of the Monitor Group Editor is where you specify<br />

the action plan that is triggered when the monitor group goes into a<br />

Warning state, Critical state, or returns to a Good state. Additional<br />

settings are provided to assist with web farm management. Refer to<br />

Chapter 8 for instructions on creating action plans.<br />

Use these options to mange monitor group health:<br />

When the Monitor Group Is in Warning State Respond by – Specify<br />

how you want to respond when the monitor group enters a Warning<br />

state by selecting an action plan from the list. Options displayed in<br />

this list represent previously configured plans. To create a new plan<br />

for this condition, select from the list.<br />

When the Monitor Group Is in Critical State Respond by – Specify<br />

how you want to respond when the monitor group enters a Critical<br />

state by selecting an action plan from the list. Options displayed in<br />

this list represent previously configured plans. To create a new plan<br />

for this condition, select from the list.<br />

When the Monitor Group Returns to Good State Respond by –<br />

Specify how you want to respond when the monitor group returns to<br />

a Good state by selecting an action plan from the list. Options<br />

displayed in this list represent previously configured plans. To<br />

create a new plan for this condition, select from<br />

the list.<br />

98 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Specifying Alert Dependencies<br />

Specifying Alert Dependencies<br />

The <strong>OneSight</strong> Alert Dependencies page shows associations between<br />

systems and devices being monitored in the monitor group. Use the<br />

options on the Alert Dependencies tab to configure which monitors<br />

are dependent upon other monitors for action plan alerting<br />

purposes.<br />

To open the Alert Dependencies tab in the Monitor Group Editor:<br />

1. Click the Modify button associated with the monitor group on<br />

the Status Page.<br />

2. Click the Alert Dependencies tab.<br />

The Alert dependencies tree automatically lists all monitors and<br />

profiles configured for the monitor group in the Monitors page.<br />

This tab is used to specify which other monitor(s) this monitor<br />

depends upon for alerts for this monitor group. The Alert<br />

Chapter 4: Configuring Monitor Groups 99


Specifying Alert Dependencies<br />

Dependencies tree provides for the following alerting<br />

contingencies:<br />

Allow a single monitor to belong to multiple monitor groups.<br />

Allow a monitor to be dependent on another.<br />

Restrict the action plans of dependent monitors based on the<br />

health of the parent.<br />

Allow restriction of action plans based on the number of<br />

monitors with health problems.<br />

The <strong>OneSight</strong> Alert Dependencies page lets you configure the<br />

associations between systems and devices being monitored in<br />

the monitor group. Use the options on the Alert Dependencies<br />

tab to configure which monitors are dependent upon other<br />

monitors for action plan alerting purposes.<br />

An alert dependency relationship determines which monitor<br />

Action Plan is triggered for Warning or Critical state alert<br />

notifications. The Alert Dependency tree can include nested<br />

monitors. The following list describes parent and dependent<br />

monitor action plan priority:<br />

Alerts in reports are not affected.<br />

Action plans for a monitor or Alert Dependency node are<br />

prevented from being published if a parent has worse health.<br />

A Warning action plan would not be triggered if a parent<br />

node has a Warning or Critical alert.<br />

A Critical action plan will be triggered if a parent node has a<br />

Warning alert.<br />

Dependent monitors still display alerts within the <strong>OneSight</strong><br />

status. The following list describes how the health state color is<br />

determined for monitors and Alert Dependency nodes:<br />

100 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Specifying Alert Dependencies<br />

Monitor’s color is always the health of the individual<br />

monitor.<br />

Color reflects the worst color of dependents and internal<br />

monitors.<br />

Dependents health in turn is determined by the health of it’s<br />

dependent nodes and internal monitors.<br />

You add nodes and arrange the associations between existing<br />

monitors and profiles using the arrow buttons on the Alert<br />

Dependencies page. Select a dependency tree node or monitor<br />

and then use the arrow buttons to move the node or monitor in<br />

the tree hierarchy.<br />

When you add a node to the Alert Dependency tree, you specify<br />

a name and the number of monitors that must be in a Warning<br />

or Critical state before that node is in an alert state. The<br />

following conditions apply to Alert Dependency nodes:<br />

Number in Warning or Critical state refers ONLY to<br />

monitors.<br />

Alert Dependency node holds state for monitors under node.<br />

Dependency is between nodes.<br />

The Alert dependency tree has the following icons:<br />

Closed node – Click the icon or double-click the name to<br />

expand the node and view child nodes and monitors.<br />

Open node – Click the icon or double-click the name to collapse<br />

the node and hide child nodes and monitors.<br />

Dependency tree node – Use Add Node, Modify, and Remove to<br />

define nodes and the dependency node responses for the<br />

monitors below the node. Use the arrow buttons to move<br />

dependency nodes within the tree hierarchy.<br />

Chapter 4: Configuring Monitor Groups 101


Specifying Alert Dependencies<br />

Monitor node – The Alert dependencies tree automatically lists<br />

all monitors and profiles configured for the monitor group in<br />

the Monitors page. Use the arrow buttons to move monitors<br />

within the tree hierarchy.<br />

4. Follow the procedures below.<br />

Defining Action Plan Alerts<br />

To define action plan alerts for the top level dependency node:<br />

1. On the Alert Dependencies tab, select the top level monitor<br />

group name and click Modify. The Dependency Node Editor<br />

opens.<br />

The Dependency Node Editor lets you specify the action plan to<br />

use if the specified number of monitors below the dependency<br />

tree node go into an alert state. It has the following options:<br />

Name - Defines a name for the dependency node.<br />

This dependency node is in good state unless [ # ] monitors are in<br />

a Critical or Warning state – Specify the number of monitors<br />

below the dependency node that must be in Warning or Critical<br />

State before the dependency node triggers the specified action<br />

plan alert(s).<br />

2. Specify the Warning State, Critical State, and returning to Good<br />

State action plan options for the top level node of the<br />

dependency tree.<br />

102 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Specifying Alert Dependencies<br />

3. Specify the number of monitors below the dependency node<br />

that must be in Warning or Critical State before the dependency<br />

node triggers the specified action plan alert(s).<br />

4. Click OK to close the Dependency Node Editor.<br />

Adding Dependency Nodes<br />

To add dependency nodes:<br />

1. On the Alert Dependencies tab, select the level where you want<br />

to add the node and click Add Node. The Dependency Node<br />

Editor opens.<br />

The Dependency Node Editor lets you specify the action plan to<br />

use if the specified number of monitors below the dependency<br />

tree node go into an alert state. It has the following options:<br />

Name - Defines a name for the dependency node.<br />

This dependency node is in good state unless [ # ] monitors are in<br />

a Critical or Warning state – Specify the number of monitors<br />

below the dependency node that must be in Warning or Critical<br />

State before the dependency node triggers the specified action<br />

plan alert(s).<br />

2. Enter a name for the dependency node.<br />

Chapter 4: Configuring Monitor Groups 103


Adding a Smartlink to a Monitor Group<br />

3. Specify the number of monitors below the dependency node<br />

that must be in Warning or Critical State before the dependency<br />

node triggers the specified action plan alert(s).<br />

4. Click OK to close the Dependency Node Editor.<br />

5. The new dependency node is added at the same level selected in<br />

step one.<br />

6. Use the arrow buttons to move dependency nodes and monitors<br />

to create the tree hierarchy.<br />

Adding a Smartlink to a Monitor Group<br />

The SmartLink tab lets you specify a URL to associate with the<br />

monitor group. The URL is available on the Status Details Page.<br />

URL – Enter the URL that you want to associate with this monitor or<br />

metric. The URL can include specific substitution variables.<br />

Rollover Text – Enter the text that you want to display when the<br />

mouse is rolled over the link on the Status Details page.<br />

Open in New Browser Window – Select this option to open a new<br />

browser window when the link is clicked in the Status Details page.<br />

104 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Adding a Smartlink to a Monitor Group<br />

Substitution Variables – The following substitution variables are<br />

supported:<br />

%DateShort% – The locale-specific date that the metric was last<br />

measured in the format mm/dd/yy. For example, 4/4/01.<br />

%DateLong% – The locale-specific date that the metric was last<br />

measured, in long format. For example, Wednesday, April 4,<br />

2001.<br />

%TimeShort% – The locale-specific time that the metric was last<br />

measured, in short format. For example, 1:52 PM.<br />

%TimeLong% – The locale-specific time that the metric was last<br />

measured, in long format including the time zone. For example,<br />

1:52:16 PM PDT.<br />

%Value% – the numeric value of the metric. For example, 11.701<br />

seconds.<br />

%MonitorGroup% – The name of the Monitor Group that contains<br />

the metric. For example, Business Partner Extranet. If multiple<br />

Monitor Groups use this metric, the result is a comma delimited<br />

list.<br />

%SystemName% – The name of the system that the metric is<br />

applied against. For example, JBK_P3. For URL monitors, the<br />

system name is the URL that you are monitoring. For example,<br />

http://www.empirix.com. This lets you use %SystemName% as<br />

your SmartLink for a URL monitor.<br />

%Monitor% – The name of the monitor that the metric is within.<br />

For example, URL (http://www.empirix.com).<br />

%Component% – The name of the component that the metric is<br />

applied against. For example, Disk C:.<br />

Chapter 4: Configuring Monitor Groups 105


Applying Downtime to a Monitor Group<br />

%Metric% – The name of the metric. For example, Disk: % Space<br />

Available.<br />

%Entity% – The monitored entity ID.<br />

%Item% – The metric item ID.<br />

%Location% – The location of the Data Collector that sends out<br />

the alerts.<br />

Applying Downtime to a Monitor Group<br />

The Down Time tab lets you apply downtime to a monitor group.<br />

Available Downtimes – Lists the downtimes that are available and<br />

that have not been applied to this monitor group.<br />

Selected Downtimes – Lists the downtimes that have been applied to<br />

this monitor group.<br />

–Moves the selected downtime into the Selected<br />

Downtimes list.<br />

106 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Enabling/Disabling a Monitor Group<br />

– Moves the selected downtime into the Available<br />

Downtimes list.<br />

Downtime Editor – Displays the Downtime Editor for creating and<br />

applying downtimes. Refer to “Chapter 9” for more information on<br />

the Downtime Editor.<br />

Enabling/Disabling a Monitor Group<br />

To enable or disable a monitor group:<br />

1. Click the Configure menu.<br />

2. Select Monitor Groups to open the Configure Monitor Groups<br />

page.<br />

3. In the Monitor Groups list, the check box that appears next to<br />

each monitor group’s name determines whether or not that<br />

monitor group is enabled.<br />

To disable a monitor group, clear the check box adjacent to<br />

that monitor group’s name.<br />

Chapter 4: Configuring Monitor Groups 107


Removing a Monitor Group<br />

To re-enable a monitor group, select the check box adjacent<br />

to that monitor group’s name.<br />

Removing a Monitor Group<br />

To remove a monitor group:<br />

1. Click the Configure menu.<br />

2. Click Monitor Groups to open the Configure Monitor Groups<br />

page.<br />

3. In the Monitor Groups list, click the name of the monitor group<br />

you want to remove.<br />

4. Click Remove.<br />

5. A warning dialog box appears, confirming that you want to<br />

remove the monitor group. Click Yes.<br />

108 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Adding Monitors to a Monitor Group<br />

Adding Monitors to a Monitor Group<br />

To open the Add Monitor dialog box:<br />

1. Click the Configure menu.<br />

2. Click Monitor Groups to open the Configure Monitor Groups<br />

page.<br />

3. In the Monitor Groups list, click the name of the monitor group<br />

you want to work with and click Modify. Or, to create a new<br />

monitor group, click Add. The Monitor Group Editor opens.<br />

4. On the Monitors tab, click Add New to open the Add New<br />

Monitor dialog box or click Add Existing to open the Select<br />

Existing Monitor dialog box.<br />

Chapter 4: Configuring Monitor Groups 109


Adding Monitors to a Monitor Group<br />

The Add Monitor dialog box lists all the available types of<br />

dedicated monitors that you can apply to monitor the individual<br />

metrics or systems for your monitor group. There are also<br />

profile monitor options. Profile monitors allow you to track and<br />

manage performance of the back-end systems used for your<br />

monitor group. When you click a monitor in the Monitor Types<br />

box, the dialog box displays the options you must use to apply<br />

that monitor to your monitor group. Refer to Chapter 5 for<br />

dialog box descriptions.<br />

Use settings in this dialog box to apply monitors to your<br />

monitor group. To add a monitor, select the monitor type you<br />

want to apply and then use the options in the Add Monitor<br />

dialog box to configure the monitor.<br />

Monitor Types – The Monitor Types tree lists all of the kinds of<br />

monitors that can be used for your monitor group. To add a<br />

monitor to your monitor group, click the monitor type name that<br />

identifies the kind of process, system component, or activity<br />

that you want to monitor.<br />

When you select a dedicated monitor type, the Add Monitor<br />

dialog box displays the options you must use to apply that<br />

monitor to your monitor group. When you select a profile<br />

monitor, the right side of the Add Monitor dialog box lists the<br />

names of systems that you can use to create a profile monitor.<br />

Monitor Name – Each monitor that you create must have a<br />

unique name. In the Monitor Name box, <strong>OneSight</strong> creates a<br />

unique name for the current monitor by combining the name of<br />

the monitor type with the name of the host or system to which<br />

the monitor applies. To change the default assigned name, type<br />

a unique monitor name that helps you to identify what this<br />

monitor does.<br />

Group Profiles By – Lets you group the available profiles in the<br />

Monitor Types tree. Use the Profile Manager button or the<br />

110 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Adding Monitors to a Monitor Group<br />

Configure Profiles page to create or modify individual profile<br />

attributes using the Attributes tab in the Profile Editor.<br />

The options in the Add Monitor dialog box change<br />

dynamically, depending on the type of monitor you choose to<br />

add. For help with the settings for a specific type of monitor,<br />

select the monitor type you want to apply to your monitor group<br />

and then click Help in the Add Monitor dialog box.<br />

To add a dedicated monitor to a monitor group:<br />

In Empirix <strong>OneSight</strong>, monitors are always created as part of a<br />

monitor group. If you have not already created a monitor group,<br />

create one now.<br />

Use this procedure to add a dedicated monitor to a monitor group. If<br />

you want to add a profile monitor, see Configuring a Profile<br />

Monitor.<br />

1. In the Monitor Group Editor, on the Monitors tab, click Add to<br />

open the Add Monitor dialog box.<br />

2. The Monitor Types box lists all of the types of monitors that<br />

can be applied to your monitor group. Click the dedicated<br />

monitor type that identifies the kind of process, system<br />

component, or activity that you want to monitor.<br />

This icon identifies the available types of dedicated monitors.<br />

3. When you select a dedicated monitor type, the Add Monitor<br />

dialog box displays the options you must use to apply that<br />

monitor to your monitor group. Use settings on the General tab<br />

to configure the monitor.<br />

For example, if you want to monitor whether a host used by<br />

your monitor group is reachable, select Ping in the Monitor<br />

Types box and use settings on the General tab to configure a<br />

Ping monitor for that host.<br />

Chapter 4: Configuring Monitor Groups 111


Adding Monitors to a Monitor Group<br />

4. Each monitor that you add must have a unique name. In the<br />

Monitor Name box, <strong>OneSight</strong> creates a unique name for the<br />

current monitor by combining the name of the monitor type<br />

with the name of the host or system to which the monitor<br />

applies. To change the default assigned name, type a unique<br />

monitor name that helps you to identify what this monitor does.<br />

5. To verify that the monitor will work as configured, click the<br />

Test button. The Monitor Test window provides information<br />

about the success or failure of the test and indicates what may<br />

be causing any problem.<br />

6. If the test succeeds, click OK in the Add Monitor dialog box to<br />

save these basic monitor settings. Then, click OK in the Monitor<br />

Group Editor to add the monitor to your monitor group.<br />

Now you are ready to verify that the monitor is performing as<br />

expected. Refer to the <strong>OneSight</strong> Operator <strong>Guide</strong>.<br />

After you have determined that the monitor performs correctly, you<br />

can configure additional features:<br />

Set up an Alert to detect when performance crosses a threshold.<br />

Set up an Action Plan to notify you if the monitor detects an<br />

error.<br />

112 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


C h a p t e r 5<br />

Configuring Monitors<br />

The Configure Monitors page lists the monitors that are currently<br />

configured in <strong>OneSight</strong>. You can add, modify, enable, disable, or<br />

remove monitors and configure monitors that you can add to<br />

monitor groups. Using the Monitors configuration, you can add or<br />

modify monitors individually without having to know which<br />

monitor group(s) contain the monitor.<br />

To open the Configure Monitors page:<br />

1. Click the Configure menu.<br />

2. Click Monitors to open the Configure Monitors page.<br />

113


Authentication<br />

Use these options to identify and manage <strong>OneSight</strong> monitors.<br />

The Monitor list can list all monitors that are configured in<br />

Empirix <strong>OneSight</strong> or it can be filtered to display only those<br />

monitors that you are interested in. In addition, the list can be<br />

sorted by clicking on a column heading. An arrow is displayed<br />

in the column heading indicating which column is being used to<br />

sort and the direction of the sort, ascending or descending.<br />

Show monitors where contains – Select the<br />

type of filter and enter any specific text, if necessary. For<br />

example, you can search for all monitors with e-TEST in the<br />

name. In addition to plain text, you can enter a PERL expression<br />

in the contains field.<br />

Show – Filters the monitors and redisplays the list.<br />

Add – Displays the Add Monitor dialog box for adding a new<br />

monitor.<br />

Clone – Creates a copy of the selected monitor that can then be<br />

modified.<br />

Modify – Displays the Edit Monitor dialog box for modifying<br />

the selected monitor.<br />

Remove – Deletes the selected monitor.<br />

Check All – Selects all monitors.<br />

Uncheck All – Deselects all monitors.<br />

Bulk Modification – Displays the Bulk Modification dialog box<br />

for adding, changing, and deleting alerts and locations for<br />

multiple monitors.<br />

Enable – The check box adjacent to each monitor group<br />

controls whether or not the monitor group is currently in effect.<br />

When selected, the monitor group is enabled. When cleared, the<br />

114 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Authentication<br />

Authentication<br />

Monitor Naming<br />

monitor group is disabled. Disabled monitor groups will not<br />

participate in health monitoring, alerts, or execution of action<br />

plans.<br />

Monitor Symbols<br />

Monitor is configured but not in use by a monitor group.<br />

Monitor is in use by one or more monitor groups.<br />

Name – The Name column identifies the monitor. This name<br />

will appear in all <strong>OneSight</strong> reports and display pages that show<br />

the status of this monitor.<br />

User Group – Displays the user group to which this monitor<br />

belongs.<br />

Type – Shows the type of monitor.<br />

When you create a monitor, such as Perfmon, and do not leave the<br />

authentication fields blank, an Authproc folder will be created under<br />

the Empirix folder. It will contain the OSauth.exe file and the<br />

OSauth.exe process will be listed in the Task Manager. This file<br />

provides one central process for authentication.<br />

Each monitor that you create must have a unique name. In the<br />

Monitor Name box, <strong>OneSight</strong> creates a unique name for the current<br />

monitor by combining the name of the monitor type with the name<br />

of the host to which the monitor applies. <strong>OneSight</strong> continues to<br />

automatically update the monitor name if you change the host<br />

unless you have changed the default assigned name. Once you have<br />

changed the default name, <strong>OneSight</strong> no longer automatically<br />

updated the name.<br />

Chapter 5: Configuring Monitors 115


Configuring the VQ Inspector Monitor for the Avaya Communication Manager<br />

Configuring the VQ Inspector Monitor for the<br />

Avaya Communication Manager<br />

The Avaya Communication Manager Profile monitor passively<br />

monitors call activity on specified extensions to create a metric data<br />

set for each completed call handled by the Avaya Communication<br />

Manager.<br />

For the monitor to work, the Avaya Communication Manager must<br />

be configured to send RTCP packets and Call Detail Records to the<br />

<strong>OneSight</strong> Data Collector. In addition, the extensions to monitor<br />

must be configured in the Avaya Communication Manager. This<br />

process is described below.<br />

Configuring the Avaya Communication Manager<br />

To configure the Avaya Communication Manager:<br />

1. Log in to the machine on which your Avaya Communication<br />

Manager resides by entering https\\ and<br />

entering your user name and password.<br />

2. Launch the Native Configuration Manager and log in.<br />

3. To enable RTCP packet forwarding, enter the command change<br />

ip-network-region 1 in the Command field.<br />

116 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring the VQ Inspector Monitor for the Avaya Communication Manager<br />

4. Set the RTCP Reporting Enabled and Use Default Server<br />

Parameters fields to Y.<br />

5. Click ENTER to save your changes.<br />

Chapter 5: Configuring Monitors 117


Configuring the VQ Inspector Monitor for the Avaya Communication Manager<br />

6. To configure RTCP options, enter the command change<br />

system-parameter ip-options.<br />

7. Enter the IP address of the <strong>OneSight</strong> Data Collector in the<br />

Default Server IP Address field and click ENTER.<br />

118 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring the VQ Inspector Monitor for the Avaya Communication Manager<br />

8. To enable Call Detail Record observation, enter the change<br />

node-name-ip command.<br />

9. Create a new node Name/ IP Address mapping called empirix.<br />

Enter the IP address of the <strong>OneSight</strong> Data Collector machine<br />

and click ENTER.<br />

Chapter 5: Configuring Monitors 119


Configuring the VQ Inspector Monitor for the Avaya Communication Manager<br />

10. To create an IP service for call detail recording, enter the<br />

change ip-service command.<br />

11. Enter CDR1 in the Service Type field.<br />

12. Select the previously created empirix in the Remote Node field<br />

and click ENTER.<br />

120 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring the VQ Inspector Monitor for the Avaya Communication Manager<br />

13. To configure Call Detail Record forwarding, enter the change<br />

system-parameters cdr command.<br />

14. Set the following fields:<br />

Primary Output Format – customized<br />

Primary Output Endpoint – CDR1. This should match the<br />

previously entered IP service.<br />

Secondary Output Format – customized<br />

Secondary Output Endpoint – CDR2. This should match the<br />

previously entered IP service.<br />

Intra-switch CDR – y<br />

Record Outgoing Calls Only - n<br />

Chapter 5: Configuring Monitors 121


Configuring the VQ Inspector Monitor for the Avaya Communication Manager<br />

15. Click NEXT PA.<br />

16. Enter the following data items and their length for customized<br />

output:<br />

date – 6<br />

time – 4<br />

space – 1<br />

sec-dur – 5<br />

space – 1<br />

dialed-num – 23<br />

space – 1<br />

calling-num – 15<br />

return – 1<br />

line-feed – 1<br />

17. Click ENTER.<br />

122 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring the VQ Inspector Monitor for the Avaya Communication Manager<br />

18. To specify the extensions to monitor, enter the change intraswitch<br />

cdr command.<br />

19. Enter the extensions to monitor and click ENTER.<br />

20. To check the status of the call detail record link, enter the<br />

command status cdr.<br />

Configuring the Monitor in <strong>OneSight</strong><br />

Once the Avaya Communication Manager is configured, you can<br />

create the monitor in <strong>OneSight</strong>.<br />

Note: Because the Data Collector must listen on specific ports for<br />

incoming RTCP and Call Detail Records, the Avaya Communication<br />

Manager monitor must use one specific, named location for data<br />

collection. The location should not be used.<br />

Chapter 5: Configuring Monitors 123


Configuring the VQ Inspector Monitor for the Avaya Communication Manager<br />

In addition, only one data collector should be installed on the data<br />

collector machine.<br />

In the Add Monitor dialog box, when you click Avaya<br />

Communication Manager in the Monitor Types box, settings to<br />

configure a Avaya Communication Manager monitor appear on<br />

these dialog box tabs:<br />

General Tab – Contains the options that you can use to create a<br />

Avaya Communication Manager monitor for your monitor group.<br />

Locations Tab – Specifies the Data Collector Location from which<br />

the monitor checks performance.<br />

SmartLinks Tab – Contains the options for specifying a link to<br />

associate with a particular monitor or metric.<br />

Attributes Tab – Contains the options for specifying which attributes<br />

are applied to this monitor for Status page sorting.<br />

Monitor Groups Tab – Contains the options that you can use to<br />

specify which monitor groups the monitor is used with. This tab is<br />

available when you open the Add Monitor window by selecting<br />

Monitors from the Configure menu. It is not available when you<br />

open the Add Monitor window from the Monitor Group Editor.<br />

Access Control Tab – Contains the options for specifying which user<br />

groups have read, write, and delete permissions for this monitor.<br />

Down Time Tab – Contains the options for applying downtime to<br />

this monitor.<br />

Each monitor that you create must have a unique name. In the<br />

Monitor Name box, <strong>OneSight</strong> creates a unique name for the current<br />

monitor by combining the name of the monitor type with the name<br />

of the host to which the monitor applies. To change the default<br />

assigned name, type a unique monitor name that helps you to<br />

identify what this monitor does.<br />

124 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring the VQ Inspector Monitor for the Avaya Communication Manager<br />

To create a VQ Inspector Monitor for the Avaya Communication<br />

Manager:<br />

1. On the Monitors Page, click Add to open the Add Monitor<br />

dialog box.<br />

2. The Monitor Types box lists all of the types of monitors that<br />

can be applied to your monitor group. Click Avaya<br />

Communication Manager to add a monitor that passively<br />

monitors Avaya phone call activity. You will use settings on the<br />

General tab to configure an Avaya Communication Manager<br />

monitor.<br />

Avaya CM IP Address – Specifies the IP Address of the Avaya<br />

Communication Manager.<br />

Version – Select the SNMP version being used, Snmp_Version1,<br />

Snmp_Version2c, or Snmp_Version3.<br />

Chapter 5: Configuring Monitors 125


Configuring the VQ Inspector Monitor for the Avaya Communication Manager<br />

The following additional fields are displayed for SNMP version<br />

3:<br />

Auth Mode – Select the authentication mode.<br />

NoAuth/NoPriv – No authentication and no privileges.<br />

Auth/NoPriv – Authentication and no privileges.<br />

Auth/Priv – Both Authentication and privileges.<br />

User Name – Enter the user name to use to log in to the SNMP<br />

version 3 protocol.<br />

Password – Enter the password to use to log in to the SNMP<br />

version 3 protocol.<br />

Auth – Select the authentication hashing function to use: MD5<br />

or SHA.<br />

Privacy Mode – Select the method to use for encrypting the<br />

data.<br />

Privacy Password – If you have selected a privacy mode,<br />

enter the password.<br />

Context – Enter the context setting that matches the setting in<br />

the device that is being monitored. Typically, it is a name that<br />

describes the device. For example, ―bridge.‖<br />

Time Out – The amount of time, in seconds, to wait for data<br />

from the Avaya Communications Manager before timing out.<br />

CDR Configuration – The CDR configuration specifies the index<br />

and length of the fields. This information must match what is<br />

configured on the CDR System Parameters dialog box in the<br />

Avaya CM and must take into account spaces. For example, if<br />

your Avaya CM is configured as follows:<br />

126 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring the VQ Inspector Monitor for the Avaya Communication Manager<br />

The index for the date is 1 and its length is 6. The index for<br />

time must take into consideration the space after the date. The<br />

index for time would be 8 (1 for the date index, plus 6 for the<br />

length of the date, plus 1 for the space after the date). The index<br />

for the duration would be 13 (8 for the time index, plus 4 for the<br />

length of time, plus 1 for the space after the time.)<br />

Note: If you change any of these fields, you must restart the<br />

Data Collector for the changes to take effect.<br />

Date Start Index and Length – Enter the date start index and<br />

length.<br />

Time Start Index and Length – Enter the time start index and<br />

length.<br />

Duration Start Index and Length – Enter the duration start<br />

index and length.<br />

Chapter 5: Configuring Monitors 127


Configuring the VQ Inspector Monitor for the Avaya Communication Manager<br />

Called Number Start Index and Length – Enter the called<br />

number start index and length.<br />

Calling Number Start Index and Length – Enter the calling<br />

number start index and length.<br />

Sample Every: – Specifies how often samples are<br />

taken for this monitor. Refer to, ―Sample Every Settings,‖ later<br />

in this chapter for a description of these settings.<br />

3. Enter the IP Address of the Avaya Communication Manager.<br />

4. Select the SNMP version being used.<br />

5. Enter the CDR configuration. You must restart the Data<br />

Collector for the changes to take effect.<br />

6. Enter the sampling rate.<br />

7. Click the Location tab.<br />

8. Select a specific named location to use for data collecting.<br />

Note: Because the Data Collector must listen on specific ports<br />

for incoming RTCP and Call Detail Records, the Avaya<br />

Communication Manager monitor must use one specific, named<br />

location for data collection. The location should not<br />

be used.<br />

In addition, only one data collector should be installed on the<br />

data collector machine.<br />

9. To verify that the monitor will work as configured, click the<br />

Test button. The Monitor Test window provides information<br />

about the success or failure of the test and indicates what may<br />

be causing any problem.<br />

10. If the test succeeds, click OK in the Add Monitor dialog box to<br />

save these settings. You can now add this monitor to a monitor<br />

128 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring the Cisco Call Manager Profile Monitor<br />

group. Refer to “Adding Monitor to a Monitor Group” in<br />

Chapter 4.<br />

Configuring the Cisco Call Manager Profile<br />

Monitor<br />

The Cisco Call Manager Profile monitor passively monitors call<br />

activity to create a metric data set for each completed call handled<br />

by the Cisco Call Manager.<br />

For the monitor to work, an FTP server must be running on the same<br />

machine that has the Data Collector for the Cisco Call Manager<br />

monitor. The Data Collector’s OSDC.properties file must be<br />

modified to specify the FTP root location and FTP and SNMP must<br />

be configured on the Cisco Call Manager.<br />

Configuring the OSDC.properties File<br />

To specify the location of the FTP server, edit the following section<br />

in the OSDC.properties file.<br />

##################################################<br />

#[Agents.CiscoCallManager]<br />

##################################################<br />

Agents.CiscoCM.Java.Library =<br />

com.wrq.wam.agents.CiscoCallManager.CiscoCallManag<br />

erMonitor<br />

Agents.CiscoCM.FTPDirectory =<br />

C:\\Inetpub\\ftproot\\<br />

Agents.CiscoCM.Status = enabled<br />

Agents.CiscoCM.DebugMode = false<br />

Chapter 5: Configuring Monitors 129


Configuring the Cisco Call Manager Profile Monitor<br />

The FTP server can be installed in any directory, however, it must<br />

be installed on the machine that has the Cisco Call Manager<br />

monitor Data Collector. Set Agents.CiscoCM.FTPDirectory to the<br />

FTP server location. Set the Agents.CiscoCM.Status to enabled.<br />

Configuring the Cisco Call Manager<br />

The FTP service and SNMP must be configured and activated on<br />

the Cisco Call Manager. To configure the Cisco Call Manager:<br />

Configuring FTP<br />

1. Log in to the machine on which your Cisco Call Manager reside<br />

by selecting Cisco Unified Serviceability from the Navigation<br />

dropdown and entering your user name and password.<br />

2. Select CDR Management from the Tools menu.<br />

130 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring the Cisco Call Manager Profile Monitor<br />

3. Click the Add new button.<br />

4. Enter the FTP server information and click Add. Note that the<br />

Host Name/IP Address must be the host name/IP address of the<br />

<strong>OneSight</strong> Data Collector for the Cisco Call Manager monitor.<br />

5. Select Service Activation from the Tools menu.<br />

Chapter 5: Configuring Monitors 131


Configuring the Cisco Call Manager Profile Monitor<br />

6. Scroll to the CDR Services section and enable the Cisco SOAP –<br />

CDRonDemand Service and the Cisco CAR Web Service.<br />

132 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring the Cisco Call Manager Profile Monitor<br />

Configuring SNMP V1 or V2c<br />

1. If you are using SNMP version 1 or 2c, select V1/V2c from the<br />

SNMP menu, then select Community String.<br />

Chapter 5: Configuring Monitors 133


Configuring the Cisco Call Manager Profile Monitor<br />

2. Click Find.<br />

134 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring the Cisco Call Manager Profile Monitor<br />

3. Click Add New.<br />

4. Set the Community String to Public.<br />

5. Select the Accept SNMP Packets from any host option.<br />

Chapter 5: Configuring Monitors 135


Configuring the Cisco Call Manager Profile Monitor<br />

6. Set the Access Privileges field to ReadOnly and click Save.<br />

7. Select Community String from the SNMP menu, then select<br />

Notification Destination.<br />

136 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring the Cisco Call Manager Profile Monitor<br />

8. Click Find.<br />

9. Click Add New.<br />

Chapter 5: Configuring Monitors 137


Configuring the Cisco Call Manager Profile Monitor<br />

10. Click Add New in the Host IP Addresses field.<br />

11. Select the Cisco Call Manager server.<br />

12. Enter the Host IP Address of the <strong>OneSight</strong> Data Collector<br />

where you want to send the information in the Host IP Address<br />

field.<br />

13. Enter 161 in the Port Number field.<br />

138 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring the Cisco Call Manager Profile Monitor<br />

14. Select the SNMP version that you are using and click Save.<br />

Chapter 5: Configuring Monitors 139


Configuring the Cisco Call Manager Profile Monitor<br />

15. Select Service Activation from the Tools menu.<br />

16. Make sure that Cisco CallManager SNMP Service is selected in<br />

the Performance and Monitoring Services list.<br />

140 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring the Cisco Call Manager Profile Monitor<br />

Configuring SNMP V3<br />

1. If you are using SNMP version 3, select V3 from the SNMP<br />

menu, then select User.<br />

Chapter 5: Configuring Monitors 141


Configuring the Cisco Call Manager Profile Monitor<br />

2. Click Find.<br />

142 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring the Cisco Call Manager Profile Monitor<br />

3. Click Add New.<br />

4. Enter the user name and password that will be used by<br />

<strong>OneSight</strong>.<br />

5. Select MD5 in the Protocol field and click Save.<br />

6. Select Community String from the SNMP menu, then select<br />

Notification Destination.<br />

Chapter 5: Configuring Monitors 143


Configuring the Cisco Call Manager Profile Monitor<br />

7. Click Find.<br />

8. Click Add New.<br />

144 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring the Cisco Call Manager Profile Monitor<br />

9. Click Add New in the Host IP Addresses field.<br />

10. Select the Cisco Call Manager server.<br />

11. Enter the Host IP Address of the <strong>OneSight</strong> Data Collector<br />

where you want to send the information in the Host IP Address<br />

field.<br />

12. Enter 161 in the Port Number field.<br />

Chapter 5: Configuring Monitors 145


Configuring the Cisco Call Manager Profile Monitor<br />

13. Select the SNMP version that you are using and click Save.<br />

146 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring the Cisco Call Manager Profile Monitor<br />

14. Select Service Activation from the Tools menu.<br />

15. Make sure that Cisco CallManager SNMP Service is selected in<br />

the Performance and Monitoring Services list.<br />

Configuring the Monitor in <strong>OneSight</strong><br />

Once the Cisco Call Manager is configured, you can create the<br />

monitor in <strong>OneSight</strong>.<br />

In the Add Monitor dialog box, when you click Cisco Call Manager<br />

in the Monitor Types box, settings to configure a Cisco Call<br />

Manager monitor appear on these dialog box tabs:<br />

General Tab – Contains the options that you can use to create a<br />

Cisco Call Manager monitor for your monitor group.<br />

Locations Tab – Specifies the Data Collector Location from which<br />

the monitor checks performance.<br />

Chapter 5: Configuring Monitors 147


Configuring the Cisco Call Manager Profile Monitor<br />

SmartLinks Tab – Contains the options for specifying a link to<br />

associate with a particular monitor or metric.<br />

Attributes Tab – Contains the options for specifying which attributes<br />

are applied to this monitor for Status page sorting.<br />

Monitor Groups Tab – Contains the options that you can use to<br />

specify which monitor groups the monitor is used with. This tab is<br />

available when you open the Add Monitor window by selecting<br />

Monitors from the Configure menu. It is not available when you<br />

open the Add Monitor window from the Monitor Group Editor.<br />

Access Control Tab – Contains the options for specifying which user<br />

groups have read, write, and delete permissions for this monitor.<br />

Down Time Tab – Contains the options for applying downtime to<br />

this monitor.<br />

Each monitor that you create must have a unique name. In the<br />

Monitor Name box, <strong>OneSight</strong> creates a unique name for the current<br />

monitor by combining the name of the monitor type with the name<br />

of the host to which the monitor applies. To change the default<br />

assigned name, type a unique monitor name that helps you to<br />

identify what this monitor does.<br />

To create a Cisco Call Manager profile monitor:<br />

1. On the Monitors Page, click Add to open the Add Monitor<br />

dialog box.<br />

148 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring the Cisco Call Manager Profile Monitor<br />

2. The Monitor Types box lists all of the types of monitors that<br />

can be applied to your monitor group. Click Cisco Call Manager<br />

to add a monitor that passively monitors Cisco phone call<br />

activity. You will use settings on the General tab to configure a<br />

Cisco Call Manager monitor.<br />

Cisco CM IP Address – Specifies the IP Address of the Cisco<br />

Call Manager.<br />

Version – Select the SNMP version being used, Snmp_Version1,<br />

Snmp_Version2c, or Snmp_Version3.<br />

The following additional fields are displayed for SNMP version<br />

3:<br />

Auth Mode – Select the authentication mode.<br />

NoAuth/NoPriv – No authentication and no privileges.<br />

Auth/NoPriv – Authentication and no privileges.<br />

Chapter 5: Configuring Monitors 149


Configuring the Cisco Call Manager Profile Monitor<br />

Auth/Priv – Both Authentication and privileges.<br />

User Name – Enter the user name to use to log in to the SNMP<br />

version 3 protocol.<br />

Password – Enter the password to use to log in to the SNMP<br />

aversion 3 protocol.<br />

Auth – Select the authentication hashing function to use: MD5<br />

or SHA.<br />

Privacy Mode – Select the method to use for encrypting the<br />

data.<br />

Privacy Password – If you have selected a privacy mode,<br />

enter the password.<br />

Context – Enter the context setting that matches the setting in<br />

the device that is being monitored. Typically, it is a name that<br />

describes the device. For example, ―bridge.‖<br />

Time Out – The amount of time, in seconds, to wait for data<br />

from the Cisco Call Manager before timing out.<br />

Port – Specifies the port number used on this system by the<br />

SNMP agent. Typically, this is port 161.<br />

Connection Method – Select the connection method to use.<br />

User Name – Enter the user name to use to log in to the Cisco<br />

Call Manager.<br />

Prompt – Specify the command line prompt for the Cisco Call<br />

Manager.<br />

Sample Every: – Specifies how often samples are<br />

taken for this monitor. Refer to, ―Sample Every Settings,‖ later<br />

in this chapter for a description of these settings.<br />

150 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring the IDMC Profile Monitor<br />

3. Enter the IP Address of the Cisco Communication Manager.<br />

4. Select the SNMP version being used.<br />

5. Enter the sampling rate.<br />

6. To verify that the monitor will work as configured, click the<br />

Test button. The Monitor Test window provides information<br />

about the success or failure of the test and indicates what may<br />

be causing any problem.<br />

7. If the test succeeds, click OK in the Add Monitor dialog box to<br />

save these settings. You can now add this monitor to a monitor<br />

group. Refer to “Adding Monitor to a Monitor Group” in<br />

Chapter 4.<br />

Configuring the IDMC Profile Monitor<br />

The IDMC (Intelligent Data Mediation and Correlation) Profile<br />

Monitor monitors Key Performance Indicators (KPIs) that are<br />

received from Empirix IDMC.<br />

IDMC profile monitors cannot be created directly in Empirix<br />

<strong>OneSight</strong>. Instead, monitors and metrics are created automatically<br />

based on the configuration information received from the Empirix<br />

IDMC system. To keep Empirix IDMC and Empirix <strong>OneSight</strong><br />

synchronized with one another, metrics cannot be added in<br />

<strong>OneSight</strong>. Metrics can only be edited and deleted. Alerts can be<br />

added, edited, and deleted.<br />

Note: After the monitors are created, sampling does not occur until<br />

the monitors are placed in a monitor group.<br />

When you choose to edit an IDMC monitor, settings to configure an<br />

IDMC profile monitor appear on these dialog box tabs:<br />

Locations Tab – Specifies the Data Collector Location from which<br />

the monitor checks performance.<br />

Chapter 5: Configuring Monitors 151


Configuring the IDMC Profile Monitor<br />

SmartLinks Tab – Contains the options for specifying a link to<br />

associate with a particular monitor or metric.<br />

Attributes Tab – Contains the options for specifying which attributes<br />

are applied to this monitor for Status page sorting.<br />

Monitor Groups Tab – Contains the options that you can use to<br />

specify which monitor groups the monitor is used with.<br />

Access Control Tab – Contains the options for specifying which user<br />

groups have read, write, and delete permissions for this monitor.<br />

Down Time Tab – Contains the options for applying downtime to<br />

this monitor.<br />

Refer to the, ―Using Empirix <strong>OneSight</strong> with Empirix IDMC,‖<br />

application note for details about how to configure this monitor in<br />

both Empirix IDMC and Empirix <strong>OneSight</strong>.<br />

152 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring <strong>OneSight</strong> Compound Metric Monitors<br />

Configuring <strong>OneSight</strong> Compound Metric<br />

Monitors<br />

The <strong>OneSight</strong> Compound Metric monitor lets you put together data<br />

from more than one monitor. For example, you can trigger an action<br />

plan based on the alert state of two metrics or you could calculate<br />

disk usage across all disks.<br />

The <strong>OneSight</strong> Compound Metric monitor has two main<br />

components:<br />

References – references are the values used to create expressions.<br />

There are four types of references: monitor group state, monitor<br />

state, metric value, and alert state. Monitor group and monitor<br />

state let you use the color of the status gumball in the expression.<br />

Metric value lets you use the value of the metric in the<br />

expression. Alert state lets you use the state of the alert in the<br />

expression. For example, you could create a reference to the<br />

retrieval time of a URL, or to the state of a particular monitor.<br />

Expression – the formula used to calculate the value of the<br />

<strong>OneSight</strong> Compound Metric monitor. The result of the formula<br />

must be numeric. For example, you could create an expression<br />

that returns 1 if all monitors are in a good state (green) and 0 if at<br />

least one monitor is in a critical state (red).<br />

The first thing you do when configuring a <strong>OneSight</strong> Compound<br />

Metric monitor is to configure references. Once you configure the<br />

references, you can create the expression for the Compound<br />

Monitor.<br />

In the Add Monitor dialog box, when you click <strong>OneSight</strong><br />

Compound Metric in the Monitor Types box, settings to configure a<br />

<strong>OneSight</strong> Compound Metric monitor appear on these dialog box<br />

tabs:<br />

Chapter 5: Configuring Monitors 153


Configuring <strong>OneSight</strong> Compound Metric Monitors<br />

Expression Tab – Contains the options that you can use to create a<br />

<strong>OneSight</strong> Compound Metric monitor for your monitor group.<br />

References Tab – Contains the options for creating the references to<br />

use in the <strong>OneSight</strong> Compound Metric expression.<br />

Alerts Tab – Shows what action plan will be used when an alert<br />

occurs. Options on this tab allow you to set up or modify an action<br />

plan that responds to alerts generated by the current <strong>OneSight</strong><br />

Compound Metric monitor. You can also configure how an alert<br />

will affect the monitor group’s health. It can result in a Warning<br />

state, a Critical state, or can have no impact on health.<br />

SmartLinks Tab – Contains the options for specifying a link to<br />

associate with a particular monitor or metric.<br />

Attributes Tab – Contains the options for specifying which attributes<br />

are applied to this monitor for Status page sorting.<br />

Monitor Groups Tab – Contains the options that you can use to<br />

specify which monitor groups the monitor is used with. This tab is<br />

available when you open the Add Monitor window by selecting<br />

Monitors from the Configure menu. It is not available when you<br />

open the Add Monitor window from the Monitor Group Editor.<br />

Access Control Tab – Contains the options for specifying which user<br />

groups have read, write, and delete permissions for this monitor.<br />

Down Time Tab – Contains the options for applying downtime to<br />

this monitor.<br />

Each monitor that you create must have a unique name. For<br />

<strong>OneSight</strong> Compound Metric monitors you must change the default<br />

name. To change the default assigned name, type a unique monitor<br />

name that helps you to identify what this monitor does.<br />

154 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring <strong>OneSight</strong> Compound Metric Monitors<br />

To create a <strong>OneSight</strong> Compound Metric monitor:<br />

1. On the Monitors Page, click Add to open the Add Monitor<br />

dialog box.<br />

2. The Monitor Types box lists all of the types of monitors that<br />

can be applied to your application. Click <strong>OneSight</strong> Compound<br />

Metric.<br />

Options – Displays the valid C language operators that you can<br />

use at this point in the expression. Select an operator to enter it<br />

into the expression. Refer to the following sections for a list of<br />

valid operators and examples.<br />

– Displays the status of the expression. Every time you<br />

stop typing, <strong>OneSight</strong> tries to determine if the expression is<br />

valid.<br />

Chapter 5: Configuring Monitors 155


Configuring <strong>OneSight</strong> Compound Metric Monitors<br />

Sample Continuously – Select this option when you want data<br />

sent whenever the agent has it.<br />

Sample Every: – Specifies how often samples are<br />

taken for this monitor. Refer to, ―Sample Every Settings,‖ later<br />

in this chapter for a description of these settings.<br />

3. Each monitor that you add must have a unique name. Enter a<br />

name for the monitor.<br />

4. Click the References tab.<br />

Add – Displays the Add Reference dialog box for creating a<br />

reference.<br />

156 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring <strong>OneSight</strong> Compound Metric Monitors<br />

Modify – Displays the Modify Reference dialog box for<br />

modifying the selected reference.<br />

Remove – Deletes the selected reference.<br />

Name – Displays the reference name.<br />

Type – Displays the reference’s type.<br />

Object – Displays the monitor group, monitor, metric, or alert<br />

used in this reference.<br />

5. Click Add.<br />

Not all fields on this dialog box need to be filled. Only the<br />

fields required for the type of object selected will be available.<br />

Name – Enter a name for this reference. Spaces can be included.<br />

Reference type – Select the type of object you are referencing,<br />

monitor group, monitor, metric, or alert.<br />

Group By – Determines how references are selected. Fields are<br />

displayed based on the selected option.<br />

Monitor Group – Lets you select based on monitor group.<br />

Chapter 5: Configuring Monitors 157


Configuring <strong>OneSight</strong> Compound Metric Monitors<br />

Attribute – Lets you select based on attribute values.<br />

The following fields are displayed when Monitor Group is<br />

selected in the Group by field.<br />

Monitor Group – Select the monitor group you want to use or<br />

the monitor group that contains the monitor, metric, or alert<br />

you want to reference.<br />

Monitor – Select the monitor that you want to use or the<br />

monitor that contains the metric or alert you want to<br />

reference.<br />

Metric – Select the metric you want to use or the metric that<br />

contains the alert you want to reference.<br />

Entity – Select the entity you want to use.<br />

Alert – Select the alert that you want to reference.<br />

The following fields are displayed when Attributes is selected in<br />

the Group by field.<br />

Attribute Set – Select the attribute set that you want to filter<br />

on.<br />

Attribute Value – Select the attribute values that you want to<br />

filter on.<br />

Monitor Type – Select the monitor type. This field is only<br />

available when Reference Type is Metric Value or Alert State.<br />

For these reference types, only the same type of metric or<br />

alert can be compounded. For example, it does not make<br />

sense to compound a Ping monitor with a Perfmon monitor<br />

on metric value even though they have the same attribute<br />

value.<br />

Metric – Select the metric you want to use or the metric that<br />

contains the alert you want to reference.<br />

158 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring <strong>OneSight</strong> Compound Metric Monitors<br />

Alert – Select the alert that you want to reference.<br />

6. Enter a name for the reference.<br />

7. Select the object type and complete the fields as they become<br />

available.<br />

8. Click OK.<br />

9. Create as many references are you need, then click the<br />

Expression tab.<br />

10. Enter the expression you want to use. Refer to the following<br />

section for a list of valid operators that can be used in the<br />

expression. The Options list field contains the options that are<br />

valid at the current point in the expression.<br />

For example, if you have created the expressions monitor1,<br />

monitorgroup1, and metric2, you could compare the status<br />

(color) of monitor1 to monitorgroup1 and display metric2 if<br />

they match and zero if they do not match:<br />

(monitor1 = monitorgroup1) ? metric2 : 0<br />

11. To verify that the monitor will work as configured, click the<br />

Test button. The Monitor Test window provides information<br />

about the success or failure of the test and indicates what may<br />

be causing any problem.<br />

12. If the test succeeds, click OK in the Add Monitor dialog box to<br />

save these basic <strong>OneSight</strong> Compound Metric monitor settings.<br />

You can now add this monitor to a monitor group. Refer to<br />

Adding Monitors to a Monitor Group in Chapter 4.<br />

Chapter 5: Configuring Monitors 159


Configuring <strong>OneSight</strong> Compound Metric Monitors<br />

<strong>OneSight</strong> Compound Metric Operators<br />

The following operators can be used to create expressions.<br />

Operator Description Applies To<br />

? : <br />

If the Boolean<br />

is true select<br />

the first value<br />

otherwise<br />

select the<br />

second value<br />

Numeric,<br />

Color<br />

+ Addition Numeric<br />

- Subtraction Numeric<br />

* Multiplication Numeric<br />

/ Division Numeric<br />

( ) Parenthesis Numeric,<br />

Boolean,<br />

Color<br />

abs(val) Absolute Value Numeric<br />

avg Average Numeric<br />

ceil(val) Ceiling Numeric<br />

count(set)<br />

Calculates the<br />

number of<br />

elements in a<br />

set.<br />

Numeric,<br />

Boolean,<br />

Color<br />

160 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring <strong>OneSight</strong> Compound Metric Monitors<br />

Operator Description Applies To<br />

deltaTimeStamp(metric)<br />

deltaValue(metric)<br />

Calculates the<br />

sample<br />

timestamp<br />

difference of the<br />

metric.<br />

Calculates the<br />

absolute value<br />

of the difference<br />

of two sampled<br />

values of a<br />

metric.<br />

Numeric<br />

Numeric<br />

false False Numeric,<br />

Boolean,<br />

Color<br />

floor(val) Floor Numeric<br />

median Median Numeric,<br />

Boolean,<br />

Color<br />

min Minimum Numeric,<br />

Color<br />

max Maximum Numeric,<br />

Color<br />

power(val1, val2)<br />

Raise val1 to the<br />

power of val2<br />

Numeric<br />

Chapter 5: Configuring Monitors 161


Configuring <strong>OneSight</strong> Compound Metric Monitors<br />

Operator Description Applies To<br />

Reflect(str1,str2,float<br />

list…)<br />

Calls class str1’s<br />

method and str2<br />

with the parameter<br />

list.<br />

Numeric<br />

round(val) Round Numeric<br />

sqrt(val) Square Root Numeric<br />

stddev(val)<br />

Standard<br />

Deviation<br />

Numeric<br />

true True Numeric,<br />

Boolean,<br />

Color<br />

trunc(val) Truncate Numeric<br />

valueOverTime(val,<br />

operator, time_interval)<br />

Returns the<br />

average, sum, min,<br />

or max value for a<br />

compound metric<br />

over a relative<br />

time interval.<br />

time_interval can<br />

be specified in<br />

s(seconds),<br />

m(minutes),<br />

h(hours) or<br />

d(days) and must<br />

be enclosed in<br />

quotes. For<br />

example, ―1d‖.<br />

Numeric<br />

162 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring <strong>OneSight</strong> Compound Metric Monitors<br />

Operator Description Applies To<br />

(val1, val2, val3) Set Numeric,<br />

Boolean,<br />

Color<br />

OR Boolean or Boolean<br />

AND Boolean and Boolean<br />

>= Greater than or<br />

equal to<br />

Numeric,<br />

Color<br />

><br />

Greater than<br />

Numeric,<br />

Color<br />


Configuring <strong>OneSight</strong> Compound Metric Monitors<br />

<strong>OneSight</strong> Compound Metric Examples<br />

Monitor States<br />

This example returns a 1 if monitor1 is in a critical state and<br />

monitor2 is in a good state is true and a 0 otherwise. In the Add<br />

Reference dialog box create the following two monitors:<br />

Monitor 1<br />

Monitor 2<br />

Name – monitor1<br />

Reference Type – Monitor State<br />

Monitor Group – Select a monitor group<br />

Monitor – Select a monitor<br />

No other fields need to be entered.<br />

Name – monitor2<br />

Reference Type – Monitor State<br />

Monitor Group – Select a monitor group<br />

Monitor – Select a monitor<br />

No other fields need to be entered.<br />

Enter the following expression on the Expression tab:<br />

(monitor1=red AND monitor2=green)? 1 : 0<br />

Derived Value based on more than one monitor<br />

This example creates an expression that returns the average page<br />

retrieval time for three URL monitors. In the Add Reference dialog<br />

box create the following three monitors:<br />

Monitor 1<br />

Name – url1<br />

Reference Type – Metric Value<br />

Monitor Group – Select a monitor group<br />

Monitor – Select a URL monitor<br />

Metric – Select URL Retrieval Time<br />

Entity – Select an entity<br />

No other fields need to be entered.<br />

164 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring <strong>OneSight</strong> Compound Metric Monitors<br />

Monitor 2<br />

Monitor 3<br />

Name – url2<br />

Reference Type – Metric Value<br />

Monitor Group – Select a monitor group<br />

Monitor – Select a URL monitor<br />

Metric – Select URL Retrieval Time<br />

Entity – Select an entity<br />

No other fields need to be entered.<br />

Name – url3<br />

Reference Type – Metric Value<br />

Monitor Group – Select a monitor group<br />

Monitor – Select a URL monitor<br />

Metric – Select URL Retrieval Time<br />

Entity – Select an entity<br />

No other fields need to be entered.<br />

Enter the following expression on the Expression tab:<br />

Alert State<br />

avg(url1,url2,url3)<br />

This example returns 1 if monitor 1 is in a sample failure or monitor<br />

2 is unavailable.<br />

In the Add Reference dialog box create the following two monitors:<br />

Monitor 1<br />

Name – monitor1<br />

Reference Type – Alert State<br />

Monitor Group – Select a monitor group<br />

Monitor – Select a monitor<br />

Metric – Select a metric<br />

Entity – Select an entity<br />

Alert – Select Sample Failure<br />

No other fields need to be entered.<br />

Chapter 5: Configuring Monitors 165


Configuring <strong>OneSight</strong> Compound Metric Monitors<br />

Monitor 2<br />

Name – monitor2<br />

Reference Type – Alert State<br />

Monitor Group – Select a monitor group<br />

Monitor – Select a URL monitor<br />

Metric – Select URL Retrieval Time<br />

Entity – Select an entity<br />

Alert – Select URL Unavailable<br />

No other fields need to be entered.<br />

Enter the following expression on the Expression tab:<br />

(monitor1 OR monitor2)? 1 : 0<br />

Summation of Metric Value using valueOverTime<br />

This example returns a summation of metric values in the last thirty<br />

minutes for all compounded Ping monitors tagged with the selected<br />

attribute value. If the compound monitor’s frequency is five<br />

minutes, then valueOverTime() will calculate the summation value<br />

for every five minutes.<br />

In the Add Reference dialog box create the following two monitors:<br />

Monitor 1<br />

Name – attrbasedPingRef<br />

Reference Type – Metric Value<br />

Group By - Attribute<br />

Attribute Set – Select an attribute set<br />

Attribute Value – Select an attribute value<br />

Monitor Type – URL monitor<br />

Metric – Select URL Retrieval Time<br />

No other fields need to be entered.<br />

Enter the following expression on the Expression tab:<br />

valueOverTime(attrbasedPingRef,sum,”30m”)<br />

166 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring Database Monitors<br />

Configuring Database Monitors<br />

You can set up a monitor that performs a database query for an<br />

individual machine. The monitor can then provide information on<br />

the success or failure of that query, measured either by result time<br />

or by content matching.<br />

Note: <strong>OneSight</strong> also includes profile monitors for Oracle and SQL<br />

Server databases. These profile-based monitors use a set of<br />

preselected database metrics and allow you to apply the same<br />

settings to multiple machines.<br />

At specified time intervals, Empirix <strong>OneSight</strong> sends a database<br />

query and records the success or failure of the query based on result<br />

time or by matching a content string. For example, the monitor can<br />

perform an SQL Query on a database server using a SELECT<br />

statement.<br />

When you click Database in the Monitor Types box in the Add<br />

Monitor dialog box, settings to configure a Database monitor<br />

appear on these dialog box tabs:<br />

JDBC tab – Contains configuration information for the driver used<br />

to connect to the monitored database.<br />

Query tab – Contains the query and sampling options for a Database<br />

monitor.<br />

Alerts tab – Shows what action plan will be used when an alert<br />

occurs. Options on this tab allow you to set up or modify an action<br />

plan that responds to alerts generated by the current Database<br />

monitor. You can also configure how an alert will affect the<br />

monitor group’s health. It can result in a Warning state, a Critical<br />

state, or can have no impact on health.<br />

Locations Tab – Specifies the Data Collector Location from which<br />

the Database monitor will query the database.<br />

Chapter 5: Configuring Monitors 167


Configuring Database Monitors<br />

SmartLinks Tab – Contains the options for specifying a link to<br />

associate with a particular monitor or metric.<br />

Attributes Tab – Contains the options for specifying which attributes<br />

are applied to this monitor for Status page sorting.<br />

Monitor Groups Tab – Contains the options that you can use to<br />

specify which monitor groups the monitor is used with. This tab is<br />

available when you open the Add Monitor window by selecting<br />

Monitors from the Configure menu. It is not available when you<br />

open the Add Monitor window from the Monitor Group Editor.<br />

Access Control Tab – Contains the options for specifying which user<br />

groups have read, write, and delete permissions for this monitor.<br />

Down Time Tab – Contains the options for applying downtime to<br />

this monitor.<br />

Each monitor that you create must have a unique name. In the<br />

Monitor Name box, <strong>OneSight</strong> creates a unique name for the current<br />

monitor by combining the name of the monitor type with the<br />

database name. To change the default assigned name, type a unique<br />

monitor name that helps you to identify what this monitor does.<br />

Database Monitor JDBC Driver Options<br />

<strong>OneSight</strong> uses a JDBC driver to connect to your database. When<br />

you select any Driver other than Custom on the JDBC tab for the<br />

Database monitor, the appropriate settings for that driver are<br />

automatically provided. Use these guidelines to select and configure<br />

the appropriate driver for your database.<br />

For monitoring enterprise level databases, the native drivers (Oracle<br />

Thin JDBC driver, Inet Sprinta JDBC driver) are recommended over<br />

the JDBC:ODBC Bridge option.<br />

jTDS JDBC Driver for Microsoft SQL Server – This driver option<br />

applies to SQL databases. This driver is installed automatically as<br />

168 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring Database Monitors<br />

part of <strong>OneSight</strong>. For monitoring enterprise level SQL databases,<br />

the jTDS JDBC driver is recommended over the JDBC: ODBC Bridge<br />

option.<br />

This driver supports NTLM authentication. For this to work, you<br />

must leave the use name and password fields blank, and the Data<br />

Collector service must run as a domain account with access to the<br />

target SQL server.<br />

Oracle Thin JDBC Driver – This driver option applies to Oracle<br />

databases. This driver is installed automatically as part of <strong>OneSight</strong><br />

Data collectors.<br />

Inet Sprinta JDBC Driver for SQL Server – This driver option applies<br />

to SQL databases.<br />

Note: This driver is not installed with <strong>OneSight</strong>.<br />

JDBC-ODBC Bridge Driver – This driver option is available as an<br />

option for SQL and Oracle databases and any other database for<br />

which you have an ODBC driver. This bridge driver is installed<br />

automatically as part of <strong>OneSight</strong>.<br />

SQL Database – The SQL Server ODBC driver is installed with<br />

MSDE and Microsoft SQL Server. If you do not have either of<br />

these on the Empirix <strong>OneSight</strong> server and you are using a<br />

remotely installed SQL database for <strong>OneSight</strong>, you need to install<br />

the SQL Server ODBC driver on the <strong>OneSight</strong> machine and set up<br />

an ODBC DSN. The ODBC driver is included with the SQL Server<br />

Client utilities.<br />

Oracle Database – You must set up an Oracle ODBC on the<br />

<strong>OneSight</strong> machine in order to use this driver.<br />

Creating a Database Monitor<br />

You can set up a monitor that performs a database query for an<br />

individual machine. The monitor can then provide information on<br />

Chapter 5: Configuring Monitors 169


Configuring Database Monitors<br />

the success or failure of that query, measured either by result time<br />

or by content matching.<br />

To use this monitor, the appropriate driver that allows<br />

communication between <strong>OneSight</strong> and the database must be<br />

installed on the <strong>OneSight</strong> server. To monitor an SQL Server<br />

database, the appropriate drivers are automatically installed during<br />

<strong>OneSight</strong> setup.<br />

1. On the Monitors Page, click Add to open the Add Monitor<br />

dialog box.<br />

2. The Monitor Types box lists all of the types of monitors that<br />

can be applied to your monitor group. Click Database to add a<br />

monitor that issues a database query and checks the results.<br />

You will use settings on the JDBC tab to configure settings for<br />

the database connection, and then you will use settings on the<br />

Query tab to configure the specific database query.<br />

170 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring Database Monitors<br />

Use the options on this tab to specify how the Database monitor<br />

will connect to the database for this query.<br />

Import/Export – Click this button to display the Import Export<br />

Monitors dialog box for importing or exporting monitors of this<br />

type. Refer to ―Exporting and Importing Monitors,‖ later in this<br />

chapter for more information.<br />

Driver – Select a driver type from the list: jTDS JDBC Driver for<br />

Microsoft SQL Server, Oracle Thin JDBC driver, Inet Sprinta<br />

JDBC driver for Microsoft SQL Server, Sun JDBC:ODBC<br />

Bridge, or Custom. You must have the appropriate driver<br />

installed on the <strong>OneSight</strong> Server in order to set up a Database<br />

monitor.<br />

Note: If you are using the : jTDS JDBC Driver for Microsoft<br />

SQL Server with NTLM authentication, leave the user name and<br />

password fields blank.<br />

Driver String – This information will vary depending on the type<br />

of database that you are monitoring. If you selected any option<br />

other than Custom, the appropriate string is automatically<br />

displayed. For example, this is the string for the Oracle Thin<br />

JDBC driver:<br />

oracle.jdbc.driver.OracleDriver<br />

If you selected a Custom driver type, you can type in the Driver<br />

String yourself.<br />

Connect String – For most drivers, this string is constructed<br />

from the information you supplied in the previous fields. The<br />

structure of the Connect String is different for each driver type,<br />

but <strong>OneSight</strong> builds this string for all driver types except a<br />

Custom driver type. For a Custom driver setting, type in the<br />

Connect String.<br />

Chapter 5: Configuring Monitors 171


Configuring Database Monitors<br />

Connection Settings<br />

Host – Specify the host name of the machine running the<br />

database. This is not required for a JDBC:ODBC or Custom<br />

driver setting.<br />

Instance – Specify the SQL server instance.<br />

Port – <strong>OneSight</strong> displays the default port for the driver you<br />

selected. For example, the default port for an Oracle Thin<br />

JDBC driver is 1521. Modify the port number if necessary.<br />

This is not required for a JDBC:ODBC or Custom driver<br />

setting.<br />

Database Name or Database SID – For the Inet Sprinta driver<br />

for SQL Server, provide the database name. For the Oracle<br />

Thin JDBC driver, provide the database or server ID.<br />

System DSN – This field applies to the JDBC:ODBC Bridge<br />

driver type only. In the Windows Control Panel, locate the<br />

System DSN in the ODBC Data Sources field to confirm the<br />

name of the database. The connect string will have the<br />

following format:<br />

jdbc:odbc:<br />

Authentication<br />

User name – If a user name and password are required for<br />

access to the database, enter the user name here. The user<br />

must have system administrator privileges.<br />

Password – If a user name and password are required for<br />

access to the database, enter the password here.<br />

Test – When you add or modify a monitor, you can test JDBC<br />

and Query settings to determine if they are set appropriately.<br />

After clicking the Test button, you will see messages in the<br />

status window as the test runs and when the test completes.<br />

172 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring Database Monitors<br />

3. Each monitor that you add must have a unique name. You can<br />

let <strong>OneSight</strong> create a unique name, or you can type in your own<br />

name for the monitor.<br />

4. On the JDBC tab, select the driver. In this example, select Inet<br />

Sprinta JDBC Driver for Microsoft SQL Server. The driver<br />

string com.inet.tds.TdsDriver, is automatically supplied.<br />

5. For the Host Name, type the name of the <strong>OneSight</strong> Server. The<br />

default port, 1433, does not need to be changed.<br />

6. Type <strong>OneSight</strong> for the Database Name.<br />

7. For authentication information, use the database username and<br />

password for your <strong>OneSight</strong> SQL Server.<br />

8. Click the Query tab.<br />

Chapter 5: Configuring Monitors 173


Configuring Database Monitors<br />

Use the options on this tab to specify how the Database monitor<br />

will query the database.<br />

Note: <strong>OneSight</strong> does not support multiple queries.<br />

Query – Enter a valid database statement. For example, you can<br />

enter the following Oracle SELECT statement:<br />

select value from v$sysstat where statistic# = 1<br />

If your database server supports returning a result set from a<br />

stored procedure you can call the procedure. For example, the<br />

following SQL Server stored procedure, present in the <strong>OneSight</strong><br />

database, returns a result set (not an output parameter) showing<br />

the configured <strong>OneSight</strong> sample rate (samples/minute):<br />

EmpirixAdmin.p_computeSampleRate<br />

Report On – Determines the data that is returned. Select query<br />

time to report on how long it takes the database to retrieve the<br />

query results. Select Query result to return the actual data<br />

retrieved by the query.<br />

Query time – Select query time to see how long it took to<br />

execute the query.<br />

Good Content string – Enter the string that you want to match<br />

in the query. If the query result does not contain this string,<br />

an error is returned instead of the query time.<br />

Query result – Select query result to return the actual numeric<br />

result of the query. If the result does not contain a number,<br />

use the Advanced button to map strings to numbers that will<br />

be returned to <strong>OneSight</strong>. If no Perl expression or string<br />

mapping is entered, <strong>OneSight</strong> returns the result.<br />

Perl Expression – Enter the Perl expression for the value that<br />

you want to match in the query result. If the query result does<br />

not contain this value, an error is returned.<br />

174 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring Database Monitors<br />

Return the first column of the first row – Select this option to<br />

return the first column of the first row if there are multiple<br />

results.<br />

Loop on result items, returning the first match – Select this<br />

option to loop on each result and return the first result that<br />

matches.<br />

Concatenate result items (space delimited) – Select this option<br />

to concatenate all results and return the first result that<br />

matches. Results are space delimited.<br />

String Mappings – Use this button to display the String<br />

Mappings dialog box.<br />

<strong>OneSight</strong> collects numeric performance data. If you are<br />

measuring a JDBC result representing a string datatype, it can<br />

be converted to a number for use in <strong>OneSight</strong> by using the<br />

String Mappings field. Specify a semicolon delimited<br />

mapping of strings to integers. For example, ―false=0;true=1‖<br />

converts a false reading to a zero value in <strong>OneSight</strong>. If you<br />

only want to display the string on the <strong>OneSight</strong> status page,<br />

use a colon, rather than a semi-colon to delimit the values.<br />

Note that data that has a colon cannot be used in a string<br />

mapping.<br />

Scale – If the value that is returned should be scaled for an<br />

alternate measure, enter the scale and unit of measure here.<br />

Timeout – Enter the number of seconds after which the query<br />

will time out.<br />

Sample Every: – Specifies how often samples are<br />

taken for this monitor. Refer to, ―Sample Every Settings,‖ later<br />

in this chapter for a description of these settings.<br />

Test – When you add or modify a monitor, you can test Query<br />

and JDBC settings to determine if they are set appropriately.<br />

Chapter 5: Configuring Monitors 175


Configuring Database Monitors<br />

After clicking the Test button, you will see messages in the<br />

status window as the test runs and when the test completes.<br />

9. On the Query tab, type in the following query string:<br />

select DBVersion from tbl_dbversion where component=’database’<br />

10. The Report on should be Query result.<br />

Setting Up Oracle ODBC for <strong>OneSight</strong><br />

<strong>OneSight</strong> uses a JDBC driver to connect to your Oracle database.<br />

Two options are available.<br />

JDBC-ODBC Bridge (installed as part of <strong>OneSight</strong>)<br />

Oracle Thin JDBC driver<br />

The procedure below is required only if you are using the JDBC-<br />

ODBC Bridge to monitor an Oracle database. This requires three<br />

separate steps:<br />

1. Install the Oracle Client on the <strong>OneSight</strong> machine.<br />

2. Create the Oracle service.<br />

3. Set up the ODBC DSN.<br />

Installing the Oracle Client<br />

Use your Oracle CD to install the Oracle client on the <strong>OneSight</strong><br />

machine. Use the suggested default values.<br />

Creating the Oracle Service<br />

1. Open Oracle’s Net8 Easy Config application to create a new<br />

service. You need to create a service for every Oracle system<br />

you want to monitor.<br />

176 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring Database Monitors<br />

2. Provide a protocol (TCP/IP), a host name or IP address, and the<br />

SID of the machine.<br />

3. Test the service.<br />

Setting up the ODBC DSN<br />

1. In the Control Panel dialog box, double-click ODBC Data<br />

Sources.<br />

2. In the ODBC Data Source <strong>Administrator</strong> dialog box. Select the<br />

System DSN tab, then click Add. Select the Oracle ODBC driver.<br />

3. Enter a Data Source Name, Under Data Source, enter the Oracle<br />

service name (created in the step above) or type in an IP<br />

address. In the User field, type in a user name that has<br />

administrator privileges.<br />

4. You can use the Oracle ODBC test to confirm the system data<br />

sources. After opening Oracle ODBC Test, click Connect. Click<br />

the Machine Data Source tab and select your Data Source.<br />

Click All Tables to confirm the data you expect is present.<br />

After completing these procedures, open the <strong>OneSight</strong> System<br />

Editor and create a Database component. Click the new component,<br />

and use the Component and JDBC tabs to fill in the information for<br />

monitoring the Oracle database. Use the system editor to create this<br />

component for each system you want to monitor.<br />

Setting Up DataDirect JDBC Driver for <strong>OneSight</strong><br />

The SQL Server and the data collector for the location being<br />

monitored must be running under a user account.<br />

SQL Server Configuration<br />

1. Stop the SQL Server service.<br />

Chapter 5: Configuring Monitors 177


Configuring Database Monitors<br />

2. For SQL Server 2000 use Enterprise Manager. For SQL Server<br />

2005 use the Management Studio. Go to SQL Server properties.<br />

3. Select the Security tab.<br />

4. Allow SQL Server and Windows authentication.<br />

5. Select run using this account instead of the local system<br />

account.<br />

6. Enter the Windows user name and password.<br />

7. Restart the SQL Server service.<br />

Data Collector Configuration<br />

The data collector must be in the same domain as the monitored<br />

SQL Server.<br />

1. Copy the following files from the DataDirect lib directory to<br />

the webapps\ROOT\WEB-INF\lib directory of the <strong>OneSight</strong><br />

DataCollector install directory. This lets the <strong>OneSight</strong> Data<br />

Collector to load the required jar files from DataDirect.<br />

base.jar<br />

sqlserver.jar<br />

util.jar<br />

2. Use one of the following methods to place the <strong>OneSight</strong> Data<br />

Collector service in the same active user account as the MSSQL<br />

user account:<br />

Run the <strong>OneSight</strong> Data Collector service under the specified<br />

user account instead of the local system account.<br />

Log in to Windows and leave the session logged in so that<br />

Windows knows the current active user information.<br />

178 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring Database Monitors<br />

Monitoring Multiple Rows in a Database<br />

You can monitor multiple rows in a database by creating a custom<br />

component, creating a profile, then applying the profile to the<br />

component.<br />

To create a custom component:<br />

1. Select Systems from the Configure menu.<br />

2. Select the system you want to monitor and click Modify or click<br />

Add to create a system.<br />

3. Select Add.<br />

4. Select Add New Component Type.<br />

5. Enter a name and description.<br />

6. Select JDBC and click OK.<br />

7. Fill in the connection information on the JDBC tab.<br />

8. In the Query field, enter the query. For example, select<br />

stor_id from sales.<br />

9. Click Discover Components.<br />

10. In the Discover Components Configuration dialog box, select<br />

JDBC and click OK.<br />

11. Click Cancel in the Discovery Status window. Discovered<br />

components are added under the custom type in the components<br />

tree.<br />

12. Click OK to save the discovery for the system.<br />

Chapter 5: Configuring Monitors 179


Configuring Database Monitors<br />

To create the database profile:<br />

1. Select Profiles from the Configure menu.<br />

2. Click Add.<br />

3. Enter a name and description for the profile.<br />

4. Select Global Metric Manager.<br />

5. Click Add.<br />

6. Enter a name and description for the metric.<br />

7. In the Sample for Each field on the General tab, select the<br />

custom component that you created.<br />

8. On the Data Sources tab, select JDBC as the data source.<br />

9. Enter the query using the %instance_n% variable. In the<br />

components tree, each custom node is assigned a value. In this<br />

example, there is one custom node ―A.‖ It’s value is 1. If there<br />

were another custom component it’s value would be 2 and so<br />

forth. Replace the n with the value corresponding to the node<br />

you want to monitor. In this example, the query is select<br />

storid from sales where stor_id=’%instance_1%’<br />

10. Click OK.<br />

11. Click Close.<br />

12. Click OK.<br />

To apply the profile:<br />

1. Select Monitors from the Configure menu.<br />

2. Select Add.<br />

180 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring DNS Monitors<br />

3. Expand the Profiles node and select the profile you just created.<br />

4. Click Next.<br />

5. Select the system you want to apply it to, and click Next.<br />

6. Click Finish.<br />

7. Click OK to exit.<br />

Configuring DNS Monitors<br />

The DNS monitor checks the Domain Name System (DNS) Server<br />

via the network.<br />

At specified time intervals, a DNS monitor verifies that the DNS<br />

servers are accepting requests and also verifies that the addresses<br />

for specific domain names can be found.<br />

If no response is received within a timeout period, or if a DNS<br />

response indicates any errors or no address found, an alert with an<br />

error message is generated. Optionally, the IP address returned by<br />

the DNS server can be compared with an expected IP address<br />

specified by the user. If they are not equal, an alert with an error<br />

message is generated.<br />

The DNS monitor performs the following tasks:<br />

Verifies that a DNS server is accepting requests.<br />

Verifies that the addresses for specific domain names can be<br />

found.<br />

Ensures that responses occur within a timeout value.<br />

If a Host address is specified, verifies that the IP address returned<br />

by the DNS server matched an expected IP address.<br />

Chapter 5: Configuring Monitors 181


Configuring DNS Monitors<br />

In the Add Monitor dialog box, when you click DNS in the Monitor<br />

Types box, settings to configure a DNS monitor appear on these<br />

dialog box tabs:<br />

General Tab – Contains the options that you can use to create a DNS<br />

monitor for your monitor group.<br />

Alerts Tab – Shows what action plan will be used when an alert<br />

occurs. Options on this tab allow you to set up or modify an action<br />

plan that responds to alerts generated by the current DNS monitor.<br />

You can also configure how an alert will affect the monitor group’s<br />

health. It can result in a Warning state, a Critical state, or can have<br />

no impact on health. New alerts cannot be added to DNS monitors.<br />

Locations Tab – Specifies the Data Collector Location to use as a<br />

DNS monitor for your monitor group.<br />

SmartLinks Tab – Contains the options for specifying a link to<br />

associate with a particular monitor or metric.<br />

Attributes Tab – Contains the options for specifying which attributes<br />

are applied to this monitor for Status page sorting.<br />

Monitor Groups Tab – Contains the options that you can use to<br />

specify which monitor groups the monitor is used with. This tab is<br />

available when you open the Add Monitor window by selecting<br />

Monitors from the Configure menu. It is not available when you<br />

open the Add Monitor window from the Monitor Group Editor.<br />

Access Control Tab – Contains the options for specifying which user<br />

groups have read, write, and delete permissions for this monitor.<br />

Down Time Tab – Contains the options for applying downtime to<br />

this monitor.<br />

Each monitor that you create must have a unique name. In the<br />

Monitor Name box, <strong>OneSight</strong> creates a unique name for the current<br />

monitor by combining the name of the monitor type with the name<br />

182 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring DNS Monitors<br />

of the host to which the monitor applies. To change the default<br />

assigned name, type a unique monitor name that helps you to<br />

identify what this monitor does.<br />

An apparent web server failure may be caused by a problem with a<br />

domain name server that translates host names to Internet addresses.<br />

Create a DNS monitor to evaluate the performance of the domain<br />

name resolution system for your web site.<br />

To create a DNS monitor:<br />

1. On the Monitors Page, click Add to open the Add Monitor<br />

dialog box.<br />

2. The Monitor Types box lists all of the types of monitors that<br />

can be applied to your monitor group. Click DNS to add a<br />

monitor that checks the availability and responsiveness of a<br />

specific domain name server. You will use settings on the<br />

General tab to configure a DNS monitor.<br />

Chapter 5: Configuring Monitors 183


Configuring DNS Monitors<br />

Import/Export – Click this button to display the Import Export<br />

Monitors dialog box for importing or exporting monitors of this<br />

type. Refer to ―Exporting and Importing Monitors,‖ later in this<br />

chapter for more information.<br />

DNS Server – Specifies the IP address of the DNS server. The<br />

monitor will verify that this DNS server is accepting requests.<br />

Host Name – Specifies the host name to look up on the DNS<br />

server. Depending on your network and system configuration,<br />

you may need to enter a fully qualified DNS name.<br />

Host Address – Specifies the IP address of the host that the DNS<br />

server is looking up. The monitor will verify that the IP address<br />

returned by the DNS server matches the host address specified<br />

in this box. This feature is optional.<br />

Timeout Seconds – Specifies the number of seconds to wait<br />

for a DNS reply. The value must be between 1 and 30, inclusive.<br />

If a DNS reply is not received in this amount of time, the DNS<br />

request is retried.<br />

Retries – Sets the upper limit for the number of times a DNS<br />

request is retried after timing out. For example, if Retry is set to<br />

3, the DNS request will be sent up to four times (the initial try<br />

plus three retries). After the fourth try, if no response is<br />

received, the DNS check is treated as a sample failure.<br />

On Failure – Indicates whether to include additional information<br />

in an alert when the monitor fails.<br />

Include Traceroute in alert – Includes a trace route in the alert.<br />

Include Ping in alert – Includes the results of a ping in the<br />

alert. This option is faster than including the trace route in<br />

the alert.<br />

Do Nothing – Does not include any additional information in<br />

the alert.<br />

184 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring DNS Monitors<br />

Sample Every: – Specifies how often samples are<br />

taken for this monitor. Refer to, ―Sample Every Settings,‖ later<br />

in this chapter for a description of these settings.<br />

Test – When you add or modify a monitor, you can test settings<br />

to determine if they are set appropriately. After clicking the<br />

Test button, you will see messages in the status window as the<br />

test runs and when the test completes.<br />

3. Each monitor that you add must have a unique name. You can<br />

let <strong>OneSight</strong> create a unique name using the DNS specifications<br />

you supply, or you can type in your own name for the monitor.<br />

4. On the General tab in the DNS Server box, type in the IP<br />

address of the domain name server that you want to monitor.<br />

5. Type in a Host Name that the DNS server should resolve. You<br />

can also type in the IP address of the host name you specify in<br />

the Host Address box so that the monitor will verify that the IP<br />

address returned by the DNS server matches the address you<br />

specify here.<br />

6. By default, a DNS monitor will check the availability and<br />

responsiveness of the domain name server every 10 minutes and<br />

will time out after 10 seconds if the name is not resolved. If you<br />

want the monitor to sample more or less frequently, change the<br />

sampling interval. If you want to have the timeout occur earlier<br />

or later, change the Timeout setting.<br />

7. To verify that the monitor will work as configured, click the<br />

Test button. The Monitor Test window provides information<br />

about the success or failure of the test and indicates what may<br />

be causing any problem.<br />

8. If the test succeeds, click OK in the Add Monitor dialog box to<br />

save these basic DNS monitor settings. You can now add this<br />

monitor to a monitor group. Refer to Adding Monitors to a<br />

Monitor Group in Chapter 4.<br />

Chapter 5: Configuring Monitors 185


Configuring Gomez GPN Monitors<br />

Configuring Gomez GPN Monitors<br />

Gomez GPN is Empirix’s hosted service that lets you monitor your<br />

Web site in real time, using objective performance data gathered<br />

from points on a global network. The service lets you monitor your<br />

web site performance from outside of your firewall from a secure<br />

network that spans five continents. If you have a Gomez GPN<br />

account, you can create a Gomez GPN monitor to provide external<br />

measurements from outside your firewall, and then correlate these<br />

measurements with the performance of internal systems. (See<br />

www.empirix.com for more information about the Gomez GPN<br />

service.)<br />

The Gomez GPN Monitor retrieves data for the monitors you have<br />

configured within your Gomez GPN service account. Data is<br />

aggregated for all locations.<br />

In the Add Monitor dialog box, when you click Gomez GPN in the<br />

Monitor Types box, settings to configure a Gomez GPN monitor<br />

appear on these dialog box tabs:<br />

General Tab – Contains the options that you can use to create a<br />

Gomez GPN monitor for your monitor group.<br />

Proxy Tab – Contains the options that you can use to configure a<br />

Proxy Server to use with a Gomez GPN monitor for your monitor<br />

group.<br />

Alerts Tab – Shows what action plan will be used when an alert<br />

occurs. Options on this tab allow you to set up or modify an action<br />

plan that responds to alerts generated by the current Gomez GPN<br />

monitor. You can also configure how an alert will affect the<br />

monitor group’s health. It can result in a Warning state, a Critical<br />

state, or can have no impact on health.<br />

Locations Tab – Specifies the Data Collector Location from which<br />

the monitor checks performance.<br />

186 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring Gomez GPN Monitors<br />

SmartLinks Tab – Contains the options for specifying a link to<br />

associate with a particular monitor or metric.<br />

Attributes Tab – Contains the options for specifying which attributes<br />

are applied to this monitor for Status page sorting.<br />

Monitor Groups Tab – Contains the options that you can use to<br />

specify which monitor groups the monitor is used with. This tab is<br />

available when you open the Add Monitor window by selecting<br />

Monitors from the Configure menu. It is not available when you<br />

open the Add Monitor window from the Monitor Group Editor.<br />

Access Control Tab – Contains the options for specifying which user<br />

groups have read, write, and delete permissions for this monitor.<br />

Down Time Tab – Contains the options for applying downtime to<br />

this monitor.<br />

Each monitor that you create must have a unique name. In the<br />

Monitor Name box, <strong>OneSight</strong> creates a unique name for the current<br />

monitor by combining the name of the monitor type with the name<br />

of the host to which the monitor applies. To change the default<br />

assigned name, type a unique monitor name that helps you to<br />

identify what this monitor does.<br />

To create a Gomez GPN monitor:<br />

8. On the Monitors Page, click Add to open the Add Monitor<br />

dialog box.<br />

Chapter 5: Configuring Monitors 187


Configuring Gomez GPN Monitors<br />

9. The Monitor Types box lists all of the types of monitors that<br />

can be applied to your monitor group. Click Gomez GPN to add<br />

a monitor that checks the availability and responsiveness of a<br />

selected monitor from the Gomez GPN service. You will use<br />

settings on the General tab to configure a Gomez GPN monitor.<br />

User ID – Type the User ID of your Gomez GPN service<br />

account.<br />

Password – Type the password of your Gomez GPN service<br />

account.<br />

Get Gomez GPN Monitors – After you provide the account<br />

information (User ID, Password), click Get Gomez GPN<br />

Monitors to retrieve the active monitors configured in your<br />

Gomez GPN service account. If you have previously specified<br />

188 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring Gomez GPN Monitors<br />

this account information, these monitors will be retrieved<br />

automatically.<br />

Monitors – After you click Get Gomez GPN Monitors, the active<br />

monitors configured in your Gomez GPN service account will<br />

be displayed in this list box.<br />

Location – Select the location for collecting the data.<br />

Step – Select the step to use for monitoring.<br />

Test – When you add or modify a monitor, you can test settings<br />

to determine if they are set appropriately. After clicking the<br />

Test button, you will see messages in the status window as the<br />

test runs and when the test completes.<br />

10. Each monitor that you add must have a unique name. You can<br />

let <strong>OneSight</strong> create a unique name using the Gomez GPN<br />

specifications you supply, or you can type in your own name<br />

for the monitor.<br />

11. On the General tab in the User ID box, type the name of your<br />

Gomez GPN User ID.<br />

12. On the General tab in the Password box, type your Gomez GPN<br />

password.<br />

13. Click Get Gomez GPN Monitors. Using the login information<br />

you have specified, the active monitors configured in your<br />

Gomez GPN service account are identified and listed here. If<br />

you have previously specified this account information, these<br />

monitors will be retrieved automatically.<br />

14. To verify that the monitor will work as configured, click the<br />

Test button. The Monitor Test window provides information<br />

about the success or failure of the test and indicates what may<br />

be causing any problem.<br />

Chapter 5: Configuring Monitors 189


Configuring Gomez GPN Monitors<br />

15. If the test succeeds, click OK in the Add Monitor dialog box to<br />

save these basic Gomez GPN monitor settings. You can now<br />

add this monitor to a monitor group. Refer to Adding Monitors<br />

to a Monitor Group in Chapter 4.<br />

To Specify Proxy Server Settings<br />

Use the options on the Proxy tab to specify proxy server settings.<br />

Proxy Server Settings – If your network makes use of a proxy server,<br />

you can specify this information here. Check Use a proxy server and<br />

add the information below.<br />

If you find that a <strong>OneSight</strong> Gomez GPN monitor fails to reach a<br />

URL when your browser successfully connects to the same URL,<br />

check your proxy server settings in your browser. For example, in<br />

190 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring Gomez GPN Profile Monitors<br />

Internet Explorer, select Internet Options from the Tools menu and<br />

then click LAN settings on the Connections tab. If proxy server<br />

settings are configured for your browser, they may also need to be<br />

configured for the Gomez GPN monitor.<br />

Proxy Host – The IP address of the proxy server.<br />

Port – The port of the proxy server.<br />

Proxy User Name – The username for the proxy server.<br />

Password – The password for the proxy server.<br />

Configuring Gomez GPN Profile Monitors<br />

Gomez GPN is Empirix’s hosted service that lets you monitor your<br />

Web site in real time, using objective performance data gathered<br />

from points on a global network. The service lets you monitor your<br />

web site performance from outside of your firewall from a secure<br />

network that spans five continents. If you have a Gomez GPN<br />

account, you can create a Gomez GPN monitor to provide external<br />

measurements from outside your firewall, and then correlate these<br />

measurements with the performance of internal systems. (See<br />

www.empirix.com for more information about the Gomez GPN<br />

service.)<br />

The Gomez GPN profile Monitor retrieves data for the monitors you<br />

have configured within your Gomez GPN service account. Data is<br />

aggregated for all locations.<br />

In the Add Monitor dialog box, when you click Gomez GPN in the<br />

Monitor Types box, settings to configure a Gomez GPN monitor<br />

appear on these dialog box tabs:<br />

General Tab – Contains the options that you can use to create a<br />

Gomez GPN profile monitor for your monitor group.<br />

Chapter 5: Configuring Monitors 191


Configuring Gomez GPN Profile Monitors<br />

Proxy Tab – Contains the options that you can use to configure a<br />

Proxy Server to use with a Gomez GPN profile monitor for your<br />

monitor group.<br />

Alerts Tab – Shows what action plan will be used when an alert<br />

occurs. Options on this tab allow you to set up or modify an action<br />

plan that responds to alerts generated by the current Gomez GPN<br />

profile monitor. You can also configure how an alert will affect the<br />

monitor group’s health. It can result in a Warning state, a Critical<br />

state, or can have no impact on health.<br />

Locations Tab – Specifies the Data Collector Location from which<br />

the monitor checks performance.<br />

Attributes Tab – Contains the options for specifying which attributes<br />

are applied to this monitor for Status page sorting.<br />

Monitor Groups Tab – Contains the options that you can use to<br />

specify which monitor groups the monitor is used with. This tab is<br />

available when you open the Add Monitor window by selecting<br />

Monitors from the Configure menu. It is not available when you<br />

open the Add Monitor window from the Monitor Group Editor.<br />

Access Control Tab – Contains the options for specifying which user<br />

groups have read, write, and delete permissions for this monitor.<br />

Down Time Tab – Contains the options for applying downtime to<br />

this monitor.<br />

Each monitor that you create must have a unique name. In the<br />

Monitor Name box, <strong>OneSight</strong> creates a unique name for the current<br />

monitor by combining the name of the monitor type with the name<br />

of the host to which the monitor applies. To change the default<br />

assigned name, type a unique monitor name that helps you to<br />

identify what this monitor does.<br />

192 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring Gomez GPN Profile Monitors<br />

To create a Gomez GPN profile monitor:<br />

1. On the Monitors Page, click Add to open the Add Monitor<br />

dialog box.<br />

2. The Monitor Types box lists all of the types of monitors that<br />

can be applied to your monitor group. Expand the Profiles node<br />

and click Gomez GPN Profile to add a monitor that checks the<br />

availability and responsiveness of a selected monitor from the<br />

Gomez GPN service. You will use settings on the General tab to<br />

configure a Gomez GPN profile monitor.<br />

User ID – Type the User ID of your Gomez GPN service<br />

account.<br />

Password – Type the password of your Gomez GPN service<br />

account.<br />

Chapter 5: Configuring Monitors 193


Configuring Gomez GPN Profile Monitors<br />

Get Gomez GPN Monitor – After you provide the account<br />

information (User ID, Password), click Get Gomez GPN Monitor<br />

to retrieve the active monitors configured in your Gomez GPN<br />

service account. If you have previously specified this account<br />

information, these monitors will be retrieved automatically.<br />

Info – Displays information about the selected monitor.<br />

3. Each monitor that you add must have a unique name. You can<br />

let <strong>OneSight</strong> create a unique name using the Gomez GPN<br />

specifications you supply, or you can type in your own name<br />

for the monitor.<br />

4. On the General tab in the User ID box, type the name of your<br />

Gomez GPN User ID.<br />

5. On the General tab in the Password box, type your Gomez GPN<br />

password.<br />

6. Click Get Gomez GPN Monitor. Using the login information you<br />

have specified, the active monitors configured in your Gomez<br />

GPN service account are identified and listed in the Select<br />

Gomez GPN Monitor dialog box.<br />

7. Select the monitor you want to use and click OK.<br />

8. To verify that the monitor will work as configured, click the<br />

Test button. The Monitor Test window provides information<br />

about the success or failure of the test and indicates what may<br />

be causing any problem.<br />

9. If the test succeeds, click OK in the Add Monitor dialog box to<br />

save these basic Gomez GPN profile monitor settings. You can<br />

now add this monitor to a monitor group. Refer to Adding<br />

Monitors to a Monitor Group in Chapter 4.<br />

194 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring Gomez GPN Profile Monitors<br />

To Specify Proxy Server Settings<br />

Use the options on the Proxy tab to specify proxy server settings.<br />

Proxy Server Settings – If your network makes use of a proxy server,<br />

you can specify this information here. Check Use a proxy server and<br />

add the information below.<br />

If you find that a <strong>OneSight</strong> Gomez GPN monitor fails to reach a<br />

URL when your browser successfully connects to the same URL,<br />

check your proxy server settings in your browser. For example, in<br />

Internet Explorer, select Internet Options from the Tools menu and<br />

then click LAN settings on the Connections tab. If proxy server<br />

settings are configured for your browser, they may also need to be<br />

configured for the Gomez GPN monitor.<br />

Chapter 5: Configuring Monitors 195


Configuring <strong>OneSight</strong> Call Statistics Profile Monitors<br />

Proxy Host – The IP address of the proxy server.<br />

Port – The port of the proxy server.<br />

Proxy User Name – The username for the proxy server.<br />

Password – The password for the proxy server.<br />

Configuring <strong>OneSight</strong> Call Statistics Profile<br />

Monitors<br />

<strong>OneSight</strong> Call Statistics Profile Monitors let you monitor call center<br />

devices that are configured to talk to the call statistics server.<br />

In the Add Monitor dialog box, when you click <strong>OneSight</strong> Call<br />

Statistics Profile in the Monitor Types box, settings to configure a<br />

<strong>OneSight</strong> Call Statistics Profile monitor appear on these dialog box<br />

tabs:<br />

General Tab – Contains the options that you can use to create a<br />

<strong>OneSight</strong> Call Statistics Profile monitor for your call center.<br />

Alerts Tab – Shows what action plan will be used when an alert<br />

occurs. Options on this tab allow you to set up or modify an action<br />

plan that responds to alerts generated by the current <strong>OneSight</strong> Call<br />

Statistics Profile monitor. You can also configure how an alert will<br />

affect the monitor group’s health. It can result in a Warning state, a<br />

Critical state, or can have no impact on health.<br />

Locations Tab – Specifies the Data Collector Location from which<br />

the monitor checks performance.<br />

Attributes Tab – Contains the options for specifying which attributes<br />

are applied to this monitor for Status page sorting.<br />

Monitor Groups Tab – Contains the options that you can use to<br />

specify which monitor groups the monitor is used with. This tab is<br />

196 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring <strong>OneSight</strong> Call Statistics Profile Monitors<br />

available when you open the Add Monitor window by selecting<br />

Monitors from the Configure menu. It is not available when you<br />

open the Add Monitor window from the Monitor Group Editor.<br />

Access Control Tab – Contains the options for specifying which user<br />

groups have read, write, and delete permissions for this monitor.<br />

Down Time Tab – Contains the options for applying downtime to<br />

this monitor.<br />

Monitor Name – Each monitor that you create must have a unique<br />

name. In the Monitor Name box, <strong>OneSight</strong> creates a unique name<br />

for the current monitor by combining the name of the monitor type<br />

with the name of the host to which the monitor applies. To change<br />

the default assigned name, type a unique monitor name that helps<br />

you to identify what this monitor does.<br />

Profile – Lists the profiles that are available to apply to this monitor.<br />

Multiple profiles may be listed if you have upgraded from a<br />

previous version of <strong>OneSight</strong>.<br />

Modify – Displays the <strong>OneSight</strong> Profile Editor that lets you add and<br />

remove metrics, and configure alerts, smartlinks, and attributes for<br />

this profile.<br />

To create a <strong>OneSight</strong> Call Statistics Profile monitor:<br />

1. On the Monitors Page, click Add to open the Add Monitor<br />

dialog box.<br />

Chapter 5: Configuring Monitors 197


Configuring <strong>OneSight</strong> Call Statistics Profile Monitors<br />

2. The Monitor Types box lists all of the types of monitors that<br />

can be applied to your monitor group. Click <strong>OneSight</strong> Call<br />

Statistics. You will use settings on the General tab to configure<br />

a <strong>OneSight</strong> Call Statistics Profile monitor.<br />

Server Name – Type the name or IP address of the <strong>OneSight</strong><br />

Call Statistics server.<br />

Server Port – Enter the port for the <strong>OneSight</strong> Call Statistics<br />

server.<br />

Sample Every: – Specifies how often samples are<br />

taken for this monitor. Refer to, ―Sample Every Settings,‖ later<br />

in this chapter for a description of these settings.<br />

Sample Continuously – Select this option when you want data<br />

sent whenever the agent has it.<br />

198 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring <strong>OneSight</strong> Call Statistics Profile Monitors<br />

– lists the devices that are configured to talk to the<br />

<strong>OneSight</strong> Call Statistics server.<br />

Discover Devices – After you provide the Server and Port<br />

information, click Discover Devices to retrieve the available<br />

devices.<br />

String Mappings – Displays the String Mappings dialog box for<br />

specifying string mappings.<br />

String Mappings – <strong>OneSight</strong> collects numeric performance<br />

data. If you are measuring a <strong>OneSight</strong> Call Statistics object<br />

representing a String datatype, it can be converted to a<br />

number for use in <strong>OneSight</strong> by using the <strong>OneSight</strong> Call<br />

Statistics String Mappings field. Simply specify a semicolon<br />

delimited mapping of Strings to Integers. For example,<br />

―false=0;true=1‖; will convert a ―false‖ reading to a 0 value<br />

in <strong>OneSight</strong>, and this will be displayed in <strong>OneSight</strong> Status as<br />

―false=0‖. If you only want to display the string on the<br />

<strong>OneSight</strong> status page, use a colon, rather than a semi-colon to<br />

delimit the values.<br />

If you neglect to provide a mapping for a specific string,<br />

<strong>OneSight</strong> will consider this a Sample Failure, and report the<br />

String that was returned. String Mappings can also be used to<br />

translate a number to a String for display in <strong>OneSight</strong> Status.<br />

This is helpful when numbers represent an objects state.<br />

Note that string matching is case-insensitive and data that has<br />

a colon cannot be used in string mapping.<br />

Set Primary Keys – After you select either an entire table or a<br />

column in the table, click Set Primary Keys to select the row in<br />

the table.<br />

3. Each monitor that you add must have a unique name. You can<br />

let <strong>OneSight</strong> create a unique name using the <strong>OneSight</strong> Call<br />

Statistics specifications you supply, or you can type in your<br />

own name for the monitor.<br />

Chapter 5: Configuring Monitors 199


Configuring <strong>OneSight</strong> Call Statistics Profile Monitors<br />

4. On the General tab in the Server name box, type the name or IP<br />

address of your <strong>OneSight</strong> Call Statistics server.<br />

5. Enter the server port.<br />

6. Click Discover Devices. The available devices and their<br />

database tables are listed.<br />

7. Select the device and tables that you want to monitor and click<br />

Set Primary Keys. The primary keys for the selected table are<br />

displayed. This dialog box lets you select the row that you want<br />

to monitor.<br />

Table name – lists the name of the table.<br />

Primary Key – lists the primary keys available in the selected<br />

tables.<br />

Value – lists the values associated with the key. The selected<br />

value determines which row you are selecting.<br />

8. Click the Value field to list the available values. Select a value<br />

and click OK.<br />

200 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring <strong>OneSight</strong> Probe Monitors<br />

9. Click OK in the Add Monitor dialog box to save these basic<br />

<strong>OneSight</strong> Call Statistics Profile monitor settings. You can now<br />

add this monitor to a monitor group. Refer to Adding Monitors<br />

to a Monitor Group in Chapter 4.<br />

Configuring <strong>OneSight</strong> Probe Monitors<br />

The <strong>OneSight</strong> Probe monitor uses a customer created probe,<br />

referred to as a self-describing probe (SDP) as a data source for<br />

reporting information for monitoring. The SDP allows unrestricted<br />

collection of information for metrics that are not known to<br />

<strong>OneSight</strong>. Refer to the <strong>OneSight</strong> Probe Reference Manual for<br />

details on creating an SDP.<br />

In the Add Monitor dialog box, when you click <strong>OneSight</strong> Probe in<br />

the Monitor Types box, settings to configure a <strong>OneSight</strong> Probe<br />

monitor appear on these dialog box tabs:<br />

General Tab – Contains the options that you can use to create a<br />

<strong>OneSight</strong> Probe monitor.<br />

Alerts Tab – Shows what action plan will be used when an alert<br />

occurs. Options on this tab allow you to set up or modify an action<br />

plan that responds to alerts generated by the current <strong>OneSight</strong> Probe<br />

monitor. You can also configure how an alert will affect the<br />

monitor group’s health. It can result in a Warning state, a Critical<br />

state, or can have no impact on health.<br />

SmartLinks Tab – Contains the options for specifying a link to<br />

associate with a particular monitor or metric.<br />

Attributes Tab – Contains the options for specifying which attributes<br />

are applied to this monitor for Status page sorting.<br />

Monitor Groups Tab – Contains the options that you can use to<br />

specify which monitor groups the monitor is used with. This tab is<br />

available when you open the Add Monitor window by selecting<br />

Chapter 5: Configuring Monitors 201


Configuring <strong>OneSight</strong> Probe Monitors<br />

Monitors from the Configure menu. It is not available when you<br />

open the Add Monitor window from the Monitor Group Editor.<br />

Access Control Tab – Contains the options for specifying which user<br />

groups have read, write, and delete permissions for this monitor.<br />

Down Time Tab – Contains the options for applying downtime to<br />

this monitor.<br />

Each monitor that you create must have a unique name. In the<br />

Monitor Name box, <strong>OneSight</strong> creates a unique name for the current<br />

monitor by combining the name of the monitor type with the name<br />

of the host to which the monitor applies. To change the default<br />

assigned name, type a unique monitor name that helps you to<br />

identify what this monitor does.<br />

To create a <strong>OneSight</strong> Probe monitor:<br />

1. On the Monitors Page, click Add to open the Add Monitor<br />

dialog box.<br />

202 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring <strong>OneSight</strong> Probe Monitors<br />

2. The Monitor Types box lists all of the types of monitors that<br />

can be applied to your monitor group. Click <strong>OneSight</strong> Probe to<br />

add a monitor. You will use settings on the General tab to<br />

configure a <strong>OneSight</strong> Probe monitor.<br />

Import/Export – Click this button to display the Import Export<br />

Monitors dialog box for importing or exporting monitors of this<br />

type. Refer to ―Exporting and Importing Monitors,‖ later in this<br />

chapter for more information.<br />

Collector Host Name – Enter the host name of the data collector<br />

to which the probe is registered.<br />

Sample Continuously – Select this option when you want data<br />

sent whenever the agent has it.<br />

Sample Every: – Specifies how often samples are<br />

taken for this monitor. Refer to, ―Sample Every Settings,‖ later<br />

in this chapter for a description of these settings.<br />

Chapter 5: Configuring Monitors 203


Configuring <strong>OneSight</strong> Probe Monitors<br />

Discover Probes and Metrics – Discovers the probes and metrics<br />

and populates the list as a tree.<br />

Info - Displays details about the probe and the metric.<br />

Metric Type – Select the type of metric.<br />

Perl Expression Value – Lets you enter a Perl Expression for<br />

parsing the results.<br />

Total Records Encountered Since Last Sample – Returns the<br />

number of records added since the last sample.<br />

Perl Expression – Enter the Perl Expression to use to parse the<br />

results. Refer to “Using Regular Expressions for Pattern<br />

Matching,” later in this chapter for more information.<br />

3. Each monitor that you add must have a unique name. You can<br />

let <strong>OneSight</strong> create a unique name using the <strong>OneSight</strong> Probe<br />

specifications you supply, or you can type in your own name<br />

for the monitor.<br />

4. On the General tab in the Collector Host Name field, enter the<br />

host name of the data collector to which the probe is registered.<br />

5. Click Discover Probes and Metrics. The probes and metrics on<br />

the specified data collector are displayed in a tree view.<br />

6. Select the metric you want to monitor.<br />

7. Select the metric type.<br />

8. To verify that the monitor will work as configured, click the<br />

Test button. The Monitor Test window provides information<br />

about the success or failure of the test and indicates what may<br />

be causing any problem.<br />

9. If the test succeeds, click OK in the Add Monitor dialog box to<br />

save these basic <strong>OneSight</strong> Probe monitor settings. You can now<br />

204 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring <strong>OneSight</strong> Voice Transaction Profile Monitors<br />

add this monitor to a monitor group. Refer to Adding Monitors<br />

to a Monitor Group in Chapter 4.<br />

Configuring <strong>OneSight</strong> Voice Transaction Profile<br />

Monitors<br />

<strong>OneSight</strong> Voice Transaction Profile Monitor lets you monitor your<br />

call center in real time, using objective performance data gathered<br />

from your CallMaster server. If you have your own CallMaster<br />

server, you can create a <strong>OneSight</strong> Voice Transaction Profile<br />

monitor in <strong>OneSight</strong> to verify the performance of your telephonybased<br />

voice transaction systems.<br />

Note: The Hammer CallMaster server and the proxy server must be<br />

the same version.<br />

The <strong>OneSight</strong> Voice Transaction Profile monitor lets you select<br />

which steps you want to test in the script.<br />

The <strong>OneSight</strong> Voice Transaction Profile monitor retrieves data for<br />

the monitors you have configured within your <strong>OneSight</strong> Voice<br />

Engine.<br />

In the Add Monitor dialog box, when you click <strong>OneSight</strong> Voice<br />

Transaction Profile in the Monitor Types box, settings to configure<br />

a <strong>OneSight</strong> Voice Transaction Profile monitor appear on these<br />

dialog box tabs:<br />

General Tab – Contains the options that you can use to create a<br />

<strong>OneSight</strong> Voice Transaction Profile monitor for your call center.<br />

Alerts Tab – Shows what action plan will be used when an alert<br />

occurs. Options on this tab allow you to set up or modify an action<br />

plan that responds to alerts generated by the current <strong>OneSight</strong><br />

Voice Transaction Profile monitor. You can also configure how an<br />

alert will affect the monitor group’s health. It can result in a<br />

Warning state, a Critical state, or can have no impact on health.<br />

Chapter 5: Configuring Monitors 205


Configuring <strong>OneSight</strong> Voice Transaction Profile Monitors<br />

Locations Tab – Specifies the Data Collector Location from which<br />

the monitor checks performance.<br />

Attributes Tab – Contains the options for specifying which attributes<br />

are applied to this monitor for Status page sorting.<br />

Down Time Tab – Contains the options for applying downtime to<br />

this monitor.<br />

Monitor Groups Tab – Contains the options that you can use to<br />

specify which monitor groups the monitor is used with. This tab is<br />

available when you open the Add Monitor window by selecting<br />

Monitors from the Configure menu. It is not available when you<br />

open the Add Monitor window from the Monitor Group Editor.<br />

Access Control Tab – Contains the options for specifying which user<br />

groups have read, write, and delete permissions for this monitor.<br />

Monitor Name – Each monitor that you create must have a unique<br />

name. In the Monitor Name box, <strong>OneSight</strong> creates a unique name<br />

for the current monitor by combining the name of the monitor type<br />

with the name of the host to which the monitor applies. To change<br />

the default assigned name, type a unique monitor name that helps<br />

you to identify what this monitor does.<br />

Profile – Lists the profiles that are available to apply to this monitor.<br />

Multiple profiles may be listed if you have upgraded from a<br />

previous version of <strong>OneSight</strong>.<br />

Modify – Displays the <strong>OneSight</strong> Profile Editor that lets you add and<br />

remove metrics, and configure alerts, smartlinks, and attributes for<br />

this profile.<br />

Note: When you modify alerts for <strong>OneSight</strong> Voice Transaction<br />

Profile monitors, you must select Override profile in the Alert Editor<br />

to make the fields available. Any changes that you make will apply<br />

to this monitor only, not to the profile itself.<br />

206 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring <strong>OneSight</strong> Voice Transaction Profile Monitors<br />

To create a <strong>OneSight</strong> Voice Transaction Profile monitor:<br />

1. On the Monitors Page, click Add to open the Add Monitor<br />

dialog box.<br />

2. The Monitor Types box lists all of the types of monitors that<br />

can be applied to your monitor group. Click <strong>OneSight</strong> Voice<br />

Transaction Profile to add a monitor that checks the availability<br />

and responsiveness of a selected monitor from the <strong>OneSight</strong><br />

Voice Transaction service. You will use settings on the General<br />

tab to configure a <strong>OneSight</strong> Voice Transaction Profile monitor.<br />

Script – Displays the script being used.<br />

Import – Displays the Import CallMaster script dialog box for<br />

selecting the script you want to use.<br />

Edit Steps – Displays the Script Steps dialog box for selecting<br />

the units to use to evaluate the script steps.<br />

Chapter 5: Configuring Monitors 207


Configuring <strong>OneSight</strong> Voice Transaction Profile Monitors<br />

Parameters – Displays the Input Parameter dialog box for<br />

entering an input parameter. For example, if you have a script<br />

that needs to place a call, you can enter one or more numbers in<br />

the input parameter list. This button is only available when the<br />

script requires input parameters.<br />

Voice Resource – Displays the Voice Resource Editor dialog<br />

box for specifying the CallMaster servers and channels to use<br />

as voice resources.<br />

Scenario Name – Specifies the name of the scenario.<br />

Retries – Specifies the number of times to retry the script if the<br />

script fails.<br />

Sample Every: – Specifies how often samples are<br />

taken for this monitor. Refer to, ―Sample Every Settings,‖ later<br />

in this chapter for a description of these settings.<br />

Sample as soon as possible – When you are using the x@y<br />

format, causes the monitor to sample as soon as it can. For<br />

example, if you specified 40@5 and the monitor was started at<br />

12:10, the first sample would normally be at 1:05. If this<br />

checkbox is selected, the first sample will be at 12:45.<br />

3. Each monitor that you add must have a unique name. You can<br />

let <strong>OneSight</strong> create a unique name using the <strong>OneSight</strong> Voice<br />

Transaction specifications you supply, or you can type in your<br />

own name for the monitor.<br />

208 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring <strong>OneSight</strong> Voice Transaction Profile Monitors<br />

4. Click the Import button to display the Import CallMaster script<br />

dialog box.<br />

Script – Enter the script path or click Browse. CallMaster<br />

scripts are SBX format files.<br />

Browse – Displays the Choose File dialog box for selecting a<br />

script.<br />

5. Select the script and click OK.<br />

This dialog box lets you select the script steps you want to test<br />

and select the units to use to evaluate the script steps.<br />

Check All – Selects all of the script steps.<br />

Uncheck All – Deselects all of the script steps.<br />

– Click the check box in front of the steps that you<br />

want to test.<br />

– Select the units to use to evaluate the steps.<br />

Chapter 5: Configuring Monitors 209


Configuring <strong>OneSight</strong> Voice Transaction Profile Monitors<br />

6. Select the steps that you want to test and click OK.<br />

7. If the script requires input parameters, the number of<br />

parameters required is shown in the Parameters field. Click<br />

Input Parameter to display the Input Parameter Editor.<br />

This dialog box lets you configure parameters particular to this<br />

script. The columns displayed are based on the script’s<br />

requirements.<br />

Add – Displays the Input Parameter Editor for entering<br />

parameters that pertain to this script.<br />

Modify – Displays the Input Parameter Editor for modifying the<br />

selected parameter set.<br />

Remove – Deletes the selected parameter set.<br />

Add from CSV file – Displays the Upload Input Parameter dialog<br />

box for adding parameters from a Comma Separated Value file.<br />

The file must be set up so that the first line of the file contains<br />

the column names, the second line contains the type of data,<br />

and the third line contains the default values. The input<br />

parameter data should start on the fourth line and each line<br />

should only contain one set of input parameter data. Data<br />

should be surrounded by double quotes.<br />

Parameters – Displays the configured parameters.<br />

210 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring <strong>OneSight</strong> Voice Transaction Profile Monitors<br />

8. The Input Parameter Editor shows the input parameters that it<br />

needs. In the example above, the script needs a phone number<br />

and digit. Click Add to add a parameter.<br />

Or click Add from CSV file to upload the parameters from a<br />

Comma Separated Value file. The file must be set up so that the<br />

first line of the file contains the column names, the second line<br />

contains the type of data, and the third line contains the default<br />

values. The input parameter data should start on the fourth line<br />

and each line should only contain one set of input parameter<br />

data. Data should be surrounded by double quotes.<br />

9. Enter the parameters or select the file and click OK.<br />

10. You can add multiple parameter sets. When you are finished<br />

adding parameters, click OK.<br />

Chapter 5: Configuring Monitors 211


Configuring <strong>OneSight</strong> Voice Transaction Profile Monitors<br />

11. Click Voice Resource to display the Voice Resource Editor for<br />

selecting servers and channels to use as voice resources.<br />

Add – Displays the CallMaster System Editor for adding a<br />

CallMaster server and for configuring voice groups for the<br />

server.<br />

Modify – Displays the Edit CallMaster System dialog box for<br />

editing the selected system.<br />

Remove – Deletes the selected system.<br />

CallMaster Server Name – Displays the configured CallMaster<br />

system names.<br />

Port – Displays the CallMaster system port being used.<br />

Available Voice Group – Displays the voice groups that are<br />

available for the selected system.<br />

Selected Voice Group – Displays the voice groups selected for<br />

testing.<br />

212 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring <strong>OneSight</strong> Voice Transaction Profile Monitors<br />

12. Click Add.<br />

CallMaster Server Name – Enter the CallMaster server name.<br />

Port – Enter the port to use.<br />

About CallMaster – Displays the minimum required CallMaster<br />

version and the current version and build numbers.<br />

Add – Displays the Voice Resource Editor for configuring a voice<br />

group.<br />

Modify – Displays the Voice Resource Editor for modifying the<br />

selected voice group.<br />

Remove – Deletes the selected voice group.<br />

13. Enter the CallMaster server name and its port that you want to<br />

use.<br />

Chapter 5: Configuring Monitors 213


Configuring <strong>OneSight</strong> Voice Transaction Profile Monitors<br />

14. Click Add to add a voice group or click OK to return to the<br />

Voice Resource Editor. If you click Add the following dialog<br />

box is displayed.<br />

This dialog box lets you configure voice groups.<br />

Voice Group – Enter the name of the voice group.<br />

Channels – Select the channels that you want to include in the<br />

voice group.<br />

15. Select the channels you want to use and click OK.<br />

16. In the Voice Resource Editor select the system and voice<br />

groups that you want to use and click OK.<br />

17. To verify that the monitor will work as configured, click the<br />

Test button. The Monitor Test window provides information<br />

214 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring JMX Monitors<br />

about the success or failure of the test and indicates what may<br />

be causing any problem.<br />

18. If the test succeeds, click OK in the Add Monitor dialog box to<br />

save these basic <strong>OneSight</strong> Voice Transaction Profile monitor<br />

settings. You can now add this monitor to a monitor group.<br />

Refer to Adding Monitors to a Monitor Group in Chapter 4.<br />

Configuring JMX Monitors<br />

The JMX monitor lets you determine if a Java application is<br />

performing properly. The JMX monitor checks the specified JMX<br />

MBean Attribute values at specified time intervals to confirm that<br />

the Java application is performing as expected. The JMX monitor<br />

also provides an easy way to confirm whether or not the JMX<br />

application is running.<br />

The JMX monitor connects to the remote JMX application’s MBean<br />

Server using Java RMI protocol for Weblogic and JBoss and SOAP<br />

for WebSphere. Once connected to the MBean Server, the JMX<br />

monitor can get an MBean’s Attribute’s current value. The JMX<br />

monitor configuration can also discover all available MBeans that<br />

the MBean Server knows about, making it easy to select the name<br />

of the MBean and its attribute of interest.<br />

For the JMX monitor to be able to connect to an MBean Server, the<br />

JMX-enabled application’s jar file must be copied to the monitoring<br />

(Data Collector) machine in a default directory location as specified<br />

in the table below. The jar file on the Data Collector machine must<br />

be the same version (that is, an exact copy) of the jar file that the<br />

JMX application is using, otherwise, the JMX monitor will not be<br />

able to connect to that MBean Server.<br />

The JMX monitor can concurrently connect to any number of<br />

MBean Servers and versions with some exceptions as described in<br />

―Installing the Data Collector on a Windows Machine,‖ in<br />

Chapter2. During the data collector installation process, you must<br />

have selected the application server(s) that you are using. If the<br />

Chapter 5: Configuring Monitors 215


Configuring JMX Monitors<br />

Application<br />

Server<br />

BEA<br />

Weblogic<br />

8 Serials<br />

JMX Proxy for the application server you are using has not been<br />

installed, you will not be able to connect. Refer to “Using the JMX<br />

Proxy,” in Chapter 2 for information on installing and configuring<br />

the JMX Proxy.<br />

The following table lists the supported JMX applications, the jar<br />

files, and the default directory location that the files must be copied<br />

to.<br />

Application<br />

Name Jar Files Default Directory<br />

weblogic81<br />

weblogic.jar<br />

webservices.jar<br />

C:\Empirix\DataCollector\<br />

JMXProxy\Proxy14\class<br />

es\weblogic8.1 and<br />

C:\Empirix\Datacollector\<br />

JMXProxy\Proxy14\lib<br />

BEA<br />

Weblogic<br />

9 Serials<br />

weblogic90<br />

weblogic.jar<br />

webservices.jar<br />

C:\Empirix\DataCollector\<br />

JMXProxy\Proxy15\class<br />

es\weblogic9.0<br />

BEA<br />

Weblogic<br />

10 Serials<br />

weblogic<br />

100<br />

wlclient.jar, wljmxclient.jar<br />

C:\Empirix\DataCollector\<br />

JMXProxy\Proxy15\class<br />

es\weblogic10.0<br />

IBM<br />

WebSpher<br />

e 6.0<br />

websphere6<br />

0<br />

admin.jar, bootstrap.jar,<br />

classloader.jar, emf.jar,<br />

ffdc.jar,<br />

ibmcertpathprovider.jar,<br />

ibmjceprovider.jar, j2ee.jar,<br />

mail-impl.jar,<br />

management.jar, ras.jar,<br />

runtimefw.jar, sas.jar,<br />

security.jar, soap.jar,<br />

utils.jar, wasjmx.jar,<br />

wasproduct.jar,<br />

wsexception.jar, wssec.jar,<br />

runtime.jar, idl.jar,<br />

iwsorb.jar<br />

C:\Empirix\DataCollector\<br />

JMXProxy\Proxy15\class<br />

es\websphere6.0<br />

216 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring JMX Monitors<br />

IBM<br />

WebSpher<br />

e 6.1<br />

websphere6<br />

1<br />

ws_runtime.jar<br />

C:\Empirix\DataCollector\<br />

JMXProxy\Proxy15\class<br />

es\websphere6.1 and<br />

C:\Empirix\DataCollector\<br />

JMXProxy\Proxy15\lib<br />

IBM<br />

WebSpher<br />

e 7.0<br />

websphere7<br />

0<br />

com.ibm.we.admin.client_7<br />

.0.0.jar<br />

C:\Empirix\DataCollector\<br />

JMXProxy16\lib<br />

JBoss 3.2 jboss32 jbossall-client.jar C:\Empirix\DataCollector\<br />

JMXProxy\Proxy15\class<br />

es\jboss3.2<br />

JBoss 4<br />

Serials<br />

JBoss 5<br />

Serials<br />

jboss40 jbossall-client.jar C:\Empirix\DataCollector\<br />

JMXProxy\Proxy15\class<br />

es\jboss4.0<br />

jboss50 jbossall-client.jar C:\Empirix\DataCollector\<br />

JMXProxy\Proxy15\class<br />

es\jboss5.0<br />

Tomcat 5+ Tomcat Not required Not required<br />

Additional Notes<br />

WebSphere 7.0 – Set the following line to false in the<br />

service.properties file:<br />

Agents.JMX.WLUseReflection = false<br />

WebLogic 8.1 –Change the following lines in the<br />

Proxy14\properties\service.properties file:<br />

PROXY.SupportedJMXServers = weblogic81<br />

Agents.JMX.WLUseReflection = false<br />

WebLogic 9.x – Change the following line in the<br />

Proxy15\properties\service.properties file:<br />

Chapter 5: Configuring Monitors 217


Configuring JMX Monitors<br />

PROXY.SupportedJMXServers = weblogic90 //No weblogic 100<br />

WebLogic 10.x – Change the following line in the<br />

Proxy15\properties\service.properties file:<br />

PROXY.SupportedJMXServers = weblogic100 //No Weblogic 90<br />

WebSphere 6.0 – Uncomment the following line in the<br />

Proxy15\properties\proxy_win_service.properties file:<br />

# JMXProxy.commandline =<br />

-<br />

Xbootclasspath/p:\..\classes\websphere6.0\mana<br />

gement.jar<br />

Set the following line in the Proxy15\properties\service.properties file<br />

to disable support to other Application Servers on this JMX Proxy:<br />

PROXY.SupportedJMXServers = websphere60<br />

JBoss 3.x – Change the following line in the<br />

Proxy15\properties\service.properties file:<br />

PROXY.SupportedJMXServers = jboss32<br />

JBoss 4.x – Change the following line in the<br />

Proxy15\properties\service.properties file:<br />

PROXY.SupportedJMXServers = Jboss40<br />

JBoss 5.x – Change the following line in the<br />

Proxy15\properties\service.properties file:<br />

PROXY.SupportedJMXServers = jboss50<br />

Tomcat – By default, Tomcat does not support JMX. Refer to<br />

\support\JMXProxy\Tomcat.doc for more details.<br />

Change the following line in the<br />

\properties\service.properties file:<br />

218 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring JMX Monitors<br />

PROXY.SupportedJMXServers = tomcat<br />

In the Add Monitor dialog box, when you click JMX in the Monitor<br />

Types box, settings to configure a JMX monitor appear on these<br />

dialog box tabs:<br />

General Tab – Contains the options that you can use to create a JMX<br />

monitor for your call center.<br />

Advanced Tab – Contains the options that you can use to configure<br />

authentication information if the web application server requires it.<br />

Alerts Tab – Shows what action plan will be used when an alert<br />

occurs. Options on this tab allow you to set up or modify an action<br />

plan that responds to alerts generated by the current JMX monitor.<br />

You can also configure how an alert will affect the monitor group’s<br />

health. It can result in a Warning state, a Critical state, or can have<br />

no impact on health.<br />

Locations Tab – Specifies the Data Collector Location from which<br />

the monitor checks performance.<br />

SmartLinks Tab – Contains the options for specifying a link to<br />

associate with a particular monitor or metric.<br />

Attributes Tab – Contains the options for specifying which attributes<br />

are applied to this monitor for Status page sorting.<br />

Monitor Groups Tab – Contains the options that you can use to<br />

specify which monitor groups the monitor is used with. This tab is<br />

available when you open the Add Monitor window by selecting<br />

Monitors from the Configure menu. It is not available when you<br />

open the Add Monitor window from the Monitor Group Editor.<br />

Access Control Tab – Contains the options for specifying which user<br />

groups have read, write, and delete permissions for this monitor.<br />

Down Time Tab – Contains the options for applying downtime to<br />

this monitor.<br />

Chapter 5: Configuring Monitors 219


Configuring JMX Monitors<br />

To create a JMX monitor:<br />

1. On the Monitors Page, click Add to open the Add Monitor<br />

dialog box.<br />

2. The Monitor Types box lists all of the types of monitors that<br />

can be applied to your monitor group. Click JMX to add a<br />

monitor that checks the availability and responsiveness of a<br />

selected monitor from the JMX service. You will use settings on<br />

the General tab to configure a JMX monitor.<br />

Import/Export – Click this button to display the Import Export<br />

Monitors dialog box for importing or exporting monitors of this<br />

type. Refer to ―Exporting and Importing Monitors,‖ later in this<br />

chapter for more information.<br />

JMX App name – The name of the JMX application. Valid<br />

entries are those listed or a user-created name in the Data<br />

Collector’s OSDC.properties file.<br />

220 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring JMX Monitors<br />

Host Name – The name of the JMX application’s JNDI server.<br />

Port – The port number of the JMX application’s JNDI server.<br />

MBean Name – The fully qualified MBean name. This is<br />

automatically filled in if you select an MBean attribute from the<br />

Discover MBeans result tree.<br />

Attribute Name – The Mbean’s attribute name or select it from<br />

the Discover MBeans result tree.<br />

Attribute Property – The attribute property or select it from the<br />

Discover MBeans result tree.<br />

Operation Name – Specifies the operation that will be called.<br />

The result from the operation is the sample metric.<br />

Operation Param – Specifies the parameters for invoking the<br />

operation. Only simple types are supported. For example, int,<br />

float, string, etc.<br />

Description – This is automatically filled in if you select an<br />

MBean name and attribute from the Discover MBeans result<br />

tree.<br />

Sample Every: – Specifies how often samples are<br />

taken for this monitor. Refer to, ―Sample Every Settings,‖ later<br />

in this chapter for a description of these settings.<br />

Discover MBeans – Discovers the MBean names and their<br />

attributes from the JMX application’s MBean Server. The<br />

results are displayed below the button. Selecting a node<br />

automatically fills in the MBean Name, Attribute Name, and<br />

Description fields.<br />

of type – Select the type of MBeans to discover or select All<br />

MBeans to discover all types of MBeans.<br />

Contains – Enter text to filter the list.<br />

Chapter 5: Configuring Monitors 221


Configuring JMX Monitors<br />

Test – When you add or modify a monitor, you can test General<br />

settings to determine if they are set appropriately. After clicking<br />

the Test button, you will see messages in the status window as<br />

the test runs and when the test completes.<br />

3. Each monitor that you add must have a unique name. You can<br />

let <strong>OneSight</strong> create a unique name using the JMX specifications<br />

you supply, or you can type in your own name for the monitor.<br />

4. On the General tab, enter the Host Name and Port number of<br />

the JNDI server.<br />

5. If required for accessing the JNDI server, enter the username<br />

and password.<br />

6. Click Discover MBeans to find all of the MBeans and their<br />

attributes.<br />

7. Select an MBean from the result tree to automatically fill in the<br />

MBean Name, Attribute Name, and Description fields.<br />

8. To verify that the monitor will work as configured, click the<br />

Test button. The Monitor Test window provides information<br />

about the success or failure of the test and indicates what may<br />

be causing any problem.<br />

9. If the test succeeds, click OK in the Add Monitor dialog box to<br />

save these basic JMX monitor settings. You can now add this<br />

monitor to a monitor group. Refer to Adding Monitors to a<br />

Monitor Group in Chapter 4.<br />

222 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring JMX Monitors<br />

Configuring Advanced Settings<br />

Use the Advanced tab to specify the following settings.<br />

Scale – Type the multiplier you want applied to the data that’s<br />

collected.<br />

Setting Scale to 1 means the data will be reported as it is. If the<br />

metric measurement is expressed in kilobytes, setting Scale to 1024<br />

will translate it to bytes. If the metric measurement is expressed in<br />

milliseconds, setting Scale to .001 will translate it to seconds.<br />

String Mappings – <strong>OneSight</strong> collects numeric performance data. If<br />

you are measuring an object representing a String datatype, it can<br />

be converted to a number for use in <strong>OneSight</strong> by using the String<br />

Mappings field. Simply specify a semicolon delimited mapping of<br />

Chapter 5: Configuring Monitors 223


Configuring JMX Monitors<br />

Strings to Integers. For example, ―false=0;true=1‖; will convert a<br />

―false‖ reading to a 0 value in <strong>OneSight</strong>, and this will be displayed<br />

in <strong>OneSight</strong> Status as ―false=0‖. If you only want to display the<br />

string on the <strong>OneSight</strong> status page, use a colon, rather than a semicolon<br />

to delimit the values.<br />

If you neglect to provide a mapping for a specific string, <strong>OneSight</strong><br />

will consider this a Sample Failure, and report the String that was<br />

returned. String Mappings can also be used to translate a number to<br />

a String for display in <strong>OneSight</strong> Status. This is helpful when<br />

numbers represent an objects state.<br />

Note that string matching is case-insensitive and data that has a<br />

colon cannot be used in string mapping.<br />

Translation Type – Select No Translation if the value requires no<br />

further modification. The Rate translation type means that the value<br />

should be calculated as frequency per minute.<br />

Unit Measure – To define a Unit Measure, click the arrow to select a<br />

unit measure (%, bytes, hours, minutes, seconds). You can also type<br />

in a unit measure such as messages/minute. This measure is a<br />

display string. It does not perform any data translation.<br />

MBean Server Requires Authentication – Select this checkbox to<br />

enter authentication information:<br />

Username – The username for accessing the JNDI server.<br />

Password – The password for accessing the JNDI server.<br />

In addition to the above fields, the following fields are required for<br />

WebSphere to identify the digital certificate. The WebSphere<br />

iKeyman utility (normally located in the Program<br />

Files\IBM\WebSphere\AppServer\bin\ directory) can be used to generate<br />

the certificate.<br />

224 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring <strong>OneSight</strong> Voice Watch Monitors<br />

Trust Store File – Enter the client-side trust store path and file<br />

name. This file should be in the datacollector directory.<br />

Trust Store Password – Enter the trust store file password.<br />

Key Store File – Enter the client-side key store path and file name.<br />

This file should be in the datacollector directory.<br />

Key Store Password – Enter the key store file password.<br />

If you are using a .p12 key file, you will need to save it as a .jks file.<br />

Do this by opening the file in the ikeyman utility (normally located<br />

in the Program Files\IBM\WebSphere\AppServer\bin\ directory) and<br />

saving it as a .jks file. Use this file name in the Trust Store File and<br />

Key Store File fields.<br />

Configuring <strong>OneSight</strong> Voice Watch Monitors<br />

<strong>OneSight</strong> Voice Watch is Empirix’s hosted service that lets you<br />

monitor your call center in real time, using objective performance<br />

data gathered from points around the country. The service lets you<br />

monitor your call center performance from outside of your firewall.<br />

If you have a <strong>OneSight</strong> Voice Watch account, you can create a<br />

<strong>OneSight</strong> Voice Watch monitor to provide external measurements<br />

of your telephony-based voice transaction systems and then<br />

correlate these measurements with the performance of internal<br />

systems. (See www.empirix.com for more information about the<br />

<strong>OneSight</strong> Voice Watch service.)<br />

The <strong>OneSight</strong> Voice Watch Monitor retrieves data for the monitors<br />

you have configured within your <strong>OneSight</strong> Voice Watch service<br />

account.<br />

In the Add Monitor dialog box, when you click <strong>OneSight</strong> Voice<br />

Watch in the Monitor Types box, settings to configure a <strong>OneSight</strong><br />

Voice Watch monitor appear on these dialog box tabs:<br />

Chapter 5: Configuring Monitors 225


Configuring <strong>OneSight</strong> Voice Watch Monitors<br />

General Tab – Contains the options that you can use to create a<br />

<strong>OneSight</strong> Voice Watch monitor for your call center.<br />

Proxy Tab – Contains the options that you can use to configure a<br />

Proxy Server to use with a <strong>OneSight</strong> Voice Watch monitor for your<br />

call center.<br />

Alerts Tab – Shows what action plan will be used when an alert<br />

occurs. Options on this tab allow you to set up or modify an action<br />

plan that responds to alerts generated by the current <strong>OneSight</strong><br />

Voice Watch monitor. You can also configure how an alert will<br />

affect the monitor group’s health. It can result in a Warning state, a<br />

Critical state, or can have no impact on health.<br />

Locations Tab – Specifies the Data Collector Location from which<br />

the monitor checks performance.<br />

SmartLinks Tab – Contains the options for specifying a link to<br />

associate with a particular monitor or metric.<br />

Attributes Tab – Contains the options for specifying which attributes<br />

are applied to this monitor for Status page sorting.<br />

Down Time Tab – Contains the options for applying downtime to<br />

this monitor.<br />

Monitor Groups Tab – Contains the options that you can use to<br />

specify which monitor groups the monitor is used with. This tab is<br />

available when you open the Add Monitor window by selecting<br />

Monitors from the Configure menu. It is not available when you<br />

open the Add Monitor window from the Monitor Group Editor.<br />

Access Control Tab – Contains the options for specifying which user<br />

groups have read, write, and delete permissions for this monitor.<br />

Each monitor that you create must have a unique name. In the<br />

Monitor Name box, <strong>OneSight</strong> creates a unique name for the current<br />

monitor by combining the name of the monitor type with the name<br />

226 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring <strong>OneSight</strong> Voice Watch Monitors<br />

of the host to which the monitor applies. To change the default<br />

assigned name, type a unique monitor name that helps you to<br />

identify what this monitor does.<br />

To create a <strong>OneSight</strong> Voice Watch monitor:<br />

1. On the Monitors Page, click Add to open the Add Monitor<br />

dialog box.<br />

2. The Monitor Types box lists all of the types of monitors that<br />

can be applied to your monitor group. Click <strong>OneSight</strong> Voice<br />

Watch to add a monitor that checks the availability and<br />

responsiveness of a selected monitor from the <strong>OneSight</strong> Voice<br />

Watch service.<br />

You will use settings on the General tab to configure a<br />

<strong>OneSight</strong> Voice Watch monitor.<br />

Chapter 5: Configuring Monitors 227


Configuring <strong>OneSight</strong> Voice Watch Monitors<br />

User ID – Type the User ID of your <strong>OneSight</strong> Voice Watch<br />

service account.<br />

Password – Type the password of your <strong>OneSight</strong> Voice Watch<br />

service account.<br />

Server – Enter the name or IP address of the <strong>OneSight</strong> Voice<br />

Watch server.<br />

Get Voice Watch Monitors – After you provide the account<br />

information (User ID, Password), click Get Voice Watch<br />

Monitors to retrieve the active monitors configured in your<br />

<strong>OneSight</strong> Voice Watch service account. If you have previously<br />

specified this account information, these monitors will be<br />

retrieved automatically.<br />

Monitors – After you click Get Voice Watch Monitors, the active<br />

monitors configured in your <strong>OneSight</strong> Voice Watch service<br />

account will be displayed in this list box.<br />

Measurement – The steps available for the monitor are listed.<br />

Sample Every: – Specifies how often samples are<br />

taken for this monitor. Refer to, ―Sample Every Settings,‖ later<br />

in this chapter for a description of these settings.<br />

Test – When you add or modify a monitor, you can test settings<br />

to determine if they are set appropriately. After clicking the<br />

Test button, you will see messages in the status window as the<br />

test runs and when the test completes.<br />

3. Each monitor that you add must have a unique name. You can<br />

let <strong>OneSight</strong> create a unique name using the <strong>OneSight</strong> Voice<br />

Watch specifications you supply, or you can type in your own<br />

name for the monitor.<br />

4. On the General tab in the User ID box, type the name of your<br />

<strong>OneSight</strong> Voice Watch User ID.<br />

228 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring <strong>OneSight</strong> Voice Watch Monitors<br />

5. On the General tab in the Password box, type your <strong>OneSight</strong><br />

Voice Watch password.<br />

6. Click Get Voice Watch Monitors. Using the login information<br />

you have specified, the active monitors configured in your<br />

<strong>OneSight</strong> Voice Watch service account are identified and listed<br />

here. If you have previously specified this account information,<br />

these monitors will be retrieved automatically.<br />

7. Select the monitor to use.<br />

8. To verify that the monitor will work as configured, click the<br />

Test button. The Monitor Test window provides information<br />

about the success or failure of the test and indicates what may<br />

be causing any problem.<br />

9. If the test succeeds, click OK in the Add Monitor dialog box to<br />

save these basic <strong>OneSight</strong> Voice Watch monitor settings. You<br />

can now add this monitor to a monitor group. Refer to Adding<br />

Monitors to a Monitor Group in Chapter 4.<br />

Chapter 5: Configuring Monitors 229


Configuring <strong>OneSight</strong> Voice Watch Monitors<br />

Specifying Proxy Server Settings<br />

Use the Proxy tab to specify the proxy server settings.<br />

Proxy tab settings – Use the options on this tab to specify which<br />

elements should be used when checking page links, how you want<br />

to handle cookies, user agent options, and authentication settings.<br />

Proxy Server Settings – If your network makes use of a proxy server,<br />

you can specify this information here. Check Use a proxy server and<br />

add the information below.<br />

If you find that a <strong>OneSight</strong> Voice Watch monitor fails to reach a<br />

URL when your browser successfully connects to the same URL,<br />

check your proxy server settings in your browser. For example, in<br />

Internet Explorer, select Internet Options from the Tools menu and<br />

230 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring <strong>OneSight</strong> Voice Watch Profile Monitors<br />

then click LAN settings on the Connections tab. If proxy server<br />

settings are configured for your browser, they may also need to be<br />

configured for the <strong>OneSight</strong> Voice Watch monitor.<br />

Proxy Host – The IP address of the proxy server.<br />

Port – The port of the proxy server.<br />

Proxy User Name – The username for the proxy server.<br />

Password – The password for the proxy server.<br />

Configuring <strong>OneSight</strong> Voice Watch Profile<br />

Monitors<br />

<strong>OneSight</strong> Voice Watch is Empirix’s hosted service that lets you<br />

monitor your call center in real time, using objective performance<br />

data gathered from points around the country. The service lets you<br />

monitor your call center performance from outside of your firewall.<br />

If you have a <strong>OneSight</strong> Voice Watch account, you can create a<br />

<strong>OneSight</strong> Voice Watch Profile monitor to provide external<br />

measurements of your telephony-based voice transaction systems<br />

and then correlate these measurements with the performance of<br />

internal systems. (See www.empirix.com for more information about<br />

the <strong>OneSight</strong> Voice Watch service.)<br />

The <strong>OneSight</strong> Voice Watch Profile monitor tests all of the steps in<br />

the script. Use the <strong>OneSight</strong> Voice Watch dedicated monitor if you<br />

are testing only one step in the script.<br />

The <strong>OneSight</strong> Voice Watch Profile Monitor retrieves data for the<br />

monitors you have configured within your <strong>OneSight</strong> Voice Watch<br />

service account.<br />

In the Add Monitor dialog box, when you click <strong>OneSight</strong> Voice<br />

Watch Profile in the Monitor Types box, settings to configure a<br />

Chapter 5: Configuring Monitors 231


Configuring <strong>OneSight</strong> Voice Watch Profile Monitors<br />

<strong>OneSight</strong> Voice Watch Profile monitor appear on these dialog box<br />

tabs:<br />

General Tab – Contains the options that you can use to create a<br />

<strong>OneSight</strong> Voice Watch Profile monitor for your call center.<br />

Proxy Tab – Contains the options that you can use to configure a<br />

Proxy Server to use with a <strong>OneSight</strong> Voice Watch Profile monitor<br />

for your call center.<br />

Alerts Tab – Shows what action plan will be used when an alert<br />

occurs. Options on this tab allow you to set up or modify an action<br />

plan that responds to alerts generated by the current <strong>OneSight</strong><br />

Voice Watch Profile monitor. You can also configure how an alert<br />

will affect the monitor group’s health. It can result in a Warning<br />

state, a Critical state, or can have no impact on health.<br />

Locations Tab – Specifies the Data Collector Location from which<br />

the monitor checks performance.<br />

Attributes Tab – Contains the options for specifying which attributes<br />

are applied to this monitor for Status page sorting.<br />

Monitor Groups Tab – Contains the options that you can use to<br />

specify which monitor groups the monitor is used with. This tab is<br />

available when you open the Add Monitor window by selecting<br />

Monitors from the Configure menu. It is not available when you<br />

open the Add Monitor window from the Monitor Group Editor.<br />

Access Control Tab – Contains the options for specifying which user<br />

groups have read, write, and delete permissions for this monitor.<br />

Down Time Tab – Contains the options for applying downtime to<br />

this monitor.<br />

Monitor Name – Each monitor that you create must have a unique<br />

name. In the Monitor Name box, <strong>OneSight</strong> creates a unique name<br />

for the current monitor by combining the name of the monitor type<br />

232 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring <strong>OneSight</strong> Voice Watch Profile Monitors<br />

with the name of the host to which the monitor applies. To change<br />

the default assigned name, type a unique monitor name that helps<br />

you to identify what this monitor does.<br />

Profile – Lists the profiles that are available to apply to this monitor.<br />

Multiple profiles may be listed if you have upgraded from a<br />

previous version of <strong>OneSight</strong>.<br />

Modify – Displays the <strong>OneSight</strong> Profile Editor that lets you add and<br />

remove metrics, and configure alerts, smartlinks, and attributes for<br />

this profile.<br />

Note: When you modify alerts for <strong>OneSight</strong> Voice Watch Profile<br />

monitors, you must select Override profile in the Alert Editor to make<br />

the fields available. Any changes that you make will apply to this<br />

monitor only, not to the profile itself.<br />

To create a <strong>OneSight</strong> Voice Watch profile monitor:<br />

1. On the Monitors Page, click Add to open the Add Monitor<br />

dialog box.<br />

2. The Monitor Types box lists all of the types of monitors that<br />

can be applied to your monitor group. Click <strong>OneSight</strong> Voice<br />

Watch Profile to add a monitor that checks the availability and<br />

responsiveness of a selected monitor from the <strong>OneSight</strong> Voice<br />

Watch service.<br />

Chapter 5: Configuring Monitors 233


Configuring <strong>OneSight</strong> Voice Watch Profile Monitors<br />

You will use settings on the General tab to configure a<br />

<strong>OneSight</strong> Voice Watch Profile monitor.<br />

User ID – Type the User ID of your <strong>OneSight</strong> Voice Watch<br />

service account.<br />

Password – Type the password of your <strong>OneSight</strong> Voice Watch<br />

service account.<br />

Server – Enter the name or IP address of the <strong>OneSight</strong> Voice<br />

Watch server.<br />

Sample Every: – Specifies how often samples are<br />

taken for this monitor. Refer to, ―Sample Every Settings,‖ later<br />

in this chapter for a description of these settings.<br />

Get Voice Watch Monitor – After you provide the account<br />

information (User ID, Password), click Get Voice Watch Monitor<br />

234 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring <strong>OneSight</strong> Voice Watch Profile Monitors<br />

to retrieve the active monitors configured in your <strong>OneSight</strong><br />

Voice Watch service account. If you have previously specified<br />

this account information, these monitors will be retrieved<br />

automatically. These monitors are displayed in the Select<br />

<strong>OneSight</strong> Voice Watch Monitor dialog box for selecting a<br />

monitor.<br />

Edit Steps – Displays the Script Steps dialog box for selecting<br />

the units to use to evaluate the script steps.<br />

Info – After you select a monitor, you can use this button to<br />

display the Selected <strong>OneSight</strong> Voice Watch Monitor<br />

Information dialog box. This dialog lists the monitor name and<br />

all of the steps in the script.<br />

3. Each monitor that you add must have a unique name. You can<br />

let <strong>OneSight</strong> create a unique name using the <strong>OneSight</strong> Voice<br />

Watch Profile specifications you supply, or you can type in<br />

your own name for the monitor.<br />

4. On the General tab in the User ID box, type the name of your<br />

<strong>OneSight</strong> Voice Watch User ID.<br />

5. On the General tab in the Password box, type your <strong>OneSight</strong><br />

Voice Watch password.<br />

6. Enter the name of IP address of the <strong>OneSight</strong> Voice Watch<br />

server.<br />

7. Click Get Voice Watch Monitor. Using the login information you<br />

have specified, the active monitors configured in your <strong>OneSight</strong><br />

Voice Watch service account are identified and listed in the<br />

Select Voice Watch Monitor dialog box. If you have previously<br />

specified this account information, these monitors will be<br />

retrieved automatically.<br />

Chapter 5: Configuring Monitors 235


Configuring <strong>OneSight</strong> Voice Watch Profile Monitors<br />

8. Select the monitor you want to use and click OK. The Script<br />

Steps dialog box is displayed.<br />

9. For each step, select the units you want <strong>OneSight</strong> to use to<br />

evaluate the script and click OK.<br />

10. To verify that the monitor will work as configured, click the<br />

Test button. The Monitor Test window provides information<br />

about the success or failure of the test and indicates what may<br />

be causing any problem.<br />

11. If the test succeeds, click OK in the Add Monitor dialog box to<br />

save these basic <strong>OneSight</strong> Voice Watch Profile monitor<br />

settings. You can now add this monitor to a monitor group.<br />

Refer to Adding Monitors to a Monitor Group in Chapter 4.<br />

236 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring <strong>OneSight</strong> Voice Watch Profile Monitors<br />

Specifying Proxy Server Settings<br />

Use the Proxy tab to specify the proxy server settings.<br />

Proxy tab settings – Use the options on this tab to specify which<br />

elements should be used when checking page links, how you want<br />

to handle cookies, user agent options, and authentication settings.<br />

Proxy Server Settings – If your network makes use of a proxy server,<br />

you can specify this information here. Check Use a proxy server and<br />

add the information below.<br />

If you find that a <strong>OneSight</strong> Voice Watch monitor fails to reach a<br />

URL when your browser successfully connects to the same URL,<br />

check your proxy server settings in your browser. For example, in<br />

Internet Explorer, select Internet Options from the Tools menu and<br />

Chapter 5: Configuring Monitors 237


Configuring Event Log Monitors<br />

then click LAN settings on the Connections tab. If proxy server<br />

settings are configured for your browser, they may also need to be<br />

configured for the <strong>OneSight</strong> Voice Watch monitor.<br />

Proxy Host – The IP address of the proxy server.<br />

Port – The port of the proxy server.<br />

Proxy User Name – The username for the proxy server.<br />

Password – The password for the proxy server.<br />

Configuring Event Log Monitors<br />

You can set up an Event Log monitor to determine if the event log<br />

associated with a monitor group component, such as a web server,<br />

has information in the log that indicates a problem with your<br />

monitor group.<br />

At specified time intervals, the Event Log monitor checks the event<br />

log.<br />

In the Add Monitor dialog box, when you click Event Log in the<br />

Monitor Types box, settings to configure an Event Log monitor<br />

appear on these dialog box tabs:<br />

General Tab – Contains the options that you can use to create an<br />

Event Log monitor for your monitor group.<br />

Metric Tab – Contains the options for specifying the type of metric.<br />

Alerts Tab – Displays the options that you can use to define alerts<br />

and associate them with action plans. You can also configure how<br />

an Event Log alert will affect the monitor group’s health. It can<br />

result in a Warning state, a Critical state, or can have no impact on<br />

health.<br />

238 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring Event Log Monitors<br />

Locations Tab – Specifies the Data Collector Location from which<br />

the monitor checks performance.<br />

SmartLinks Tab – Contains the options for specifying a link to<br />

associate with a particular monitor or metric.<br />

Attributes Tab – Contains the options for specifying which attributes<br />

are applied to this monitor for Status page sorting.<br />

Monitor Groups Tab – Contains the options that you can use to<br />

specify which monitor groups the monitor is used with. This tab is<br />

available when you open the Add Monitor window by selecting<br />

Monitors from the Configure menu. It is not available when you<br />

open the Add Monitor window from the Monitor Group Editor.<br />

Access Control Tab – Contains the options for specifying which user<br />

groups have read, write, and delete permissions for this monitor.<br />

Down Time Tab – Contains the options for applying downtime to<br />

this monitor.<br />

Each monitor that you create must have a unique name. In the<br />

Monitor Name box, <strong>OneSight</strong> creates a unique name for the current<br />

monitor by combining the name of the monitor type with the name<br />

of the host to which the monitor applies. To change the default<br />

assigned name, type a unique monitor name that helps you to<br />

identify what this monitor does.<br />

To create an Event Log monitor:<br />

1. On the Monitors Page, click Add to open the Add Monitor<br />

dialog box.<br />

Chapter 5: Configuring Monitors 239


Configuring Event Log Monitors<br />

2. The Monitor Types box lists all of the types of monitors that<br />

can be applied to your monitor group. Click Event Log to add a<br />

monitor that will read your event log.<br />

Use the options on this tab to specify how the monitor will<br />

check an event log.<br />

Import/Export – Click this button to display the Import Export<br />

Monitors dialog box for importing or exporting monitors of this<br />

type. Refer to ―Exporting and Importing Monitors,‖ later in this<br />

chapter for more information.<br />

System Identification – Specifies the system that has the event<br />

log.<br />

DNS Name – Specifies the name or IP address of the host that<br />

has the event log.<br />

NetBIOS Name – Specifies the NetBIOS name of the host that<br />

has the event log.<br />

240 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring Event Log Monitors<br />

Authentication – Specifies authentication information. These<br />

fields can be left blank if a <strong>OneSight</strong> Data Collector or Remote<br />

Agent is running on the system being monitored. Otherwise, the<br />

information is required, and if omitted, can result in the<br />

inability to find an appropriate agent for data collection. If you<br />

are monitoring a remote system that is running Windows<br />

2003/2008 and that does not have a Data Collector or Remote<br />

Agent running on it, you must authenticate with a domain, not<br />

directly with the machine.<br />

User Name – Specifies the user name.<br />

Domain – Specifies the domain.<br />

Password – Specifies the password.<br />

Note: Due to Microsoft Windows limitations, monitors that use<br />

NetBios (Windows) Authentication must use a single<br />

username/password combination.<br />

Event Log – Select whether the Windows event log that is being<br />

monitored is an Application, System, or Security event log. You<br />

can also specify a different type of log by typing its name here.<br />

Inactivity Sample Count – If the Event Log data source detects<br />

that the monitored event log does not log any new information<br />

for the number of sample counts you enter here, a sample<br />

failure will result.<br />

Sample Every: – Specifies how often samples are<br />

taken for this monitor. Refer to, ―Sample Every Settings,‖ later<br />

in this chapter for a description of these settings.<br />

Alert Collection Mode – Select how you want alerts to be<br />

processed.<br />

Report Alerts as they Occur – If multiple alerts occur on the<br />

same trigger they are all sent. Alerts with the same timestamp<br />

as a previous alert will not be sent.<br />

Chapter 5: Configuring Monitors 241


Configuring Event Log Monitors<br />

Report First Alert Encountered for a Trigger – The first alert<br />

that occurs during a sample run for a specific trigger is the<br />

only one sent. Subsequent alerts for the same trigger are<br />

ignored.<br />

Report Last Alert Encountered for a Trigger – The last alert<br />

that occurs during a sample run for a specific trigger is the<br />

only one sent. Previous alerts for the same trigger are<br />

ignored.<br />

Report all Alerts for a Trigger as a bundle – Send all alerts that<br />

occur for a specific trigger during the sample run as one alert<br />

message.<br />

Test – When you add or modify a monitor, you can test General<br />

settings to determine if they are set appropriately. After clicking<br />

the Test button, you will see messages in the status window as<br />

the test runs and when the test completes.<br />

3. Each monitor that you add must have a unique name. You can<br />

let <strong>OneSight</strong> create a unique name using the Event Log<br />

specifications you supply, or you can type in your own name<br />

for the monitor.<br />

4. On the General tab, type in the DNS Name, specifying the name<br />

or IP address of the host that has the event log.<br />

5. Type in the NetBIOS Name.<br />

6. Enter authentication information if necessary.<br />

7. Specify the type of Event Log that is being monitored.<br />

242 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring Event Log Monitors<br />

8. On the Metric tab, select the type of metric you want to use.<br />

Metric Type – Select the type of metric.<br />

None – Checks to see if the monitor is operational.<br />

Perl Expression Value – Lets you enter a Perl Expression for<br />

parsing the results.<br />

Number of Matching Records – Returns the number of records<br />

that match the specified criteria.<br />

Number of Records in Log – Returns the total number of<br />

records in the log.<br />

Total Records Encountered Since Last Sample – Returns the<br />

number of records added since the last sample.<br />

Chapter 5: Configuring Monitors 243


Configuring Event Log Monitors<br />

Time Since Last Modified – Returns the time since the log was<br />

last modified.<br />

The following additional fields are displayed when you select a<br />

metric type of Perl Expression or Number of Matching Records.<br />

Perl Expression – Enter the Perl Expression to use to parse the<br />

results.<br />

Match if NT Even Source is – Filter based on NT event source.<br />

Separate multiple sources with a comma.<br />

Match if NT Event ID is – Filter based on NT event ID. You can<br />

enter one ID, multiple IDs separated by commas, or a range of<br />

IDs. For example, ―1‖ or ―1,2‖ or ―1,2,7-10‖<br />

Match if Category is – Filter based on category. You can enter a<br />

list of strings or a list of number ranges separated by commas.<br />

Match if Username is – Filter based on Username. You can enter<br />

a list of strings separated by commas.<br />

NT Event Type – Select the type of NT event you want to<br />

monitor. If no type is selected, all event types are monitored.<br />

String Mappings – Displays the String Mappings dialog box for<br />

specifying string mappings. This button is only available when<br />

you select a metric type of Perl Expression.<br />

String Mappings – <strong>OneSight</strong> collects numeric performance<br />

data. If you are measuring an NT event log response that is a<br />

string, it can be converted to a number for use in <strong>OneSight</strong><br />

by using the String Mappings field. Simply specify a<br />

semicolon delimited mapping of Strings to Integers. For<br />

example, ―false=0;true=1‖; will convert a ―false‖ reading to<br />

a 0 value in <strong>OneSight</strong>, and this will be displayed in <strong>OneSight</strong><br />

Status as ―false=0‖. If you only want to display the string on<br />

the <strong>OneSight</strong> status page, use a colon, rather than a semicolon<br />

to delimit the values.<br />

244 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring FTP Monitors<br />

If you neglect to provide a mapping for a specific string,<br />

<strong>OneSight</strong> will consider this a Sample Failure, and report the<br />

String that was returned. String Mappings can also be used to<br />

translate a number to a String for display in <strong>OneSight</strong> Status.<br />

This is helpful when numbers represent an objects state.<br />

Note that string matching is case-insensitive and data that has<br />

a colon cannot be used in string mapping.<br />

9. Enter additional criteria if you have selected Perl Expression or<br />

Number of Matching Records.<br />

10. To verify that the monitor will work as configured, click the<br />

Test button. The Monitor Test window provides information<br />

about the success or failure of the test and indicates what may<br />

be causing any problem. Note that the Test button for the Event<br />

Log Monitor will simply verify that the file exists.<br />

11. If the test succeeds, click OK in the Add Monitor dialog box to<br />

save these basic Event Log monitor settings. You can now add<br />

this monitor to a monitor group. Refer to Adding Monitors to a<br />

Monitor Group in Chapter 4.<br />

Configuring FTP Monitors<br />

An FTP monitor verifies that an FTP server is working properly by<br />

connecting to it and retrieving a file. You can set up as many FTP<br />

monitors as you need to determine if your FTP servers are available<br />

and functioning correctly.<br />

At specified time intervals, the FTP monitor connects and logs into<br />

the FTP server, then retrieves the specified file and closes the<br />

connection. If any error occurs, the connection to the FTP server<br />

will be closed.<br />

If an error occurs, the FTP monitor will generate an alert. Some<br />

possible errors are:<br />

Chapter 5: Configuring Monitors 245


Configuring FTP Monitors<br />

unknown host name<br />

unable to connect to server<br />

timeout<br />

login failed<br />

file not found<br />

In the Add Monitor dialog box, when you click FTP in the Monitor<br />

Types box, settings to configure an FTP monitor appear on these<br />

dialog box tabs:<br />

General tab – Contains the options that you can use to create an FTP<br />

monitor for your monitor group.<br />

Advanced tab – Contains options that you can use to configure<br />

advanced connection options, including use of a nonstandard port,<br />

an account, and passive mode.<br />

Alerts tab – Shows what action plan will be used when an alert<br />

occurs. Options on this tab allow you to set up or modify an action<br />

plan that responds to alerts generated by the current FTP monitor.<br />

You can also configure how an alert will affect the monitor group’s<br />

health. It can result in a Warning state, a Critical state, or can have<br />

no impact on health.<br />

Locations Tab – Specifies the Data Collector Location from which<br />

the FTP monitor will interact with a specified FTP server.<br />

SmartLinks Tab – Contains the options for specifying a link to<br />

associate with a particular monitor or metric.<br />

Attributes Tab – Contains the options for specifying which attributes<br />

are applied to this monitor for Status page sorting.<br />

Monitor Groups Tab – Contains the options that you can use to<br />

specify which monitor groups the monitor is used with. This tab is<br />

246 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring FTP Monitors<br />

available when you open the Add Monitor window by selecting<br />

Monitors from the Configure menu. It is not available when you<br />

open the Add Monitor window from the Monitor Group Editor.<br />

Access Control Tab – Contains the options for specifying which user<br />

groups have read, write, and delete permissions for this monitor.<br />

Down Time Tab – Contains the options for applying downtime to<br />

this monitor.<br />

Each monitor that you create must have a unique name. In the<br />

Monitor Name box, <strong>OneSight</strong> creates a unique name for the current<br />

monitor by combining the name of the monitor type with the name<br />

of the FTP server to which the monitor applies. To change the<br />

default assigned name, type a unique monitor name that helps you<br />

to identify what this monitor does.<br />

To create an FTP monitor:<br />

1. On the Monitors Page, click Add to open the Add Monitor<br />

dialog box.<br />

Chapter 5: Configuring Monitors 247


Configuring FTP Monitors<br />

2. The Monitor Types box lists all of the types of monitors that<br />

can be applied to your monitor group. Click FTP to add a<br />

monitor that checks the availability and responsiveness of an<br />

FTP server. Use settings on the General tab to configure each<br />

FTP monitor.<br />

Use the options on this tab to specify how the FTP monitor will<br />

connect with an FTP server and GET a file. For case-sensitive<br />

servers, be sure to use the appropriate case when typing the<br />

values used to communicate with the FTP server.<br />

Import/Export – Click this button to display the Import Export<br />

Monitors dialog box for importing or exporting monitors of this<br />

type. Refer to ―Exporting and Importing Monitors,‖ later in this<br />

chapter for more information.<br />

Server Address – Specifies the host name or IP address of the<br />

FTP server.<br />

248 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring FTP Monitors<br />

When opening a connection, the server name you provide is<br />

resolved via the Hosts file or a domain name server. If you have<br />

no domain name server on the local network and do not use a<br />

Hosts file, you must specify the full IP address of the host FTP<br />

server.<br />

User Name – Specifies the name used to log in to the FTP<br />

server. This must be a valid user name registered on the FTP<br />

server. When opening an anonymous connection, the user name<br />

is usually ―anonymous.‖<br />

Password – Specifies the password assigned to the specified<br />

user. Most anonymous FTP servers expect you to supply your e-<br />

mail address as the password.<br />

File Name – Specifies the name of the server file that you want<br />

the FTP monitor to retrieve. The specification should include<br />

the name of the server folder where the file is located (for<br />

example: /Maps/Antarctica.html).<br />

Timeout: Seconds – Specifies the maximum number of<br />

seconds to wait while trying to establish an FTP server<br />

connection or for data packets to be transferred from the host.<br />

On Failure – Indicates whether to include additional information<br />

in an alert when the monitor fails.<br />

Include Traceroute in alert – Includes a trace route in the alert.<br />

Include Ping in alert – Includes the results of a ping in the<br />

alert. This option is faster than including the trace route in<br />

the alert.<br />

Do Nothing – Does not include any additional information in<br />

the alert.<br />

Sample Every: – Specifies how often samples are<br />

taken for this monitor. Refer to, ―Sample Every Settings,‖ later<br />

in this chapter for a description of these settings.<br />

Chapter 5: Configuring Monitors 249


Configuring FTP Monitors<br />

Test – When you add or modify a monitor, you can test General<br />

and Advanced settings to determine if they are set<br />

appropriately. After clicking the Test button, you will see<br />

messages in the status window as the test runs and when the test<br />

completes.<br />

3. Each monitor that you add must have a unique name. You can<br />

let <strong>OneSight</strong> create a unique name using the FTP specifications<br />

you supply, or you can type in your own name for the monitor.<br />

4. On the General tab, type in the server address of the FTP server<br />

that you want to monitor. For example: ftp.company.com<br />

5. Type in a known user name and password for the FTP server. If<br />

a specific user name and password combination is not known,<br />

try anonymous as the user name. An e-mail address is often the<br />

default password.<br />

6. Type the name of the server file that you want the FTP monitor<br />

to retrieve. The specification should include the name of the<br />

server folder where the file is located (for example:<br />

/Maps/Antarctica.html).<br />

7. By default, an FTP monitor will check the availability and<br />

responsiveness of the FTP server every 10 minutes and will time<br />

out after 120 seconds if the requested file is not found. If you<br />

want the monitor to sample more or less frequently, change the<br />

sampling interval. If you want to have the timeout occur earlier<br />

or later, change the Timeout setting.<br />

8. To verify that the monitor will work as configured, click the<br />

Test button. The Monitor Test window provides information<br />

about the success or failure of the test and indicates what may<br />

be causing any problem.<br />

9. If the test succeeds, click OK in the Add Monitor dialog box to<br />

save these basic FTP monitor settings. You can now add this<br />

250 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring FTP Monitors<br />

monitor to a monitor group. Refer to Adding Monitors to a<br />

Monitor Group in Chapter 4.<br />

Configuring Advanced Options<br />

When you add an FTP monitor, the Advanced tab displays the<br />

options that you can use to configure advanced connection options,<br />

including use of a nonstandard port, an account, and passive mode.<br />

Account – Specifies the name of the account to log in to on the FTP<br />

server. Most servers do not require this information.<br />

When logging in, some servers require the name of the account that<br />

the user wants to access. For servers with this requirement, you<br />

cannot work with the files in that account until you supply an<br />

account name. If your server uses accounts as part of access control,<br />

Chapter 5: Configuring Monitors 251


Configuring LDAP Monitors<br />

type the name of the account you want to access. For case-sensitive<br />

servers, be sure to use the appropriate case when typing the account<br />

name.<br />

Typically, anonymous FTP servers do not request an account, so<br />

this setting can be omitted. When you connect to an FTP site with a<br />

defined account setting, the account name is sent to the server as the<br />

last step in the login process.<br />

Port – Specifies a standard or nonstandard TCP service port number<br />

or socket for FTP. The standard service port for FTP is 21.<br />

Use Passive Mode – Passive mode is required for connections<br />

through some firewalls. When selected, the FTP monitor will send a<br />

PASV command to communicate with the server in passive mode. A<br />

separate data connection will be initiated for file transfers.<br />

Configuring LDAP Monitors<br />

You can set up Lightweight Directory Access Protocol (LDAP)<br />

monitors to test the connection to an LDAP Server. The monitor<br />

returns the response time for connecting to the LDAP server and can<br />

optionally authenticate.<br />

In the Add Monitor dialog box, when you click LDAP in the<br />

Monitor Types box, settings to configure an LDAP monitor appear<br />

on these dialog box tabs:<br />

General Tab – Contains the options that you can use to create a<br />

LDAP monitor for your monitor group.<br />

Alerts Tab – Displays the options that you can use to define alerts<br />

and associate them with action plans. You can also configure how a<br />

LDAP alert will affect the monitor group’s health. It can result in a<br />

Warning state, a Critical state, or can have no impact on health.<br />

Locations Tab – Specifies the Data Collector Location from which<br />

the LDAP monitor checks the specified metric of a specific host.<br />

252 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring LDAP Monitors<br />

SmartLinks Tab – Contains the options for specifying a link to<br />

associate with a particular monitor or metric.<br />

Attributes Tab – Contains the options for specifying which attributes<br />

are applied to this monitor for Status page sorting.<br />

Monitor Groups Tab – Contains the options that you can use to<br />

specify which monitor groups the monitor is used with. This tab is<br />

available when you open the Add Monitor window by selecting<br />

Monitors from the Configure menu. It is not available when you<br />

open the Add Monitor window from the Monitor Group Editor.<br />

Access Control Tab – Contains the options for specifying which user<br />

groups have read, write, and delete permissions for this monitor.<br />

Down Time Tab – Contains the options for applying downtime to<br />

this monitor.<br />

Each monitor that you create must have a unique name. In the<br />

Monitor Name box, <strong>OneSight</strong> creates a unique name for the current<br />

monitor by combining the name of the monitor type with the name<br />

of the host to which the monitor applies. To change the default<br />

assigned name, type a unique monitor name that helps you to<br />

identify what this monitor does.<br />

To create an LDAP monitor:<br />

1. On the Monitors Page, click Add to open the Add Monitor<br />

dialog box.<br />

Chapter 5: Configuring Monitors 253


Configuring LDAP Monitors<br />

2. The Monitor Types box lists all of the types of monitors that<br />

can be applied to your monitor group. Click LDAP to add a<br />

monitor that confirms that a host is responding. Use settings on<br />

the General tab to configure each LDAP monitor.<br />

Host – Specify the host name or IP address of the LDAP Server.<br />

Port – Enter a port number if different from the default.<br />

Anonymous bind – When selected, the connection to the LDAP<br />

Server will be Anonymous Bind, otherwise, the connection will<br />

use simple LDAP authentication.<br />

Note: SSL and SASL authentication schemes are not available.<br />

User DN – Enter the distinguished name.<br />

Password – Enter the password.<br />

254 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring LDAP Monitors<br />

Compare Test (Optional) – Enter this information if you want to<br />

check to see if an entry contains an attribute with a specified<br />

value.<br />

Entry DN – Enter the distinguished name of the entry to use in<br />

the comparison.<br />

has attribute name – Enter the attribute to compare against<br />

the entry.<br />

with value – Enter the value to compare against the entry.<br />

Sample Every: – Specifies how often samples are<br />

taken for this monitor. Refer to, ―Sample Every Settings,‖ later<br />

in this chapter for a description of these settings.<br />

3. Each monitor that you add must have a unique name. You can<br />

let <strong>OneSight</strong> create a unique name using the LDAP<br />

specifications you supply, or you can type in your own name<br />

for the monitor.<br />

4. Enter the host name or IP address of the host to monitor.<br />

5. Enter the port number if different from the default.<br />

6. Enter the User DN and password.<br />

7. Optionally enter comparison test information.<br />

8. Enter how often to sample.<br />

9. To verify that the monitor will work as configured, click the<br />

Test button. The Monitor Test window provides information<br />

about the success or failure of the test and indicates what may<br />

be causing any problem.<br />

10. If the test succeeds, click OK in the Add Monitor dialog box to<br />

save these basic LDAP monitor settings. You can now add this<br />

Chapter 5: Configuring Monitors 255


Configuring Log File, Directory Monitors<br />

monitor to a monitor group. Refer to Adding Monitors to a<br />

Monitor Group in Chapter 4.<br />

Configuring Log File, Directory Monitors<br />

There are two types of monitors that can be configured:<br />

Log File<br />

Directory<br />

Log File Monitors<br />

You can set up a Log File monitor to determine if the log file<br />

associated with a monitor group component, such as a web server,<br />

has information in the error log that indicates a problem with your<br />

monitor group. Additionally, some applications publish<br />

performance data to a text log file, so the Log File Monitor also<br />

allows you to specify Perl expressions for collecting performance<br />

data from a log file entry.<br />

Note: <strong>OneSight</strong> also includes profile monitors for IIS and Apache<br />

web servers. These profile-based monitors use a set of preselected<br />

metrics and allow you to apply the same settings to multiple<br />

machines.<br />

At specified time intervals, the Log File monitor checks the log file<br />

and optionally checks for a particular content string within the log<br />

file.<br />

Note: After restarting <strong>OneSight</strong>, the Log File monitor does not look<br />

at historical data.<br />

Log file metrics can be configured in two operating modes:<br />

One line at a time mode – each line read from the file is treated as<br />

a single log file entry and is processed individually.<br />

256 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring Log File, Directory Monitors<br />

Arbitrary record-based mode – a Perl expression is used to<br />

determine where each record in the file starts and ends. The<br />

expression is applied to the data as it is read, and records are<br />

picked out as they are found. Entries that exceed the specified<br />

maximum record size are ignored.<br />

Note: To use this monitor with a UNIX machine, the UNIX Remote<br />

Agent must be installed on the monitored machine.<br />

Directory Monitors<br />

You can monitor directory existence, size, or the number of files or<br />

folders in a directory. For metrics that apply to folders, you can<br />

select whether to return values on the directory and all<br />

subdirectories or only the topmost directory.<br />

Directory monitors are useful, for example, if you have an<br />

application that creates a log file every time it fails. You can count<br />

the number of files or folders in a directory and generate an alert if<br />

there were too many log files.<br />

In the Add Monitor dialog box, when you click Log File, Directory in<br />

the Monitor Types box, settings to configure a Log File, Directory<br />

monitor appear on these dialog box tabs:<br />

General Tab – Contains the options that you can use to create a Log<br />

File, Directory monitor for your monitor group.<br />

Alerts Tab – Displays the options that you can use to define alerts<br />

and associate them with action plans. You can also configure how a<br />

Log File, Directory alert will affect the monitor group’s health. It<br />

can result in a Warning state, a Critical state, or can have no impact<br />

on health.<br />

SmartLinks Tab – Contains the options for specifying a link to<br />

associate with a particular monitor or metric.<br />

Chapter 5: Configuring Monitors 257


Configuring Log File, Directory Monitors<br />

Attributes Tab – Contains the options for specifying which attributes<br />

are applied to this monitor for Status page sorting.<br />

Monitor Groups Tab – Contains the options that you can use to<br />

specify which monitor groups the monitor is used with. This tab is<br />

available when you open the Add Monitor window by selecting<br />

Monitors from the Configure menu. It is not available when you<br />

open the Add Monitor window from the Monitor Group Editor.<br />

Access Control Tab – Contains the options for specifying which user<br />

groups have read, write, and delete permissions for this monitor.<br />

Down Time Tab – Contains the options for applying downtime to<br />

this monitor.<br />

Each monitor that you create must have a unique name. In the<br />

Monitor Name box, <strong>OneSight</strong> creates a unique name for the current<br />

monitor by combining the name of the monitor type with the name<br />

of the host to which the monitor applies. To change the default<br />

assigned name, type a unique monitor name that helps you to<br />

identify what this monitor does.<br />

To create a Log File, Directory monitor:<br />

Note: The Log File monitor requires a <strong>OneSight</strong> Data Collector or<br />

Remote Agent to be installed on the same machine as the file being<br />

monitored.<br />

1. On the Monitors Page, click Add to open the Add Monitor<br />

dialog box.<br />

258 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring Log File, Directory Monitors<br />

2. The Monitor Types box lists all of the types of monitors that<br />

can be applied to your monitor group. Click Log File, Directory<br />

to add a monitor that will read your text log files for content<br />

string matches.<br />

Import/Export – Click this button to display the Import Export<br />

Monitors dialog box for importing or exporting monitors of this<br />

type. Refer to ―Exporting and Importing Monitors,‖ later in this<br />

chapter for more information.<br />

Monitor Type – Specifies the type of monitor you want to create:<br />

Log File – Select this monitor type to monitor a log file.<br />

Directory – Select this monitor type to monitor a directory.<br />

Collector Host Name – Specifies the name or IP address of the<br />

machine where the log file or socket is being monitored. This is<br />

the machine that is running the data collector.<br />

Chapter 5: Configuring Monitors 259


Configuring Log File, Directory Monitors<br />

File/Directory Name – Specifies the path to the log file or<br />

directory that you want to monitor. For example,<br />

c:\temp|mlog.txt.<br />

Metric Type – Select the type of metric. The metric types that<br />

are available depend on the type of monitor you are using:<br />

Log File Monitor<br />

Perl Expression – select this option when you want to use a<br />

Perl expression to collect numerical performance data from a<br />

log file entry.<br />

Number of Matching Records – this metric returns the number<br />

of records that match the entered Perl expression.<br />

File/Directory Existence – this metric returns a one when the<br />

file or directory exists, otherwise, it returns a sample failure.<br />

File/Directory Size – this metric returns the size of the file or<br />

directory.<br />

Total Records Encountered Since Last Sample – this metric<br />

returns the number of records written to the log file since the<br />

last sample.<br />

Time Since Last Modified – this metric returns the length of<br />

time since the log file was changed.<br />

Directory Monitor<br />

File/Directory Existence – this metric returns whether the file<br />

or directory exists.<br />

File/Directory Size – this metric returns the file or directory<br />

size.<br />

Number of Folders – this metric returns the number of folders<br />

in the directory.<br />

260 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring Log File, Directory Monitors<br />

Number of Files – this metric returns the number of files in the<br />

directory.<br />

Time Since Last Modified – this metric returns the length of<br />

time since the directory was last modified.<br />

Perl Expression –Specifies a Perl Expression used to collect<br />

numerical performance data from a log file entry. The monitor<br />

checks the last entry whenever the log file changes. This<br />

returned data can then be used within <strong>OneSight</strong>, both for<br />

alerting, using threshold alerts, and reporting.<br />

To check whether the file exists, use the File/directory exits<br />

metric type and leave this field blank.<br />

String Mappings – Displays the String Mappings dialog box for<br />

specifying string mappings.<br />

String Mappings – <strong>OneSight</strong> collects numeric performance<br />

data. If you are measuring a log file response that is a string,<br />

it can be converted to a number for use in <strong>OneSight</strong> by using<br />

the String Mappings field. Simply specify a semicolon<br />

delimited mapping of Strings to Integers. For example,<br />

―false=0;true=1‖; will convert a ―false‖ reading to a 0 value<br />

in <strong>OneSight</strong>, and this will be displayed in <strong>OneSight</strong> Status as<br />

―false=0‖. If you only want to display the string on the<br />

<strong>OneSight</strong> status page, use a colon, rather than a semi-colon to<br />

delimit the values.<br />

If you neglect to provide a mapping for a specific string,<br />

<strong>OneSight</strong> will consider this a Sample Failure, and report the<br />

String that was returned. String Mappings can also be used to<br />

translate a number to a String for display in <strong>OneSight</strong> Status.<br />

This is helpful when numbers represent an objects state.<br />

Note that string matching is case-insensitive and data that has<br />

a colon cannot be used in string mapping.<br />

Record Type – Specifies the operating mode:<br />

Chapter 5: Configuring Monitors 261


Configuring Log File, Directory Monitors<br />

Each record is one line – select this option to use one line at a<br />

time operating mode. In this mode each line read from the<br />

file is treated as a single log file entry and is processed<br />

individually.<br />

PERL expression defines record – select this option to use<br />

arbitrary record-based mode. In this mode a Perl expression<br />

is used to determine where each record in the file starts and<br />

ends. The expression is applied to the data as it is read, and<br />

records are picked out as they are found. Entries that exceed<br />

the specified maximum record size are ignored.<br />

If you select Perl expression defines record, the following<br />

additional fields are displayed:<br />

Max Record Length – Enter the maximum record length.<br />

Entries that exceed this length are ignored.<br />

Record Format (PERL) – Enter the Perl expression defining<br />

the record, including the delimiter character.<br />

Unit Measure – Specifies the units to use when displaying the<br />

metric.<br />

Inactivity Sample Count – If the Log File data source detects that<br />

the monitored log file does not log any new information for the<br />

number of sample counts you enter here, a sample failure will<br />

result.<br />

File/Directory Must Exist – Select to check that the file/directory<br />

exists.<br />

Directory Range – Specify whether to monitor all directories<br />

including sub directories or to monitor only the top directory.<br />

This field applies to all metric types except File/Directory<br />

Existence monitors.<br />

Sample Continuously – Select to sample continuously. This field<br />

is only available when Metric Type is Perl Expression value.<br />

262 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring Log File, Directory Monitors<br />

Sample Every: – Specifies how often samples are<br />

taken for this monitor. Refer to, ―Sample Every Settings,‖ later<br />

in this chapter for a description of these settings.<br />

Alert Collection Mode – Select how you want alerts to be<br />

processed.<br />

Report Alerts as they Occur – If multiple alerts occur on the<br />

same trigger they are all sent. Alerts with the same timestamp<br />

as a previous alert will not be sent.<br />

Report First Alert Encountered for a Trigger – The first alert<br />

that occurs during a sample run for a specific trigger is the<br />

only one sent. Subsequent alerts for the same trigger are<br />

ignored.<br />

Report Last Alert Encountered for a Trigger – The last alert<br />

that occurs during a sample run for a specific trigger is the<br />

only one sent. Previous alerts for the same trigger are<br />

ignored.<br />

Report all Alerts for a Trigger as a bundle – Send all alerts that<br />

occur for a specific trigger during the sample run as one alert<br />

message.<br />

Test – When you add or modify a monitor, you can test General<br />

settings to determine if they are set appropriately. After clicking<br />

the Test button, you will see messages in the status window as<br />

the test runs and when the test completes.<br />

3. Each monitor that you add must have a unique name. You can<br />

let <strong>OneSight</strong> create a unique name using the Log File<br />

specifications you supply, or you can type in your own name<br />

for the monitor.<br />

4. On the General tab, specify the type of monitor you want to<br />

create.<br />

Chapter 5: Configuring Monitors 263


Configuring Mail Monitors<br />

5. Enter the Collector Host Name, specifying the name or IP<br />

address of the host that has the log file to be monitored.<br />

6. Type in the File Name, specifying the name of the log file you<br />

want to monitor.<br />

7. Select the Metric Type.<br />

8. Type in a Perl Expression to collect performance data from a<br />

log file entry. If you want to verify that the file exists use the<br />

File/directory exists metric type and leave this field blank.<br />

9. On the Alerts tab, add your content string tests using the Pattern<br />

Match alert. If you have specified a Perl Expression to collect<br />

performance data, you can also add threshold alerts.<br />

10. To verify that the monitor will work as configured, click the<br />

Test button. The Monitor Test window provides information<br />

about the success or failure of the test and indicates what may<br />

be causing any problem. Note that the Test button for the Log<br />

File Monitor will simply verify that the file exists.<br />

11. If the test succeeds, click OK in the Add Monitor dialog box to<br />

save these basic Log File monitor settings. You can now add<br />

this monitor to a monitor group. Refer to Adding Monitors to a<br />

Monitor Group in Chapter 4.<br />

Configuring Mail Monitors<br />

A Mail monitor verifies that the mail server is accepting requests<br />

and that e-mails can be sent and retrieved. You can set up as many<br />

Mail monitors as you need to determine if mail servers used by your<br />

monitor group are available and functioning correctly.<br />

At specified time intervals, the Mail monitor sends a standard e-<br />

mail message using SMTP and then retrieves that same message via<br />

a POP3 user account. Each e-mail that the Mail monitor sends<br />

includes a unique key that is checked to insure that the right e-mail<br />

264 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring Mail Monitors<br />

is retrieved. If the Mail monitor is unable to send and receive the e-<br />

mail, it generates an alert.<br />

In the Add Monitor dialog box, when you click Mail in the Monitor<br />

Types box, settings to configure a Mail monitor appear on these<br />

dialog box tabs:<br />

General Tab – Contains the options that you can use to create a Mail<br />

monitor for your monitor group.<br />

Alerts Tab – Shows what action plan will be used when a Receive<br />

Mail Failure alert occurs. Options on this tab allow you to set up or<br />

modify an action plan that responds to Receive Mail Failure alerts<br />

generated by the current Mail monitor. You can also configure how<br />

a Receive Mail Failure alert will affect the monitor group’s health.<br />

It can result in a Warning state, a Critical state, or can have no<br />

impact on health. New alerts cannot be added to Mail monitors.<br />

Locations Tab – Specifies the Data Collector Location from which<br />

the Mail monitor verifies the mail server is accepting requests and<br />

that e-mail messages can be sent and retrieved.<br />

SmartLinks Tab – Contains the options for specifying a link to<br />

associate with a particular monitor or metric.<br />

Attributes Tab – Contains the options for specifying which attributes<br />

are applied to this monitor for Status page sorting.<br />

Monitor Groups Tab – Contains the options that you can use to<br />

specify which monitor groups the monitor is used with. This tab is<br />

available when you open the Add Monitor window by selecting<br />

Monitors from the Configure menu. It is not available when you<br />

open the Add Monitor window from the Monitor Group Editor.<br />

Access Control Tab – Contains the options for specifying which user<br />

groups have read, write, and delete permissions for this monitor.<br />

Chapter 5: Configuring Monitors 265


Configuring Mail Monitors<br />

Down Time Tab – Contains the options for applying downtime to<br />

this monitor.<br />

Each monitor that you create must have a unique name. In the<br />

Monitor Name box, <strong>OneSight</strong> creates a unique name for the current<br />

monitor by combining the name of the monitor type with the name<br />

of the SMTP server to which the monitor applies. To change the<br />

default assigned name, type a unique monitor name that helps you<br />

to identify what this monitor does.<br />

To create a Mail monitor:<br />

1. On the Monitors Page, click Add to open the Add Monitor<br />

dialog box.<br />

2. The Monitor Types box lists all of the types of monitors that<br />

can be applied to your monitor group. Click Mail to add a<br />

monitor that checks the availability and responsiveness of a<br />

Mail server. Use settings on the General tab to configure each<br />

Mail monitor.<br />

266 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring Mail Monitors<br />

Use the options on this tab to define how often the Mail<br />

monitor should send a standard e-mail message using a specific<br />

SMTP server and then retrieve that same message via a<br />

specified POP3 user account.<br />

Send Test Message Using Settings – The options in this group<br />

box specify the server that you want to use to send a test<br />

message and the e-mail address to which the test message<br />

should be sent.<br />

Server (SMTP) – Type the fully qualified host name of the SMTP<br />

Import/Export – Click this button to display the Import Export<br />

Monitors dialog box for importing or exporting monitors of this<br />

type. Refer to ―Exporting and Importing Monitors,‖ later in this<br />

chapter for more information.<br />

(outgoing) mail server to which the test mail message should<br />

be sent. You must specify the domain in the server name. For<br />

example: mailout.yourcompany.com.<br />

Port (SMTP) – The Mail monitor uses the standard SMTP port<br />

(25). If you use a nonstandard SMTP port, you can specify it<br />

here.<br />

From E-Mail Address – Type the mail address from which the<br />

test message will be sent (for example,<br />

mailtest@yourcompany.com).<br />

To E-Mail Address – Type the mail address to which the test<br />

message should be sent (for example,<br />

mailtest@yourcompany.com). This should be the address for the<br />

POP account that you specify in the Account Name box.<br />

This server (SMTP) requires authentication – Check this box if<br />

the server requires authentication.<br />

Account Name – Enter the account name. For example,<br />

defghi@gmail.com.<br />

Chapter 5: Configuring Monitors 267


Configuring Mail Monitors<br />

Password – Enter the password for the account.<br />

This server requires a secure connection (SSL) –Select this<br />

checkbox if the server requires an encrypted connection.<br />

Wait For Seconds Before Checking – Specifies the amount<br />

of time (in seconds) to wait before attempting to retrieve the<br />

test message. If the test message is not received in this<br />

amount of time, the Mail test is retried.<br />

Check If Test Message Received On settings – The options in<br />

this group box specify the server and user account that you<br />

want to use to retrieve the test message.<br />

Server (POP) – Type the fully qualified host name of the POP<br />

mail server (incoming) that should receive the test message.<br />

You must specify the domain in the server name. For<br />

example: mailin.yourcompany.com.<br />

Port (POP) – The Mail monitor uses the standard POP port<br />

(110). If you use a nonstandard POP port, you can specify it<br />

here.<br />

Account Name – Type the name of the user account to which<br />

the test message will be sent (for example, mailtest). This<br />

should be the account name for the e-mail address that you<br />

specified in the E-Mail Address box.<br />

Password – Type the POP mail server password, if necessary,<br />

for the test mail account.<br />

This server requires a secure connection (SSL) –select this<br />

checkbox if the server requires an encrypted connection. The<br />

target email server must be using SSL and you must place the<br />

mail server trust certificate in the .keystore file in the Data<br />

Collector installation directory for all Data Collectors in this<br />

location.<br />

268 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring Mail Monitors<br />

On Failure – Indicates whether to include additional information<br />

in an alert when the monitor fails.<br />

Include Traceroute in alert – Includes a trace route in the alert.<br />

Include Ping in alert – Includes the results of a ping in the<br />

alert. This option is faster than including the trace route in<br />

the alert.<br />

Do Nothing – Does not include any additional information in<br />

the alert.<br />

Sample Every: – Specifies how often samples are<br />

taken for this monitor. Refer to, ―Sample Every Settings,‖ later<br />

in this chapter for a description of these settings.<br />

Retries – Sets the upper limit for the number of times a Mail<br />

test is retried. For example, if Retries is set to 3, the Mail<br />

message will be sent up to four times (the initial try plus three<br />

retries). After the fourth try, if no response is received, the Mail<br />

check is treated as a sample failure.<br />

Test – When you add or modify a monitor, you can test General<br />

settings to determine if they are set appropriately. After clicking<br />

the Test button, you will see messages in the status window as<br />

the test runs and when the test completes. If you see a 501<br />

(syntax error) message, there may be a problem with your<br />

<strong>OneSight</strong> server name.<br />

3. Each monitor that you add must have a unique name. You can<br />

let <strong>OneSight</strong> create a unique name, or you can type in your own<br />

name for the monitor.<br />

4. On the General tab, type in the SMTP server address of the mail<br />

server that you want to monitor. For example:<br />

smtphost.company.com<br />

5. Type the mail address to which the test message should be sent<br />

(for example, mailtest@yourcompany.com). This should be the<br />

Chapter 5: Configuring Monitors 269


Configuring Mail Monitors<br />

address for the POP account that you specify later in the<br />

Account Name box.<br />

6. In the Wait For box, enter the amount of time (in seconds) to<br />

wait before attempting to retrieve the test message.<br />

7. In the Server (POP) box, type the fully qualified host name of<br />

the POP mail server (incoming) that should receive the test<br />

message. You must specify the domain in the server name. For<br />

example: mailin.yourcompany.com<br />

8. In the Account Name box, type the name of the user account to<br />

which the test message will be sent (for example, mailtest).<br />

This should be the account name for the e-mail address that you<br />

specified in the E-mail Address box.<br />

9. Type the POP mail server password, if necessary, for the test<br />

mail account.<br />

10. By default, a Mail monitor will check the availability of the<br />

mail server every 10 minutes.<br />

The Retries box sets the upper limit for the number of times a<br />

mail test is retried. For example, if Retries is set to 3, the mail<br />

message will be sent up to four times (the initial try plus three<br />

retries). After the fourth try, if no response is received, the mail<br />

check is treated as a sample failure.<br />

11. To verify that the monitor will work as configured, click the<br />

Test button. The Monitor Test window provides information<br />

about the success or failure of the test and indicates what may<br />

be causing any problem. If you see a 501 (invalid syntax error),<br />

you may have a problem with your <strong>OneSight</strong> server name.<br />

270 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring Mail Monitors<br />

12. If the test succeeds, click OK in the Add Monitor dialog box to<br />

save these basic mail monitor settings. You can now add this<br />

monitor to a monitor group. Refer to Adding Monitors to a<br />

Monitor Group in Chapter 4.<br />

Validating E-Mail Connections<br />

E-mail servers that check the host name using RFC 810 will not<br />

accept connections to machines with a name containing an<br />

underscore. If the machine name of the <strong>OneSight</strong> server includes an<br />

underscore, you may have problems associated with e-mail servers<br />

under the following conditions:<br />

If you change the default mail server specification in the Global<br />

Action Options dialog box.<br />

If you configure a Mail monitor for an e-mail server that enforces<br />

RFC 810.<br />

Most e-mail servers do not enforce this RFC. To check for this<br />

problem on <strong>OneSight</strong> servers with names that include an<br />

underscore:<br />

Test your Mail monitor when you create it.<br />

Test your e-mail action when you create it.<br />

SMTP daemons that do not accept this host name return a 501<br />

(syntax error) message when a connection is attempted. If you see<br />

an error of this type, you can reconfigure the monitored component<br />

or the e-mail server or you can install <strong>OneSight</strong> on a machine that<br />

has a name without an underscore.<br />

RFC 810 states that the host name must be ―text string up to 24<br />

characters drawn from the alphabet (A-Z), digits (0-9), and the<br />

minus sign (-) and period (.). No blank or space characters are<br />

permitted as part of a name. No distinction is made between upper<br />

Chapter 5: Configuring Monitors 271


Configuring Oracle OpenScript Profile Monitors<br />

and lower case. The first character must be a letter. The last<br />

character must not be a minus sign or period.‖<br />

Configuring Oracle OpenScript Profile Monitors<br />

You can set up an Oracle OpenScript profile monitor to replay your<br />

scripts previously recorded in Oracle OpenScript and exported as a<br />

.zip file. <strong>OneSight</strong> supports functional testing for web and load<br />

testing for web/http script types.<br />

Note: The Oracle OpenScript monitor requires the installation of the<br />

<strong>OneSight</strong> Data Collector for Windows on the host machine running<br />

OpenScript. In addition, OpenScript must be installed on all data<br />

collector locations that are assigned to the monitor.<br />

Note: Only one functional web test can be run on a data collector at<br />

one time.<br />

At specified time intervals, the Oracle OpenScirpt profile monitor<br />

replays an OpenScript Script and measures its response time.<br />

In the Add Monitor dialog box, when you click Oracle OpenScript<br />

in the Monitor Types box, settings to configure an Oracle<br />

OpenScript monitor appear on these dialog box tabs:<br />

General Tab – Contains the options that you can use to create an<br />

Oracle OpenScript monitor for your monitor group.<br />

Advanced Tab – Lets you enter the parameters to use for running<br />

OpenScript scripts from the command line.<br />

Proxy Tab – Displays the authentication data that was imported from<br />

OpenScript when the script was imported. This information is used<br />

for web sites that require login via a popup dialog box. The<br />

authentication data automates the login process during script<br />

playback.<br />

272 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring Oracle OpenScript Profile Monitors<br />

Alerts Tab – Displays the options that you can use to define alerts<br />

and associate them with action plans. You can also configure how<br />

an Oracle OpenScript alert will affect the monitor group’s health. It<br />

can result in a Warning state, a Critical state, or can have no impact<br />

on health.<br />

You can modify alerts for all Oracle OpenScript monitors by<br />

modify the Oracle OpenScript profile or you can modify individual<br />

alerts for a specific monitor by clicking the Alert button on the<br />

Alerts tab.<br />

Locations Tab – Specifies the Data Collector Location to use as an<br />

Oracle OpenScript monitor for your monitor group.<br />

Attributes Tab – Contains the options for specifying which attributes<br />

are applied to this monitor for Status page sorting.<br />

Monitor Groups Tab – Contains the options that you can use to<br />

specify which monitor groups the monitor is used with. This tab is<br />

available when you open the Add Monitor window by selecting<br />

Monitors from the Configure menu. It is not available when you<br />

open the Add Monitor window from the Monitor Group Editor.<br />

Access Control Tab – Contains the options for specifying which user<br />

groups have read, write, and delete permissions for this monitor.<br />

Down Time Tab – Contains the options for applying downtime to<br />

this monitor.<br />

Monitor Name – Each monitor that you create must have a unique<br />

name. In the Monitor Name box, <strong>OneSight</strong> creates a unique name<br />

for the current monitor by combining the name of the monitor type<br />

with the name of the host to which the monitor applies. To change<br />

the default assigned name, type a unique monitor name that helps<br />

you to identify what this monitor does.<br />

Chapter 5: Configuring Monitors 273


Configuring Oracle OpenScript Profile Monitors<br />

Profile – Lists the profiles that are available to apply to this monitor.<br />

Multiple profiles may be listed if you have upgraded from a<br />

previous version of <strong>OneSight</strong>.<br />

Modify – Displays the <strong>OneSight</strong> Profile Editor that lets you add and<br />

remove metrics, and configure alerts, smartlinks, and attributes for<br />

this profile.<br />

Note: When you modify alerts for Oracle OpenScript profile<br />

monitors, you must select Override profile in the Alert Editor to make<br />

the fields available. Any changes that you make will apply to this<br />

monitor only, not to the profile itself.<br />

1. Click Add in the Monitors Page. The Monitor Types box lists<br />

all of the types of monitors that can be applied to your monitor<br />

group. Click Oracle OpenScript. You will use the settings on the<br />

General Tab to configure the Oracle OpenScript Monitor.<br />

274 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring Oracle OpenScript Profile Monitors<br />

This dialog box has the following options:<br />

Script – Displays the name of the script associated with this<br />

monitor and buttons to import, export, or view properties of the<br />

Script associated with this monitor.<br />

Note: It is recommended that the last step in your script is to<br />

close the browser window to ensure that processes are not left<br />

open. You can do this either by closing the browser window<br />

before you stop recording the script or using the right-click<br />

menu in Oracle OpenScript to add the close browser step. To do<br />

this, select Add from the right-click menu, select Other, expand<br />

the browser folder in the tree, and select Close Browser.<br />

Import – Opens a dialog box for selecting the OpenScript<br />

Script to import into the <strong>OneSight</strong> database. The imported<br />

file must be an Oracle OpenScript .zip file exported from<br />

OpenScript. This file contains all of the files necessary to run<br />

the script and can be located anywhere.<br />

Export – Opens a dialog box for specifying the location<br />

where you want to export the Script. This button is only<br />

available when you are modifying a monitor.<br />

Info – Displays the Script Import Information dialog box<br />

showing the name of the script and the date it was imported.<br />

When you have reimported a script, this dialog box also<br />

displays unmatched pages.<br />

Pages are matched when both the ordinal and name in the<br />

reimported script match those in the previously imported<br />

script. Pages can become unmatched when you add, insert,<br />

rename, or delete pages in the script in OpenScript. History is<br />

not available for unmatched scripts.<br />

For example, if the original script had the following pages:<br />

[1](/www.google.com)<br />

Chapter 5: Configuring Monitors 275


Configuring Oracle OpenScript Profile Monitors<br />

[2] Empirix<br />

[3] Empirix - Products<br />

And a second login page is added so that the new script has<br />

the following pages:<br />

[1](/www.google.com)<br />

[2] Empirix<br />

[3] Empirix - Company<br />

[4] Empirix - Products<br />

The Empirix – Products page has a different ordinal so it is<br />

considered unmatched.<br />

Playback Settings – lets you configure the following options for<br />

determining how the script is played back.<br />

Browser Type – This field is only displayed when you have<br />

imported a script for a functional test. Select the browser type that<br />

you want to use, either Internet Explorer or Firefox.<br />

Show/Hide – These buttons are only displayed when the browser<br />

type is Internet Explorer. It is recommended that you select hide to<br />

hide the browser during playback. If certain actions in the script<br />

require the browser to be visible, such as key presses and physical<br />

mouse clicks, the script will not play back correctly.<br />

Sample Every: Advanced – Specifies how often<br />

samples are taken for this monitor. Sample frequency for<br />

Oracle OpenScript monitors apply to the entire transaction,<br />

that is, you cannot run one page at a different sample<br />

frequency than another. This means that alerts should be<br />

configured at the script level. Refer to, ―Sample Every<br />

Settings,‖ later in this chapter for a description of these<br />

settings.<br />

Timeout Every – Specifies how long the <strong>OneSight</strong><br />

agent should wait for the Oracle OpenScript agent to indicate<br />

276 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring Oracle OpenScript Profile Monitors<br />

that playback has finished before timing out. Select the unit<br />

of time: seconds, minutes, or hours.<br />

Retries – Specifies the number of times to retry running the<br />

Script before triggering a response plan or reporting a failure<br />

on the status page. Retries are triggered by the Oracle<br />

OpenScript alerts that affect the monitor availability. The<br />

alerts that affect availability are:<br />

OpenScript Transaction Failure<br />

Navigation Failure<br />

Slow Page<br />

Acquisition Failure<br />

When a retry is triggered, the entire script is replayed<br />

immediately. The status page displays a blue triangle icon<br />

with a plus sign (+) beside it indicating that a retry is<br />

happening.<br />

Save Diagnostic Data – lets you select the following options for<br />

collecting data.<br />

Save HTML from failing runs* – When selected, the HTML<br />

source from the last failure is saved for viewing. When you<br />

view the Status details for the Transaction Monitor, the Last<br />

Measured column includes a link icon ( ). Click the icon to<br />

open the retained HTML in the browser. Note that the<br />

retained HTML does not show page images.<br />

Save HTML from successful runs* – When selected, the HTML<br />

source from the last successful Script play back is saved for<br />

viewing. When you view the Status details for the<br />

Transaction Monitor, the Last Measured column includes a<br />

link icon ( ). Click the icon to open the retained HTML in<br />

the browser. Note that the retained HTML does not show<br />

page images.<br />

*The Save HTML from failing runs and Save HTML from<br />

successful runs options both work with the HTML from failing<br />

runs and HTML from successful runs option settings in the<br />

Chapter 5: Configuring Monitors 277


Configuring Oracle OpenScript Profile Monitors<br />

Database storage configuration. When a check box in this form<br />

is selected, the database will always save the HTML from the<br />

last failure/successful run—even beyond the time frame<br />

specified in the corresponding settings in the Database storage<br />

configuration. If there are multiple failures/successful runs, the<br />

HTML for runs prior to the last run is saved for as long as<br />

specified in the Database storage configuration settings.<br />

2. Click Import to import the OpenScript Script to use with this<br />

monitor.<br />

Script – Select the name of the Oracle OpenScript script you<br />

want to monitor or click the Browse button to locate it. The<br />

script file must be an Oracle OpenScript .zip file. This file<br />

contains all of the files necessary to run the script and can be<br />

located anywhere.<br />

3. Enter the script path or click Browse to locate the script.<br />

4. Click OK to import the script.<br />

5. Specify the properties to use for the transaction monitor:<br />

Specify the sampling interval.<br />

Specify the timeout value.<br />

Specify the number of retries.<br />

Select options for retaining HTML.<br />

6. To verify that the monitor will work as configured, click the<br />

Test button. The Monitor Test window provides information<br />

278 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring Oracle OpenScript Profile Monitors<br />

Exporting Scripts<br />

about the success or failure of the test and indicates what may<br />

be causing any problem.<br />

7. If the test succeeds, click OK. If you are reimporting a script,<br />

and page names or ordinals have changed, the Confirm History<br />

Deletion dialog box is displayed.<br />

8. Click OK to delete history for the pages that are no longer<br />

present. Click Cancel to revert to the original script.<br />

Click the Export button to Export Oracle OpenScript Scripts from<br />

the <strong>OneSight</strong> Database. This option is only available when you are<br />

modifying a monitor. To export a script:<br />

1. Click Export. The File Download dialog box is displayed.<br />

2. Click Save. The Save As dialog box is displayed.<br />

3. Select the folder in which to export the script.<br />

4. Click Save.<br />

Chapter 5: Configuring Monitors 279


Configuring Oracle OpenScript Profile Monitors<br />

Setting Command Line Options<br />

Use the Advanced tab to specify the parameters for running<br />

OpenScript scripts from the command line.<br />

Enter the parameters for running OpenScript from the command<br />

line in the following format:<br />

-parameter value<br />

For example, -http.proxyHost hostname<br />

Refer to the OpenScript User <strong>Guide</strong> for information about<br />

OpenScript parameters. Incorrectly entered parameters can cause an<br />

OpenScript failure. In addition, parameters that are used by<br />

<strong>OneSight</strong> to run the script or that can be configured on the General<br />

tab should not be entered here. <strong>OneSight</strong> will display a message<br />

requesting that they be removed from this dialog box.<br />

280 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring Oracle OpenScript Profile Monitors<br />

Specifying Proxy Settings<br />

Use the Proxy tab to specify proxy server settings.<br />

Proxy Server Settings – If your network makes use of a proxy server, you<br />

can specify this information here. Check Use a proxy server and add the<br />

information below.<br />

If you find that a <strong>OneSight</strong> OpenScript monitor fails to reach a URL<br />

when your browser successfully connects to the same URL, check your<br />

proxy server settings in your browser. For example, in Internet Explorer,<br />

select Internet Options from the Tools menu and then click LAN settings<br />

on the Connections tab. If proxy server settings are configured for your<br />

browser, they may also need to be configured for the monitor.<br />

Use a proxy server – When selected, <strong>OneSight</strong> uses the specified<br />

proxy server for this monitor.<br />

Chapter 5: Configuring Monitors 281


Configuring Oracle Test for Web Applications Monitors<br />

Host – The name or IP address of the proxy server.<br />

Port – The port of the proxy server.<br />

User Name – The proxy server login user name.<br />

Password – The proxy server login password.<br />

Configuring Oracle Test for Web Applications<br />

Monitors<br />

You can set up an Oracle Test for Web Applications monitor to<br />

replay your Visual Scripts previously recorded in Empirix e-Tester<br />

and saved as e-Manager Enterprise Package (.emePKG) files or<br />

Visual Scripts previously recording in OATS (Oracle Application<br />

Testing Suite) and saved as an OATS .otmpkg files.<br />

With e-Tester and OATS, you can record and test your entire<br />

application in minutes with reusable, object-oriented Visual Scripts.<br />

Recorded Visual Scripts automatically capture and test Anchors,<br />

Elements, Forms, Frames, HTML, Images, Image Maps, Links,<br />

ActiveX controls, Java Applets, VBScript, and JavaScript. Visual<br />

Scripts offer the fastest and easiest way to define tests for Web<br />

transactions.<br />

Note: The Oracle Test for Web applications monitor requires the<br />

installation of the <strong>OneSight</strong> Data Collector for Windows on the host<br />

machine running e-Tester or OATS. In addition, e-Tester or OATS<br />

must be installed on all data collector locations that are assigned to<br />

the monitor.<br />

At specified time intervals, the Oracle Test for Web Application<br />

monitor replays a Visual Script and measures the response time of<br />

the Visual Script. In the monitor configuration, you specify the host<br />

machine that contains your previously recorded Visual Scripts. The<br />

<strong>OneSight</strong> Data Collector for Windows must also be running on the<br />

specified host machine, since it is the data collector that manages<br />

282 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring Oracle Test for Web Applications Monitors<br />

the connection between the Visual Script playback engine and the<br />

<strong>OneSight</strong> server.<br />

In the Add Monitor dialog box, when you click Oracle Test for Web<br />

Applications in the Monitor Types box, settings to configure an<br />

Oracle Test for Web Applications monitor appear on these dialog<br />

box tabs:<br />

General Tab – Contains the options that you can use to create an<br />

Oracle Test for Web Applications monitor for your monitor group.<br />

Authentication Tab – Displays the authentication data that was<br />

imported from e-Tester or OATS when the script was imported. This<br />

information is used for web sites that require login via a popup<br />

dialog box. The authentication data automates the login process<br />

during script playback.<br />

Alerts Tab – Displays the options that you can use to define alerts<br />

and associate them with action plans. You can also configure how<br />

an Oracle Test for Web Applications alert will affect the monitor<br />

group’s health. It can result in a Warning state, a Critical state, or<br />

can have no impact on health.<br />

You can modify alerts for Oracle Test for Web Applications<br />

monitors by modify the Empirix e-TEST transaction profile or you<br />

can modify individual alerts for a specific monitor by clicking the<br />

Alert button on the Alerts tab.<br />

Locations Tab – Specifies the Data Collector Location to use as an<br />

Oracle Test for Web Applications monitor for your monitor group.<br />

Attributes Tab – Contains the options for specifying which attributes<br />

are applied to this monitor for Status page sorting.<br />

Monitor Groups Tab – Contains the options that you can use to<br />

specify which monitor groups the monitor is used with. This tab is<br />

available when you open the Add Monitor window by selecting<br />

Chapter 5: Configuring Monitors 283


Configuring Oracle Test for Web Applications Monitors<br />

Monitors from the Configure menu. It is not available when you<br />

open the Add Monitor window from the Monitor Group Editor.<br />

Access Control Tab – Contains the options for specifying which user<br />

groups have read, write, and delete permissions for this monitor.<br />

Down Time Tab – Contains the options for applying downtime to<br />

this monitor.<br />

Monitor Name – Each monitor that you create must have a unique<br />

name. In the Monitor Name box, <strong>OneSight</strong> creates a unique name<br />

for the current monitor by combining the name of the monitor type<br />

with the name of the host to which the monitor applies. To change<br />

the default assigned name, type a unique monitor name that helps<br />

you to identify what this monitor does.<br />

Profile – Lists the profiles that are available to apply to this monitor.<br />

Multiple profiles may be listed if you have upgraded from a<br />

previous version of <strong>OneSight</strong>.<br />

Modify – Displays the <strong>OneSight</strong> Profile Editor that lets you add and<br />

remove metrics, and configure alerts, smartlinks, and attributes for<br />

this profile.<br />

Note: When you modify alerts for Oracle Test for Web Applications<br />

Profile monitors, you must select Override profile in the Alert Editor<br />

to make the fields available. Any changes that you make will apply<br />

to this monitor only, not to the profile itself.<br />

If you are using a Visual Script that uses client certificates, the<br />

script may not play in <strong>OneSight</strong>. This occurs because the certificate<br />

is associated with the logged in user, therefore, the <strong>OneSight</strong> Data<br />

Collector service must also be associated with the user. To associate<br />

the Data collector service with the logged in user:<br />

1. Select Start Settings Control Panel Administrative Tools <br />

Services.<br />

284 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring Oracle Test for Web Applications Monitors<br />

2. Open the <strong>OneSight</strong> Data Collector service.<br />

3. Click the Logon tab.<br />

4. Select This account in the Log on as section.<br />

5. Enter the user name and password of the user associated with<br />

the certificate.<br />

6. Click OK.<br />

7. Restart the <strong>OneSight</strong> Data Collector service.<br />

To create an Oracle Test for Web Applications Monitor:<br />

1. Click Add in the Monitors Page. The Monitor Types box lists<br />

all of the types of monitors that can be applied to your monitor<br />

group. Click Oracle Test for Web Applications. You will use the<br />

settings on the General Tab to configure the Oracle Test for<br />

Web Applications Monitor.<br />

Chapter 5: Configuring Monitors 285


Configuring Oracle Test for Web Applications Monitors<br />

This dialog box has the following options:<br />

Visual Script – Displays the name of the script associated with<br />

this monitor and buttons to import, export, or view properties of<br />

the Visual Script associated with this monitor.<br />

Note: OATS version 8.4 or later no longer supports test<br />

scriptlets.<br />

Import – Opens a dialog box for selecting the Visual Script to<br />

import into the <strong>OneSight</strong> database. The imported file must be<br />

an e-Manager Enterprise Package (.emePKG) file or an<br />

OATS.otmpkg file and must be the same version of e-Tester or<br />

OATS as the version of the software on which it will be run.<br />

This file contains all of the files necessary to run the script<br />

and can be located anywhere.<br />

Export – Opens a dialog box for specifying the location<br />

where you want to export the Visual Script.<br />

Info – Displays the Script Import Information dialog box<br />

showing the name of the script as well as the date it was<br />

imported. When you have reimported a script, this dialog box<br />

also displays unmatched pages.<br />

Pages are matched when both the ordinal and name in the<br />

reimported script match those in the previously imported<br />

script. Pages can become unmatched when you add, insert,<br />

rename, or delete pages in the script in e-Tester or OATS.<br />

History is not available for unmatched scripts.<br />

For example, if the original script had the following pages:<br />

[1]Login<br />

[2]Welcome<br />

[3]Register<br />

And a second login page is added so that the new script has<br />

286 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring Oracle Test for Web Applications Monitors<br />

the following pages:<br />

[1]Login<br />

[2]LoginTwo<br />

[3]Welcome<br />

[4]Register<br />

The Welcome and Register pages have different ordinals so<br />

they are considered unmatched.<br />

Playback Settings – lets you configure the following options for<br />

determining how the script is played back.<br />

Browser Type – Specifies the type of browser control to use<br />

when running the Visual Script. Select one of the following:<br />

Thick – Thick Client mode. The virtual users run<br />

using full browser capabilities. This mode requires<br />

more resources and is less scalable than Thin Client,<br />

and should only be used in special cases. Reasons<br />

for using Thick client may include Web pages that<br />

require large amounts of client side processing.<br />

Thin – Thin Client mode. A less resource intensive<br />

method that provides a high level of Web<br />

compatibility and Visual Script verification. Thin<br />

Client mode consumes fewer system resources per<br />

process than Thick Client, and is able to run more<br />

virtual users on a given agent workstation.<br />

Java Agent – A highly scalable version of the Thin<br />

Client that executes the e-Tester script in native Java<br />

code. This agent provides a flexible code interface<br />

for performing customized scripting operations.<br />

Use WinInet – This option is only available for Thin agent. Runs<br />

the script using the Microsoft Win32 Internet (WinInet)<br />

application programming interface version of the Thin Client<br />

Agent.<br />

Chapter 5: Configuring Monitors 287


Configuring Oracle Test for Web Applications Monitors<br />

Use JHTTP – Runs the script using the Empirix version of the<br />

Thin Client agent (JHTTP).<br />

Use Databank – When selected, the Visual Script plays back<br />

using any Data Bank connected to the Visual Script. Data<br />

Banks are used to hold unlimited amounts of input data that<br />

can be automatically fed into your script. During Visual<br />

Script playback, the parameters in the Web page are filled<br />

with values from the Data Bank file.<br />

If you want to use the databank feature, select the Use<br />

Databank check box. When selected, the Visual Script plays<br />

back using a single data bank record. The record is<br />

determined by the record pointer of the Data Bank Wizard.<br />

The record increments after each iteration of the Visual<br />

Script.<br />

Download Images – When selected, images, scripts, and style<br />

sheets in the Web pages recorded to the Visual Script are<br />

downloaded during play back of the script. Downloading of<br />

these items affects the overall page response time. However,<br />

individual download times are not stored or shown as part of<br />

the monitor status or reporting data.<br />

Sample Every: – Specifies how often samples are<br />

taken for this monitor. Sample frequency for Oracle Test for<br />

Web Applications monitors apply to the entire transaction,<br />

that is, you cannot run one page at a different sample<br />

frequency than another. This means that alerts should be<br />

configured at the script level. Refer to, ―Sample Every<br />

Settings,‖ later in this chapter for a description of these<br />

settings.<br />

Timeout Every – Specifies how long the <strong>OneSight</strong><br />

agent should wait for the e-TEST or OATS agent to indicate<br />

that playback has finished before timing out. Select the unit<br />

of time: seconds, minutes, or hours. The value for timeout<br />

should not be null or a decimal value.<br />

288 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring Oracle Test for Web Applications Monitors<br />

Retries – Specifies the number of times to retry running the<br />

Visual Script before triggering a response plan or reporting a<br />

failure on the status page. Retries are triggered by the Oracle<br />

Test for Web Applications alerts that affect the monitor<br />

availability. The alerts that affect availability are:<br />

Sample Failure<br />

Navigation Failure<br />

Page Timeout<br />

Failure<br />

When a retry is triggered, the entire script is replayed<br />

immediately. The status page displays a blue triangle icon<br />

with a plus sign (+) beside it indicating that a retry is<br />

happening.<br />

Save Diagnostic Data – lets you select the following options for<br />

collecting data.<br />

Save object download details – When selected, componentlevel<br />

metrics are collected for individual objects on a page<br />

and the Object Timer report is enabled.<br />

Save HTML from failing runs* – When selected, the HTML<br />

source from the last failure is saved for viewing. When you<br />

view the Status details for the Transaction Monitor, the Last<br />

Measured column includes a link icon ( ). Click the icon to<br />

open the retained HTML in the browser. Note that the<br />

retained HTML does not show page images.<br />

Save HTML from successful runs* – When selected, the HTML<br />

source from the last successful Visual Script play back is<br />

saved for viewing. When you view the Status details for the<br />

Transaction Monitor, the Last Measured column includes a<br />

link icon ( ). Click the icon to open the retained HTML in<br />

the browser. Note that the retained HTML does not show<br />

page images.<br />

*The Save HTML from failing runs and Save HTML from<br />

successful runs options both work with the HTML from failing<br />

Chapter 5: Configuring Monitors 289


Configuring Oracle Test for Web Applications Monitors<br />

runs and HTML from successful runs option settings in the<br />

Database storage configuration. When a check box in this form<br />

is selected, the database will always save the HTML from the<br />

last failure/successful run—even beyond the time frame<br />

specified in the corresponding settings in the Database storage<br />

configuration. If there are multiple failures/successful runs, the<br />

HTML for runs prior to the last run is saved for as long as<br />

specified in the Database storage configuration settings.<br />

2. Click Import to import the Visual Script to use with this<br />

monitor.<br />

Script – Select the name of the script you want to monitor or<br />

click the Browse button to locate it. The script file must be an<br />

e-Manager Enterprise Package (.emePKG) file or an OATS<br />

.otmpkg file. This file contains all of the files necessary to run<br />

the script and can be located anywhere.<br />

3. Enter the script path or click Browse to locate the script.<br />

4. Click OK to import the Visual Script and its authentication data<br />

into the <strong>OneSight</strong> database.<br />

5. Specify the properties to use for the transaction monitor:<br />

Specify the number of retries.<br />

Specify the sampling interval.<br />

290 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring Oracle Test for Web Applications Monitors<br />

Exporting Scripts<br />

Specify the timeout value. The value for timeout should not<br />

be null or a decimal value.<br />

Specify the browser type.<br />

Select other playback options for databanks, download<br />

images, save object details, and retain HTML.<br />

6. To verify that the monitor will work as configured, click the<br />

Test button. The Monitor Test window provides information<br />

about the success or failure of the test and indicates what may<br />

be causing any problem.<br />

7. If the test succeeds, click OK. If you are reimporting a script,<br />

and page names or ordinals have changed, the Confirm History<br />

Deletion dialog box is displayed.<br />

8. Click OK to delete history for the pages that are no longer<br />

present. Click Cancel to revert to the original script.<br />

9. Specify the alert options for the dedicated transaction monitor:<br />

Set up an action plan to notify you if the transaction fails.<br />

Set up a threshold-based alert.<br />

Click the Export button to Export Visual Scripts from the <strong>OneSight</strong><br />

Database. To export a script:<br />

1. Click Export. The File Download dialog box is displayed.<br />

2. Click Save. The Save As dialog box is displayed.<br />

3. Select the folder in which to export the script.<br />

4. Click Save.<br />

Chapter 5: Configuring Monitors 291


Configuring Oracle Test for Web Applications Monitors<br />

Specifying Authentication Data<br />

Authentication data for web sites that use popup login dialog boxes<br />

is imported when you import Visual Scripts. <strong>OneSight</strong> imports the<br />

entire set of authentication information, which is shared by all<br />

scripts in e-TEST or OATS. You can remove realms that are not<br />

accessed by an individual transaction; however, it is not necessary.<br />

Use the options on the Authentication tab to modify login data for<br />

individual transactions.<br />

Note: To modify password information for all transactions that use a<br />

given realm/username combination, use the Configure Password<br />

page.<br />

Realm – Displays the full Uniform Resource Locator (URL) for the<br />

Web application that requires a user name and password.<br />

Username – Displays the username for corresponding URL.<br />

292 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring Perfmon Monitors<br />

Add – Displays the Add Realm dialog box for adding a realm.<br />

Modify – Displays a dialog box for modifying the selected realm.<br />

Remove – Deletes the selected realm.<br />

Configuring Perfmon Monitors<br />

Note: <strong>OneSight</strong> also includes profile monitors for Windows. This<br />

profile-based monitor uses a set of preselected metrics and allow<br />

you to apply the same settings to multiple machines.<br />

A Perfmon monitor checks on the performance of a specific<br />

Perfmon metric on a single machine. The monitor must have<br />

appropriate privileges to access the Perfmon statistics on the<br />

monitored machine.<br />

Note: The Perfmon monitor requires a Data Collector or Remote<br />

Agent that is version 5.1 or higher to discover metrics.<br />

Monitoring Multiple Processes With the Same Name<br />

Processes with the same name cannot be distinguished from one<br />

another in the Instance dropdown. For <strong>OneSight</strong> PerfMon to<br />

distinguish processes with multiple instances the following registry<br />

change must be made:<br />

1. Click Run from the Start menu.<br />

2. Enter regedit and click OK.<br />

3. Locate and then click the following registry subkey:<br />

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\PerfP<br />

roc\Performance<br />

4. On the Edit menu click New, and then click DWORD Value.<br />

Chapter 5: Configuring Monitors 293


Configuring Perfmon Monitors<br />

5. Right-click New Value #1, click Rename, and then type<br />

ProcessNameFormat to name the new value.<br />

6. Right-click ProcessNameFormat, and then click Modify.<br />

7. In the Data value box, enter 2 (which Enables PID data) and<br />

click OK.<br />

8. Exit the Registry Editor.<br />

Creating the Monitor<br />

Warning: Serious problems can occur if you modify the registry<br />

incorrectly. These problems might require the operating system<br />

to be reinstalled. Modify the registry at your own risk.<br />

9. Restart the <strong>OneSight</strong> service.<br />

In the Add Monitor dialog box, when you click Perfmon in the<br />

Monitor Types box, settings to configure a Perfmon monitor appear<br />

on these dialog box tabs:<br />

System Tab – Contains the options that you can use to define the<br />

system identification and authentication settings for a Perfmon<br />

monitor for your monitor group.<br />

Object Tab – Specifies the object configuration for a specific<br />

Perfmon Metric.<br />

Alerts Tab – Displays the options that you can use to define alerts<br />

and associate them with action plans. You can also configure how a<br />

Perfmon alert will affect the monitor group’s health. It can result in<br />

a Warning state, a Critical state, or can have no impact on health.<br />

Locations Tab – Specifies the Data Collector Location from which<br />

the Perfmon monitor checks a specific metric.<br />

294 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring Perfmon Monitors<br />

SmartLinks Tab – Contains the options for specifying a link to<br />

associate with a particular monitor or metric.<br />

Attributes Tab – Contains the options for specifying which attributes<br />

are applied to this monitor for Status page sorting.<br />

Monitor Groups Tab – Contains the options that you can use to<br />

specify which monitor groups the monitor is used with. This tab is<br />

available when you open the Add Monitor window by selecting<br />

Monitors from the Configure menu. It is not available when you<br />

open the Add Monitor window from the Monitor Group Editor.<br />

Access Control Tab – Contains the options for specifying which user<br />

groups have read, write, and delete permissions for this monitor.<br />

Down Time Tab – Contains the options for applying downtime to<br />

this monitor.<br />

Each monitor that you create must have a unique name. In the<br />

Monitor Name box, <strong>OneSight</strong> creates a unique name for the current<br />

monitor by combining the name of the monitor type with the name<br />

of the host and the Perfmon metric. To change the default assigned<br />

name, type a unique monitor name that helps you to identify what<br />

this monitor does.<br />

To create a Perfmon monitor:<br />

1. On the Monitors Page, click Add to open the Add Monitor<br />

dialog box.<br />

Chapter 5: Configuring Monitors 295


Configuring Perfmon Monitors<br />

2. The Monitor Types box lists all of the types of monitors that<br />

can be applied to your monitor group. Click Perfmon to add a<br />

monitor that will measure the performance of a specific<br />

Perfmon metric on a single machine.<br />

Use the options on this tab to specify the Windows machine to<br />

be monitored.<br />

Import/Export – Click this button to display the Import Export<br />

Monitors dialog box for importing or exporting monitors of this<br />

type. Refer to ―Exporting and Importing Monitors,‖ later in this<br />

chapter for more information.<br />

System Identification – Configure these settings to specify the<br />

Windows machine that will report the Perfmon metric.<br />

DNS Name – Specifies the DNS name of the computer.<br />

NetBIOS name – Specifies the NetBIOS name, or Windows<br />

computer name, for this machine.<br />

296 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring Perfmon Monitors<br />

Authentication – Configure these settings when a <strong>OneSight</strong> Data<br />

Collector or Remote Agent is not running on the system being<br />

monitored. If you are monitoring a remote system that is<br />

running Windows Server 2003 or newer addition, and that does<br />

not have a Data Collector or Remote Agent running on it, you<br />

must use the same user name and password for all monitors on<br />

a given system. Otherwise, your monitor may fail to connect to<br />

the <strong>OneSight</strong> Server.<br />

User Name – Specifies the logon name that will provide<br />

access to the monitored machine. The user name and<br />

password that you specify must have administrative<br />

privileges on the monitored machine.<br />

Domain – Specifies the domain or machine name of the user<br />

name account.<br />

Password – Specifies the password associated with the user<br />

name you supply. The user name and password that you<br />

specify must have administrative privileges on the monitored<br />

machine.<br />

Test – When you add or modify a monitor, you can test System<br />

settings to determine if they are set appropriately. After clicking<br />

the Test button, you will see messages in the status window as<br />

the test runs and when the test completes.<br />

3. Each monitor that you add must have a unique name. You can<br />

let <strong>OneSight</strong> create a unique name using the Perfmon<br />

specifications you supply, or you can type in your own name<br />

for the monitor.<br />

Chapter 5: Configuring Monitors 297


Configuring Perfmon Monitors<br />

4. On the System tab, type in the DNS name, NetBIOS name, user<br />

name, password, and domain of the machine you want to<br />

monitor. If you have a <strong>OneSight</strong> Data Collector or Remote<br />

Agent installed on the machine you want to monitor, the<br />

authentication information (Username, Password, and Domain)<br />

is not required. Click the Object tab.<br />

Use the options on this tab to specify the Perfmon metric to be<br />

monitored.<br />

Use these settings to designate which Perfmon metric you want<br />

to check. To complete this information, click Discover Perfmon<br />

Metrics to find available metrics and populate the Object,<br />

Counter, and Instance dropdown lists.<br />

Note: Occasionally the Data Collector will not be able to<br />

discover all metrics on the local machine on which it is<br />

298 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring Perfmon Monitors<br />

installed. This is because the data collector runs as the local<br />

system account and some counters cannot be collected unless<br />

the Data Collector is set up to run as either the same user or a<br />

user with administrative rights.<br />

You can also run Perfmon on the machine you plan to monitor.<br />

To review individual metrics, select Add Counters from the<br />

right-click shortcut menu in Perfmon.<br />

Note: Although the Perfmon application on your local machine<br />

can provide some guidance, Perfmon metrics can differ among<br />

various Windows versions, and Perfmon metrics for specific<br />

applications such as IIS may not be present on your local<br />

machine.<br />

Note: Even if you add the.NET CLR Data object SqlClient<br />

counters will not be collected because this object is not<br />

supported by Perfmon itself on Windows servers.<br />

Object – Specifies the Perfmon Object name (for example,<br />

Processor or Memory). Select or enter the object name. You<br />

must enter the object name exactly as it is displayed in the<br />

Perfmon editor. Be careful to check for spaces and case in the<br />

Object name.<br />

Counter – Specifies the Perfmon Counter name (for example, %<br />

Processor Time). Select or enter the counter name. You must<br />

enter the counter name exactly as it is displayed in the Perfmon<br />

editor. Be careful to check for spaces and case in the Counter<br />

name.<br />

Instance – If the Perfmon metric has an instance associated with<br />

it, specify or select it here. For example, if you see 0 as the<br />

instance in the Perfmon metric, type in 0 as the value. If no<br />

instance is listed, leave this blank.<br />

Note: LogicalDisk objects may include instances such as 0 =><br />

C: that reflect a distinction between logical and physical disks.<br />

In this case, specify C: as the instance.<br />

Chapter 5: Configuring Monitors 299


Configuring Perfmon Monitors<br />

Scale – Specifies any custom scaling to be applied to the<br />

Perfmon metric when reported within <strong>OneSight</strong>. Typically, the<br />

default 1.0 scale is appropriate.<br />

Translation Type – Translation Type controls how a metric’s<br />

data is displayed on the Alerts page and in Reports.<br />

No Translation – <strong>OneSight</strong> will present the data as it is<br />

provided by the metric’s data source.<br />

Rate (minutes) – <strong>OneSight</strong> will present the data as a number,<br />

per minute. For example, if the time interval between two<br />

samples was 10 minutes, and 50 errors were found, the Rate<br />

(minutes) would be five (5) errors per minute.<br />

Note: Rate (minutes) translates data sources that return their<br />

values as an endlessly increasing counter. If the data source<br />

does not return data this way, use No Translation.<br />

Unit Measure – Select which unit of measurement should be<br />

associated with this metric and displayed in <strong>OneSight</strong> Alerts<br />

and Reports.<br />

% (percent) – As a percentage<br />

bytes – this data will be expressed in bytes<br />

hours – this data will be expressed in hours<br />

minutes – this data will be expressed in minutes<br />

seconds – this data will be expressed in seconds<br />

– this data will be expressed with no unit of<br />

measurement<br />

Sample Every: – Specifies how often samples are<br />

taken for this monitor. Refer to, ―Sample Every Settings,‖ later<br />

in this chapter for a description of these settings.<br />

300 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring Perfmon Monitors<br />

Retries – Sets the upper limit for the number of times a Perfmon<br />

request is retried. For example, if Retries is set to 3, the<br />

Perfmon request will be sent up to four times (the initial try<br />

plus three retries).<br />

Time Out – Specifies the amount of time (in seconds) to wait for<br />

a Perfmon reply. If Retries is greater than 0 and a reply is not<br />

received, a retry attempt is made. For each subsequent retry, the<br />

timeout value is doubled. For example, if Time Out is 5 and<br />

Retries is 2, the first request attempt will occur after 5 seconds,<br />

the second attempt will occur after 10 seconds, and the third<br />

attempt will occur after 20 seconds. In this example, the total<br />

timeout period equals 35 seconds. If there is no response after<br />

this time, a Sample Failure is triggered.<br />

If Retries is 0, a Sample Failure is triggered when a reply is not<br />

received in this amount of time.<br />

Discover Perfmon Metrics – Finds the available metrics and<br />

populates the Object, Counter, and Instance dropdown lists so that<br />

you can select the metric you want to monitor.<br />

5. On the Object tab, use the settings to designate which Perfmon<br />

metric you want to check. To complete this information, click<br />

Discover Perfmon Metrics to find available metrics and populate<br />

the Object, Counter, and Instance dropdown lists. Or run Perfmon<br />

on the machine you plan to monitor. To review individual<br />

metrics, select Add to Chart from the Edit menu in Perfmon.<br />

Note: Although the Perfmon application on your local machine<br />

can provide some guidance, Perfmon metrics can differ for<br />

Windows 2000 and 2003 machines, and Perfmon metrics for<br />

specific applications such as IIS may not be present on your<br />

local machine.<br />

6. On the Object tab, select or type in the Perfmon Object,<br />

Counter, and Instance name.<br />

Chapter 5: Configuring Monitors 301


Configuring Ping Monitors<br />

7. On the Object tab, modify the metric translation type and<br />

sampling parameters as needed. For more information on these<br />

parameters, see the System Tab description.<br />

8. To verify that the monitor will work as configured, click the<br />

Test button. The Monitor Test window provides information<br />

about the success or failure of the test and indicates what may<br />

be causing any problem.<br />

9. If the test succeeds, click OK in the Add Monitor dialog box to<br />

save these basic Perfmon monitor settings. You can now add<br />

this monitor to a monitor group. Refer to Adding Monitors to a<br />

Monitor Group in Chapter 4.<br />

Configuring Ping Monitors<br />

You can set up Ping monitors to determine if hosts used by your<br />

monitor group are functioning. Ping is an easy way to confirm that a<br />

host is responding. The Ping monitor sends a Ping request at<br />

specified time intervals to confirm whether a particular host is<br />

operational.<br />

At specified time intervals, the Ping monitor sends an echo request<br />

to a specified host and waits for a reply. The monitor returns the<br />

round trip time or sets an alert if the request times out or exceeds a<br />

threshold.<br />

In the Add Monitor dialog box, when you click Ping in the Monitor<br />

Types box, settings to configure a Ping monitor appear on these<br />

dialog box tabs:<br />

General Tab – Contains the options that you can use to create a Ping<br />

monitor for your monitor group.<br />

Alerts Tab – Displays the options that you can use to define alerts<br />

and associate them with action plans. You can also configure how a<br />

Ping alert will affect the monitor group’s health. It can result in a<br />

Warning state, a Critical state, or can have no impact on health.<br />

302 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring Ping Monitors<br />

Locations Tab – Specifies the Data Collector Location from which<br />

the Ping monitor checks the availability of a specific host.<br />

SmartLinks Tab – Contains the options for specifying a link to<br />

associate with a particular monitor or metric.<br />

Attributes Tab – Contains the options for specifying which attributes<br />

are applied to this monitor for Status page sorting.<br />

Monitor Groups Tab – Contains the options that you can use to<br />

specify which monitor groups the monitor is used with. This tab is<br />

available when you open the Add Monitor window by selecting<br />

Monitors from the Configure menu. It is not available when you<br />

open the Add Monitor window from the Monitor Group Editor.<br />

Access Control Tab – Contains the options for specifying which user<br />

groups have read, write, and delete permissions for this monitor.<br />

Down Time Tab – Contains the options for applying downtime to<br />

this monitor.<br />

Each monitor that you create must have a unique name. In the<br />

Monitor Name box, <strong>OneSight</strong> creates a unique name for the current<br />

monitor by combining the name of the monitor type with the name<br />

of the host to which the monitor applies. To change the default<br />

assigned name, type a unique monitor name that helps you to<br />

identify what this monitor does.<br />

To create a Ping monitor:<br />

1. On the Monitors Page, click Add to open the Add Monitor<br />

dialog box.<br />

Chapter 5: Configuring Monitors 303


Configuring Ping Monitors<br />

2. The Monitor Types box lists all of the types of monitors that<br />

can be applied to your monitor group. Click Ping to add a<br />

monitor that confirms that a host is responding. Use settings on<br />

the General tab to configure each Ping monitor.<br />

Use the options on this tab to specify how the Ping monitor will<br />

make Ping attempts.<br />

Import/Export – Click this button to display the Import Export<br />

Monitors dialog box for importing or exporting monitors of this<br />

type. Refer to ―Exporting and Importing Monitors,‖ later in this<br />

chapter for more information.<br />

Host Name – Specifies the name or IP address of the host to<br />

ping.<br />

Metric – Specifies the metric to use for the Ping monitor. Select<br />

the metric to use: Average Round Trip Time or Percentage of<br />

Success.<br />

304 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring Ping Monitors<br />

Length – Enter the number of bytes that should be included in<br />

each echo request packet.<br />

Time to Live – Specify the maximum number of router hops<br />

permitted. If the echo request takes more than the maximum<br />

number of hops, it is thrown away and the Ping attempt is<br />

treated as a failure.<br />

Timeout (sec) – Specifies the number of seconds to wait for an<br />

echo reply. The value must be between 1 and 30, inclusive. If<br />

an echo reply is not received in this amount of time, the Ping<br />

echo request is retried.<br />

# of Packets – Specifies how many packets should be included<br />

in Ping echo requests. This can be used with the Percentage of<br />

Success metric to specify a threshold.<br />

On Failure – Indicates whether to include additional information<br />

in an alert when the monitor fails.<br />

Include Traceroute in alert – Includes a trace route in the alert.<br />

Include Ping in alert – Includes the results of a ping in the<br />

alert. This option is faster than including the trace route in<br />

the alert.<br />

Do Nothing – Does not include any additional information in<br />

the alert.<br />

Sample Every: – Specifies how often samples are<br />

taken for this monitor. Refer to, ―Sample Every Settings,‖ later<br />

in this chapter for a description of these settings.<br />

Test – When you add or modify a monitor, you can test General<br />

settings to determine if they are set appropriately. After clicking<br />

the Test button, you will see messages in the status window as<br />

the test runs and when the test completes.<br />

Chapter 5: Configuring Monitors 305


Configuring Port Monitors<br />

3. Each monitor that you add must have a unique name. You can<br />

let <strong>OneSight</strong> create a unique name using the Ping specifications<br />

you supply, or you can type in your own name for the monitor.<br />

4. On the General tab, type in the host name for the server you<br />

want to monitor. This value specifies the name or IP address of<br />

the host to ping.<br />

5. All the other settings in the Ping monitor have defaults that will<br />

allow you to start using a Ping monitor. You can change<br />

defaults for any of the other settings.<br />

6. To verify that the monitor will work as configured, click the<br />

Test button. The Monitor Test window provides information<br />

about the success or failure of the test and indicates what may<br />

be causing any problem.<br />

7. If the test succeeds, click OK in the Add Monitor dialog box to<br />

save these basic Ping monitor settings. You can now add this<br />

monitor to a monitor group. Refer to Adding Monitors to a<br />

Monitor Group in Chapter 4.<br />

Configuring Port Monitors<br />

A Port monitor checks on the availability of a specified network<br />

port. While checking network port availability, the port monitor can<br />

also check the value returned from a query to ensure that an<br />

application is available and running correctly. If a port does not<br />

reply, or if the reply is incorrect (as determined by a text match), an<br />

alert is triggered. The Port monitor can be used to monitor network<br />

applications that are not available as part of other <strong>OneSight</strong><br />

monitors.<br />

The monitor must have appropriate privileges to access the<br />

specified port on the monitored machine.<br />

306 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring Port Monitors<br />

In the Add Monitor dialog box, when you click Port in the Monitor<br />

Types box, settings to configure a Port monitor appear on these<br />

dialog box tabs:<br />

General Tab – Contains the options that you can use to create a Port<br />

monitor for your monitor group.<br />

Advanced Tab – Contains the options that you can use to specify<br />

what string should be returned from your query.<br />

Alerts Tab – Displays the options that you can use to define alerts<br />

and associate them with action plans. You can also configure how a<br />

Port alert will affect the monitor group’s health. It can result in a<br />

Warning state, a Critical state, or can have no impact on health.<br />

Note: This monitor detects and reports on any availability problem<br />

encountered. You may want to use the Trigger Response if <br />

Samples Out of Samples Failed setting to control the frequency<br />

of alerts for this monitor. As a comparison, a busy port will still be<br />

considered available if an SMTP client (such as an e-mail client or<br />

delivery server) successfully retries the port, while the Port monitor<br />

will trigger an alert regardless of the success of a retry attempt.<br />

Locations Tab – Specifies the Data Collector Location from which<br />

the Port monitor queries a specific port.<br />

SmartLinks Tab – Contains the options for specifying a link to<br />

associate with a particular monitor or metric.<br />

Attributes Tab – Contains the options for specifying which attributes<br />

are applied to this monitor for Status page sorting.<br />

Monitor Groups Tab – Contains the options that you can use to<br />

specify which monitor groups the monitor is used with. This tab is<br />

available when you open the Add Monitor window by selecting<br />

Monitors from the Configure menu. It is not available when you<br />

open the Add Monitor window from the Monitor Group Editor.<br />

Chapter 5: Configuring Monitors 307


Configuring Port Monitors<br />

Access Control Tab – Contains the options for specifying which user<br />

groups have read, write, and delete permissions for this monitor.<br />

Down Time Tab – Contains the options for applying downtime to<br />

this monitor.<br />

Each monitor that you create must have a unique name. In the<br />

Monitor Name box, <strong>OneSight</strong> creates a unique name for the current<br />

monitor by combining the name of the monitor type with the name<br />

of the host and the port. To change the default assigned name, type<br />

a unique monitor name that helps you to identify what this monitor<br />

does.<br />

To create a Port monitor:<br />

1. On the Monitors Page, click Add o open the Add Monitor dialog<br />

box.<br />

308 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring Port Monitors<br />

2. The Monitor Types box lists all of the types of monitors that<br />

can be applied to your monitor group. Click Port to add a<br />

monitor that confirms that a port on a host is responding. Use<br />

settings on the General tab to configure each Port monitor.<br />

Use the options on this tab to specify the host name and port to<br />

be monitored.<br />

Import/Export – Click this button to display the Import Export<br />

Monitors dialog box for importing or exporting monitors of this<br />

type. Refer to ―Exporting and Importing Monitors,‖ later in this<br />

chapter for more information.<br />

Host Address – Specifies the name or IP address of the host.<br />

Port – Specifies the port you want to monitor. Click the arrow<br />

to select from a variety of common ports. If the port you want to<br />

monitor is not listed, select Other and type in the port number.<br />

Timeout Seconds – Specifies the number of seconds to wait<br />

for a reply.<br />

Chapter 5: Configuring Monitors 309


Configuring Port Monitors<br />

On Failure – Indicates whether to include additional information<br />

in an alert when the monitor fails.<br />

Include Traceroute in alert – Includes a trace route in the alert.<br />

Include Ping in alert – Includes the results of a ping in the<br />

alert. This option is faster than including the trace route in<br />

the alert.<br />

Do Nothing – Does not include any additional information in<br />

the alert.<br />

Sample Every: – Specifies how often samples are<br />

taken for this monitor. Refer to, ―Sample Every Settings,‖ later<br />

in this chapter for a description of these settings.<br />

Test – When you add or modify a monitor, you can test General<br />

settings to determine if they are set appropriately. After clicking<br />

the Test button, you will see messages in the status window as<br />

the test runs and when the test completes.<br />

3. Each monitor that you add must have a unique name. You can<br />

let <strong>OneSight</strong> create a unique name using the Port specifications<br />

you supply, or you can type in your own name for the monitor.<br />

4. On the General tab, type in the host name or IP address of the<br />

server you want to monitor.<br />

5. Select the port that you want to monitor. For example, the<br />

standard FTP port, 21, allows you to confirm that an FTP<br />

connection is available. If you don’t see the port you want, click<br />

Other and type in the port number.<br />

6. If you want additional information you can also configure a<br />

string to be sent and a string to be returned from a sample. Click<br />

the Advanced tab and type the string to be sent to the port (Send<br />

String) and the string that should be returned (Match String). In<br />

the following example, the username and password ―test1‖<br />

310 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring Port Monitors<br />

should return a specific string indicating that the user is now<br />

logged in:<br />

Send String: test1\0x0a\0x0dtest1<br />

Match String: 230 User test1 logged in.<br />

If the string you specify is not found, the monitor status will<br />

change on the <strong>OneSight</strong> Console. You can also add an action,<br />

such as an e-mail, to send an alert if a port is not responding or<br />

if the string you specified is not found.<br />

7. To verify that the monitor will work as configured, click the<br />

Test button. The Monitor Test window provides information<br />

about the success or failure of the test and indicates what may<br />

be causing any problem.<br />

8. If the test succeeds, click OK in the Add Monitor dialog box to<br />

save these basic Port monitor settings. You can now add this<br />

monitor to a monitor group. Refer to Adding Monitors to a<br />

Monitor Group in Chapter 4.<br />

Chapter 5: Configuring Monitors 311


Configuring Port Monitors<br />

Setting Advanced Options<br />

Use the options on this tab to specify the string to use when<br />

querying the port and the expected response.<br />

Send String – Specifies the query to be sent to the port.<br />

By default, a linefeed character (\n or \0x0a) is appended to the<br />

string you specify. If you want to use an alternate control<br />

character, simply append the character(s) you prefer. If you do<br />

not want any control character appended, add the null character<br />

(\0x00) to the end of the string. If you add any control character,<br />

the linefeed character will not be added by default and you will<br />

have to add it manually. For example, ―hello\r\n‖ would be<br />

―hello\0x0d\0x0a‖.<br />

To include a pause of 500 ms, add ―\p‖ to the send string.<br />

312 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring Process Monitors<br />

Match String – Specifies the string that should be returned. If<br />

you specify this string, you can trigger an alert and an action<br />

plan when the string is not returned. String matching is case<br />

sensitive.<br />

Maximum Read Length – Specifies maximum length of the string<br />

to be read from the port when searching for the text specified in<br />

the Match String box.<br />

Test – When you add or modify a monitor, you can test General<br />

settings to determine if they are set appropriately. After clicking<br />

the Test button, you will see messages in the status window as<br />

the test runs and when the test completes.<br />

Configuring Process Monitors<br />

You can set up Process monitors to verify that important processes<br />

are running. At specified time intervals, the Process monitor checks<br />

specified system processes for the specified value. The monitor<br />

returns the value or sets an alert if the request times out or exceeds<br />

a threshold.<br />

Note: A Data Collector or Remote Agent must be installed on the<br />

machine on which the process will be monitored.<br />

In the Add Monitor dialog box, when you click Process in the<br />

Monitor Types box, settings to configure a Process monitor appear<br />

on these dialog box tabs:<br />

General Tab – Contains the options that you can use to create a<br />

Process monitor for your monitor group.<br />

Alerts Tab – Displays the options that you can use to define alerts<br />

and associate them with action plans. You can also configure how a<br />

Process alert will affect the monitor group’s health. It can result in a<br />

Warning state, a Critical state, or can have no impact on health.<br />

Chapter 5: Configuring Monitors 313


Configuring Process Monitors<br />

SmartLinks Tab – Contains the options for specifying a link to<br />

associate with a particular monitor or metric.<br />

Attributes Tab – Contains the options for specifying which attributes<br />

are applied to this monitor for Status page sorting.<br />

Monitor Groups Tab – Contains the options that you can use to<br />

specify which monitor groups the monitor is used with. This tab is<br />

available when you open the Add Monitor window by selecting<br />

Monitors from the Configure menu. It is not available when you<br />

open the Add Monitor window from the Monitor Group Editor.<br />

Access Control Tab – Contains the options for specifying which user<br />

groups have read, write, and delete permissions for this monitor.<br />

Down Time Tab – Contains the options for applying downtime to<br />

this monitor.<br />

Each monitor that you create must have a unique name. In the<br />

Monitor Name box, <strong>OneSight</strong> creates a unique name for the current<br />

monitor by combining the name of the monitor type with the name<br />

of the host to which the monitor applies. To change the default<br />

assigned name, type a unique monitor name that helps you to<br />

identify what this monitor does.<br />

To create a Process monitor:<br />

1. On the Monitors Page, click Add to open the Add Monitor<br />

dialog box.<br />

314 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring Process Monitors<br />

2. The Monitor Types box lists all of the types of monitors that<br />

can be applied to your monitor group. Click Process to add a<br />

monitor that confirms that a process on a host is within the<br />

specified measurement. Use settings on the General tab to<br />

configure each Process monitor.<br />

Use the options on this tab to specify the host name and process<br />

to be monitored. The process may be specified by process name<br />

(e.g. httpd) or by process name and commandline string (e.g.<br />

httpd (./lib/httpd -f)). The agent monitors one of three attributes<br />

(count, memory usage, and CPU usage) for all processes with the<br />

given name or commandline.<br />

Import/Export – Click this button to display the Import Export<br />

Monitors dialog box for importing or exporting monitors of this<br />

type. Refer to ―Exporting and Importing Monitors,‖ later in this<br />

chapter for more information.<br />

DNS Name – Specifies the name or IP address of the host.<br />

Chapter 5: Configuring Monitors 315


Configuring Process Monitors<br />

Discover Processes – Click Discover Processes to load all the<br />

names of processes running on the host machine. The list will<br />

show most processes twice, once using the generic process<br />

name and once using the name and the commandline string.<br />

Each entry in the list, however, is unique.<br />

Process – Specifies the name of the process you want to<br />

monitor. Click the arrow to select from all of the running<br />

processes loaded using the Discover Processes button. If the<br />

process you want to monitor is not listed, enter the name in the<br />

text field.<br />

Measurement – Specifies the process measurement you want to<br />

monitor. Click the arrow to select either count (number of<br />

instances), memory usage (in MB), or CPU usage (in percent).<br />

Method of Aggregation – Specifies the method of aggregation to<br />

use for monitoring memory or CPU usage. Click the arrow to<br />

select a method, either Total, Minimum, or Maximum.<br />

It is common for an application to run multiple processes with<br />

the same name or even the same commandline. Method of<br />

Aggregation indicates how to aggregate data about multiple<br />

processes.<br />

Total – specifies that the monitor should add the<br />

measurements from all such processes, for example,<br />

returning the total memory used by processes named ―httpd‖.<br />

Minimum – specifies the smallest measurement for all such<br />

processes, returning, for example, the least CPU usage for all<br />

such processes.<br />

Maximum – specifies the largest measurement for all such<br />

processes, which would help determine, for example, if a<br />

single httpd process is using most of the CPU.<br />

Send sample failure if zero processes found – Sends a sample<br />

failure if no processes are found.<br />

316 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring Process Monitors<br />

Sample Every: – Specifies how often samples are<br />

taken for this monitor. Refer to, ―Sample Every Settings,‖ later<br />

in this chapter for a description of these settings.<br />

Test – When you add or modify a monitor, you can test General<br />

settings to determine if they are set appropriately. After clicking<br />

the Test button, you will see messages in the status window as<br />

the test runs and when the test completes.<br />

3. Each monitor that you add must have a unique name. You can<br />

let <strong>OneSight</strong> create a unique name using the Process<br />

specifications you supply, or you can type in your own name<br />

for the monitor.<br />

4. On the General tab, type in the host name or IP address of the<br />

server you want to monitor.<br />

5. Select the process that you want to monitor. If you don’t see the<br />

process you want, click Other and type in the process name.<br />

6. Select the measurement that you want to use to monitor the<br />

process.<br />

7. Select the method of aggregation that you want to use to<br />

monitor the process.<br />

8. Specify the sample frequency.<br />

9. To verify that the monitor will work as configured, click the<br />

Test button. The Monitor Test window provides information<br />

about the success or failure of the test and indicates what may<br />

be causing any problem.<br />

10. If the test succeeds, click OK in the Add Monitor dialog box to<br />

save these basic Process monitor settings. You can now add this<br />

monitor to a monitor group. Refer to Adding Monitors to a<br />

Monitor Group in Chapter 4.<br />

Chapter 5: Configuring Monitors 317


Configuring Service Monitors<br />

Configuring Service Monitors<br />

A Service monitor allows you to see status on and be notified of the<br />

availability of a Windows Service. The Service monitor verifies that<br />

critical Windows services, such as FTP, DNS, or Telnet are running.<br />

To use this monitor, the user information you provide must have<br />

sufficient rights to query status of services on remote machines.<br />

In the Add Monitor dialog box, when you click Service in the<br />

Monitor Types box, settings to configure a Service monitor appear<br />

on these dialog box tabs:<br />

General Tab – Contains the options that you can use to create a<br />

Service monitor for your monitor group.<br />

Alerts Tab – Displays the options that you can use to modify an alert<br />

and associate it with action plans. You can also configure how a<br />

Service alert will affect the monitor group’s health. It can result in a<br />

Warning state, a Critical state, or can have no impact on health.<br />

New alerts cannot be added to a Service monitor.<br />

Locations Tab – Specifies the Data Collector Location from which<br />

to monitor the status of a Windows service.<br />

SmartLinks Tab – Contains the options for specifying a link to<br />

associate with a particular monitor or metric.<br />

Attributes Tab – Contains the options for specifying which attributes<br />

are applied to this monitor for Status page sorting.<br />

Monitor Groups Tab – Contains the options that you can use to<br />

specify which monitor groups the monitor is used with. This tab is<br />

available when you open the Add Monitor window by selecting<br />

Monitors from the Configure menu. It is not available when you<br />

open the Add Monitor window from the Monitor Group Editor.<br />

Access Control Tab – Contains the options for specifying which user<br />

groups have read, write, and delete permissions for this monitor.<br />

318 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring Service Monitors<br />

Down Time Tab – Contains the options for applying downtime to<br />

this monitor.<br />

Each monitor that you create must have a unique name. In the<br />

Monitor Name box, <strong>OneSight</strong> creates a unique name for the current<br />

monitor by combining the name of the monitor type with the name<br />

of the host to which the monitor applies. To change the default<br />

assigned name, type a unique monitor name that helps you to<br />

identify what this monitor does.<br />

A Service monitor determines if a specific service on a Windows<br />

machine is available. Use this procedure to create a Service<br />

monitor. The Service monitor verifies that critical Windows<br />

services, such as FTP, DNS, or Telnet are running.<br />

To create a Service monitor:<br />

1. On the Monitors Page, click Add to open the Add Monitor<br />

dialog box.<br />

Chapter 5: Configuring Monitors 319


Configuring Service Monitors<br />

2. The Monitor Types box lists all of the types of monitors that<br />

can be applied to your monitor group. Click Service to add a<br />

monitor that confirms that a service on a Windows machine has<br />

been started. Use settings on the General tab to configure each<br />

Service monitor.<br />

Use the options on this tab to specify the Windows information<br />

about the machine on which you want to monitor services.<br />

Import/Export – Click this button to display the Import Export<br />

Monitors dialog box for importing or exporting monitors of this<br />

type. Refer to ―Exporting and Importing Monitors,‖ later in this<br />

chapter for more information.<br />

System Identification Settings<br />

DNS Name – Specifies the DNS name of the Windows<br />

machine. In many environments, this is the same as the<br />

NetBIOS name, described below.<br />

320 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring Service Monitors<br />

NetBIOS Name – Specifies the NetBIOS name of the<br />

Windows machine. The NetBIOS name is the Windows<br />

Computer Name. In Windows 2003, this is on the<br />

Identification tab in Network Neighborhood properties tab. In<br />

Windows 2000, it is on the Network Identification tab in My<br />

Computer properties.<br />

Authentication Settings – If you are monitoring a remote system<br />

that is running Windows 2003/2008 and that does not have a<br />

Data Collector or Remote Agent running on it, you must<br />

authenticate with a domain, not directly with the machine. If<br />

you have installed a <strong>OneSight</strong> Data Collector or Remote Agent<br />

on the machine you are monitoring, the user name, domain, and<br />

password are not required.<br />

User Name – Specifies the name to use for authentication to<br />

the remote Windows machine.<br />

Domain – Specifies the domain to use for authentication to<br />

the remote Windows machine. The Username and Password<br />

information you supply should be associated with the domain<br />

to which the user belongs.<br />

Password – Specifies the password to use for authentication<br />

to the remote Windows machine.<br />

Service<br />

Discover Services – Click Discover Services to add service<br />

entries to the Service Name list.<br />

Service Name – After you provide the system information<br />

(DNS name, NetBIOS name, user name, password, and<br />

domain authentication), <strong>OneSight</strong> can find the services on<br />

that machine. Click the Discover Services button, and then<br />

click the arrow next to the Service Name box to see a list of<br />

available services on the specified machine.<br />

Chapter 5: Configuring Monitors 321


Configuring Service Monitors<br />

Sample Every: – Specifies how often samples are<br />

taken for this monitor. Refer to, ―Sample Every Settings,‖ later<br />

in this chapter for a description of these settings.<br />

Test – When you add or modify a monitor, you can test General<br />

settings to determine if they are set appropriately. After clicking<br />

the Test button, you will see messages in the status window as<br />

the test runs and when the test completes.<br />

3. Each monitor that you add must have a unique name. You can<br />

let <strong>OneSight</strong> create a unique name using the Service<br />

specifications you supply, or you can type in your own name<br />

for the monitor.<br />

4. On the General tab, type in the DNS name, NetBIOS name, user<br />

name, password, and domain of the machine you want to<br />

monitor. If you have a <strong>OneSight</strong> Data Collector or Remote<br />

Agent installed on the machine you want to monitor, the<br />

authentication information (Username, Password, and Domain)<br />

is not required.<br />

5. Click Discover Services. Using the login information you have<br />

specified, the available services on that machine are identified<br />

and listed here.<br />

6. Select the service you want to monitor in the Service Name list<br />

box.<br />

7. To verify that the monitor will work as configured, click the<br />

Test button. The Monitor Test window provides information<br />

about the success or failure of the test and indicates what may<br />

be causing any problem.<br />

8. If the test succeeds, click OK in the Add Monitor dialog box to<br />

save these basic Service monitor settings. You can now add this<br />

monitor to a monitor group. Refer to Adding Monitors to a<br />

Monitor Group in Chapter 4.<br />

322 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring SNMP Monitors<br />

Configuring SNMP Monitors<br />

Creating an SNMP (Simple Network Management Protocol) monitor<br />

allows <strong>OneSight</strong> to provide specific performance and configuration<br />

information on network devices, such as routers, or on hosts, such<br />

as workstations or mainframes.<br />

To use this monitor, enable SNMP on the machine you intend to<br />

monitor. Also, be sure that the MIB data you plan on collecting is<br />

supported by the SNMP daemon on the monitored machine.<br />

Note: If you want to gather a variety of SNMP metrics or you want<br />

to compare the same metric or set of metrics on multiple machines,<br />

you may want to create a profile monitor for the RFC 1213 Network<br />

Device profile instead of using this dedicated SNMP monitor.<br />

In the Add Monitor dialog box, when you click SNMP in the<br />

Monitor Types box, settings to configure an SNMP monitor appear<br />

on these dialog box tabs:<br />

General Tab – Contains the options that you can use to create an<br />

SNMP monitor for your monitor group.<br />

Advanced Tab – Contains the options for configuring objects.<br />

Alerts Tab – Displays the options that you can use to modify an alert<br />

and associate it with an action plan. You can also configure how the<br />

SNMP alert will affect the monitor group’s health. It can result in a<br />

Warning state, a Critical state, or can have no impact on health.<br />

Locations Tab – Specifies the Data Collector Location from which<br />

to monitor a specific SNMP object.<br />

SmartLinks Tab – Contains the options for specifying a link to<br />

associate with a particular monitor or metric.<br />

Attributes Tab – Contains the options for specifying which attributes<br />

are applied to this monitor for Status page sorting.<br />

Chapter 5: Configuring Monitors 323


Configuring SNMP Monitors<br />

Monitor Groups Tab – Contains the options that you can use to<br />

specify which monitor groups the monitor is used with. This tab is<br />

available when you open the Add Monitor window by selecting<br />

Monitors from the Configure menu. It is not available when you<br />

open the Add Monitor window from the Monitor Group Editor.<br />

Access Control Tab – Contains the options for specifying which user<br />

groups have read, write, and delete permissions for this monitor.<br />

Down Time Tab – Contains the options for applying downtime to<br />

this monitor.<br />

Each monitor that you create must have a unique name. In the<br />

Monitor Name box, <strong>OneSight</strong> creates a unique name for the current<br />

monitor by combining the name of the monitor type with the name<br />

of the host to which the monitor applies. To change the default<br />

assigned name, type a unique monitor name that helps you to<br />

identify what this monitor does.<br />

To create an SNMP monitor:<br />

1. On the Monitors Page, click Add to open the Add Monitor<br />

dialog box.<br />

324 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring SNMP Monitors<br />

2. The Monitor Types box lists all of the types of monitors that<br />

can be applied to your monitor group. Click SNMP to add a<br />

monitor that checks an SNMP object. You’ll use settings on the<br />

General tab to configure an SNMP monitor.<br />

Import/Export – Click this button to display the Import Export<br />

Monitors dialog box for importing or exporting monitors of this<br />

type. Refer to ―Exporting and Importing Monitors,‖ later in this<br />

chapter for more information.<br />

Host Name – Specifies the name or IP address of the host.<br />

Community – Specifies the SNMP password of the system. The<br />

default SNMP community string is public.<br />

Port – Specifies the port number used on this system by the<br />

SNMP agent. Typically, this is port 161.<br />

Time Out– Specifies the amount of time (in seconds) to wait for<br />

an SNMP reply. If Retries is greater than 0 and a reply is not<br />

received, a retry attempt is made. For each subsequent retry, the<br />

Chapter 5: Configuring Monitors 325


Configuring SNMP Monitors<br />

timeout value is doubled. For example, if Time Out is 5 and<br />

Retries is 2, the first request attempt will occur after 5 seconds,<br />

the second attempt will occur after 10 seconds, and the third<br />

attempt will occur after 20 seconds. In this example, the total<br />

timeout period equals 35 seconds. If there is no response after<br />

this time, a Sample Failure is triggered.<br />

If Retries is 0, a Sample Failure is triggered when a reply is not<br />

received in this amount of time.<br />

Retries – Sets the upper limit for the number of times an SNMP<br />

request is retried. For example, if Retries is set to 3, the SNMP<br />

request will be sent up to four times (the initial try plus three<br />

retries).<br />

3. Each monitor that you add must have a unique name. You can<br />

let <strong>OneSight</strong> create a unique name based on the Object, or you<br />

can type in your own name for the monitor.<br />

4. For the Host Name specification, type in the name or IP address<br />

of the machine.<br />

5. Confirm that the other System defaults (community string of<br />

public, default port 161, etc.) are appropriate for the SNMP<br />

object you want to monitor.<br />

326 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring SNMP Monitors<br />

6. Click the Advanced tab.<br />

Metric – Click the arrow next to the Metric box to select from<br />

the list of common SNMP metrics (for example, HOST-<br />

RESOURCES-MIB % Disk Space Used). When you select one of<br />

these metrics, the appropriate object information is<br />

automatically supplied. In some cases, the settings allow you to<br />

supply an additional setting, such as a Search for string.<br />

If the metric you want to monitor is not in this list, use the<br />

option and complete the items described below.<br />

Object ID – Specify an Object ID (OID). <strong>OneSight</strong> only uses<br />

objects that return numeric values. If the Object ID you enter<br />

does not begin with a ―.‖, <strong>OneSight</strong> assumes the OID is within<br />

the MIB-II (.1.3.6.1.2.1) hierarchy.<br />

Chapter 5: Configuring Monitors 327


Configuring SNMP Monitors<br />

MIB Browser – Displays the MIB browser in a separate window.<br />

You can view objects in the MIB browser and optionally<br />

populate the Object ID field on the Advanced tab.<br />

Action – Select an action:<br />

Get – Performs a traditional SNMP get operation. If you select<br />

Get, you must also specify a valid Object ID and append the<br />

instance identifier to it.<br />

Table Get – Searches an SNMP table for numeric data<br />

associated with a particular instance, or row, of the table. If<br />

you select Table Get, you must also specify a valid Object ID<br />

(no instance identifier), Search for String, and column to look<br />

in.<br />

Instance – Performs a traditional SNMP get operation using the<br />

instance, or row, identifier you specify here. For scalar objects,<br />

the instance is always 0. For example, if you want to retrieve<br />

the MIB-2 sysUpTime (.1.3.6.1.2.1.1.3) object, there is only one<br />

instance of this object, and scalar SNMP objects require the ―.0‖<br />

instance identifier.<br />

Search for string – Enter the string <strong>OneSight</strong> will search for in<br />

the OID column that you specify below. This setting applies<br />

only if Table Get is selected in the Action field. A regular<br />

expression can be used. Refer to Using Regular Expressions for<br />

Pattern Matching for more information.<br />

In OID column – Enter the column where <strong>OneSight</strong> will search<br />

for string you specified above. This setting applies only if Find<br />

Instance is selected.<br />

Scale – Type the multiplier you want applied to the data that’s<br />

collected.<br />

Setting Scale to 1 means the data will be reported as it is. If the<br />

metric measurement is expressed in kilobytes, setting Scale to<br />

1024 will translate it to bytes. If the metric measurement is<br />

328 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring SNMP Monitors<br />

expressed in milliseconds, setting Scale to .001 will translate it<br />

to seconds.<br />

Version – Select the SNMP version being used.<br />

The following additional fields are displayed for SNMP version<br />

3:<br />

User Name – Enter the user name to use to log in to the SNMP<br />

version 3 protocol.<br />

Password – Enter the password to use to log in to the SNMP<br />

version 3 protocol.<br />

Auth – Select the authentication hashing function to use: MD5<br />

or SHA.<br />

Auth Mode – Select the authentication mode.<br />

NoAuth/NoPriv – No authentication and no privileges.<br />

Auth/NoPriv – Authentication and no privileges.<br />

Auth/Priv – Both Authentication and privileges.<br />

Privacy Mode – Select the method to use for encrypting the<br />

data.<br />

Privacy Password – If you have selected a privacy mode,<br />

enter the password.<br />

Context – Enter the context setting that matches the setting in<br />

the device that is being monitored. Typically, it is a name that<br />

describes the device. For example, ―bridge.‖<br />

Translation Type – Select No Translation if the value requires no<br />

further modification. The Rate translation type means that the<br />

value should be calculated as frequency per minute.<br />

Chapter 5: Configuring Monitors 329


Configuring SNMP Monitors<br />

Unit Measure – To define a Unit Measure, click the arrow to<br />

select a unit measure (%, bytes, hours, minutes, seconds). You<br />

can also type in a unit measure such as messages/minute. This<br />

measure is a display string. It does not perform any data<br />

translation.<br />

Sample Every: – Specifies how often samples are<br />

taken for this monitor. Refer to, ―Sample Every Settings,‖ later<br />

in this chapter for a description of these settings.<br />

Divide by Object ID Settings – Use this setting in conjunction<br />

with the Object ID setting (above) to gather information that is<br />

best expressed as a ration. The value retrieved by Object ID is<br />

the dividend and the value retrieved by Divide by Object ID is the<br />

divisor. (Object ID/Divide by Object ID).<br />

Enable – Select this check box to enable this setting.<br />

Object ID – Enter an object ID. For example, in the HOST-<br />

RESOURCES MIB, disk size (hrStorageSize) and disk in use<br />

(hrStorageUsed) are two different OIDs which, when<br />

divided, give you the ration, or portion, of the disk that is in<br />

use. Using this example, you could enter 25.2.3.1.6 as the<br />

Object ID and 25.2.3.1.5 as the Divide By Object ID.<br />

String Mappings – Displays the String Mappings dialog box for<br />

specifying string mappings.<br />

String Mappings – <strong>OneSight</strong> collects numeric performance<br />

data. If you are measuring an SNMP object representing an<br />

SNMP String datatype, it can be converted to a number for<br />

use in <strong>OneSight</strong> by using the SNMP String Mappings field.<br />

Simply specify a semicolon delimited mapping of Strings to<br />

Integers. For example, ―false=0;true=1‖; will convert a<br />

―false‖ reading to a 0 value in <strong>OneSight</strong>, and this will be<br />

displayed in <strong>OneSight</strong> Status as ―false=0‖. If you only want<br />

to display the string on the <strong>OneSight</strong> status page, use a colon,<br />

rather than a semi-colon to delimit the values.<br />

330 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring SNMP Monitors<br />

If you neglect to provide a mapping for a specific string,<br />

<strong>OneSight</strong> will consider this a Sample Failure, and report the<br />

String that was returned. String Mappings can also be used to<br />

translate a number to a String for display in <strong>OneSight</strong> Status.<br />

This is helpful when numbers represent an objects state.<br />

Note that string matching is case-insensitive and data that has<br />

a colon cannot be used in string mapping.<br />

Test – When you add or modify a monitor, you can test General<br />

settings to determine if they are set appropriately. After clicking<br />

the Test button, you will see messages in the status window as<br />

the test runs and when the test completes.<br />

7. Click the arrow next to the Metric box to select from the list of<br />

common SNMP metrics (for example, HOST-RESOURCES-MIB<br />

% Disk Space Used). The list includes metrics for a variety of<br />

SNMP MIBs. If you’re using a metric in the HOST-RESOURCES-<br />

MIB group, the machine you’re monitoring must have SNMP<br />

and the Host Resources MIB enabled.<br />

When you select one of these objects, the appropriate object<br />

information is automatically supplied. In some cases, the<br />

settings allow you to supply an additional setting, such as a<br />

Search for String.<br />

If the metric you want to monitor is not in this list, select the<br />

option from the Metric list and click MIB Browser to<br />

find it. In the MIB Browser, select the metric you want to<br />

monitor, verify that it is accessible by clicking Go. When you<br />

exit the MIB Browser, you can save the settings to the Object ID<br />

field.<br />

8. If necessary, type in the Search for String. This is the string<br />

<strong>OneSight</strong> will search for in the OID column specified. In the<br />

case of Disk: Space in Use, the default, /usr, may be<br />

appropriate.<br />

Chapter 5: Configuring Monitors 331


Configuring SNMP Trap Monitors<br />

9. To verify that the monitor will work as configured, click the<br />

Test button. The Monitor Test window provides information<br />

about the success or failure of the test and indicates what may<br />

be causing any problem.<br />

10. If the test succeeds, click OK in the Add Monitor dialog box to<br />

save these basic SNMP monitor settings. You can now add this<br />

monitor to a monitor group. Refer to Adding Monitors to a<br />

Monitor Group in Chapter 4.<br />

Configuring SNMP Trap Monitors<br />

Creating an SNMP (Simple Network Management Protocol) Trap<br />

monitor allows <strong>OneSight</strong> to check for specific trap messages on<br />

network devices, such as routers, or on hosts, such as workstations<br />

or mainframes. A trap is an alarm-triggering event on an agent, such<br />

as a system reboot. You configure the general filtering criteria for a<br />

trap on the General tab, and specify any pattern match alerts against<br />

the trap in the Alerts Editor. When a trap is received, it is parsed for<br />

the filtering criteria specified in the General tab. If it passes the<br />

general criteria, the trap is displayed, otherwise, the trap is<br />

discarded. If alerts search strings are matched, the alert event is<br />

generated.<br />

Before configuring an SNMP Trap monitor, the following<br />

prerequisites must be met:<br />

The computer sending the trap must have an application that can<br />

send traps and be configured to send the appropriate traps.<br />

The computer sending the traps must have the community string<br />

and destination configured in the SNMP Service. These<br />

parameters are located on the Traps tab. The trap destination<br />

should be set to the machine receiving the traps.<br />

In the Add Monitor dialog box, when you click SNMP Trap in the<br />

Monitor Types box, settings to configure an SNMP Trap monitor<br />

appear on these dialog box tabs:<br />

332 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring SNMP Trap Monitors<br />

General Tab – Contains the options that you can use to create an<br />

SNMP Trap monitor for your monitor group.<br />

Alerts Tab – Displays the options that you can use to modify an alert<br />

and associate it with an action plan. You can also configure how the<br />

SNMP Trap alert will affect the monitor group’s health. It can result<br />

in a Warning state, a Critical state, or can have no impact on health.<br />

SmartLinks Tab – Contains the options for specifying a link to<br />

associate with a particular monitor or metric.<br />

Attributes Tab – Contains the options for specifying which attributes<br />

are applied to this monitor for Status page sorting.<br />

Monitor Groups Tab – Contains the options that you can use to<br />

specify which monitor groups the monitor is used with. This tab is<br />

available when you open the Add Monitor window by selecting<br />

Monitors from the Configure menu. It is not available when you<br />

open the Add Monitor window from the Monitor Group Editor.<br />

Access Control Tab – Contains the options for specifying which user<br />

groups have read, write, and delete permissions for this monitor.<br />

Down Time Tab – Contains the options for applying downtime to<br />

this monitor.<br />

Each monitor that you create must have a unique name. In the<br />

Monitor Name box, <strong>OneSight</strong> creates a unique name for the current<br />

monitor by combining the name of the monitor type with the name<br />

of the host to which the monitor applies. To change the default<br />

assigned name, type a unique monitor name that helps you to<br />

identify what this monitor does.<br />

To create an SNMP Trap monitor:<br />

1. On the Monitors Page, click Add to open the Add Monitor<br />

dialog box.<br />

Chapter 5: Configuring Monitors 333


Configuring SNMP Trap Monitors<br />

2. The Monitor Types box lists all of the types of monitors that<br />

can be applied to your monitor group. Click SNMP Trap to add a<br />

monitor that monitors for SNMP Trap messages. You’ll use<br />

settings on the General tab to configure an SNMP Trap monitor.<br />

Import/Export – Click this button to display the Import Export<br />

Monitors dialog box for importing or exporting monitors of this<br />

type. Refer to ―Exporting and Importing Monitors,‖ later in this<br />

chapter for more information.<br />

Collection Host – Specifies the name or IP address of the host<br />

with the running <strong>OneSight</strong> Data Collector to which the traps are<br />

being sent.<br />

Mib File – Optionally specifies the name and location of the<br />

Management Information Base (MIB) file for the SNMP device.<br />

The MIB file is provided by the SNMP device manufacturer.<br />

The MIB file allows <strong>OneSight</strong> to import the OIDs by name<br />

rather than number. When you specify a MIB file, the Enterprise<br />

and Trap Type lists will be populated with the OID names<br />

334 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring SNMP Trap Monitors<br />

defined in the MIB file. You can select the names in the<br />

Enterprise and/or Trap Type lists to define which SNMP Trap to<br />

monitor.<br />

The <strong>OneSight</strong> Server <strong>Administrator</strong> must copy other SNMP<br />

device manufacturer MIB files to the MIB file directory of the<br />

<strong>OneSight</strong> Server before a filename can be specified in this field<br />

(<strong>OneSight</strong> includes a onesight.mib file). If you get an error when<br />

specifying a MIB file, contact your <strong>OneSight</strong> Server<br />

<strong>Administrator</strong> to verify the SNMP device MIB file is available<br />

on the <strong>OneSight</strong> server.<br />

Note: The MIB file should be both on the <strong>OneSight</strong> Server and<br />

the Data Collector machines. On the <strong>OneSight</strong> server, the MIB<br />

file should be located in the \mibs<br />

directory. On the Data Collector, it should be located in the<br />

\mibs directory. This is<br />

especially important when the <strong>OneSight</strong> Server and Data<br />

Collector are installed on different machines.<br />

List Mibs – Lists the MIB files in the C:\Empirix\<strong>OneSight</strong>\mibs\<br />

directory on the <strong>OneSight</strong> server. Use to enter a MIB<br />

that is not listed.<br />

Get Values – Gets the values for Enterprise and Trap type from<br />

the MIB file entered in the Mib File field.<br />

Upload MIB – Lets you upload a MIB file to the<br />

C:\Empirix\<strong>OneSight</strong>\mibs\ directory on the <strong>OneSight</strong> server.<br />

Browse – Displays the MIB Browser in a separate window. You<br />

can view objects and copy and paste them into the Add Monitor<br />

dialog box.<br />

Community – Specifies the SNMP password of the system. The<br />

default SNMP community string is public.<br />

Enterprise – Specifies the Enterprise criteria to further define<br />

which SNMP Trap to monitor. Enter a specific Enterprise OID<br />

or select the criteria from the list defined in the specified MIB<br />

Chapter 5: Configuring Monitors 335


Configuring SNMP Trap Monitors<br />

file. An alert is triggered if the SNMP Trap meets the selected<br />

criteria.<br />

Trap Type – Specifies the Trap Type criteria to further define<br />

which SNMP Trap to monitor. Select the criteria from the list<br />

defined in the specified MIB file. An alert is triggered if the<br />

SNMP Trap meets the selected criteria.<br />

Note: Filtering can only be done on Enterprise ID and trap type;<br />

it cannot be done based on individual OIDs.<br />

Reset Trap – Specifies the Trap Type criteria that will reset any<br />

existing alerts for this monitor.<br />

Note: You can have the trap reset based on a different OID. This<br />

is useful for systems that have traps that get issued with their<br />

own OID when an issue clears. For example, you could have<br />

two SNMP actions, one of the type <strong>OneSight</strong> Critical and one of<br />

the type <strong>OneSight</strong> Normal. If you set the trap type to <strong>OneSight</strong><br />

Critical and the reset trap to <strong>OneSight</strong> Normal, the trap will<br />

reset when a trap is received that is associated with the<br />

<strong>OneSight</strong> Normal OID.<br />

Char set – This field is used for internationalization. If<br />

necessary, select the character set appropriate for your<br />

language.<br />

NameFormat – Select the name format to use. The selected<br />

name format is used to display the name on the status page and<br />

on emails.<br />

FullName – The entire value is used. For example,<br />

.org.iso.dod.internet.mgmt.mib-2.icmp.icmlnMsgs.<br />

ShortName – Only the value in the last fields is used. For<br />

example, if the long name were as shown in the above<br />

example, the short name would be icmplnMsgs.<br />

Test – When you add or modify a monitor, you can test General<br />

settings to determine if they are set appropriately. After clicking<br />

336 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring SNMP Trap Monitors<br />

the Test button, you will see messages in the status window as<br />

the test runs and when the test completes.<br />

3. Each monitor that you add must have a unique name. You can<br />

let <strong>OneSight</strong> create a unique name based on the Object, or you<br />

can type in your own name for the monitor.<br />

4. For the Collection Host, type in the name or IP address of the<br />

SNMP Trap destination host (the host running SNMP<br />

management software).<br />

5. For the MIB file, type in the name to specify the Management<br />

Information Base file for the SNMP device. The MIB file is<br />

provided by the SNMP device manufacturer. The <strong>OneSight</strong><br />

Server <strong>Administrator</strong> must copy other SNMP device<br />

manufacturer MIB files to the MIB file directory of the<br />

<strong>OneSight</strong> Server before a filename can be specified in this field<br />

(<strong>OneSight</strong> includes a onesight.mib file). If you get an error when<br />

specifying a MIB file, contact your <strong>OneSight</strong> Server<br />

<strong>Administrator</strong> to verify the SNMP device MIB file is available<br />

on the <strong>OneSight</strong> server.<br />

6. Enter the community string the SNMP object you want to<br />

monitor.<br />

7. For the Enterprise, enter a specific Enterprise OID or select the<br />

criteria from the list defined in the specified MIB file. An alert<br />

is triggered if the SNMP Trap meets this criteria.<br />

8. For the Trap Type, enter a specific trap type OID or select the<br />

criteria from the list defined in the specified MIB file. An alert<br />

is triggered if the SNMP Trap meets this criteria.<br />

9. To verify that the monitor will work as configured, click the<br />

Test button. The Monitor Test window provides information<br />

about the success or failure of the test and indicates what may<br />

be causing any problem.<br />

Chapter 5: Configuring Monitors 337


Configuring TCP/IP Socket Monitors<br />

10. If the test succeeds, click OK in the Add Monitor dialog box to<br />

save these basic SNMP Trap monitor settings. You can now add<br />

this monitor to a monitor group. Refer to Adding Monitors to a<br />

Monitor Group in Chapter 4.<br />

Configuring TCP/IP Socket Monitors<br />

You can set up a TCP/IP socket monitor to collect data on a TCP/IP<br />

port on a remote system. The monitor connects to the host and port<br />

specified and treats the data it receives in the same way as it would<br />

treat the data in a log file. This is useful, for example, for<br />

monitoring a serial port via a serial to TCP converter or for<br />

monitoring a system that has a logging port.<br />

Note: TCP/IP monitors are shown as Logfile monitors on the status<br />

page.<br />

In the Add Monitor dialog box, when you click TCP/IP Socket in the<br />

Monitor Types box, settings to configure a TCP/IP Socket monitor<br />

appear on these dialog box tabs:<br />

General Tab – Contains the options that you can use to create a<br />

TCP/IP Socket monitor for your monitor group.<br />

Alerts Tab – Displays the options that you can use to define alerts<br />

and associate them with action plans. You can also configure how a<br />

TCP/IP Socket alert will affect the monitor group’s health. It can<br />

result in a Warning state, a Critical state, or can have no impact on<br />

health.<br />

SmartLinks Tab – Contains the options for specifying a link to<br />

associate with a particular monitor or metric.<br />

Attributes Tab – Contains the options for specifying which attributes<br />

are applied to this monitor for Status page sorting.<br />

Monitor Groups Tab – Contains the options that you can use to<br />

specify which monitor groups the monitor is used with. This tab is<br />

338 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring TCP/IP Socket Monitors<br />

available when you open the Add Monitor window by selecting<br />

Monitors from the Configure menu. It is not available when you<br />

open the Add Monitor window from the Monitor Group Editor.<br />

Access Control Tab – Contains the options for specifying which user<br />

groups have read, write, and delete permissions for this monitor.<br />

Down Time Tab – Contains the options for applying downtime to<br />

this monitor.<br />

Each monitor that you create must have a unique name. In the<br />

Monitor Name box, <strong>OneSight</strong> creates a unique name for the current<br />

monitor by combining the name of the monitor type with the name<br />

of the host to which the monitor applies. To change the default<br />

assigned name, type a unique monitor name that helps you to<br />

identify what this monitor does.<br />

To create a TCP/IP Socket monitor:<br />

1. On the Monitors Page, click Add to open the Add Monitor<br />

dialog box.<br />

Chapter 5: Configuring Monitors 339


Configuring TCP/IP Socket Monitors<br />

2. The Monitor Types box lists all of the types of monitors that<br />

can be applied to your monitor group. Click TCP/IP Socket to<br />

add a monitor that will collect data from a remote TCP/IP port.<br />

TCP/IP Port – Enter the TCP/IP port that you want <strong>OneSight</strong> to<br />

connect to. Data must be being sent down this port.<br />

Metric Type – Select the type of metric.<br />

Perl Expression – select this option when you want to use a<br />

Perl expression to collect data.<br />

Number of Matching Records – this metric returns the number<br />

of records that matched the entered Perl expression.<br />

Total Records Encountered Since Last Sample – this metric<br />

returns the number of records written since the last sample.<br />

Time Since Last Modified – this metric returns the length of<br />

time since data was sent to the channel.<br />

340 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring TCP/IP Socket Monitors<br />

Perl Expression –Specifies a Perl Expression used to collect<br />

numerical performance data from a log file entry. The monitor<br />

checks the last entry whenever the log file changes. This<br />

returned data can then be used within <strong>OneSight</strong>, both for<br />

alerting, using threshold alerts, and reporting.<br />

To check whether the file exists, use the File/directory exits<br />

metric type and leave this field blank.<br />

String Mappings – Displays the String Mappings dialog box for<br />

specifying string mappings.<br />

String Mappings – <strong>OneSight</strong> collects numeric performance<br />

data. If you are measuring a log file response that is a string,<br />

it can be converted to a number for use in <strong>OneSight</strong> by using<br />

the String Mappings field. Simply specify a semicolon<br />

delimited mapping of Strings to Integers. For example,<br />

―false=0;true=1‖; will convert a ―false‖ reading to a 0 value<br />

in <strong>OneSight</strong>, and this will be displayed in <strong>OneSight</strong> Status as<br />

―false=0‖. If you only want to display the string on the<br />

<strong>OneSight</strong> status page, use a colon, rather than a semi-colon to<br />

delimit the values.<br />

If you neglect to provide a mapping for a specific string,<br />

<strong>OneSight</strong> will consider this a Sample Failure, and report the<br />

String that was returned. String Mappings can also be used to<br />

translate a number to a String for display in <strong>OneSight</strong> Status.<br />

This is helpful when numbers represent an objects state.<br />

Note that string matching is case-insensitive and data that has<br />

a colon cannot be used in string mapping.<br />

Record Type – Specifies the operating mode:<br />

Each record is one line – select this option to use one line at a<br />

time operating mode. In this mode each line read from the<br />

file is treated as a single log file entry and is processed<br />

individually.<br />

Chapter 5: Configuring Monitors 341


Configuring TCP/IP Socket Monitors<br />

PERL expression defines record – select this option to use<br />

arbitrary record-based mode. In this mode a Perl expression<br />

is used to determine where each record in the file starts and<br />

ends. The expression is applied to the data as it is read, and<br />

records are picked out as they are found. Entries that exceed<br />

the specified maximum record size are ignored.<br />

If you select Perl expression defines record, the following<br />

additional fields are displayed:<br />

Max Record Length – Enter the maximum record length.<br />

Entries that exceed this length are ignored.<br />

Record Format (PERL) – Enter the Perl expression defining<br />

the record, including the delimiter character.<br />

Unit Measure – Specifies the units to use when displaying the<br />

metric.<br />

Inactivity Sample Count – If the data source detects that the<br />

monitored TCP/IP connection does not receive any new<br />

information for the number of sample counts you enter here, a<br />

sample failure will result.<br />

Sample Continuously – Select to sample continuously. This field<br />

is only available when Metric Type is Perl Expression value.<br />

Sample Every: – Specifies how often samples are<br />

taken for this monitor. Refer to, ―Sample Every Settings,‖ later<br />

in this chapter for a description of these settings.<br />

Alert Collection Mode – Select how you want alerts to be<br />

processed.<br />

Report Alerts as they Occur – If multiple alerts occur on the<br />

same trigger they are all sent. Alerts with the same timestamp<br />

as a previous alert will not be sent.<br />

Report First Alert Encountered for a Trigger – The first alert<br />

that occurs during a sample run for a specific trigger is the<br />

342 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring TCP/IP Socket Monitors<br />

only one sent. Subsequent alerts for the same trigger are<br />

ignored.<br />

Report Last Alert Encountered for a Trigger – The last alert<br />

that occurs during a sample run for a specific trigger is the<br />

only one sent. Previous alerts for the same trigger are<br />

ignored.<br />

Report all Alerts for a Trigger as a bundle – Send all alerts that<br />

occur for a specific trigger during the sample run as one alert<br />

message.<br />

Test – When you add or modify a monitor, you can test General<br />

settings to determine if they are set appropriately. After clicking<br />

the Test button, you will see messages in the status window as<br />

the test runs and when the test completes.<br />

3. Each monitor that you add must have a unique name. You can<br />

let <strong>OneSight</strong> create a unique name using the specifications you<br />

supply, or you can type in your own name for the monitor.<br />

4. Enter the Remote Host Name, specifying the name or IP address<br />

of the socket to be monitored.<br />

5. Enter the TCP port to be monitored.<br />

6. Select the Metric Type.<br />

7. Type in a Perl Expression to collect performance data from a<br />

log file entry. If you want to verify that the file exists use the<br />

File/directory exists metric type and leave this field blank.<br />

8. Select the record type.<br />

9. If you selected PERL Expression defines record, enter the Max<br />

Record Length and Record Format.<br />

Chapter 5: Configuring Monitors 343


Configuring URL Monitors<br />

10. On the Alerts tab, add your content string tests using the Pattern<br />

Match alert. If you have specified a Perl Expression to collect<br />

performance data, you can also add threshold alerts.<br />

11. To verify that the monitor will work as configured, click the<br />

Test button. The Monitor Test window provides information<br />

about the success or failure of the test and indicates what may<br />

be causing any problem. Note that the Test button for the<br />

TCP/IP Socket Monitor will simply verify that the file exists.<br />

12. If the test succeeds, click OK in the Add Monitor dialog box to<br />

save these basic TCP/IP Socket monitor settings. You can now<br />

add this monitor to a monitor group. Refer to Adding Monitors<br />

to a Monitor Group in Chapter 4.<br />

Configuring URL Monitors<br />

A URL monitor directs <strong>OneSight</strong> to determine if a URL that is<br />

critical to your web site is functioning as it should. A URL monitor<br />

connects to a specified URL at specified time intervals to confirm<br />

that the URL is quickly available. You can set up as many URL<br />

monitors as you need in order to determine if individual web pages<br />

used by your monitor group are available and functioning correctly.<br />

When you click URL in the Monitor Types box, settings to<br />

configure a URL monitor appear on these dialog box tabs:<br />

General Tab – Contains the options that you can use to create a URL<br />

monitor for your monitor group.<br />

Advanced Tab – Allows you to define settings for cookies and user<br />

agent.<br />

Proxy Tab – Allows you to define settings for proxy server and<br />

authentication.<br />

Alerts Tab – Shows what alerts are currently in effect for the URL<br />

monitor, whether the alerts contribute to an error condition, and<br />

344 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring URL Monitors<br />

what action plan will be used when an alert occurs. Options on this<br />

tab allow you to add, modify, or delete alerts for the URL monitor.<br />

Locations Tab – Specifies the Data Collector Location from which<br />

to check the access to a specific URL.<br />

SmartLinks Tab – Contains the options for specifying a link to<br />

associate with a particular monitor or metric.<br />

Attributes Tab – Contains the options for specifying which attributes<br />

are applied to this monitor for Status page sorting.<br />

Monitor Groups Tab – Contains the options that you can use to<br />

specify which monitor groups the monitor is used with. This tab is<br />

available when you open the Add Monitor window by selecting<br />

Monitors from the Configure menu. It is not available when you<br />

open the Add Monitor window from the Monitor Group Editor.<br />

Access Control Tab – Contains the options for specifying which user<br />

groups have read, write, and delete permissions for this monitor.<br />

Down Time Tab – Contains the options for applying downtime to<br />

this monitor.<br />

Each monitor that you create must have a unique name. In the<br />

Monitor Name box, <strong>OneSight</strong> creates a unique name for the current<br />

monitor by combining the name of the monitor type with the name<br />

of the page to which the monitor applies. To change the default<br />

assigned name, type a unique monitor name that helps you to<br />

identify what this monitor does.<br />

To create a URL monitor:<br />

1. On the Monitors Page, click Add to open the Add Monitor<br />

dialog box.<br />

2. The Monitor Types box lists all of the types of monitors that<br />

can be applied to your monitor group. Click URL to add a<br />

Chapter 5: Configuring Monitors 345


Configuring URL Monitors<br />

monitor that checks a URL you provide. Use settings on the<br />

General tab to configure each URL monitor.<br />

Use the options on this tab to specify how the URL monitor will<br />

check the response time for access to a specified URL.<br />

Import/Export – Click this button to display the Import Export<br />

Monitors dialog box for importing or exporting monitors of this<br />

type. Refer to ―Exporting and Importing Monitors,‖ later in this<br />

chapter for more information.<br />

URL Address – Type the URL for the web page you want to<br />

check. The URL must be specified with the full protocol<br />

designation of http or https. For example: http://www.empirix.com.<br />

If you use Get as the HTTP Method (the default), simply include<br />

any additional parameters you want to include as part of the<br />

URL string, for example:<br />

http://search.yahoo.com/bin/search?p=electronics<br />

346 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring URL Monitors<br />

Good Content String –This setting is optional. When you check<br />

for the availability of a web page, you can confirm that the page<br />

that was reached is the one you expect. If you use this option<br />

and the specified content is not found, the URL monitor is put<br />

into a URL Unavailable state and an alert is triggered. You can<br />

then configure an action, such as an e-mail, to notify you if this<br />

string is not found on the page by modifying the URL<br />

Unavailable alert on the Alerts tab. See the Adding Alerts to a<br />

Monitor for general information about creating an alert.<br />

Type in a string that is present on the specified web page. The<br />

string can be any HTML string; it does not have to be a string<br />

that is visible when viewed with a browser. The string can also<br />

include a regular expression.<br />

When you pick a string, you will get the best results if the string<br />

is:<br />

Not likely to be overwritten by edits and standard<br />

maintenance updates.<br />

Unique to this particular URL.<br />

Bad Content String – This setting is optional. When you check<br />

for the availability of a web page, you can specify a string, such<br />

as an error message, that would be found if the page that was<br />

reached were not the one you expected. If you use this option,<br />

the URL monitor status will change and a URL Unavailable alert<br />

will be triggered when the content you specify is found. You<br />

can configure an action, such as an e-mail, to notify you if this<br />

string is found on the page.<br />

Type in a string that is not present on the specified web page.<br />

The string can be any HTML string; it does not have to be a<br />

string that is visible when viewed with a browser. The string<br />

can also include a regular expression.<br />

Chapter 5: Configuring Monitors 347


Configuring URL Monitors<br />

When you pick a string, you will get the best results if the string<br />

is:<br />

Typically found on a page that is displayed when a page is<br />

not available (for example, ―not found‖ or ―timeout‖).<br />

Not found on the URL you are monitoring.<br />

Match Content String only when returned HTML is well formatted<br />

– select this option to match good content and bad content only<br />

when the return file is HTML. No matching is done for any<br />

other file type.<br />

Sample Timeout – Specify the number of seconds that should<br />

elapse before the monitor times out while attempting to sample.<br />

This setting is based on the time that elapses after a URL is<br />

located and the page download process begins.<br />

Measurement Details<br />

Retrieve Images – If you want to calculate URL availability<br />

and access time with retrieval of embedded images (such as<br />

.gif and .jpeg files and references within tags) included,<br />

select this check box.<br />

Retrieve Objects – If you want to calculate URL availability<br />

and access time with retrieval of embedded objects (such as<br />

ActiveX objects and Java applets) included, select this check<br />

box. <strong>OneSight</strong> measures the time taken to retrieve data used<br />

by objects, but does not include the time needed to retrieve<br />

any executable file required in order to interpret the data.<br />

Content types other than HTML and images are also<br />

classified as objects.<br />

HTTP Method Settings<br />

Get – The default HTTP method is Get. Include any<br />

additional query strings as part of the URL address.<br />

348 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring URL Monitors<br />

Note: Some servers limit the length of URL and query strings<br />

to about 240 characters.<br />

Post – The Post method, usually associated with a form,<br />

allows a much larger amount of information to be associated<br />

with the request. When you select the Post option, you can<br />

add Optional HTTP Post Data Items.<br />

Optional HTTP Post Data Items Settings – If you select Post as<br />

the HTTP Method, you can add a series of Name-Value pairs.<br />

Click Add and type in the Name-Value pairs that should be<br />

included with the URL.<br />

For example, a URL generated after completing a form may<br />

appear as follows:<br />

POST http://www.empirix.com/cgi-bin/guestbook.pl<br />

...(additional headers)<br />

name=Harold&nickname=Harry<br />

To reference this page, add nickname for the Name and Harry<br />

for the Value.<br />

On Failure – Indicates whether to include additional information<br />

in an alert when the monitor fails.<br />

Include Traceroute in alert – Includes a trace route in the alert.<br />

Include Ping in alert – Includes the results of a ping in the<br />

alert. This option is faster than including the trace route in<br />

the alert.<br />

Do Nothing – Does not include any additional information in<br />

the alert.<br />

Sample Every: – Specifies how often samples are<br />

taken for this monitor. Refer to, ―Sample Every Settings,‖ later<br />

in this chapter for a description of these settings.<br />

Chapter 5: Configuring Monitors 349


Configuring URL Monitors<br />

Save object download details – When selected, collects data for<br />

the object timer report.<br />

Save Diagnostic Data – Saves the selected data in the<br />

urldetails.jsp file. This data can also be viewed by clicking the<br />

View URL Details Smartlink on the status details page.<br />

Save HTML from failing runs – Select this option to save<br />

HTML from failing runs.<br />

Save HTML from successful runs – Select this option to save<br />

HTML from successful runs.<br />

Test – When you add or modify a monitor, you can test General<br />

settings to determine if they are set appropriately. After clicking<br />

the Test button, you will see messages in the status window as<br />

the test runs and when the test completes.<br />

3. Each monitor that you add must have a unique name. You can<br />

let <strong>OneSight</strong> create a unique name using the URL specifications<br />

you supply, or you can type in your own name for the monitor.<br />

4. On the General tab, enter the URL address for the web page you<br />

want to check.<br />

5. If you want to check the content on the page, you can configure<br />

a Good Content String, a Bad Content String, or both. These<br />

settings are optional.<br />

In the Good Content String box, enter a string that should be<br />

present on this web page.<br />

In the Bad Content String box, enter a string that should not<br />

be present on this web page<br />

Note: These strings can be any HTML string; they do not have to<br />

be strings that are visible when viewed with a browser.<br />

350 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring URL Monitors<br />

6. Under HTML Method, select the HTTP method to use for this<br />

monitor. If you select Get as the HTML Method (the default),<br />

you can add parameters to the URL string in the URL Address<br />

for example:<br />

URL Address: http://search.yahoo.com/bin/search?p=electronics<br />

7. In the Sample Every box, enter the number of seconds, minutes,<br />

or hours to control how often the specified URL is monitored<br />

for availability.<br />

8. Specify whether to save object download details for the Object<br />

Timer Report.<br />

9. To verify that the monitor will work as configured, click the<br />

Test button. The Monitor Test window provides information<br />

about the success or failure of the test and indicates what may<br />

be causing any problem.<br />

10. If the test succeeds, click OK in the Add Monitor dialog box to<br />

save these basic URL monitor settings. You can now add this<br />

monitor to a monitor group. Refer to Adding Monitors to a<br />

Monitor Group in Chapter 4.<br />

Chapter 5: Configuring Monitors 351


Configuring URL Monitors<br />

Specifying Advanced Settings<br />

Use the Advanced tab to specify cookies, proxy server, authentication, and<br />

user agent settings.<br />

Report on – Lets you check the amount of time it takes to download the<br />

file/content or the size of the file. Once you know the file size you can<br />

create an alert to check whether the size is greater than expected.<br />

Download Time – Returns the download time.<br />

Download File Size – Returns the size of the file.<br />

Perl Expression – Specifies the Perl Expression to use to retrieve<br />

the file size or match a string from a url.<br />

352 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring URL Monitors<br />

String Mappings – Use this button to display the String Mappings<br />

dialog box for entering a string that should be returned for the<br />

query you specified.<br />

<strong>OneSight</strong> collects numeric performance data. If you are<br />

measuring a string representing a string datatype, it can be<br />

converted to a number for use in <strong>OneSight</strong> by using the String<br />

Mappings field. Specify a semicolon delimited mapping of<br />

strings to integers. For example, ―false=0;true=1‖ converts a false<br />

reading to a zero value in <strong>OneSight</strong>. If you only want to display<br />

the string on the <strong>OneSight</strong> status page, use a colon, rather than a<br />

semi-colon to delimit the values.<br />

Note that data that has a colon cannot be used in string mapping.<br />

Cookies – <strong>OneSight</strong> can control how cookies are used as part of this<br />

monitor.<br />

No Cookies – Select this option if you want the URL test to<br />

prevent the use of cookies when accessing the page.<br />

Support Cookies – Select this option if you want to allow the URL<br />

monitor to support cookies as part of the URL request. A fresh<br />

cookie is retrieved each time the test is run.<br />

Use the Following Cookies Value – Type in a cookie value for the<br />

page you are monitoring. If you supply a particular value,<br />

remember that the cookie is saved and can become out of date.<br />

Refresh cookie requests are ignored.<br />

Host Header Specification<br />

Specify an HTTP Host Header – Select this option if you want to<br />

define an HTTP Host Header. When selected, the monitor uses<br />

the IP Address specified in the URL Address and the header<br />

specified in the HTTP Host Header field. When cleared, the<br />

monitor uses the host specified in the URL Address field. Use this<br />

option if you have a single IP that hosts multiple web sites.<br />

Chapter 5: Configuring Monitors 353


Configuring URL Monitors<br />

HTTP Host Header – Specify the value to look for in the ―Host:‖<br />

field in the HTTP Get Request. For example, if you host web sites<br />

www.mywebsite.com and www.myotherwebsite.com using IP<br />

address 255.255.001.001, specify http://255.255.001.001 as the<br />

URL Address and www.mywebsite.com or<br />

www.myotherwebsite.com as the HTTP Host Header value.<br />

User Agent – You can specify a particular user agent when you monitor a<br />

URL. When you configure a User Agent, the browser and operating<br />

system you specify is added to the header of the URL request. This allows<br />

you to test pages designed for a specific browser URL or confirm that a<br />

page designed for multiple browsers works appropriately for each of them.<br />

If you select a browser from the list, <strong>OneSight</strong> displays (in parentheses)<br />

the user agent string that will be inserted in the header of the URL<br />

request.<br />

You can also specify a custom string. Select and type in the<br />

browser and operating system specification you want to include in the<br />

header of the URL request.<br />

Retries – Sets the upper limit for the number of times a URL request is<br />

retried due to any failure. For example, if Retries is set to 3, the URL<br />

request will be sent up to four times (the initial try plus three retries).<br />

After the fourth try, if no response is received, the URL check is treated as<br />

a sample failure.<br />

Test – When you add or modify a monitor, you can test General and<br />

Advanced settings to determine if they are set appropriately. After<br />

clicking the Test button, you will see messages in the status window as the<br />

test runs and when the test completes.<br />

To add an HTTP parameter to a URL:<br />

1. In the Add HTTP Parameter dialog box, type in the name of the<br />

parameter you want to include with the Get or Post operation.<br />

354 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring URL Monitors<br />

2. Type in the value for the parameter. For example, if you wanted<br />

to reference a page that was reached with the string<br />

http://search.yahoo.com/bin/search?p=electronics, you would add p<br />

for the Name and electronics for the Value.<br />

Specifying Proxy Settings<br />

Use the Proxy tab to specify proxy server and authentication settings.<br />

Authentication Settings – Fill in User Name and Password information<br />

to monitor URLs with HTTP Basic Authentication restrictions.<br />

User Name – If the URL specified requires a name and password<br />

for access, enter the name in this field.<br />

Password – If the URL specified requires a name and password<br />

for access, enter the password in this field.<br />

Chapter 5: Configuring Monitors 355


Configuring <strong>OneSight</strong> Virtual Agent Monitors<br />

Proxy Server Settings – If your network makes use of a proxy server, you<br />

can specify this information here. Check Use a proxy server and add the<br />

information below.<br />

If you find that a <strong>OneSight</strong> URL monitor fails to reach a URL when your<br />

browser successfully connects to the same URL, check your proxy server<br />

settings in your browser. For example, in Internet Explorer, select<br />

Internet Options from the Tools menu and then click LAN settings on<br />

the Connections tab. If proxy server settings are configured for your<br />

browser, they may also need to be configured for the URL monitor.<br />

Use a proxy server – When selected, <strong>OneSight</strong> uses the specified<br />

proxy server for this monitor.<br />

Proxy Host – The name or IP address of the proxy server.<br />

Port – The port of the proxy server.<br />

Proxy User Name – The proxy server login user name.<br />

Password – The proxy server login password.<br />

Configuring <strong>OneSight</strong> Virtual Agent Monitors<br />

You can set up <strong>OneSight</strong> Virtual Agent monitors to run an<br />

executable program from the command line of the system. You<br />

specify a Perl expression to return metrics from the command.<br />

<strong>OneSight</strong> Virtual Agent is an easy way to execute operating system<br />

or custom programs on a host and return specific metrics. The<br />

<strong>OneSight</strong> Virtual Agent monitor executes at specified time<br />

intervals.<br />

At specified time intervals, the <strong>OneSight</strong> Virtual Agent monitor<br />

executes the specified command. The monitor sets an alert if unable<br />

to execute the command.<br />

Note: If you are using SSH private key files or using SSH with a user<br />

name and password, you must download the OpenSSH ganymed-<br />

356 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring <strong>OneSight</strong> Virtual Agent Monitors<br />

ssh2-build.jar file from the Cleondris web site at<br />

http://www.cleondris.ch/opensource/ssh2/. Once downloaded, copy the<br />

file to the C:\Empirix\DataCollector\webapps\ROOT\WEB-INF\lib<br />

directory then restart the data collector to load the .jar file.<br />

If you are using SSH private key files or using SSH with a user name<br />

and password and the PasswordAuthentication setting in the<br />

sshd_config file is set to no on the Unix server, <strong>OneSight</strong> will fail.<br />

See http://www.cleondris.ch/opensource/ssh2/FAQ.html#passwordauth for<br />

more information.<br />

In the Add Monitor dialog box, when you click <strong>OneSight</strong> Virtual<br />

Agent in the Monitor Types box, settings to configure a <strong>OneSight</strong><br />

Virtual Agent monitor appear on these dialog box tabs:<br />

General Tab – Contains the options that you can use to create a<br />

<strong>OneSight</strong> Virtual Agent monitor for your monitor group.<br />

Alerts Tab – Displays the options that you can use to define alerts<br />

and associate them with action plans. You can also configure how a<br />

<strong>OneSight</strong> Virtual Agent alert will affect the monitor group’s health.<br />

It can result in a Warning state, a Critical state, or can have no<br />

impact on health.<br />

Locations Tab – Specifies the Data Collector Location from which<br />

the <strong>OneSight</strong> Virtual Agent monitor executes the command.<br />

SmartLinks Tab – Contains the options for specifying a link to<br />

associate with a particular monitor or metric.<br />

Attributes Tab – Contains the options for specifying which attributes<br />

are applied to this monitor for Status page sorting.<br />

Monitor Groups Tab – Contains the options that you can use to<br />

specify which monitor groups the monitor is used with. This tab is<br />

available when you open the Add Monitor window by selecting<br />

Monitors from the Configure menu. It is not available when you<br />

open the Add Monitor window from the Monitor Group Editor.<br />

Chapter 5: Configuring Monitors 357


Configuring <strong>OneSight</strong> Virtual Agent Monitors<br />

Access Control Tab – Contains the options for specifying which user<br />

groups have read, write, and delete permissions for this monitor.<br />

Down Time Tab – Contains the options for applying downtime to<br />

this monitor.<br />

Each monitor that you create must have a unique name. In the<br />

Monitor Name box, <strong>OneSight</strong> creates a unique name for the current<br />

monitor by combining the name of the monitor type with the name<br />

of the host to which the monitor applies. To change the default<br />

assigned name, type a unique monitor name that helps you to<br />

identify what this monitor does.<br />

To create a <strong>OneSight</strong> Virtual Agent monitor:<br />

1. On the Monitors Page, click Add to open the Add Monitor<br />

dialog box.<br />

358 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring <strong>OneSight</strong> Virtual Agent Monitors<br />

2. The Monitor Types box lists all of the types of monitors that<br />

can be applied to your monitor group. Click <strong>OneSight</strong> Virtual<br />

Agent to add a monitor that confirms that a host is responding.<br />

Use settings on the General tab to configure each <strong>OneSight</strong><br />

Virtual Agent monitor.<br />

Use the options on this tab to specify how the <strong>OneSight</strong> Virtual<br />

Agent monitor will attempt to execute the command.<br />

Import/Export – Click this button to display the Import Export<br />

Monitors dialog box for importing or exporting monitors of this<br />

type. Refer to ―Exporting and Importing Monitors,‖ later in this<br />

chapter for more information.<br />

Description – Specifies a description of the <strong>OneSight</strong> Virtual<br />

Agent monitor.<br />

Host Name – Specifies the name or IP address of the host on<br />

which to execute the command.<br />

Chapter 5: Configuring Monitors 359


Configuring <strong>OneSight</strong> Virtual Agent Monitors<br />

Operating System – Select the operating system being used on<br />

the host machine.<br />

Charset – Specifies the character set to use for the Virtual<br />

Agent. Select a character set from the list.<br />

ISO-8859-1 – Latin alphabet for Western European languages<br />

such as Basque, Catalan, Danish, Dutch, English, Faeroese,<br />

Finnish, French, German, Icelandic, Irish, Italian, Norwegian,<br />

Portuguese, Rhaeto-Romanic, Scottish, Spanish, Swedish,<br />

Albanian, Afrikaans, and Swahili.<br />

ISO-8859-13 – Baltic Rim languages.<br />

ISO-8859-15 – Latin alphabet for Western European<br />

languages.<br />

ISO-8859-2 – Central and Eastern European languages that<br />

use a Roman alphabet, including Polish, Czech, Slovak,<br />

Slovenian, and Hungarian.<br />

ISO-8859-4 – Latin alphabet for Estonian, Latvian,<br />

Lithuanian, Greenlandic, and Sami.<br />

ISO-8859-5 – Most Slavic languages that use a Cyrillic<br />

alphabet including Belarusian, Bulgarian, Macedonian,<br />

Russian, Serbian, and Ukranian.<br />

ISO-8859-7 – Greek.<br />

ISO-8859-9 – Latin alphabet for Western European languages,<br />

similar to ISO 8859-1 with the Icelandic letters replaced with<br />

Turkish letters. It is also used for Kurdish.<br />

K018-R – Cyrillic<br />

US-ASCII – United States.<br />

UTF-16 – Unicode 16 bit.<br />

360 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring <strong>OneSight</strong> Virtual Agent Monitors<br />

UTF-16BE – Unicode big-endian.<br />

UTF-16LE – Unicode little-endian.<br />

UTF-8 – Unicode 8 bit mostly used for HTML.<br />

Windows 1250 – Microsoft Windows Code Page for Central<br />

European Latin alphabet languages.<br />

Windows 1251 – Microsoft Windows Code Page for Russian<br />

and other Cyrillic languages.<br />

Windows 1252 – Microsoft Windows Code Page for Western<br />

European languages.<br />

Windows 1253 – Microsoft Windows Code Page for Greek.<br />

Windows 1254 – Microsoft Windows Code Page for Turkish.<br />

Windows 1257 – Microsoft Windows Code Page for Baltic.<br />

Cp500 – EBCDIC 500 VI.<br />

Metric – Specifies the metric to measure. If you select a<br />

predefined metric for one of the operating systems, the<br />

Command and Perl Expression are automatically entered. If you<br />

select Custom Setting, you enter the Command and Perl<br />

Expression manually.<br />

Command – Specifies the command to execute on the host<br />

machine. If you select Custom Setting for the Metric, enter the<br />

path, filename, and command line arguments for the executable<br />

program.<br />

If your application requires two levels of telnet/SSH session,<br />

you can set up your monitor using a shell script that makes use<br />

of the SSH or RSH commands or you can use a state machine as<br />

described in “Configuring State Machines”.<br />

Chapter 5: Configuring Monitors 361


Configuring <strong>OneSight</strong> Virtual Agent Monitors<br />

For example, if <strong>OneSight</strong> can connect to machine1, but the<br />

command requires data from machine2, then either set up a<br />

script or an SSH/RSH command to run the second connection.<br />

The following example uses SSH directly:<br />

host field: machine1<br />

command: /usr/local/bin/ssh –1 machine2<br />

<br />

Perl Expression – Specifies a Perl expression to use to report the<br />

data returned from the executable program. See Using Regular<br />

Expressions for Pattern Matching for more information about<br />

specifying Perl expressions.<br />

Process remote server response as a single block – When<br />

selected, all output is treated as a single block of data. The<br />

default is to treat output as one line at a time.<br />

Unit Measure – Specifies the unit of measurement: none,<br />

percentage, bytes, hours, minutes or seconds.<br />

Connection Method – Specifies the protocol to use to execute<br />

the command. Telnet and SSH are not currently supported for<br />

Windows. You can use the Local protocol to monitor a remote<br />

machine if you have a Data Collector installed on that machine.<br />

Port – Specifies the port to use to execute the command.<br />

User Name – Specify a user name to log into an account on the<br />

host system.<br />

Password – Specify the password required to log into the User<br />

Name account on the system or if you are using a private key<br />

file, enter the password to use to unlock the key file if it is<br />

password protected.<br />

Prompt – Specify the command line prompt for the host<br />

machine. If you do not specify a command line prompt,<br />

<strong>OneSight</strong> will attempt to infer the prompt by parsing the screen<br />

output.<br />

362 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring <strong>OneSight</strong> Virtual Agent Monitors<br />

Private key file – Enter the name of the private key file if it is<br />

located in the <strong>OneSight</strong> installation directory or enter the full<br />

path to the private key file if it is located elsewhere.<br />

Note: The private key file must match the server side public<br />

key. The format must be OpenSSH. The file can be generated<br />

using ssh-keygen or by exporting an OpenSSH key from<br />

PuTTYgen.<br />

Login Procedure – Select the state machine containing the XML<br />

for logging in. This is useful, for example, when you are<br />

logging into one machine and then logging in to another<br />

machine. Refer to “Configuring State Machines,” at the end of<br />

this section for more information.<br />

Browse – Opens the Virtual Agent State Machines dialog box<br />

for editing state machine configurations.<br />

Command Procedure – Select the state machine containing the<br />

XML for running a complex command. This is useful, for<br />

example, when you want to run a different command depending<br />

on the output of a previous command. Refer to “Configuring<br />

State Machines,” at the end of this section for more<br />

information.<br />

Browse – Opens the Virtual Agent State Machines dialog box<br />

for editing state machine configurations.<br />

Sample Every: – Specifies how often samples are<br />

taken for this monitor. Refer to, ―Sample Every Settings,‖ later<br />

in this chapter for a description of these settings.<br />

String Mappings – Displays the String Mappings dialog box.<br />

<strong>OneSight</strong> collects numeric performance data. If you are<br />

measuring a response from a <strong>OneSight</strong> Virtual Agent that is<br />

represented a string, it can be converted to a number for use in<br />

<strong>OneSight</strong> by using the String Mappings field. Simply specify a<br />

semicolon delimited mapping of Strings to Integers. For<br />

Chapter 5: Configuring Monitors 363


Configuring <strong>OneSight</strong> Virtual Agent Monitors<br />

example, "false=0;true=1" will convert a "false" reading to a 0<br />

value in <strong>OneSight</strong>, and this will be displayed in <strong>OneSight</strong> Status<br />

as "false=0". If you wish to just display the string in <strong>OneSight</strong><br />

Status, use a colon, rather than a semicolon, to delimit your<br />

values.<br />

If you neglect to provide a mapping for a specific string,<br />

<strong>OneSight</strong> will consider this a Sample Failure, and report the<br />

String that was returned.<br />

String Mappings can also be used to translate a number to a<br />

String for display in <strong>OneSight</strong> Status. This is helpful when<br />

numbers represent an objects state.<br />

Note that string matching is case-insensitive and data that has a<br />

colon cannot be used in string mapping.<br />

Test – When you add or modify a monitor, you can test General<br />

and Advanced settings to determine if they are set<br />

appropriately. After clicking the Test button, you will see<br />

messages in the status window as the test runs and when the test<br />

completes.<br />

3. Each monitor that you add must have a unique name. You can<br />

let <strong>OneSight</strong> create a unique name using the <strong>OneSight</strong> Virtual<br />

Agent specifications you supply, or you can type in your own<br />

name for the monitor.<br />

4. On the General tab, type in the host name for the server you<br />

want to monitor. This value specifies the name or IP address of<br />

the host on which to execute the command.<br />

5. Enter the user name and password required to access the host<br />

machine.<br />

6. Select the operating system in use on the host machine.<br />

7. Select the metric to monitor on the host machine. If you select a<br />

predefined metric for one of the operating systems, the<br />

364 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring <strong>OneSight</strong> Virtual Agent Monitors<br />

Command and Perl Expression are automatically entered. If you<br />

select Custom Setting, enter the Command and Pearl<br />

Expression manually.<br />

8. Specify how often to execute the command in the Sample Every<br />

field.<br />

9. Select the protocol to use to execute the command on the host<br />

machine.<br />

10. Specify the port to use to execute the command on the host<br />

machine.<br />

11. To verify that the monitor will work as configured, click the<br />

Test button. The Monitor Test window provides information<br />

about the success or failure of the test and indicates what may<br />

be causing any problem.<br />

12. If the test succeeds, click OK in the Add Monitor dialog box to<br />

save these basic <strong>OneSight</strong> Virtual Agent monitor settings. You<br />

can now add this monitor to a monitor group. Refer to Adding<br />

Monitors to a Monitor Group in Chapter 4.<br />

Configuring State Machines<br />

The Configure State Machines page lists the state machines<br />

available for use in Virtual Agent Monitoring. State Machines are<br />

used when additional commands must be issued prior to gathering<br />

<strong>OneSight</strong> monitoring data. For example, an additional login may be<br />

required to tunnel in to another machine, or you may need to run a<br />

script on a system where a shell script or batch file cannot be<br />

installed.<br />

State machines appear within the Virtual Agent monitoring UI as<br />

either a Login Procedure or Command Procedure drop down list. A<br />

state machine can be shared across multiple Virtual Agent monitors.<br />

Chapter 5: Configuring Monitors 365


Configuring <strong>OneSight</strong> Virtual Agent Monitors<br />

To configure a state machine:<br />

1. Click the Configure menu.<br />

2. Click Monitors.<br />

3. Select a Virtual Agent monitor or create a new one.<br />

4. Click Browse next to either the Login Procedure or Command<br />

Procedure field.<br />

Add – Displays the Add Virtual Agent State Machine dialog<br />

box for adding a new state machine.<br />

Modify – Displays the Modify Virtual Agent State Machine<br />

dialog box for changing the selected state machine.<br />

Clone – Creates a copy of the selected state machine.<br />

Remove – Removes the selected state machine.<br />

Used by – Displays a list of monitors using this state machine.<br />

Name – The Name column identifies the state machine.<br />

User Group – displays the user group to which this state<br />

machine belongs.<br />

366 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring <strong>OneSight</strong> Virtual Agent Monitors<br />

5. Click Add.<br />

General Tab<br />

Name – Enter the name of the state machine. this name appears<br />

in the State Machine drop-down list, so it should be a brief (40<br />

characters or less) description of the state machine.<br />

Virtual Agent State Machine Content – This section is used for<br />

the state machine XML contents as described below.<br />

Access Control Tab<br />

User Group – Displays the user group names.<br />

Owner – The user group for this state machine. A state machine<br />

can be directly owned by a single user group.<br />

Global Read – Gives read access to this user group and all of its<br />

sub user groups.<br />

Read – Gives read permission to the user group.<br />

Write – Gives write permission to the user group.<br />

Delete – Gives delete permission to the user group.<br />

Chapter 5: Configuring Monitors 367


Configuring <strong>OneSight</strong> Virtual Agent Monitors<br />

6. Enter the XML as described below.<br />

7. Click OK.<br />

The State Machine<br />

The state machine lets you define a set of control branch points, or<br />

states. These states are named by you. <strong>OneSight</strong> provides the<br />

following pre-defined states to which you can add transitions:<br />

START – This is the initial state for the virtual agent. It waits in<br />

this state until it receives its first input, generally a login prompt.<br />

END – This state has no outbound transitions. If another state<br />

transitions to the END state, then the state machine is ended, and<br />

the virtual agent sends commands and receives unprocessed<br />

responses.<br />

Transitions – Each state has a set of rules or transitions associated<br />

with it. These transitions define what the agent will do given a<br />

specific response or prompt from the remote system. A transition is<br />

defined by a triple . This<br />

means that if the data received from the remote system matches the<br />

specified input pattern, then send the output string, and proceed to<br />

the state specified by next state. If two transitions have overlapping<br />

regular expressions, then the state machine picks the first transition<br />

that matches the input data.<br />

Input pattern – The input pattern is a perl style regular expression. If<br />

the expression is matched, the transition is executed. If more than<br />

one transition’s input pattern matches the same input, the result is<br />

non-deterministic, that is only one transition will trigger, not both.<br />

Output string – The output string is a string send via the telnet/ssh<br />

channel to the remote system upon matching a transition. The<br />

%username% and %password% substitution variables can be used to<br />

fill in the user name and password fields.<br />

368 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring <strong>OneSight</strong> Virtual Agent Monitors<br />

Next state – The next state is the name of the state that should be<br />

transitioned to once the output string has been transmitted. If the<br />

next state is END then the state machine terminates.<br />

Special Transition – Each state can have a single timeout transition<br />

associated with it. If the time specified by the timeout elapses<br />

before any acceptable data has been received, the state machine<br />

transitions to the timeout state. In most cases, the timeout state is<br />

END. A default timeout is used for any state that does not have a<br />

timeout transition.<br />

XML Format<br />

<br />

A state machine can contain any number of state objects. It can<br />

have the following attributes:<br />

Name = [string] – the name of the state.<br />

Timeout = [integer] – the time in msec for state timeout<br />

(optional).<br />

<br />

Indicates that a block of state transitions are to follow. There can be<br />

only one transitions tag per state.<br />

<br />

Specifies an individual transition. It can have the following<br />

attributes:<br />

PerlExpression = [String] – The Perl expression that defines<br />

the pattern match under which this transition will be active.<br />

NewState = [String] – The name of the next state to go to if<br />

this transition is satisfied.<br />

Chapter 5: Configuring Monitors 369


Configuring <strong>OneSight</strong> Virtual Agent Monitors<br />

Example<br />

OutputString = [String] – The string to be sent to remote side<br />

before the transition to the next state.<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />


Configuring <strong>OneSight</strong> Voice Quality - Basic Profile Monitors<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

Configuring <strong>OneSight</strong> Voice Quality - Basic<br />

Profile Monitors<br />

You can set up a <strong>OneSight</strong> Voice Quality - Basic Profile monitor to<br />

collect voice quality metrics. The originate and answer VQ Probes<br />

must be installed and connected to <strong>OneSight</strong>. Refer to the VQ Probe<br />

documentation for information about installing the VQ Probe, and<br />

“Chapter 16” of this guide for information on configuring the VQ<br />

Probe in <strong>OneSight</strong>.<br />

Chapter 5: Configuring Monitors 371


Configuring <strong>OneSight</strong> Voice Quality - Basic Profile Monitors<br />

Note: If you modify a monitor when a call is in progress, the call in<br />

progress may be terminated when the modification is applied. This<br />

applies to all modifications, including changes to the sample<br />

frequency.<br />

In the Add Monitor dialog box, when you click <strong>OneSight</strong> Voice<br />

Quality - Basic in the Monitor Types box, settings to configure a<br />

<strong>OneSight</strong> Voice Quality monitor appear on these dialog box tabs:<br />

General Tab – Contains the options that you can use to define the<br />

system identification and authentication settings for a <strong>OneSight</strong><br />

Voice Quality - Basic Profile monitor for your monitor group.<br />

Attributes Tab – Contains the options for specifying which attributes<br />

are applied to this monitor for Status page sorting.<br />

Monitor Groups Tab – Contains the options that you can use to<br />

specify which monitor groups the monitor is used with. This tab is<br />

available when you open the Add Monitor window by selecting<br />

Monitors from the Configure menu. It is not available when you<br />

open the Add Monitor window from the Monitor Group Editor.<br />

Access Control Tab – Contains the options for specifying which user<br />

groups have read, write, and delete permissions for this monitor.<br />

Down Time Tab – Contains the options for applying downtime to<br />

this monitor.<br />

Each monitor that you create must have a unique name. In the<br />

Monitor Name box, <strong>OneSight</strong> creates a unique name for the current<br />

monitor by combining the name of the monitor type with the name<br />

of the host and the <strong>OneSight</strong> Voice Quality - Basic Profile metric.<br />

To change the default assigned name, type a unique monitor name<br />

that helps you to identify what this monitor does.<br />

372 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring <strong>OneSight</strong> Voice Quality - Basic Profile Monitors<br />

To create a <strong>OneSight</strong> Voice Quality - Basic Profile monitor:<br />

1. On the Monitors Page, click Add to open the Add Monitor<br />

dialog box.<br />

2. The Monitor Types box lists all of the types of monitors that<br />

can be applied to your monitor group. Click <strong>OneSight</strong> Voice<br />

Quality - Basic.<br />

Use the options on this tab to configure the monitor. The dial<br />

numbers listed in the drop downs are those that were configured<br />

using the VQ Probe configuration page. The VQ Probe<br />

configuration page can be accessed by clicking the Edit Config<br />

buttons.<br />

Originate Probe – Select the VQ Probe that will place the call.<br />

Edit Config – Displays the VQ Probe configuration dialog box<br />

for editing the selected probe.<br />

Chapter 5: Configuring Monitors 373


Configuring <strong>OneSight</strong> Voice Quality - Basic Profile Monitors<br />

Extension Usage – Displays the list of extensions assigned to<br />

this probe and indicates whether they are in use or not. If they<br />

are in use, the dialog box displays which monitor is using the<br />

extension and whether it is being used as an originate or answer<br />

extension.<br />

Originate Extension – Select the phone number corresponding to<br />

the VQ Probe channel that will place the call. Once an<br />

extension has been used as an originate extension, it cannot be<br />

used as an answer extension for any Voice Quality Basic<br />

monitors. It can; however, be used as an originate extension for<br />

other Voice Quality Basic monitors. Only extensions that are<br />

available for use as originate extensions are displayed in the<br />

list.<br />

Answer Probe – Select the VQ Probe that will answer the call. If<br />

you are using an alternative dial number, you can also select<br />

from the top of the list to let the answering number<br />

determine which probe answers the call.<br />

Edit Config – Displays the VQ Probe configuration dialog box<br />

for editing the selected probe.<br />

Extension Usage – Displays the list of extensions assigned to<br />

this probe and indicates whether they are in use or not. If they<br />

are in use, the dialog box displays which monitor is using the<br />

extension and whether it is being used as an originate or answer<br />

extension.<br />

Answer Extension – Select the phone number of the Answer<br />

Probe. If you are not using an alternative dial number, this is the<br />

number that the Originate Probe will dial. If you are using an<br />

alternative dial number, it is the number dialed by the Originate<br />

Probe. Only extensions that are available for use as answer<br />

extensions are displayed in the list. If you have selected <br />

in the Answer Probe field, no numbers will be available for<br />

selection.<br />

374 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring <strong>OneSight</strong> Voice Quality - Basic Profile Monitors<br />

Once an extension has been used as an answer extension, it<br />

cannot be used as an originate extension for any Voice Quality<br />

Basic monitors. It can; however, be used as an answer<br />

extension for other Voice Quality Basic monitors.<br />

Alternate Dial Number – Select this check box if an alternative<br />

dial number is being used to call agents. When checked, <br />

is added to the top of the Answer Probe dropdown list. Refer to<br />

“Chapter 16” for a description of the possible configurations.<br />

– Select the dial number to use.<br />

Edit Dial Numbers – Displays the VQ Configuration For Dial<br />

Numbers dialog box and imports the list.<br />

Sample Every: Advanced– Specifies how often<br />

samples are taken for this monitor. Refer to, ―Sample Every<br />

Settings,‖ later in this chapter for a description of these settings.<br />

Note: The sample frequency for Voice Quality Basic monitors<br />

cannot be less than five minutes.<br />

Sample as soon as possible – When you are using the x@y<br />

format, causes the monitor to sample as soon as it can. For<br />

example, if you specified 40@5 and the monitor was started at<br />

12:10, the first sample would normally be at 1:05. If this<br />

checkbox is selected, the first sample will be at 12:45.<br />

3. Each monitor that you add must have a unique name. You can<br />

let <strong>OneSight</strong> create a unique name using the <strong>OneSight</strong> Voice<br />

Quality specifications you supply, or you can type in your own<br />

name for the monitor.<br />

4. Select the originate VQ Probe and its extension.<br />

5. Select the Alter. Dial Number check box if you are using an<br />

alternative dial number and select the number to use. You can<br />

configure and import the list of dial numbers by clicking the<br />

Edit Dial Numbers button.<br />

Chapter 5: Configuring Monitors 375


Configuring <strong>OneSight</strong> Voice Quality - Advanced Profile Monitors<br />

6. Select the answer VQ Probe and its extension.<br />

7. Select the CallMaster script to use or click Import to import a<br />

script.<br />

8. Enter how often to sample this monitor.<br />

9. To verify that the monitor will work as configured, click the<br />

Test button. The Monitor Test window provides information<br />

about the success or failure of the test and indicates what may<br />

be causing any problem.<br />

Note: System monitor output is not displayed when a G5 or<br />

FX/TDM system originates the call.<br />

10. If the test succeeds, click OK in the Add Monitor dialog box to<br />

save these basic <strong>OneSight</strong> Voice Quality - Basic Profile<br />

monitor settings. You can now add this monitor to a monitor<br />

group. Refer to Adding Monitors to a Monitor Group in<br />

Chapter 4.<br />

Configuring <strong>OneSight</strong> Voice Quality - Advanced<br />

Profile Monitors<br />

The <strong>OneSight</strong> Voice Quality - Advanced Profile Monitor lets you<br />

collect script metrics, such as IVR Response Time steps, and<br />

combine them with Voice Quality metrics when a VQ Probe Icon is<br />

included in the CallMaster script. A VQ Probe icon can be added at<br />

the end of an existing <strong>OneSight</strong> Voice Transaction script or you can<br />

add additional telephony icons to the VQ Probe Originate Call<br />

sample project.<br />

If you are modifying the sample project and if you are navigating<br />

through an IVR, you can enter the IVR data in the Navigate IVR<br />

diagram. Refer to the Hammer CallMaster documentation for more<br />

information about creating scripts.<br />

376 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring <strong>OneSight</strong> Voice Quality - Advanced Profile Monitors<br />

If you have your own CallMaster server, you can create a <strong>OneSight</strong><br />

Voice Quality - Advanced Profile monitor in <strong>OneSight</strong> to verify the<br />

performance of your telephony-based voice transaction systems.<br />

The originate and answer VQ Probes must be installed and<br />

connected to <strong>OneSight</strong>. Refer to the VQ Probe documentation for<br />

information about installing the VQ Probe, and “Chapter 16” of<br />

this guide for information on configuring the VQ Probe in<br />

<strong>OneSight</strong>.<br />

Note: The Hammer CallMaster server and the proxy server must be<br />

version 5.4 or later.<br />

The <strong>OneSight</strong> Voice Quality - Advanced Profile monitor lets you<br />

select which steps you want to test in the script.<br />

The <strong>OneSight</strong> Voice Quality - Advanced Profile monitor retrieves<br />

data for the monitors you have configured within your <strong>OneSight</strong><br />

Voice Engine.<br />

In the Add Monitor dialog box, when you click <strong>OneSight</strong> Voice<br />

Quality - Advanced Profile in the Monitor Types box, settings to<br />

configure a <strong>OneSight</strong> Voice Quality - Advanced Profile monitor<br />

appear on these dialog box tabs:<br />

General Tab – Contains the options that you can use to create a<br />

<strong>OneSight</strong> Voice Quality - Advanced Profile monitor for your call<br />

center.<br />

Alerts Tab – Shows what action plan will be used when an alert<br />

occurs. Options on this tab allow you to set up or modify an action<br />

plan that responds to alerts generated by the current <strong>OneSight</strong><br />

Voice Quality - Advanced Profile monitor. You can also configure<br />

how an alert will affect the monitor group’s health. It can result in a<br />

Warning state, a Critical state, or can have no impact on health.<br />

Locations Tab – Specifies the Data Collector Location from which<br />

the CallMaster script will run.<br />

Chapter 5: Configuring Monitors 377


Configuring <strong>OneSight</strong> Voice Quality - Advanced Profile Monitors<br />

Attributes Tab – Contains the options for specifying which attributes<br />

are applied to this monitor for Status page sorting.<br />

Monitor Groups Tab – Contains the options that you can use to<br />

specify which monitor groups the monitor is used with. This tab is<br />

available when you open the Add Monitor window by selecting<br />

Monitors from the Configure menu. It is not available when you<br />

open the Add Monitor window from the Monitor Group Editor.<br />

Access Control Tab – Contains the options for specifying which user<br />

groups have read, write, and delete permissions for this monitor.<br />

Down Time Tab – Contains the options for applying downtime to<br />

this monitor.<br />

Monitor Name – Each monitor that you create must have a unique<br />

name. In the Monitor Name box, <strong>OneSight</strong> creates a unique name<br />

for the current monitor by combining the name of the monitor type<br />

with the name of the host to which the monitor applies. To change<br />

the default assigned name, type a unique monitor name that helps<br />

you to identify what this monitor does.<br />

Profile – Lists the profiles that are available to apply to this monitor.<br />

Multiple profiles may be listed if you have upgraded from a<br />

previous version of <strong>OneSight</strong>.<br />

Modify – Displays the <strong>OneSight</strong> Profile Editor that lets you add and<br />

remove metrics, and configure alerts, smartlinks, and attributes for<br />

this profile.<br />

Note: When you modify alerts for <strong>OneSight</strong> Voice Quality -<br />

Advanced Profile monitors, you must select Override profile in the<br />

Alert Editor to make the fields available. Any changes that you<br />

make will apply to this monitor only, not to the profile itself.<br />

To create a <strong>OneSight</strong> Voice Quality - Advanced Profile monitor:<br />

378 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring <strong>OneSight</strong> Voice Quality - Advanced Profile Monitors<br />

1. On the Monitors Page, click Add to open the Add Monitor<br />

dialog box.<br />

2. The Monitor Types box lists all of the types of monitors that<br />

can be applied to your monitor group. Click <strong>OneSight</strong> Voice<br />

Quality - Advanced to add a monitor that checks the availability<br />

and responsiveness of a selected monitor from the <strong>OneSight</strong><br />

Voice Transaction service. You will use settings on the General<br />

tab to configure a <strong>OneSight</strong> Voice Quality - Advanced Profile<br />

monitor.<br />

Script – Displays the script being used.<br />

Import – Displays the Import CallMaster script dialog box for<br />

selecting the script you want to use.<br />

Note: If you are using the phonebook on a Hammer G5, and you<br />

update the phonebook, the new numbers will not take effect<br />

Chapter 5: Configuring Monitors 379


Configuring <strong>OneSight</strong> Voice Quality - Advanced Profile Monitors<br />

until you click OK on the VQ Probes configuration page in<br />

<strong>OneSight</strong>.<br />

Edit Steps – Displays the Script Steps dialog box for selecting<br />

the units to use to evaluate the script steps.<br />

Parameters – Displays the Input Parameter dialog box for<br />

entering an input parameter. For example, if you have a script<br />

that needs to place a call, you can enter one or more numbers in<br />

the input parameter list. This button is only available when the<br />

script requires input parameters.<br />

Voice Resource – Displays the Voice Resource Editor dialog<br />

box for specifying the CallMaster servers and channels to use<br />

as voice resources.<br />

Scenario Name – Specifies the name of the scenario.<br />

Retries – Specifies the number of times to retry the script if the<br />

script fails.<br />

Sample Every: – Specifies how often samples are<br />

taken for this monitor. Refer to, ―Sample Every Settings,‖ later<br />

in this chapter for a description of these settings.<br />

Sample as soon as possible – When you are using the x@y<br />

format, causes the monitor to sample as soon as it can. For<br />

example, if you specified 40@5 and the monitor was started at<br />

12:10, the first sample would normally be at 1:05. If this<br />

checkbox is selected, the first sample will be at 12:45.<br />

3. Each monitor that you add must have a unique name. You can<br />

let <strong>OneSight</strong> create a unique name using the <strong>OneSight</strong> Voice<br />

Transaction specifications you supply, or you can type in your<br />

own name for the monitor.<br />

4. Click the Import button to display the Import CallMaster script<br />

dialog box.<br />

380 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring <strong>OneSight</strong> Voice Quality - Advanced Profile Monitors<br />

Script – Enter the script path or click Browse.<br />

Browse – Displays the Choose File dialog box for selecting a<br />

script.<br />

5. Select the script and click OK.<br />

This dialog box lets you select the script steps you want to test<br />

and select the units to use to evaluate the script steps.<br />

Check All – Selects all of the script steps.<br />

Uncheck All – Deselects all of the script steps.<br />

– Click the check box in front of the steps that you<br />

want to test.<br />

– Select the units to use to evaluate the steps.<br />

6. Select the steps that you want to test and click OK.<br />

Chapter 5: Configuring Monitors 381


Configuring <strong>OneSight</strong> Voice Quality - Advanced Profile Monitors<br />

7. If the script requires input parameters, the number of<br />

parameters required is shown in the Parameters field. Click<br />

Input Parameter to display the Input Parameter Editor.<br />

This dialog box lets you configure parameters particular to this<br />

script. The columns displayed are based on the script’s<br />

requirements.<br />

Add – Displays the Input Parameter Editor for entering<br />

parameters that pertain to this script.<br />

Modify – Displays the Input Parameter Editor for modifying the<br />

selected parameter set.<br />

Remove – Deletes the selected parameter set.<br />

Add from CSV file – Displays the Upload Input Parameter dialog<br />

box for adding parameters from a Comma Separated Value file.<br />

The file must be set up so that the first line of the file contains<br />

the column names, the second line contains the type of data,<br />

and the third line contains the default values. The input<br />

parameter data should start on the fourth line and each line<br />

should only contain one set of input parameter data. Data<br />

should be surrounded by double quotes.<br />

Parameters – Displays the configured parameters.<br />

8. The Input Parameter Editor shows the input parameters that it<br />

needs. In the example above, the script needs a phone number<br />

and digit. Click Add to add a parameter.<br />

382 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring <strong>OneSight</strong> Voice Quality - Advanced Profile Monitors<br />

Or click Add from CSV file to upload the parameters from a<br />

Comma Separated Value file. The file must be set up so that the<br />

first line of the file contains the column names, the second line<br />

contains the type of data, and the third line contains the default<br />

values. The input parameter data should start on the fourth line<br />

and each line should only contain one set of input parameter<br />

data. Data should be surrounded by double quotes.<br />

9. Enter the parameters or select the file and click OK.<br />

10. You can add multiple parameter sets. When you are finished<br />

adding parameters, click OK.<br />

Chapter 5: Configuring Monitors 383


Configuring <strong>OneSight</strong> Voice Quality - Advanced Profile Monitors<br />

11. Click Voice Resource to display the Voice Resource Editor for<br />

selecting servers and channels to use as voice resources.<br />

Add – Displays the CallMaster System Editor for adding a<br />

CallMaster server and for configuring voice groups for the<br />

server.<br />

Modify – Displays the Edit CallMaster System dialog box for<br />

editing the selected system.<br />

Remove – Deletes the selected system.<br />

CallMaster Server Name – Displays the configured CallMaster<br />

system names.<br />

Port – Displays the CallMaster system port being used.<br />

Available Voice Group – Displays the voice groups that are<br />

available for the selected system.<br />

Selected Voice Group – Displays the voice groups selected for<br />

testing.<br />

384 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring <strong>OneSight</strong> Voice Quality - Advanced Profile Monitors<br />

12. Click Add.<br />

CallMaster Server Name – Enter the CallMaster server name.<br />

Port – Enter the port to use.<br />

About CallMaster – Displays the minimum required CallMaster<br />

version and the current version and build numbers.<br />

Add – Displays the Voice Resource Editor for configuring a voice<br />

group.<br />

Modify – Displays the Voice Resource Editor for modifying the<br />

selected voice group.<br />

Remove – Deletes the selected voice group.<br />

13. Enter the CallMaster server name and its port that you want to<br />

use.<br />

Chapter 5: Configuring Monitors 385


Configuring <strong>OneSight</strong> Voice Quality - Advanced Profile Monitors<br />

14. Click Add to add a voice group or click OK to return to the<br />

Voice Resource Editor. If you click Add the following dialog<br />

box is displayed.<br />

This dialog box lets you configure voice groups.<br />

Voice Group – Enter the name of the voice group.<br />

Channels – Select the channels that you want to include in the<br />

voice group.<br />

15. Select the channels you want to use and click OK.<br />

16. In the Voice Resource Editor select the system and voice<br />

groups that you want to use and click OK.<br />

17. To verify that the monitor will work as configured, click the<br />

Test button. The Monitor Test window provides information<br />

386 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring WMI Monitors<br />

about the success or failure of the test and indicates what may<br />

be causing any problem.<br />

18. If the test succeeds, click OK in the Add Monitor dialog box to<br />

save these basic <strong>OneSight</strong> Voice Quality - Advanced Profile<br />

monitor settings. You can now add this monitor to a monitor<br />

group. Refer to Adding Monitors to a Monitor Group in<br />

Chapter 4.<br />

Configuring WMI Monitors<br />

You can set up a Windows Management Instrumentation (WMI)<br />

monitor to provide in-depth information about the configuration,<br />

status, and operational aspects of a Windows operating system.<br />

WMI is similar to Perfmon, however, it offers more information<br />

about the machine being monitored.<br />

Note: The WMI monitor requires a Remote Agent or Network Data<br />

Collector that has access to the machine being monitored.<br />

In the Add Monitor dialog box, when you click WMI in the Monitor<br />

Types box, settings to configure a <strong>OneSight</strong> WMI monitor appear<br />

on these dialog box tabs:<br />

System Tab – Contains the options that you can use to define the<br />

system identification and authentication settings for a WMI monitor<br />

for your monitor group.<br />

Object Tab – Specifies the object configuration for a specific WMI<br />

Metric.<br />

Alerts Tab – Displays the options that you can use to define alerts<br />

and associate them with action plans. You can also configure how a<br />

WMI alert will affect the monitor group’s health. It can result in a<br />

Warning state, a Critical state, or can have no impact on health.<br />

Locations Tab – Specifies the Data Collector Location from which<br />

the WMI monitor checks a specific metric.<br />

Chapter 5: Configuring Monitors 387


Configuring WMI Monitors<br />

SmartLinks Tab – Contains the options for specifying a link to<br />

associate with a particular monitor or metric.<br />

Attributes Tab – Contains the options for specifying which attributes<br />

are applied to this monitor for Status page sorting.<br />

Monitor Groups Tab – Contains the options that you can use to<br />

specify which monitor groups the monitor is used with. This tab is<br />

available when you open the Add Monitor window by selecting<br />

Monitors from the Configure menu. It is not available when you<br />

open the Add Monitor window from the Monitor Group Editor.<br />

Access Control Tab – Contains the options for specifying which user<br />

groups have read, write, and delete permissions for this monitor.<br />

Down Time Tab – Contains the options for applying downtime to<br />

this monitor.<br />

Each monitor that you create must have a unique name. In the<br />

Monitor Name box, <strong>OneSight</strong> creates a unique name for the current<br />

monitor by combining the name of the monitor type with the name<br />

of the host and the WMI metric. To change the default assigned<br />

name, type a unique monitor name that helps you to identify what<br />

this monitor does.<br />

To create a WMI monitor:<br />

1. On the Monitors Page, click Add to open the Add Monitor dialog<br />

box.<br />

388 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring WMI Monitors<br />

2. The Monitor Types box lists all of the types of monitors that<br />

can be applied to your monitor group. Click WMI to add a<br />

monitor that will measure the performance of a specific WMI<br />

metric on a single machine.<br />

Use the options on this tab to specify the Windows machine to<br />

be monitored.<br />

Import/Export – Click this button to display the Import Export<br />

Monitors dialog box for importing or exporting monitors of this<br />

type. Refer to ―Exporting and Importing Monitors,‖ later in this<br />

chapter for more information.<br />

System Identification – Configure these settings to specify the<br />

Windows machine that will report the WMI metric.<br />

DNS Name – Specifies the DNS name of the computer.<br />

NetBIOS name – Specifies the NetBIOS name, or Windows<br />

computer name, for this machine.<br />

Chapter 5: Configuring Monitors 389


Configuring WMI Monitors<br />

Authentication – Configure these settings when a <strong>OneSight</strong> Data<br />

Collector or Remote Agent is not running on the system being<br />

monitored.<br />

User Name – Specifies the logon name that will provide<br />

access to the monitored machine. The user name and<br />

password that you specify must have administrative<br />

privileges on the monitored machine.<br />

Password – Specifies the password associated with the user<br />

name you supply. The user name and password that you<br />

specify must have administrative privileges on the monitored<br />

machine.<br />

Domain – Specifies the domain or machine name of the user<br />

name account.<br />

Test – When you add or modify a monitor, you can test System<br />

settings to determine if they are set appropriately. After clicking<br />

the Test button, you will see messages in the status window as<br />

the test runs and when the test completes.<br />

3. Each monitor that you add must have a unique name. You can<br />

let <strong>OneSight</strong> create a unique name using the WMI specifications<br />

you supply, or you can type in your own name for the monitor.<br />

390 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring WMI Monitors<br />

4. On the System tab, type in the DNS name, NetBIOS name, user<br />

name, password, and domain of the machine you want to<br />

monitor. If you have a <strong>OneSight</strong> Data Collector or Remote<br />

Agent installed on the machine you want to monitor, the<br />

authentication information (Username, Password, and Domain)<br />

is not required. Click the Object tab.<br />

Use the options on this tab to specify the WMI metric to be<br />

monitored.<br />

Use these settings to designate which WMI metric you want to<br />

check. To complete this information, click Discover WMI Metrics<br />

to find available metrics. WMI discovery is iterative. The first<br />

time you click Discover WMI Metrics, the top-level properties<br />

and their child classes are discovered. Select what you want to<br />

monitor and click Discover WMI Metrics again. Repeat this<br />

Chapter 5: Configuring Monitors 391


Configuring WMI Monitors<br />

process until you have discovered the metric you want to<br />

monitor.<br />

Namespace – Specifies the name space, for example: root\cimv2<br />

(the default). Data in the WMI repository is organized by<br />

schemas, which are loaded into ―namespaces.‖ A namespace<br />

provides a domain (or container) for a schema and for the<br />

instances of the classes in that schema.<br />

Select – Specifies the name of the metric, for example:<br />

FreeSpace.<br />

From – Specifies the class name, for example:<br />

Win32_LogicalDisk.<br />

Where – Specifies the key name and value, for example:<br />

Name=”C:\”.<br />

Perl Expression – Enter a Perl Expression for parsing the results<br />

when the results either contain non-numeric data or you only<br />

want part of a numeric result. Refer to “Using Regular<br />

Expressions for Pattern Matching,” later in this chapter for<br />

more information.<br />

Scale – Type the multiplier you want applied to the data that’s<br />

collected.<br />

Setting Scale to 1 means the data will be reported as it is. If the<br />

metric measurement is expressed in kilobytes, setting Scale to<br />

1024 will translate it to bytes. If the metric measurement is<br />

expressed in milliseconds, setting Scale to .001 will translate it<br />

to seconds.<br />

Translation Type – Translation Type controls how a metric’s<br />

data is displayed on the Alerts page and in Reports.<br />

No Translation – <strong>OneSight</strong> will present the data as it is<br />

provided by the metric’s data source.<br />

392 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring WMI Monitors<br />

Rate (minutes) – <strong>OneSight</strong> will present the data as a number,<br />

per minute. For example, if the time interval between two<br />

samples was 10 minutes, and 50 errors were found, the Rate<br />

(minutes) would be five (5) errors per minute.<br />

Note: Rate (minutes) translates data sources that return their<br />

values as an endlessly increasing counter. If the data source<br />

does not return data this way, use No Translation.<br />

Unit Measure – To define a Unit Measure, click the arrow to<br />

select a unit measure (%, bytes, hours, minutes, seconds). You<br />

can also type in a unit measure such as messages/minute. This<br />

measure is a display string. It does not perform any data<br />

translation.<br />

Sample Every: – Specifies how often samples are<br />

taken for this monitor. Refer to, ―Sample Every Settings,‖ later<br />

in this chapter for a description of these settings.<br />

Discover WMI Metrics – Finds the available metrics and<br />

populates the result tree. WMI discovery is iterative. The first<br />

time you click Discover WMI Metrics, the top-level properties<br />

and their child classes are discovered. Select what you want to<br />

monitor and click Discover WMI Metrics again. Repeat this<br />

process until you have discovered the metric you want to<br />

monitor.<br />

Note: Discovery may take several minutes.<br />

String Mappings – Displays the String Mappings dialog box for<br />

specifying string mappings.<br />

String Mappings – <strong>OneSight</strong> collects numeric performance<br />

data. If you are measuring a WMI object representing a String<br />

datatype, it can be converted to a number for use in <strong>OneSight</strong><br />

by using the String Mappings field. Simply specify a<br />

semicolon delimited mapping of Strings to Integers. For<br />

example, ―false=0;true=1‖; will convert a ―false‖ reading to<br />

a 0 value in <strong>OneSight</strong>, and this will be displayed in <strong>OneSight</strong><br />

Chapter 5: Configuring Monitors 393


Configuring WMI Monitors<br />

Status as ―false=0‖. If you only want to display the string on<br />

the <strong>OneSight</strong> status page, use a colon, rather than a semicolon<br />

to delimit the values.<br />

If you neglect to provide a mapping for a specific string,<br />

<strong>OneSight</strong> will consider this a Sample Failure, and report the<br />

String that was returned. String Mappings can also be used to<br />

translate a number to a String for display in <strong>OneSight</strong> Status.<br />

This is helpful when numbers represent an objects state.<br />

Note that string matching is case-insensitive and data that has<br />

a colon cannot be used in string mapping.<br />

5. On the Object tab, use the settings to designate which WMI<br />

metric you want to check. To complete this information, click<br />

Discover WMI Metrics to discover the available metrics and<br />

populate the result tree. WMI discovery is iterative. The first<br />

time you click Discover WMI Metrics, the top-level properties<br />

and their child classes are discovered. Select what you want to<br />

monitor and click Discover WMI Metrics again. Repeat this<br />

process until you have discovered the metric you want to<br />

monitor.<br />

6. Enter a Perl Expression if needed. Refer to “Using Regular<br />

Expressions for Pattern Matching,” later in this chapter for<br />

more information.<br />

7. Modify the sampling parameter and string mappings as needed.<br />

8. To verify that the monitor will work as configured, click the<br />

Test button. The Monitor Test window provides information<br />

about the success or failure of the test and indicates what may<br />

be causing any problem.<br />

9. If the test succeeds, click OK in the Add Monitor dialog box to<br />

save these basic WMI monitor settings. You can now add this<br />

monitor to a monitor group. Refer to Adding Monitors to a<br />

Monitor Group in Chapter 4.<br />

394 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Sample Every Settings<br />

Sample Every Settings<br />

Sample Every: – Specifies how often samples are<br />

taken for this monitor. Select the unit of time to use for the<br />

sampling interval: seconds, minutes, or hours. You can specify<br />

sample intervals to occur regularly, hourly, or daily.<br />

To Sample Interval Value Example<br />

Regularly integer 3 sample very three<br />

units<br />

Hourly<br />

Daily GMT<br />

@<br />

@<br />

@<br />

@<br />

60@24 sample every<br />

hour at minute 24<br />

3@ sample every<br />

three hours at any<br />

minute<br />

1@12:15:34 sample<br />

once a day at<br />

12:15:34<br />

@12:15:34 sample<br />

once a day at<br />

12:15:34<br />

To sample at regular intervals, specify a simple integer value<br />

and select the appropriate units. For example, to sample every 5<br />

minutes, enter 5 and select minutes. <strong>OneSight</strong> selects a random<br />

time to take the first sample that is shortly after configuration or<br />

startup, and from then on samples every 5 minutes.<br />

To sample at a specific time every hour, specify the value as<br />

@. For example, to sample every hour at<br />

quarter past the hour, enter 1@15.<br />

Chapter 5: Configuring Monitors 395


Sample Every Settings<br />

To sample at a specific time every day, specify the value as<br />

24@. For example, to sample once a day at<br />

quarter past eleven (local time on the server machine), enter<br />

24@23:15:00. The first sample occurs at the time specified.<br />

To allow the different states to specify longer times, the<br />

individual states can specify a specific minute within an hour<br />

and a specific time within a day by using the extended syntax of<br />

@. The general form is<br />

[@[(|]. The presence of<br />

the @ symbol in the state specification causes the units in the<br />

select dropdown to be ignored and the frequency number is<br />

assumed to be hours.<br />

For example:<br />

4@ – Sample every 4 hours (any minute)<br />

3@24 – Sample every 3 hours at minute 24<br />

72@12:15:34 – Sample every 72 hours(or 3 days) at<br />

12:15:34<br />

For a daily interval, you can use the format 24@hh;mm:ss. The<br />

interval is 24 hours and the hh specifies the number of hours<br />

after midnight Greenwich time.<br />

You can also specify different sampling intervals based on the<br />

sample’s state using the following syntax: <br />

or ; or<br />

;;. Separate each state interval<br />

by a semi-colon. Each state interval must share the same unites.<br />

For example, 30;20;15 minutes samples every 30 minutes when<br />

in a good state, every 20 minutes in a warning state, and every<br />

15 minutes in a critical state. If two states are the same one can<br />

be omitted. For example, 30;;15 minutes samples every 30<br />

minutes in good and warning states, and every 15 minutes in a<br />

critical state. The format 30;20 minutes samples every 30<br />

396 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Sample Every Settings<br />

minutes in a good state, and every 20 minutes in the warning<br />

and critical states. A single interval value applies to all three<br />

states.<br />

Advanced Sample Frequency Settings<br />

Select the unit of time to use for the sampling interval; seconds,<br />

minutes, hours or days. To sample at regular intervals, specify a<br />

simple integer value in the Sample Every text field and select the<br />

appropriate units. For example, to sample every 5 minutes, enter 5<br />

and select minutes.<br />

Good State, Warning State, Critical State – The advanced dialog has<br />

three state options: Good State, Warning State, Critical State. Each<br />

of the three states have their own frequency. If one of the state<br />

specification is missing, then is uses the state frequency<br />

specification for the prior state:<br />

Warning State unchecked: use the Good State frequency for<br />

Warning State<br />

Warning State checked but Critical State unchecked: use the<br />

Warning State frequency for Critical State<br />

both Warning State and Critical State unchecked: use the Good<br />

State frequency for Warning State and Critical State<br />

No Specific Minute – Select hours as the unit. Sample every specific<br />

hours(any minute) for this monitor. For example, to sample every 5<br />

hours at any minute, enter 5 in the Sample Every text field, select<br />

hours as the units and check No Specify Minute radio.<br />

At Minute – Select hours as the unit. Sample every specific hours at<br />

specific minute for this monitor. For example, to sample every 5<br />

hours at quarter past the hours, enter 5 in the Sample Every text<br />

field and select hours as the units, check At Minute radio and enter<br />

15 in the text filed besides At Minute radio.<br />

Chapter 5: Configuring Monitors 397


Exporting and Importing Monitors<br />

No Specific Time – Select days as the unit. Sample every specific<br />

days(any time) for this monitor. For example, to sample every 5<br />

days at any time, enter 5 in the Sample Every text field, select days<br />

as the units and check No Specify Time radio.<br />

At Time – Select days as the unit. Sample every specific days at<br />

specific time(hh:mm:ss) for this monitor. For example, to sample<br />

every 2 days at 12:15:34, enter 2 in the Sample Every text field and<br />

select days as the units, check At Time radio and in turn enter 12,<br />

15, 34 in the text fields besides At Time radio.<br />

Exporting and Importing Monitors<br />

You can export and import data from the General tab for most<br />

dedicated monitors via a comma-separated value (.CSV) file. This<br />

lets you:<br />

Input monitor configurations in a CSV file and create the<br />

monitors by importing the file.<br />

Export monitor configurations to a CSV file and copy them to<br />

another system.<br />

The first row of the CSV file is used for the column names. These<br />

column names correspond to the field names on the General tab.<br />

They will vary based on the type of monitor. For example, the CSV<br />

file for a Ping monitor would look like the following picture when<br />

opened in Microsoft Excel:<br />

Only one type of monitor can be exported or imported at one time.<br />

To obtain the file names for a particular monitor type, export a<br />

monitor of that type. You can then edit the file in a text editor or in<br />

398 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Exporting and Importing Monitors<br />

Exporting Monitors<br />

Microsoft Excel. If you are deleting a row in the file, delete the entire<br />

row. Make sure to save the file as CSV.<br />

The following monitor types can be imported or exported: Database,<br />

DNS, Event Log, FTP, JMX, Logfile, Directory, Mail, <strong>OneSight</strong> Probe,<br />

<strong>OneSight</strong> Virtual Agent, Perfmon, Ping, Port, Process, Service, SNMP,<br />

SNMP Trap, TCP/IP Socket, URl, and WMI.<br />

Note: If you have exported monitors with file names that begin with<br />

a dash (―-―), Microsoft Excel assumes that they are formulas and<br />

displays them in the format ―#NAME?‖. If you modify the CSV file<br />

and save it, the monitor names are saved as ―#NAME?‖ formatted<br />

as text. To avoid losing the original file names, format all of the<br />

monitor name cells as text before modifying and saving the file.<br />

To export monitors:<br />

1. Click the Import/Export button on the General tab of a The<br />

Import Export Monitors dialog box is displayed.<br />

The type of monitor that you are importing is displayed under<br />

the Choose action for this monitor type Prompt. This dialog box<br />

has the following options:<br />

Choose action for this monitor type – Select whether you want to<br />

import or export monitors.<br />

Chapter 5: Configuring Monitors 399


Exporting and Importing Monitors<br />

Importing Monitors<br />

Import from a File – Select this option to import monitors.<br />

Browse – Enter the file to import or click<br />

Browse to navigate to it. It must be a CSV file.<br />

Export to a File – Select this option to export all monitors of the<br />

displayed type.<br />

Import – Imports the selected file.<br />

Export – Exports the selected monitor types.<br />

2. Select Export to a File.<br />

3. Click Export. The File Download dialog box is displayed.<br />

4. Click Save. The File save dialog box is displayed when the<br />

export is finished.<br />

5. Enter the file name to use.<br />

To import monitors from a CSV file:<br />

1. Click the Import/Export button on the General tab of a monitor<br />

of the type that you are importing. The Import Export Monitors<br />

dialog box is displayed.<br />

400 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring a Profile Monitor<br />

The type of monitor that you are importing is displayed under<br />

the Choose action for this monitor type Prompt. This dialog box<br />

has the following options:<br />

Choose action for this monitor type – Select whether you want to<br />

import or export monitors.<br />

Import from a File – Select this option to import monitors.<br />

Browse – Enter the file to import or click<br />

Browse to navigate to it. It must be a CSV file.<br />

Export to a File – Select this option to export all monitors of the<br />

displayed type.<br />

Import – Imports the selected file.<br />

Export – Exports the selected monitor types.<br />

2. Select Import from a File.<br />

3. Enter the name of the file or click Browse to display the Choose<br />

file dialog box for selecting the file.<br />

4. Click Import. When importing is finished, the Import Export<br />

Monitors dialog box is displayed show the results of the import.<br />

Configuring a Profile Monitor<br />

When you want to monitor a web component such as an IIS server,<br />

an Oracle database, NT operating system, or UNIX operating<br />

system, <strong>OneSight</strong> provides a ―profile,‖ that is, a default set of<br />

performance criteria so you can monitor performance of various<br />

critical functions carried out by that component. The list of profile<br />

monitors can include default profiles shipped with <strong>OneSight</strong> as well<br />

as any other profiles you create yourself.<br />

Chapter 5: Configuring Monitors 401


Configuring a Profile Monitor<br />

To create a monitor for a web component such as an Oracle<br />

database, you choose the Oracle profile monitor and apply it to a<br />

specific system on which an Oracle database is maintained. When<br />

you configure a profile monitor, you direct <strong>OneSight</strong> to monitor the<br />

specified type of web component on the specified computer.<br />

When you create a profile monitor the Monitor Creation Wizard<br />

requests the required discovery information to successfully apply<br />

the profile.<br />

In addition to creating one monitor at a time, you can apply a<br />

profile to multiple systems to create several monitors at once. When<br />

you do this, discovery information is not requested. The profile is<br />

applied to the systems regardless of the configuration of the<br />

systems. For this reason, it is recommended that you apply a profile<br />

to multiple systems immediately following multiple system<br />

discovery. Refer to Chapter 7 for information on multiple system<br />

discovery.<br />

What You Need to Know About Your System<br />

To set up a profile monitor, system-specific information must be<br />

entered for each machine that uses the profile. As you create a<br />

profile monitor, you will need to identify the systems and describe<br />

their properties, including the following:<br />

Machine identification information. For example, to monitor an<br />

NT operating system on a specific machine, you will need to<br />

supply an IP address or network name.<br />

Identification of components on a machine. For example, you<br />

must identify each disk on a machine that has multiple disks if<br />

you want to monitor disk space on all of them.<br />

The appropriate access information for the monitored system. For<br />

example, Perfmon user name and password information must be<br />

provided to allow access to the monitored systems.<br />

402 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring a Profile Monitor<br />

For database monitoring, appropriate database configuration for<br />

the <strong>OneSight</strong> server. For example, to monitor an Oracle database<br />

using the JDBC-ODBC Bridge for Oracle, you must provide the<br />

connect string, the name of the database, and user name and<br />

password information. You must also install the Oracle client on<br />

the <strong>OneSight</strong> server if it is not already present.<br />

Note: <strong>OneSight</strong> provides system profile information for each profile<br />

monitor, but system-specific information must be entered for each<br />

machine. For example, if you are monitoring an Oracle database, it<br />

must be added to the system. As you create a system monitor, you<br />

will need to identify the systems and describe their properties.<br />

To create a profile monitor:<br />

1. In the Monitors Page, on the Monitors tab, click Add.<br />

Chapter 5: Configuring Monitors 403


Configuring a Profile Monitor<br />

2. In the Add Monitor dialog box, the Monitor Types box lists all<br />

of the types of monitors that can be applied to your monitor<br />

group. Click a profile monitor, such as Oracle or Microsoft<br />

Windows NT, 2000. (These are listed alphabetically in a group<br />

following the list of dedicated monitors and have a specific<br />

icon: .)<br />

Use options in the Add Monitor dialog box to view the metrics<br />

and data sources configured for this profile. The right side of<br />

the Add Monitor dialog box describes this profile, lists its<br />

metrics and the data sources used by these metrics.<br />

Profile Manager – Opens the Profile Manager, where you control<br />

which profiles are available for creating profile monitors. You<br />

can modify existing profiles, and you can create your own<br />

404 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring a Profile Monitor<br />

profiles, either from scratch or by cloning an existing profile<br />

and modifying it.<br />

Profile – Displays the type of profile selected.<br />

Description – Describes what the profile does.<br />

Data Sources – Lists the data sources used by the metrics in the<br />

metric list for this profile.<br />

Metrics – Lists the metrics in this profile.<br />

3. Select the profile you want to use and click Next to start the<br />

Monitor Creation Wizard for selecting a system that you want<br />

to monitor with this profile’s metrics. Refer to “Applying a<br />

Profile to Multiple Systems” if you are applying the profile to<br />

more than one system.<br />

Chapter 5: Configuring Monitors 405


Configuring a Profile Monitor<br />

New System – Select this option to add a system that is not in<br />

the Existing System list.<br />

Name – Enter the name or IP address of the system.<br />

Location – Select the location to use.<br />

Existing System – Select this option to use an existing system.<br />

Show Systems – Lets you filter the list of systems that are<br />

displayed.<br />

Systems – Lists the existing systems.<br />

IP Address – Displays the system’s IP address.<br />

Discovered – Indicates whether components have been<br />

discovered for this system.<br />

4. To add a profile monitor for a particular machine, the machine<br />

must appear in the Existing System list. For example, to create<br />

a monitor for a web component such as an Oracle database,<br />

select a specific machine on which an Oracle database is<br />

maintained. Click the system you want to monitor with that<br />

profile’s metrics<br />

If the system that you want to monitor is not in the Existing<br />

System list, you must add it:<br />

Click New System.<br />

Type the System Name that identifies this machine. This<br />

name must be in the DNS table for your network.<br />

406 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring a Profile Monitor<br />

5. Click Next.<br />

If system components have previously been discovered, this<br />

dialog box lists all of the components relevant to this profile.<br />

Discover – Click this button to discover components on the<br />

selected system.<br />

Check All – Selects all components for monitoring.<br />

Uncheck All – Deselects all components for monitoring.<br />

6. If components have not been discovered for this system click<br />

Discover.<br />

If you click Discover, the Setup Discovery Dialog box may be<br />

displayed asking for information needed to access the system.<br />

The information requested depends on the type of data source<br />

being used.<br />

Chapter 5: Configuring Monitors 407


Configuring a Profile Monitor<br />

Setup Discovery for SNMP – SNMP finds interfaces by using RFC<br />

1213 (MIB II). To use SNMP to find processes and hardware,<br />

the system must support the Host Resources MIB.<br />

Community – Specify the SNMP community string used for<br />

the machine you want SNMP to examine. For many devices,<br />

the default community string is public.<br />

Timeout seconds – Specifies the amount of time (in seconds)<br />

to wait for an SNMP reply. If Timeout Retries is greater than<br />

0 and a reply is not received, a retry attempt is made. For<br />

each subsequent retry, the timeout value is doubled. For<br />

example, if Timeout Seconds is 5 and Timeout Retries is 2,<br />

the first request attempt will occur after 5 seconds, the<br />

second attempt will occur after 10 seconds, and the third<br />

attempt will occur after 20 seconds. In this example, the total<br />

timeout period equals 35 seconds. If there is no response<br />

after this time, a Sample Failure is triggered.<br />

If Timeout Retries is 0, a Sample Failure is triggered when a<br />

reply is not received in this amount of time.<br />

Timeout retries – Sets the upper limit for the number of times<br />

an SNMP request is retried. For example, if Timeout Retries<br />

is set to 3, the SNMP request will be sent up to four times (the<br />

initial try plus three retries).<br />

Port – Specifies the port number used on this system by the<br />

SNMP agent. Typically, this is port 161.<br />

Version – Specifies the SNMP version.<br />

Setup Discovery for Virtual Agent<br />

Connection Method – Select the connection method to use for<br />

the Virtual Agent.<br />

408 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring a Profile Monitor<br />

Prompt – Specify the command line prompt for the host<br />

machine. If you do not specify a command line prompt,<br />

<strong>OneSight</strong> will attempt to infer the prompt by parsing the<br />

screen output.<br />

Charset – Specifies the character set to use. Select a character<br />

set from the list.<br />

ISO-8859-1 – Latin alphabet for Western European<br />

languages such as Basque, Catalan, Danish, Dutch,<br />

English, Faeroese, Finnish, French, German, Icelandic,<br />

Irish, Italian, Norwegian, Portuguese, Rhaeto-Romanic,<br />

Scottish, Spanish, Swedish, Albanian, Afrikaans, and<br />

Swahili.<br />

ISO-8859-13 – Baltic Rim languages.<br />

ISO-8859-15 – Latin alphabet for Western European<br />

languages.<br />

ISO-8859-2 – Central and Eastern European languages that<br />

use a Roman alphabet, including Polish, Czech, Slovak,<br />

Slovenian, and Hungarian.<br />

ISO-8859-4 – Latin alphabet for Estonian, Latvian,<br />

Lithuanian, Greenlandic, and Sami.<br />

ISO-8859-5 – Most Slavic languages that use a Cyrillic<br />

alphabet including Belarusian, Bulgarian, Macedonian,<br />

Russian, Serbian, and Ukranian.<br />

ISO-8859-7 – Greek.<br />

ISO-8859-9 – Latin alphabet for Western European<br />

languages, similar to ISO 8859-1 with the Icelandic<br />

letters replaced with Turkish letters. It is also used for<br />

Kurdish.<br />

Chapter 5: Configuring Monitors 409


Configuring a Profile Monitor<br />

K018-R – Cyrillic<br />

US-ASCII – United States.<br />

UTF-16 – Unicode 16 bit.<br />

UTF-16BE – Unicode big-endian.<br />

UTF-16LE – Unicode little-endian.<br />

UTF-8 – Unicode 8 bit mostly used for HTML.<br />

Windows 1250 – Microsoft Windows Code Page for<br />

Central European Latin alphabet languages.<br />

Windows 1251 – Microsoft Windows Code Page for<br />

Russian and other Cyrillic languages.<br />

Windows 1252 – Microsoft Windows Code Page for<br />

Western European languages.<br />

Windows 1253 – Microsoft Windows Code Page for<br />

Greek.<br />

Windows 1254 – Microsoft Windows Code Page for<br />

Turkish.<br />

Windows 1257 – Microsoft Windows Code Page for<br />

Baltic.<br />

Cp500 – EBCDIC 500 VI.<br />

Port – Specify the port to use for connecting.<br />

Operating System – Specify the type of operating system.<br />

User Name – Specify a user name to log into an account on<br />

the host system.<br />

410 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring a Profile Monitor<br />

Password – Specify the password required to log into the<br />

User Name account on the system.<br />

Login Timeout (ms) – Specify the number of milliseconds to<br />

wait before timing out when logging in.<br />

Discovery Timeout (ms) – Specify the number of milliseconds<br />

to wait before timing out when doing discovery.<br />

Debug Mode – Specify whether to use debug mode.<br />

Setup Discovery Windows NT<br />

User name – Enter the user name for a system account that<br />

has rights to read the NT Windows Registry.<br />

Domain – Specify the domain name of the Windows NT<br />

machine.<br />

Password – Specify the password required by the system<br />

when logging in with the user name specified in the User<br />

Name box.<br />

Setup Discovery for Database<br />

Driver – Select a driver type from the list: jTDS JDBC Driver<br />

for Microsoft SQL Server, Inet Sprinta JDBC driver for<br />

Microsoft SQL Server, Oracle Thin JDBC driver, Sun<br />

JDBC:ODBC Bridge, DataDirect JDBC Driver for Microsoft<br />

SQL Server, or Custom. You must have the appropriate driver<br />

installed on the <strong>OneSight</strong> Server to discover database<br />

components.<br />

Driver String – This information will vary depending on the<br />

type of database that you are monitoring. If you selected any<br />

option other than Custom, the appropriate string is<br />

automatically displayed. For example, this is the string for<br />

the Oracle Thin JDBC driver:<br />

Chapter 5: Configuring Monitors 411


Configuring a Profile Monitor<br />

oracle.jdbc.driver.OracleDriver<br />

If you selected a Custom driver type, you can type in the<br />

Driver String yourself.<br />

Instance – Specify the SQL server instance.<br />

Port – <strong>OneSight</strong> displays the default port for the driver you<br />

selected. For example, the default port for an Oracle Thin<br />

JDBC driver is 1521. Modify the port number if necessary.<br />

This is not required for a JDBC:ODBC or Custom driver<br />

setting.<br />

User name – If a user name and password are required for<br />

access to the database, enter the user name here. The user<br />

must have system administrator privileges.<br />

Password – If a user name and password are required for<br />

access to the database, enter the password here.<br />

Enter the information and click OK.<br />

If no additional information is required, the Discovery Status<br />

dialog box is displayed.<br />

Click Close to exit the Discovery Status dialog box.<br />

7. Select the components you want to monitor and click Finish to<br />

create the monitor.<br />

8. If one or more of the profile metrics cannot be applied, the<br />

Monitor Editor opens to show you the profile metrics that are<br />

not configured. This icon indicates that the metric could not be<br />

applied to the system component it is meant to monitor:<br />

The Metrics list shows all of the metrics that this profile uses to<br />

monitor a system. When you select one of the profile metrics,<br />

the System Components list shows the system components that<br />

the metric will monitor.<br />

412 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring a Profile Monitor<br />

If you select an unapplied metric, the System Components list<br />

indicates that you have not configured this type of component<br />

as part of your system definition.<br />

9. To add the missing components to your system definition, click<br />

the System Editor button.<br />

In the Components box, click a missing component and then<br />

click Add, which opens the Add System Component dialog<br />

box.<br />

In the Add System Component dialog box in the Add New<br />

Component section, the Type list defaults to the kind of<br />

component you are adding. In the Component box, specify a<br />

meaningful name that allows you to identify the specific<br />

component you are adding. Then click OK to return to the<br />

Add Missing Components dialog box.<br />

The newly added component appears in the Components list.<br />

Select this component and click Add Data Source to configure<br />

the data sources that <strong>OneSight</strong> metrics can use to obtain<br />

information about this system component.<br />

For information about the Properties tabs used for each type of<br />

component, see Chapter 7.<br />

10. Repeat step 9 to add information about each of the system<br />

components that is missing. Then click OK to return to the<br />

Monitor Editor.<br />

11. You can now add this monitor to a monitor group. Refer to<br />

Adding Monitors to a Monitor Group in Chapter 4.<br />

Applying a Profile to Multiple Systems<br />

When applying a profile to multiple systems, discovery information<br />

is not requested as it is when you apply a profile to only one system.<br />

Chapter 5: Configuring Monitors 413


Configuring a Profile Monitor<br />

The profile is applied to the systems regardless of the system<br />

configurations.<br />

To apply a profile to multiple systems:<br />

1. In the Monitors Page, on the Monitors tab, click Add.<br />

2. In the Add Monitor dialog box, the Monitor Types box lists all<br />

of the types of monitors that can be applied to your monitor<br />

group. Click a profile monitor, such as Oracle or Microsoft<br />

Windows NT, 2000. (These are listed alphabetically in a group<br />

following the list of dedicated monitors and have a specific<br />

icon: .)<br />

414 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Using Regular Expressions for Pattern Matching<br />

3. Select the profile you want to use and click Next.<br />

4. Using the shift key, Shift-Click on the systems to which you<br />

want to apply this profile and click Finish to create the<br />

monitors.<br />

Using Regular Expressions for Pattern Matching<br />

You can use Perl-style regular expressions to match for content in the<br />

following areas of <strong>OneSight</strong>:<br />

When defining good string absence and bad string presence for<br />

the URL monitor.<br />

Database and Log File query pattern matching in the Alert Editor.<br />

Chapter 5: Configuring Monitors 415


Using Regular Expressions for Pattern Matching<br />

When collecting metric performance data from a log file using<br />

the Log File Monitor.<br />

When collecting metric performance data from a command line<br />

program using the <strong>OneSight</strong> Virtual Agent Monitor.<br />

For example, you can use /mytext \d\d/ to match any appearance of the text<br />

―mytext‖ followed by two digits. Entries that start and end with a slash<br />

(―/‖), plus a few optional modifiers, are recognized as regular expressions.<br />

Modifiers after the ending slash affect the kind of matching performed.<br />

You can combine modifiers, for example, ―/pattern/ic‖.<br />

/my string/s – Treats input as a single line containing newline<br />

characters, and performs a match on this input.<br />

/my string/x – Enables the use of regular expression extensions<br />

in Perl.<br />

Defining Expressions for Good Strings and Bad Strings<br />

You can specify expressions for good string absence and bad string<br />

presence alerts for the URL monitor. Using expressions for these strings<br />

will give you more flexibility in defining the strings while producing<br />

meaningful information when an alert is displayed on the status page or in<br />

an e-mail notification. For example, add this bad string search for a URL<br />

monitor:<br />

/Server down:*\n/<br />

The bad string search that locates ―Server down:‖ will include this string<br />

and all other text displayed before the newline: (*\n). The Alert that is<br />

displayed on the <strong>OneSight</strong> status page will include the entire line.<br />

Defining Expressions for Metric Performance Data<br />

Using the Log File Monitor<br />

Some applications publish performance data to a text log file. Using the<br />

Log File Monitor, you can specify Perl expressions to collect<br />

416 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Using Regular Expressions for Pattern Matching<br />

performance data from a log file entry. This data can then be used within<br />

<strong>OneSight</strong>, both for alerting, using threshold alerts, and reporting. When<br />

specifying a Perl Expression to gather performance data, parentheses are<br />

used within the expression to delimit the numeric data to return.<br />

Log File Entry Modifier Results<br />

There are 100 bytes free /([0-9]+) bytes free/ 100<br />

3/05/01 11:03 AM 5.21 seconds /M (.*) seconds/ 5.21<br />

Defining Expressions for Metric Performance Data<br />

using the <strong>OneSight</strong> Virtual Agent Monitor<br />

Perl expressions are used to parse the output of a command line program<br />

and return the desired metrics using the <strong>OneSight</strong> Virtual Agent<br />

Monitor. This data can then be used within <strong>OneSight</strong>, both for alerting,<br />

using threshold alerts, and reporting. When specifying a Perl Expression<br />

to gather performance data, parentheses are used within the expression to<br />

delimit the numeric data to return.<br />

Command Expression Results<br />

echo 5 ^\w+\W+([0-9]+) 5<br />

vmstat 1 2 / (?:\S+\s+){4,4}([0-9]+)/ Any value in the Free<br />

Memory column of the<br />

vmstat program output<br />

(e.g. 661552.0). Note that<br />

the <strong>OneSight</strong> Virtual<br />

Agent returns the value<br />

on the last line of the<br />

program output that<br />

matches the expression.<br />

Chapter 5: Configuring Monitors 417


Using Regular Expressions for Pattern Matching<br />

df -k<br />

/^[^F](?:\S+\s+){4,4}([0-<br />

9]+)%\s+(\S+)/<br />

Any percentage value in<br />

the Capacity column of<br />

the Filesystem data<br />

returned by the df<br />

program output (e.g.<br />

3.0%).<br />

The <strong>OneSight</strong> Virtual Agent monitor includes several pre-defined<br />

OS/Program/Perl expression definitions for common metrics accessible<br />

using command line programs available with several versions of UNIX.<br />

You can also define custom settings in the Virtual Agent.<br />

The perl expressions are evaluated as follows:<br />

Subpattern<br />

^<br />

Description<br />

Beginning of the line.<br />

( ) The part of the expression to return.<br />

\S Match a non-whitespace character.<br />

\s Match a whitespace character.<br />

(?:\S+\s+)<br />

Represents a column in the program output.<br />

Matches one or more non-whitespace character and<br />

one or more whitespace character.<br />

{4,4} Match at least 4 times but not more than 4 times<br />

(min,max).<br />

[0-9]+ Match one or more occurrences of anything between<br />

0 and 9.<br />

More information about using Perl expressions is available at<br />

www.perl.com.<br />

418 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Adding Alerts to a Monitor<br />

Adding Alerts to a Monitor<br />

One or more alerts are configured for each <strong>OneSight</strong> monitor. An<br />

alert does three things:<br />

Defines a problem condition such as an exceeded threshold or a<br />

sample failure, that the monitor should detect.<br />

Specifies what <strong>OneSight</strong> should do if the problem occurs. When<br />

the monitor detects this problem condition, the alert can either<br />

trigger an action plan, change a monitor’s health status, or do<br />

both.<br />

Ranks the seriousness of the problem. (Critical, Warning, or<br />

Informational).<br />

If you are configuring a:<br />

Dedicated monitor – the alert that triggers a response can be due<br />

to a crossed threshold or a sample failure, or it can be scriptbased<br />

(such as the presence of an undesirable text string on a web<br />

page).<br />

Profile metric – the alert that triggers a response can be a crossed<br />

threshold, a sample failure, or a pattern match.<br />

The exact options available to you in the Alert Editor depend on the<br />

type of dedicated monitor you are configuring or on the data source<br />

used by the profile metric you are configuring.<br />

Note: For profile metrics, the system action plan overrides the<br />

profile’s alert plan when a system action plan has been configured.<br />

Refer to Chapter 7.<br />

Configuring Monitors Alerts Tab<br />

Use the Alerts tab to define alerts and associate them with action plans.<br />

The Alerts tab shows the alerts that are currently in effect for the monitor<br />

Chapter 5: Configuring Monitors 419


Adding Alerts to a Monitor<br />

and whether they are associated with an action plan. Options on this tab<br />

allow you to add, clone, modify, or remove alerts for the monitor.<br />

Note: For Transaction monitors such as Oracle Test for Web<br />

Application, Oracle OpenScript, and <strong>OneSight</strong> Voice Transaction<br />

monitors, alerts cannot be added, cloned, modified, or deleted until<br />

the monitor has been saved.<br />

You can also configure how a monitor alert will affect the monitor group’s<br />

health. It can result in a Warning state, a Critical state, or can have no<br />

impact on health.<br />

420 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Adding Alerts to a Monitor<br />

Note: DNS, Mail, and Service monitors only allow modification of<br />

the default alerts. New alerts cannot be added for these monitors.<br />

The default alert, Sample Failure, changes the status of the monitor on<br />

the <strong>OneSight</strong> Console to Critical, as indicated by the red diamond. It does<br />

not, however, trigger any other behavior (the default Respond By option<br />

is ). If you want to be notified when the status has<br />

changed, click Modify to associate the alert with an action plan such as<br />

sending you an e-mail.<br />

Status – Indicates how the monitor status on the <strong>OneSight</strong> Console will<br />

change when this alert occurs.<br />

Applies to Critical State<br />

Chapter 5: Configuring Monitors 421


Setting Up an Alert to Trigger an Action Plan<br />

Applies to Warning State<br />

Alert Description – Identifies the type of alert that can occur. The default<br />

alert is Sample Failure. You can also add performance threshold alerts.<br />

Respond by – Identifies the action plan that will go into effect whenever<br />

an alert occurs. By default, no action plan is configured. To associate an<br />

action plan with an alert, click Modify and select an action plan from (or<br />

add a new one to) the Respond By list.<br />

Add – Click Add to open the Alert Editor. You can add threshold-based<br />

alerts to the monitor and associate them with action plans.<br />

Modify – Click Modify to open the Alert Editor. You can add or select an<br />

action plan, or change the effect of the alert on a monitor’s health—for<br />

example, from Critical (red) to Warning (yellow).<br />

Remove – Select an alert and then click Remove to delete a defined alert<br />

for this monitor. The default alert, however, cannot be removed.<br />

Setting Up an Alert to Trigger an Action Plan<br />

The way you open the Alert Editor depends on the type of monitor<br />

that you are working with: dedicated or profile.<br />

To open the Alert Editor for a dedicated monitor:<br />

1. Click the Configure menu.<br />

2. Click Monitor Groups.<br />

3. In the Monitor Groups list, click the name of the monitor group<br />

you want to work with and click Modify.<br />

4. On the Monitors tab, select a dedicated monitor and then click<br />

Modify.<br />

422 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Setting Up an Alert to Trigger an Action Plan<br />

5. Click the Alerts tab.<br />

6. To modify an existing alert, select it and then click Modify. The<br />

Alert Editor opens. To add a new alert, click Add. The Alert<br />

Editor opens.<br />

To open the Alert Editor for a profile monitor:<br />

Chapter 5: Configuring Monitors 423


Setting Up an Alert to Trigger an Action Plan<br />

1. Click the Configure menu.<br />

2. Click Monitor Groups.<br />

3. In the Monitor Groups list, click the name of the monitor group<br />

you want to work with and click Modify.<br />

4. On the Monitors tab, select a profile monitor and then click<br />

Modify.<br />

5. In the Monitor Editor, click the Profile Editor button.<br />

424 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Setting Up an Alert to Trigger an Action Plan<br />

6. In the Profile Editor, select the metric you want to create an<br />

alert for under Metrics and click the Add button on the right, in<br />

the Alerts group box. If you are modifying a metric’s existing<br />

alert, highlight the metric, then the alert, and click Modify. The<br />

Alert Editor opens.<br />

The Alert Editor<br />

Use the Alert Editor to configure alerts for a <strong>OneSight</strong> dedicated<br />

monitor or for a profile metric. Alerts define problem conditions the<br />

monitor or metric should detect and specify what <strong>OneSight</strong> should<br />

do if a problem occurs. The options available to you in the Alert<br />

Editor depend on the type of dedicated monitor you are configuring<br />

or on the data source used by the profile metric you are configuring.<br />

General Tab Main Settings<br />

Override profile – This field is displayed for <strong>OneSight</strong> Voice<br />

Transaction Profile monitors, <strong>OneSight</strong> Voice Watch Profile<br />

monitors, <strong>OneSight</strong> Voice Quality – Advanced monitors, and<br />

Empirix e-TEST Transaction monitors. Select this option to change<br />

alerts for this monitor. The profile itself will not be affected.<br />

Chapter 5: Configuring Monitors 425


Setting Up an Alert to Trigger an Action Plan<br />

Description – Enter a unique description for this alert. This text<br />

appears on the Status page and the Alerts page if an alert occurs.<br />

This description is also included in e-mail messages.<br />

Respond if – Specifies performance criteria<br />

for the monitored component. If the monitor detects the condition<br />

defined here, an alert occurs that can trigger a response.<br />

Notify Once – The response is triggered only once while the<br />

measured condition is true, regardless of how long the<br />

measurement stays above the threshold. When the measurement<br />

drops below the defined threshold (based on Threshold and Trigger<br />

Response if Samples Out of Samples Crossed Threshold<br />

settings) the alert is retired. Health is reset to good and any action<br />

plan that is in effect is terminated.<br />

Notify Repeatedly – The response is triggered when the measured<br />

condition is true. The response will continue to be triggered at<br />

every sample interval for as long as the condition is true. Use the<br />

Trigger Response if Samples Out of Samples Crossed<br />

Threshold settings to avoid triggering responses during acceptable<br />

spikes.<br />

The settings available in the Respond If list depend on the profile<br />

metric or dedicated monitor that you are configuring. Use the<br />

settings to choose under which condition <strong>OneSight</strong> should trigger a<br />

response:<br />

Greater Than Threshold – The response triggered by this setting<br />

can be an action plan (selected under Respond By), a health reset<br />

(selected under Apply To), or both. The following graphics show<br />

notify once followed by notify repeatedly.<br />

426 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Setting Up an Alert to Trigger an Action Plan<br />

If an action plan is selected in the Respond By list, it is first<br />

triggered if the metric or monitor measurement is greater than the<br />

Threshold value. Use the Trigger Response if Samples Out of <br />

Samples Crossed Threshold settings to avoid triggering responses<br />

during acceptable spikes.<br />

If Warning State or Critical State is selected in the Apply To list,<br />

the monitor’s health will change to warning (yellow) or critical<br />

(red) when the measurement is greater than the Threshold value<br />

(based on Threshold and Trigger Response if Samples Out of <br />

Samples Crossed Threshold settings).<br />

Less Than Threshold – The response triggered by this setting can<br />

be an action plan (selected in the Respond By list), a health reset<br />

(selected in the Apply To list), or both. The following graphics<br />

show notify once followed by notify repeatedly.<br />

Chapter 5: Configuring Monitors 427


Setting Up an Alert to Trigger an Action Plan<br />

If an action plan is selected in the Respond By list, it is first<br />

triggered if the metric or monitor measurement is less than the<br />

Threshold value. Use the Trigger Response if Samples Out of<br />

Samples Crossed Threshold settings to avoid triggering<br />

responses during ―acceptable spikes.‖<br />

If Warning State or Error State is selected in the Apply To list, the<br />

monitor’s health will change to warning (yellow) or critical (red)<br />

the first time the measurement is less than the Threshold value.<br />

This value is based on settings for both Threshold and Trigger<br />

Response if Samples Out of Samples Crossed Threshold).<br />

Not Equal To – The response triggered by this setting can be an<br />

action plan (selected in the Respond By list), a health reset<br />

(selected in the Apply To list), or both.<br />

If an action plan is selected in the Respond By list, it is first<br />

triggered if the metric or monitor measurement is not equal to the<br />

Threshold value. Use the Trigger Response if Samples Out of<br />

Samples Crossed Threshold settings to avoid triggering<br />

responses during ―acceptable spikes.‖<br />

If Warning State or Error State is selected in the Apply To list, the<br />

monitor’s health will change to warning (yellow) or critical (red)<br />

the first time the measurement is not equal to the Threshold<br />

value. This value is based on settings for both Threshold and<br />

Trigger Response if Samples Out of Samples Crossed<br />

Threshold).<br />

428 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Setting Up an Alert to Trigger an Action Plan<br />

Equal Threshold – The response triggered by this setting can be<br />

an action plan (selected in the Respond By list), a health reset<br />

(selected in the Apply To list), or both. The following graphics<br />

show notify once followed by notify repeatedly.<br />

If an action plan is selected in the Respond By list, it is first<br />

triggered if the metric or monitor measurement is equal to the<br />

Threshold value. Use the Trigger Response if Samples Out of<br />

Samples Crossed Threshold settings to avoid triggering<br />

responses during ―acceptable spikes.‖<br />

If Warning State or Error State is selected in the Apply To list, the<br />

monitor’s health will change to warning (yellow) or critical (red)<br />

the first time the measurement is equal to the Threshold value.<br />

This value is based on settings for both Threshold and Trigger<br />

Response if Samples Out of Samples Crossed Threshold).<br />

Chapter 5: Configuring Monitors 429


Setting Up an Alert to Trigger an Action Plan<br />

Threshold Range – This option lets you enter a range for the alert.<br />

This eliminates more than one alert being sent when both<br />

warning and critical thresholds are broken in the same sample<br />

period.<br />

Report Sample Failure – By default, every profile metric and<br />

dedicated monitor has an alert with this Respond If setting. The<br />

response triggered by this setting can be an action plan (selected<br />

in the Respond By list), a health reset (selected in the Apply To<br />

list), or both. You cannot create new Report Sample Failure<br />

alerts; you can only modify them.<br />

Acquisition Failure – By default, every profile metric and<br />

dedicated monitor has an alert with this Respond If setting. By<br />

default, these are considered warning states. The response<br />

triggered by this setting can be an action plan (selected in the<br />

Respond By list), a health reset (selected in the Apply To list), or<br />

both. You cannot create new Acquisition Failure alerts; you can<br />

only modify them.<br />

An acquisition failure is caused by problems that are not related<br />

to the target of the monitor and do not count against your<br />

Availability Report. Acquisition failures caused by the failure to<br />

find a framework will not generate a good state response plan.<br />

These failures are caused by an incorrectly configured monitor<br />

and are fixed by reconfiguring the monitor. Acquisition failures<br />

created by the agent will generate a good state response plan.<br />

430 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Setting Up an Alert to Trigger an Action Plan<br />

Redirection – This setting only applies to the URL monitor. The<br />

response triggered by this setting can be an action plan (selected<br />

in the Respond By list), a health reset (selected in the Apply To<br />

list), or both.<br />

The response is triggered if the web server detects that a page<br />

redirection has occurred.<br />

Missing Image – This setting only applies to the URL monitor.<br />

The response is triggered is a web page has a link to an image<br />

that cannot be found.<br />

Pattern Match – This setting applies to profile metrics using Log<br />

File as their data source, and to the Log File, Event Log, and<br />

string-based Probe dedicated monitors. The response is triggered<br />

if the string entered under Search String is matched. When you<br />

select this response type, you can configure specific Pattern<br />

Match configuration options.<br />

The response triggered by this setting can be an action plan<br />

(selected in the Respond By list), a health reset (selected in the<br />

Apply To list), or both.<br />

NT Event Log Match – This setting only applies to profile metrics<br />

using NT Event Log as their data source. When you select this<br />

response type, you can configure specific NT Event Log Match<br />

configuration options.<br />

The response triggered by this setting can be an action plan<br />

(selected in the Respond By list), a health reset (selected in the<br />

Apply To list), or both.<br />

The response is triggered if the NT Event Source, NT Event ID,<br />

and NT Event Type listed under NT Event Log Settings is found<br />

in the Windows NT Event Log.<br />

All of the Event Log criteria that you specify have to be matched<br />

for an alert to be triggered. For example, if you set up an NT<br />

Chapter 5: Configuring Monitors 431


Setting Up an Alert to Trigger an Action Plan<br />

Event Source and NT Event ID (and NT Event Type is All NT<br />

Events), then both NT Event Source and NT Event ID have to<br />

match. If you set up an NT Event Source, NT Event ID and NT<br />

Event Type other than All NT Events, then all specifications have<br />

to match.<br />

This alert also applies to Windows 2000 systems.<br />

SNMP Trap – This setting only applies to an SNMP Trap dedicated<br />

monitor. When you select this response type, you can configure<br />

specific SNMP Trap match configuration options.<br />

The response triggered by this setting can be an action plan<br />

(selected in the Respond By list), a health reset (selected in the<br />

Apply To list), or both. The response is triggered if the SNMP Trap<br />

meets the basic Enterprise and Trap Type filter criteria in the<br />

General tab of the SNMP Trap monitor.<br />

All of the SNMP Trap criteria that you specify have to be<br />

matched for an alert to be triggered. For example, if you set up<br />

Enterprise and Trap Type filter criteria, then the trap message<br />

must meet both the Enterprise and the Type criteria. If you set up<br />

an SNMP Trap Search string, then the trap must meet the General<br />

filter criteria and the Search string criteria.<br />

e-TEST Transaction Failure – This setting applies to e-TEST<br />

Transaction monitors. An alert is triggered based on your entries<br />

and selections in the following fields:<br />

Test Name Filter – Specify a Perl-like expression that the test<br />

name must match for an alert to occur. For example, if the<br />

filter is /.*Succeeded.*/ then an alert fires for the test<br />

name ―LoginSucceeded‖ but not for test ―MyTM.‖ This test<br />

does not apply to unnamed tests such as navigation failure or<br />

timeout. These tests will trigger an alert even if a test name<br />

is specified.<br />

432 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Setting Up an Alert to Trigger an Action Plan<br />

Note: If the Test Name Filters are left blank the alert occurs no<br />

matter on which test the underlying failure occurs.<br />

Failure Types – Select the type of failures for which you<br />

want to receive an alert.<br />

Influences Availability – Indicates if this alert condition<br />

affects whether the monitor is available.<br />

Voice Transaction Failure – This setting applies to Voice<br />

Transaction monitors, Voice Watch Transaction monitors, and the<br />

script steps in Voice Quality - Advanced profile monitors. This alert<br />

responds to failures that the <strong>OneSight</strong> Voice Engine receives from<br />

the CallMaster Server and that <strong>OneSight</strong> Voice Watch receives<br />

from the Voice Watch Server. This alert supports pattern matching<br />

using a Perl expression, allowing you to associate an action plan<br />

with a particular error message as described in the “Sample Failure<br />

and Crossed Threshold Settings” section below.<br />

Voice Transaction Warning – This setting applies to Voice<br />

Transaction monitors, Voice Watch Transaction monitors, and the<br />

script steps in Voice Quality - Advanced profile monitors. An alert<br />

is triggered if any step in the script returns a warning.<br />

Critical Voice Quality Score – This setting applies to the MOS and<br />

PESQ score metrics in the <strong>OneSight</strong> Voice Quality Basic and<br />

Advanced monitors. An alert is triggered when the score exceeds<br />

the threshold settings.<br />

Low Voice Quality Score – This setting applies to the MOS and<br />

PESQ score metrics in the <strong>OneSight</strong> Voice Quality Basic and<br />

Advanced monitors. An alert is triggered when the score exceeds<br />

the threshold settings.<br />

Respond by – Select how you want to respond if the alert condition<br />

occurs by selecting an action plan from the list box. Options<br />

displayed in this list box represent previously configured plans. To<br />

create a new plan for this alert, click . If you don’t<br />

Chapter 5: Configuring Monitors 433


Setting Up an Alert to Trigger an Action Plan<br />

want an action plan to be triggered in response to an alert, select<br />

.<br />

Apply to – Select what the monitor’s health should be when a<br />

sample cannot be gathered, when a threshold is crossed, when a<br />

web page is redirected, or when a string match occurs. For example,<br />

if you select Greater Than Threshold (Notify Once) in the Respond If<br />

list, Warning State in the Apply To list, and the threshold value is<br />

exceeded, a Warning state will result and the monitor health icon<br />

will turn yellow on the Console Status page. If the performance<br />

measurement drops back down below the threshold, the monitor’s<br />

state will be reset to good (green).<br />

Respond by (When Alert Is No Longer in Effect) – You can configure<br />

an action plan to notify you when an alert condition is no longer in<br />

effect. This option allows you to receive an e-mail, for example, if a<br />

previously reported problem has been corrected. Whenever an alert<br />

associated with a sample failure or an alert for a ―notify once‖<br />

threshold returns to a good state after triggering an alert, any<br />

current alert is retired and a good state alert is triggered.<br />

Select how you want to respond if the alert condition occurs by<br />

selecting an Action Plan from the list box. Options displayed in this<br />

list box represent previously configured plans. To create a new plan<br />

for this alert, click . If you do not want an action<br />

plan to be triggered in response to an alert, select .<br />

If the alert is configured to avoid alerting on acceptable spikes<br />

(Trigger Response if of Samples...), this response regarding<br />

the return to a good condition occurs only after the of <br />

response has been triggered.<br />

Scope – These options are used to determine when an alert should<br />

occur when more than one location is being used.<br />

Alert when locations in alert state – One response plan will be<br />

triggered when the Nth location has this alert trigger. The<br />

434 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Setting Up an Alert to Trigger an Action Plan<br />

response plan will be retired when N minus one or fewer<br />

locations have this alert triggered. Agents will alert.<br />

Alert when percent locations in alert state – One response plan<br />

will be triggered when the N percentage of locations has this alert<br />

trigger. The response plan will be retired when less than N<br />

percent of locations have this alert triggered. Agents will alert.<br />

Alert aggregate locations in alert state – One response plan<br />

will be fired when the aggregated value exceeds the specified<br />

threshold. This option can only be applied to a threshold alert.<br />

Agents will not alert.<br />

Respond by – You can configure an action plan to notify you when<br />

an alert condition is no longer in effect, that is, when the monitored<br />

component returns to a good state. Select an action plan or select<br />

add action plan to display the Action Plan Editor for adding a new<br />

action plan.<br />

Time Interval – Select the time interval for which alerts will be<br />

triggered.<br />

Sample Failure and Crossed Threshold settings<br />

Threshold – Enter the value over which <strong>OneSight</strong> should trigger a<br />

response.<br />

Note: Values over eight digits will be displayed in scientific<br />

notation if you exit the dialog box and re-enter it. For example,<br />

10,000,000 is displayed as 1.0E7. To make this not occur, change<br />

the UI.Alerts.FormatThreshold property in the<br />

OSServer.properties file to true.<br />

Trigger Response if Samples Out of Samples...<br />

You can avoid triggering alerts when a single ―spike‖ of poor<br />

performance occurs. Use of to bypass acceptable spikes for<br />

alerts configured to notify repeatedly or for sample failures.<br />

Chapter 5: Configuring Monitors 435


Setting Up an Alert to Trigger an Action Plan<br />

For threshold settings, use the Trigger Response if Samples Out of<br />

Samples Crossed Threshold.<br />

For a sample failure, use the Trigger Response if Samples Out of<br />

Samples Failed.<br />

For , enter the number of sample counts that must fail or cross a<br />

threshold before <strong>OneSight</strong> triggers a response. For , enter a total<br />

number (a count) of samples. The value of must be a number<br />

less than or equal to .<br />

The failures that contribute to this count can be interspersed with<br />

successful samples. For example, if 3 of 5 samples must fail to<br />

trigger an alert, a failure for the first, third, and fifth samples and<br />

successful measurements for the second and fourth samples will<br />

generate an alert.<br />

Sampling intervals, or the rates at which information is being<br />

gathered, are set in the Add Monitor dialog box for dedicated<br />

monitors, and in the Metric Editor (Agents tab) for profile metrics.<br />

Example 1 – The alert has the following settings:<br />

Respond If: Greater Than Threshold (Notify Once)<br />

Threshold: 25<br />

Trigger Response if 3 Samples<br />

Out of 4 Samples Crossed Threshold<br />

436 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Setting Up an Alert to Trigger an Action Plan<br />

The following timeline shows how alerts are generated and retired<br />

as samples are taken:<br />

Sample Value Action Reason<br />

1st 20 none 3 samples > 25<br />

required to trigger alert<br />

2nd 30 none 3 samples > 25<br />

required to trigger alert<br />

3rd 30 none 3 samples > 25 required<br />

to trigger alert<br />

4th 20 none 3 samples > 25<br />

required to trigger alert<br />

5th 31 Alert: set health to<br />

Warning and/or<br />

start an action<br />

plan 3 of 4 are<br />

over 25<br />

6th 31 No new alert:<br />

health remains<br />

Warning; existing<br />

action plan<br />

continues<br />

processing if not<br />

completed already<br />

7th 21 Retire alert: set<br />

health to Good<br />

and retire the<br />

existing action<br />

plan<br />

Health already in<br />

Warning state, Action<br />

plan already in effect<br />

Only 2 of last 4<br />

samples are > 25<br />

Chapter 5: Configuring Monitors 437


Setting Up an Alert to Trigger an Action Plan<br />

Example 2 – The alert has the following settings:<br />

Respond If: Greater Than Threshold (Notify Repeatedly)<br />

Threshold: 25<br />

Trigger Response if 3 Samples<br />

Out of 4 Samples Crossed Threshold<br />

The following timeline shows how alerts are generated and retired<br />

as samples are taken:<br />

Sample Value Action Reason<br />

1st 20 none 3 samples > 25<br />

required to trigger alert<br />

2nd 30 none 3 samples > 25<br />

required to trigger alert<br />

3rd 30 none 3 samples > 25<br />

required to trigger alert<br />

4th 20 none 3 samples > 25<br />

required to trigger alert<br />

5th 31 Alert: may trigger<br />

an action plan<br />

6th 31 Alert: may trigger<br />

an action plan<br />

3 of 4 samples are >25<br />

3 of 4 sample are > 25,<br />

alert type is Notify<br />

Repeatedly<br />

7th 21 none Only 2 of 4 last<br />

samples are > 25<br />

438 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Setting Up an Alert to Trigger an Action Plan<br />

Alert Message Filter – This setting applies to Voice Transaction<br />

Failure and e-TEST Transaction Failure alerts. It lets you use a Perl<br />

expression to associate an action plan with particular error<br />

messages. For example, if the filter is ―/.*Timed out.*/‖ then an<br />

alert fires for the alert message ―-14:Times out when waiting for<br />

energy,‖ but not for the message ―-10: Application under test is not<br />

responding to the seized line.‖<br />

If this field is left blank, the alert fires regardless of the error<br />

message that is received.<br />

Notes Tab Settings<br />

The Notes tab lets you enter general information about this alert.<br />

Notes will be displayed on the Status and Alerts pages. In addition,<br />

they are used when running Intellisearch against monitors. Alerts<br />

with similar notes will be correlated.<br />

Notes for this alert – Enter any information relevant to this alert.<br />

Alert Editor Log Profile Metrics<br />

Use the Alert Editor to configure alerts for log file and NT Event Log<br />

metrics within a profile.<br />

Logfile Settings<br />

These options are available when you select Pattern Match in the Alert<br />

Editor. These apply to a profile that uses a log file as well as the Log File<br />

dedicated monitor.<br />

When you configure logfile settings for a profile monitor, the data source<br />

for this metric is Log File. These settings apply to events logged in the<br />

file specified in the Log File Data Source Configuration dialog box.<br />

Search String – Enter the string which, if found in the log file, will<br />

trigger a response. Enter the string value exactly as it would appear in the<br />

log file.<br />

Chapter 5: Configuring Monitors 439


Setting Up an Alert to Trigger an Action Plan<br />

Reset Sample Count – Determines how many sampling intervals need to<br />

occur after the above string is detected in the log file before an alert is<br />

retired. When the alert retires, the monitor or metric health is reset to<br />

Good (green) and any action plan associated with the alert is immediately<br />

terminated. If Reset Sample Count is set to 0, the Pattern Match alert will<br />

never trigger a response.<br />

NT Event Log Settings<br />

These options are available when you select NT Event Log Match in the<br />

Alert Editor Respond If group box. The data source for this metric is NT<br />

Event Log.<br />

NT Event Log Settings refer to events logged in the Windows NT Event<br />

Viewer (see Displaying the Windows NT Event Viewer for steps on<br />

how to access the Event Viewer). If the values you enter in the settings<br />

described below appear in the Windows NT Event Viewer, a response will<br />

be triggered. You can use the following three settings independently or<br />

together (recommended).<br />

Trigger Response if NT Source is – This setting refers to the Source<br />

column in the Windows NT Event Viewer. If, for example, you enter<br />

SNMP under Trigger Response if NT Source Is, a response will be<br />

triggered if SNMP event is logged in Event Viewer that has SNMP as its<br />

source (SNMP will be in the event’s Source column). Separate multiple<br />

sources with a comma.<br />

Trigger Response if NT Event ID is – This setting refers to the Event<br />

column in the Windows NT Event Viewer. If, for example, you enter<br />

1001 under Trigger Response if NT Event ID Is, a response will be<br />

triggered if an event is logged in Event Viewer that has 1001 as its event<br />

ID (1001 will be listed in the event’s Event (ID) column). You can enter<br />

one ID, multiple IDs separated by commas, or a range of IDs. For<br />

example, “1” or “1,2” or “1,2,7-10”<br />

Trigger Response if Category is – This setting refers to the Category<br />

column in the Windows NT Event Viewer. If, for example, you enter<br />

General under Trigger Response if Category Is, a response will be<br />

triggered if an event is logged in Event Viewer that has General as its<br />

440 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Setting Up an Alert to Trigger an Action Plan<br />

Category (General will be listed in the event’s Category column). You can<br />

enter a list of strings or a list of number ranges separated by commas.<br />

Trigger Response if Username is – This setting refers to the Name<br />

column in the Windows NT Event Viewer. If, for example, you enter<br />

Security under Trigger Response if Username Is, a response will be<br />

triggered if an event is logged in Event Viewer that has Security as its<br />

Category (Security will be listed in the event’s Name column). You can<br />

enter a list of strings separated by commas.<br />

NT Event Type – This setting refers to the symbols to the far left of events<br />

listed in the Windows NT Event Viewer. The symbols refer to event<br />

types. If you’re not sure which event type a symbol refers to, do the<br />

following in the Windows NT Event Viewer: highlight the event, click<br />

Detail on the View menu, and look under Type in the Event Detail dialog<br />

box.<br />

Reset Sample Count – Determines how many sampling intervals need to<br />

occur after the above conditions are met before an alert is retired. When<br />

the alert retires, the monitor or metric health is reset to Good (green) and<br />

any action plan associated with the alert is immediately terminated. If<br />

Reset Sample Count is set to 0, the NT Event Log Match alert will never<br />

trigger a response.<br />

Search String – Specifies a pattern that is validated against the<br />

description of the event. This string can be a full Perl regular expression<br />

(however, it does not return a result). See Using Regular Expressions<br />

for Pattern Matching in Chapter 5 for more information about<br />

specifying Perl expressions.<br />

Trigger Response for event that does NOT match the string – Triggers<br />

an alert for all errors except those that match the search string.<br />

SNMP Trap Settings<br />

These options are available when you select SNMP Trap in the Alert<br />

Editor Respond If group box. The data source for this metric is SNMP<br />

Trap.<br />

Chapter 5: Configuring Monitors 441


Setting Up an Alert to Trigger an Action Plan<br />

SNMP Trap Search – Specifies the text substring pattern to match before<br />

triggering an alert. This field is case-sensitive. If blank, all traps that meet<br />

the basic Enterprise and Trap Type filter criteria in the General tab of the<br />

SNMP Trap monitor trigger the alert. Enter any substring to further<br />

define the alert criteria.<br />

To alert on any trap originating from a particular IP address, enter the IP<br />

address.<br />

SNMP Trap Reset String – Specifies the string that indicates the alert<br />

condition no longer exists and the monitor can return to a Good state.<br />

Enter this field when the device sending the traps sends an ―all clear‖ type<br />

trap when the condition no longer exists. In this case, the Reset time<br />

should be set to its maximum value of 9999 (7 days) to ensure that the<br />

monitor does not return to a good state prematurely.<br />

If the device sends traps at a specified interval as long as the condition<br />

exists, and the absence of such traps indicates that the problem no longer<br />

exists, leave this field blank.<br />

Reset time (minutes) – Specifies how long to wait before returning to a<br />

Good state after an SNMP Trap message triggers an alert. If no additional<br />

SNMP Trap alerts occur for the length of the Reset time, <strong>OneSight</strong><br />

returns the SNMP Trap monitor to a Good state.<br />

Setting the reset time to zero causes the trap to reset after zero minutes<br />

have passed, which means the trap alert will never be set.<br />

Note: If you specify both the SNMP Trap Reset String and the Reset<br />

time, whichever occurs first will reset the trap’s state. If you want to<br />

reset only by string, it is recommended that you set the reset time to<br />

9999.<br />

Example SNMP Trap Message<br />

Trap Received:<br />

Enterprise: oneSightTraps<br />

Trap Event Name: oneSightCritical<br />

Object ID:<br />

.iso.org.dod.internet.private.enterprises.empirix.oneSig<br />

442 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Setting Up an Alert to Trigger an Action Plan<br />

ht.oneSightEventData.eventDescription.0<br />

GT 2 on http://www.empirix.com<br />

Object ID:<br />

.iso.org.dod.internet.private.enterprises.empirix.oneSig<br />

ht.oneSightEventData.extEventDescription.0<br />

GT 2: Value was 2.823 seconds, threshold is 2 seconds<br />

(10/15/01 3:24 PM)<br />

Event: GT 2<br />

...<br />

Triggering an E-mail Action Plan<br />

To set up an alert to trigger an e-mail action plan:<br />

1. If you have not already created your monitor, create one now.<br />

2. Make sure you have already set up an e-mail action plan that<br />

will let you know when your monitor has a problem.<br />

3. Click the Configure menu, click Monitor Groups, then click<br />

Modify.<br />

4. Click the Monitor you want to associate with an e-mail alert,<br />

then click Modify.<br />

5. On the Alerts tab, you will see at least one preconfigured alert<br />

that notifies you if monitoring cannot be performed. By default,<br />

a failure to monitor changes the status of the monitor on the<br />

Status page to Red (Critical). However, if you want to be<br />

notified about this failure, you must associate the alert with an<br />

action plan.<br />

6. Select the default alert named for the state you associate with<br />

monitor failure (for example, URL Unavailable), and click<br />

Modify.<br />

7. In the Alert Editor, the Respond By option controls what action<br />

is triggered when an alert condition occurs. By default, there is<br />

no action plan associated with this alert condition, so you will<br />

see Respond by .<br />

Chapter 5: Configuring Monitors 443


Setting Up an Alert to Trigger an Action Plan<br />

Click the arrow next to the Respond By option and select an<br />

action plan you have configured with e-mail notification, then<br />

click OK.<br />

8. Click OK to update your monitor’s settings.<br />

Note: The amount of time it takes for the monitor to escalate the<br />

status to a Critical condition depends on factors such as how often<br />

the monitor tries to take a data sample. If you want to quickly<br />

confirm that your e-mail action plan is working, you may want to<br />

temporarily modify your monitor so that it will not sample<br />

successfully (for example, specify an incorrect URL or IP address)<br />

and then set it to sample at a very frequent rate.<br />

Creating a Threshold-based Alert<br />

If you want to know when web component performance either goes above<br />

or goes below an acceptable measurement, you can set up an alert that<br />

monitors a performance threshold. When the monitor detects that the<br />

threshold has been crossed, it triggers the alert.<br />

To create a threshold-based alert:<br />

1. If you have not already created your monitor, create one now.<br />

2. Click the Configure menu, click Monitor Groups, then click<br />

Modify.<br />

3. Click the monitor you want to configure, then click Modify.<br />

4. Click the Alerts tab, and then click Add to open the Alert Editor.<br />

5. In the Description box, type information that helps you to<br />

identify what this alert is measuring. For example, Slow Page<br />

Response Time.<br />

6. In the Respond If box, select the threshold condition that you<br />

want the monitor to respond to:<br />

444 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Setting Up an Alert to Trigger an Action Plan<br />

Greater Than Threshold (Notify Once) – This alert will be<br />

produced the first time the measurement is greater than the<br />

Threshold value. The response is triggered only once while<br />

the measured condition is true. When the measurement drops<br />

below the defined thresholds the alert is retired.<br />

Less Than Threshold (Notify Once) – This alert will be<br />

produced the first time the measurement is less than the<br />

Threshold value. The response is triggered only once while<br />

the measured condition is true. When the measurement rises<br />

above the defined thresholds the alert is retired.<br />

Equal Threshold (Notify Once) – This alert will be produced<br />

the first time the measurement is equal to the Threshold<br />

value. The response is triggered only once while the<br />

measured condition is true. When the measurement rises<br />

above or drops below the defined threshold, the alert is<br />

retired.<br />

Greater Than Threshold (Notify Repeatedly) – The response is<br />

triggered if the measurement is greater than the Threshold<br />

value. The response will continue to be triggered at every<br />

sample interval for as long as the measurement stays above<br />

the threshold.<br />

Less Than Threshold (Notify Repeatedly) – The response is<br />

triggered if the measurement is less than the Threshold value.<br />

The response will continue to be triggered at every sample<br />

interval for as long as the measurement stays below the<br />

threshold.<br />

Equal Threshold (Notify Repeatedly) – This alert will be<br />

produced the first time the measurement is equal to the<br />

Threshold value. The response will continue to be triggered<br />

at every sample interval for as long as the measurement stays<br />

equal to the threshold.<br />

Chapter 5: Configuring Monitors 445


Setting Up an Alert to Trigger an Action Plan<br />

7. When you select a Threshold alert, the Alert Editor dialog box<br />

includes a Threshold Settings group box. Threshold settings<br />

affect when a response is triggered.<br />

Setting the Threshold – If you chose Greater Than Threshold,<br />

enter a value that represents the maximum measurement that<br />

you find acceptable. If you chose Less Than Threshold, enter a<br />

value that represents the minimum measurement that you find<br />

acceptable. For example, for a URL monitor, if you consider<br />

any response time that is 15 seconds or less to be acceptable, set<br />

Respond If to Greater Than Threshold and use 15 seconds as the<br />

threshold.<br />

Avoiding Alerts from “Spikes” – You can use the Trigger<br />

Response if Samples Out of Samples Crossed Threshold<br />

settings to avoid triggering responses during acceptable spikes.<br />

For , enter the number of samples that must be ―bad‖ before<br />

<strong>OneSight</strong> triggers a response. For , enter a total number (a<br />

count) of samples. The value of must be a number less than<br />

or equal to .<br />

8. If you want the alert to trigger an action plan when the<br />

threshold is crossed, click the arrow next to the Respond By<br />

option and select an action plan. Otherwise, accept the default:<br />

Respond by .<br />

9. If you want the alert to change the health status of the monitor<br />

when the threshold is crossed, click the arrow next to the Apply<br />

To option and select the health state you want the alert to<br />

trigger. Otherwise, accept the default: Apply to Nothing.<br />

10. Click OK to close the Alert Editor. Click OK again to save your<br />

changes to the monitor and return to the Monitor Group Editor.<br />

Then click OK to update the monitor group.<br />

446 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Editing a Response to an Alert – Dedicated Monitor<br />

Editing a Response to an Alert – Dedicated<br />

Monitor<br />

By default, most of the dedicated monitors provided with <strong>OneSight</strong><br />

are linked to at least one response. If you need to modify a response<br />

or create a new one, you will need to do two things in the Alert<br />

Editor:<br />

Define an alert: What must happen for the response to be<br />

triggered?<br />

Define a response: What should happen if a sample failure is<br />

received or a threshold is crossed?<br />

To define an alert for a dedicated monitor:<br />

1. In the Add Monitor dialog box or the Monitor Configuration<br />

dialog box, click the Alerts tab.<br />

2. If you are adding a new alert, click Add. If you are modifying an<br />

existing alert, select it and click Modify.<br />

3. The Alert Editor opens. Enter a description of the alert in the<br />

Description box.<br />

4. Select a Respond If setting. See the Respond If setting<br />

descriptions for information.<br />

5. Enter a value in the Threshold box. The value you enter should<br />

reflect what’s being measured and at what point you want<br />

<strong>OneSight</strong> to trigger a response. See Threshold Settings for more<br />

information.<br />

6. (Optional) Use the Trigger Response if Samples Out of <br />

Samples Crossed Threshold or Samples Failed settings to avoid<br />

triggering responses during acceptable spikes.<br />

Chapter 5: Configuring Monitors 447


Editing a Response to an Alert – Dedicated Monitor<br />

For , enter the number of sample counts that must be ―bad‖<br />

before <strong>OneSight</strong> triggers a response. For , enter a total<br />

number (a count) of samples. The value of must be a<br />

number less than or equal to .<br />

7. Click OK to exit the Alert Editor and return to the Add Monitor<br />

dialog box. The alert you defined appears in the Alerts list.<br />

To define a response for a dedicated monitor:<br />

1. In the Add Monitor dialog box or the Monitor Configuration<br />

dialog box, click the Alerts tab.<br />

2. If you are adding a new alert, click Add, define the alert<br />

condition and then proceed with the steps listed below. If you<br />

are modifying an existing alert, select it and click Modify.<br />

3. In the Respond By list, select an action plan or click to create one.<br />

4. In the Apply To list, if available, select how the alert should<br />

affect the monitor’s health. For example, if the Sample Failure<br />

occurs, decide if the monitor should be set to a Warning state<br />

(the monitor will turn yellow on the Status page), a Critical<br />

state (the monitor status will turn red), or Nothing (no change in<br />

monitor status).<br />

Note: The Apply To setting is not available if Respond If is set to<br />

Greater Than Threshold (Notify Repeatedly) or Less Than<br />

Threshold (Notify Repeatedly).<br />

448 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Editing a Response to an Alert – Profile Metric<br />

Editing a Response to an Alert – Profile Metric<br />

By default, most of the profile metrics provided with <strong>OneSight</strong> are<br />

linked to at least one response. If you need to modify a response or<br />

create a new one, you will need to do two things in the Alert Editor:<br />

Define an alert: What must occur for the response to be<br />

triggered?<br />

Define a response: What should happen if the alert condition<br />

occurs?<br />

To define an alert for a profile metric:<br />

1. In the Profile Editor, highlight the metric you want to create an<br />

alert for under Metrics and click the Add button on the right, in<br />

the Alerts group box. If you are modifying a metric’s existing<br />

alert, highlight the metric, then the alert, and click Modify.<br />

2. The Alert Editor opens. Enter a description of the alert in the<br />

Description box.<br />

3. Select a Respond if setting. See the Respond if setting<br />

descriptions for more information.<br />

4. The options available in the lower half of the Alert Editor<br />

change depending on the type of alert you are configuring. Do<br />

one of the following:<br />

Threshold Settings – enter a value in the Threshold box. The<br />

value you enter should reflect what’s being measured and at<br />

what point you want <strong>OneSight</strong> to trigger a response. See<br />

Threshold Settings for more information.<br />

Logfile Settings – enter the string that, if found in the log file,<br />

will trigger a response.<br />

Chapter 5: Configuring Monitors 449


Editing a Response to an Alert – Profile Metric<br />

NT Event Log Settings – enter values that, if they are found in<br />

the machine’s Windows NT Event Viewer, will trigger a<br />

response. See NT Event Log Settings for more information.<br />

5. (Optional) If defining a threshold-based alert, use the Trigger<br />

Response if Samples Out of Samples Crossed Threshold<br />

settings to avoid triggering responses during acceptable spikes.<br />

Trigger Response if Samples<br />

Out of Samples Cross Threshold<br />

For , enter the number of sample counts that must be ―bad‖<br />

before <strong>OneSight</strong> triggers a response. For , enter a total<br />

number (a count) of samples. To find out how often a metric is<br />

sampling a web component, see the Sampling Interval setting in<br />

the Metric Editor (Data Sources tab). The value of must be<br />

a number less than or equal to .<br />

Note: If you do not enter values for these settings, <strong>OneSight</strong> will<br />

trigger the response (if any) based on the value entered in the<br />

Threshold box.<br />

6. Click OK to close the Alert Editor and return to the Profile<br />

Editor. To close the Profile Editor, click OK.<br />

To define a response for a profile metric:<br />

1. In the Profile Editor, highlight the metric you want to create a<br />

response for under Metrics.<br />

2. If you are adding a new alert, click the Add button on the right,<br />

in the Alerts group box, define the alert condition and then<br />

proceed with the steps listed below. If you are modifying an<br />

existing alert, select it in the Alerts group box and click Modify.<br />

3. In the Respond by list, select an action plan or click to create one.<br />

450 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Displaying the Windows Event Viewer<br />

4. In the Apply to list, select what a crossed threshold or sample<br />

failure should mean in terms of the monitor’s health. For<br />

example, if the threshold is exceeded, decide if that should<br />

cause a Warning State (monitor will turn yellow on the Status<br />

page), Critical State (monitor will turn red), or Nothing.<br />

Note: The Apply to setting is not available if Respond if is set to<br />

Greater Than Threshold (Notify Repeatedly) or Less Than<br />

Threshold (Notify Repeatedly).<br />

Displaying the Windows Event Viewer<br />

To display the Windows Event Viewer:<br />

1. Click the Start button.<br />

2. Point to Programs, then Administrative Tools (Common). In<br />

Windows 2000 and 2003, point to Programs, then<br />

Administrative Tools.<br />

3. Click Event Viewer. The Windows Event Viewer opens.<br />

Chapter 5: Configuring Monitors 451


Configuring the Location From Which the Monitor Will Sample<br />

Configuring the Location From Which the<br />

Monitor Will Sample<br />

The Locations tab displays the Data Collector Locations from<br />

which the monitor checks your web site performance. One or more<br />

locations can be used. Refer to, ―Modifying the Location of<br />

Multiple Monitors,‖ later in this chapter for instructions on adding,<br />

changing, or deleting locations for several monitors at once.<br />

Note: Event Log and Perfmon monitors that do not have<br />

authentication configured will monitor using a local agent, if there<br />

is one, regardless of whether a location has been specified.<br />

Use all locations – Select this option to use all locations.<br />

Location – Specifies the Data Collector Locations from which the<br />

monitor checks performance. Locations that are available to the<br />

user group are listed. Select the locations for this monitor from the<br />

list.<br />

452 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Adding a SmartLink to a Monitor<br />

Network – Specifies the network to which this location belongs.<br />

This information can be used for filtering reports.<br />

Region – Specifies the region to which this location belongs. This<br />

information can be used for filtering reports.<br />

Specify collection host – For Oracle Test for Web Applications<br />

Transaction monitors, specifies the name or IP address of the<br />

Remote Agent where the OATS Visual Script is running.<br />

Adding a SmartLink to a Monitor<br />

The SmartLinks tab lets you associate URLs with a particular<br />

monitor or metric. The URLs are available on the popup menu on<br />

the Status Details Page.<br />

URL – Displays the URLs currently associated with this monitor.<br />

Chapter 5: Configuring Monitors 453


Adding a SmartLink to a Monitor<br />

New Browser – Displays whether the URL should be displayed in a<br />

new browser window.<br />

Rollover Menu Text – Displays the text that will be displayed when<br />

you roll the mouse over the link on the Status Details page.<br />

Notes for this metric – Enter details about this metric in text or using<br />

HTML that can be found between the tags. These notes can<br />

be viewed by clicking on View notes for this metric on the popup<br />

menu on the Status Details page.<br />

Add – Displays the Smartlink Editor for adding a new URL.<br />

Modify – Displays the Smartlink Editor for modifying the selected<br />

URL.<br />

Remove – Deletes the selected URL.<br />

Click Add to add to display the Smartlink Editor dialog box.<br />

URL – Enter the URL that you want to associate with this monitor or<br />

metric. The URL can include specific substitution variables.<br />

Rollover Menu Text – Enter the text that you want to display when<br />

the mouse is rolled over the link on the Status Details page.<br />

454 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Adding a SmartLink to a Monitor<br />

Open in New Browser Window – Select this option to open a new<br />

browser window when the link is clicked in the Status Details page.<br />

Substitution Variables – The following substitution variables are<br />

supported:<br />

Note: Depending on the context in which the variables are used,<br />

they may not get resolved. For example, %systemname% may not<br />

resolve when at a monitor group level since there may be any<br />

number of system names.<br />

%DateShort% – The locale-specific date that the metric was last<br />

measured in the format mm/dd/yy. For example, 4/4/01.<br />

%DateLong% – The locale-specific date that the metric was last<br />

measured, in long format. For example, Wednesday, April 4,<br />

2001.<br />

%TimeShort% – The locale-specific time that the metric was last<br />

measured, in short format. For example, 1:52 PM.<br />

%TimeLong% – The locale-specific time that the metric was last<br />

measured, in long format including the time zone. For example,<br />

1:52:16 PM PDT.<br />

%Value% – the numeric value of the metric. For example, 11.701<br />

seconds.<br />

%MonitorGroup% – The name of the Monitor Group that contains<br />

the metric. For example, Business Partner Extranet. If multiple<br />

Monitor Groups use this metric, the result is a comma delimited<br />

list.<br />

%SystemName% – The name of the system that the metric is<br />

applied against. For example, JBK_P3. For URL monitors, the<br />

system name is the URL that you are monitoring. For example,<br />

http://www.empirix.com. This lets you use %SystemName% as<br />

your SmartLink for a URL monitor.<br />

Chapter 5: Configuring Monitors 455


Adding a SmartLink to a Monitor<br />

%Monitor% – The name of the monitor that the metric is within.<br />

For example, URL (http://www.empirix.com).<br />

%Component% – The name of the component that the metric is<br />

applied against. For example, Disk C:.<br />

%Metric% – The name of the metric. For example, Disk: % Space<br />

Available.<br />

Note: For SNMP dedicated monitors, ―SNMP‖ is displayed.<br />

%Entity% – The monitored entity ID.<br />

%Item% – The metric item ID.<br />

%Location% – The location of the Data Collector.<br />

%_property% – Allows access to any monitor property. Substitute<br />

the word property for the actual property name. For example,<br />

some <strong>OneSight</strong> Voice Transaction and Voice Watch properties<br />

are:<br />

%_HIMServerName% – Returns the <strong>OneSight</strong> Voice<br />

Transaction server name.<br />

%_HIMPath% – Returns the path to the <strong>OneSight</strong> Admin and<br />

Detail .asp pages included with the <strong>OneSight</strong> Voice<br />

Transaction installation.<br />

%_HIMSID% – Returns the scenario ID.<br />

%_HIMSCID% – Returns the script ID.<br />

%_CPServerName% – Returns the Voice Watch server name.<br />

%_CPUserName% – Returns the User ID of the Voice Watch<br />

service account.<br />

456 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configure Monitor Attributes Tab<br />

%_CPPassword% – Returns the password of the Voice<br />

Watch service account.<br />

%SmartSearch[:#OfEntries[CWG][:StringSizeLimit]]% – Generates<br />

a report listing monitors and their current alert state. #OfEntries<br />

is the maximum number of entries. CWG is an optional<br />

specification indicating whether to include monitors in critical,<br />

warning, or good states. StringSizeLimit is the maximum<br />

number of characters to return. For example, if you wanted to<br />

return a total of fifteen items that are in a critical or warning state<br />

with a string size less than 2500 use the following:<br />

%SmartSearch:15WC:2500%.<br />

Configure Monitor Attributes Tab<br />

The Attributes tab displays the attributes applied to the current<br />

monitor, monitor group, profile, or system and lets you change the<br />

attributes that are applied. To apply attributes to more than one<br />

monitor, monitor group, profile, or system, use the Assignment tab<br />

on the Attributes page.<br />

Chapter 5: Configuring Monitors 457


Configure Monitor Attributes Tab<br />

Attributes are used in <strong>OneSight</strong> to sort the monitors, monitor<br />

groups, profiles, and systems on the status page. You can assign<br />

custom attribute values to specific monitors and use the Group by<br />

selection on the status page to show only those monitors, monitor<br />

groups, profiles, or systems assigned to a specific attribute set.<br />

All Attributes – Shows the name of all of the configured attributes<br />

and their values. Click on the plus sign to expand the tree view.<br />

Selected Attributes – Shows the list of attribute values applied to<br />

this monitor, monitor group, profile, or system. Use the Add and<br />

Remove arrow buttons to customize the list of attribute values<br />

applied to the monitor, monitor group, profile, or system.<br />

458 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configure Monitor Attributes Tab<br />

Attribute Editor – Displays the Attribute dialog box for managing<br />

attributes.<br />

Attribute Sets – The Attribute Sets list shows the names of the<br />

custom attribute sets that have been defined in <strong>OneSight</strong>. The<br />

names added to this list will appear in the Group by select list on the<br />

<strong>OneSight</strong> status page. When you group the status page by an<br />

Attribute Set, the <strong>OneSight</strong> status lists only the monitors, monitor<br />

groups, systems, and profiles that are configured with an Attribute<br />

Value from that Attribute Set.<br />

In addition to custom Attribute Set names, the following names can<br />

also appear in the Group by list on the status page:<br />

<br />

Action Plan<br />

Location<br />

Monitor Type<br />

Profile<br />

System<br />

Chapter 5: Configuring Monitors 459


Configure Monitor Attributes Tab<br />

These Attribute Sets are added automatically by <strong>OneSight</strong> when<br />

monitors are configured and are not editable in the Attributes<br />

configuration.<br />

Add – Opens a dialog box for defining a new Attribute Set name.<br />

Modify – Opens a dialog box for changing the selected attribute set.<br />

Remove– Deletes the currently selected Attribute Set from the list.<br />

A dialog box appears asking to confirm the deletion. Removing an<br />

Attribute Set also deletes the associated Attribute values. The<br />

Attribute Set name is removed from the Group by list on the status<br />

page. The attribute values are also removed from the monitor group,<br />

monitor, system, and profile configurations.<br />

Used by – Displays a list of monitor groups, monitors, profiles,<br />

systems, and saved status groupings that are using this attribute set.<br />

Attribute Value Name – Shows the list of Attribute Value names for<br />

the currently selected Attribute Set. Attribute Values can be<br />

assigned to monitor groups, monitors, systems, and profiles.<br />

Add– Opens a dialog box for defining a new Attribute Value name.<br />

Remove– Deletes the currently selected Attribute Value name from<br />

the Attribute Set. A dialog box appears asking to confirm the<br />

deletion. Removing an Attribute Value also deletes the value from<br />

the monitor group, monitor, system, and profile configurations.<br />

Used by – Displays a list of monitor groups, monitors, profiles, and<br />

systems that are using this attribute value.<br />

460 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configure Monitor Groups Tab<br />

Configure Monitor Groups Tab<br />

The monitor groups tab lets you specify which monitor group(s) the<br />

monitor is used with.<br />

Available monitor groups – Lists all monitor groups configured in<br />

<strong>OneSight</strong> with the user group to which they belong in parenthesis.<br />

Select a monitor group in this list and click >> to add the monitor<br />

group to the Selected monitor groups list. Select a monitor group in<br />

the Selected monitor groups list and click


Access Control Tab<br />

Access Control Tab<br />

The Access Control tab lets you specify which user groups can<br />

read, write, or delete this monitor.<br />

This tab has the following options:<br />

User Group – Displays the user group names.<br />

Owner – The user group for this monitor. A monitor can be directly<br />

owned by a single user group.<br />

Global Read – Gives read access to this user group and all of its sub<br />

user groups.<br />

Read – Gives read permission to the user group.<br />

Write – Gives write permission to the user group.<br />

462 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Applying Downtime to a Monitor<br />

Delete – Gives delete permission to the user group.<br />

Applying Downtime to a Monitor<br />

The Down Time tab lets you apply downtime to a monitor.<br />

Available Downtimes – Lists the downtimes that are available and<br />

that have not been applied to this monitor.<br />

Selected Downtimes – Lists the downtimes that have been applied to<br />

this monitor group.<br />

–Moves the selected downtime into the Selected<br />

Downtimes list.<br />

– Moves the selected downtime into the Available<br />

Downtimes list.<br />

Downtime Editor – Displays the Downtime Editor for creating and<br />

applying downtimes. Refer to ―Chapter 9‖ for more information on<br />

the Downtime Editor.<br />

Chapter 5: Configuring Monitors 463


Modifying Monitors<br />

Modifying Monitors<br />

Dedicated Monitors<br />

Profile Monitors<br />

To modify a dedicated monitor:<br />

You can modify any monitor by clicking the Modify button on the<br />

Status Page or the Status details page.<br />

On the main Status page, click the Modify button to open the<br />

Configure Monitor Groups page.<br />

If you have opened the Status Details page by clicking a specific<br />

monitor group on the Status page, click the Modify button next to<br />

any monitor to open the Monitor Configuration dialog box.<br />

Use the options below to modify the behavior of a specific profile<br />

monitor. Your changes will apply only to the particular profile<br />

monitor that you choose to modify. If you want to make global<br />

changes to the characteristics of a profile, changes that will apply to<br />

every monitor group monitor that is based on that profile, use the<br />

Profile Editor.<br />

On the main Status page, click the Modify button to open the<br />

Configure Monitor Groups page.<br />

If you have opened the Status Details page by clicking a specific<br />

monitor group on the Status page, click the Modify button next to<br />

any monitor to open the Monitor Configuration dialog box.<br />

The Metrics list shows all of the metrics that the monitor can use to<br />

monitor your monitor group.<br />

This icon indicates that the metric is operational.<br />

464 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Modifying Monitors<br />

When you select an operational metric, the System Components list<br />

identifies the names of the components that the metric is<br />

monitoring. Use the check box next to the component name to<br />

specify whether the profile metric applies or not to that system<br />

component. Clear the check box if you don’t want the profile metric<br />

to monitor this component.<br />

This icon indicates that the metric could not be applied to the<br />

system component it is meant to monitor.<br />

Click the System Editor button, then click one of the icons that<br />

indicates a component has not been adequately identified for<br />

monitoring purposes. Select the type of component that you want to<br />

monitor and add the missing information.<br />

In the Monitor Editor, you can make these types of modifications:<br />

You can specify whether an operational profile metric should<br />

apply or not to a specific system component.<br />

You can identify non-operational profile metrics and add the<br />

system component information required to make these metrics<br />

work properly.<br />

You can edit the profile used to create the monitor. Click the<br />

Profile Editor button to open the Profile Editor, where you can<br />

add or change metric definitions and configure alerts for the<br />

metrics.<br />

Note: Changes to a profile are global. The change affects all<br />

monitors that use that profile.<br />

Managing Non-operational Profile Metrics<br />

Use the procedure below to modify the behavior of a specific<br />

profile monitor. Your changes will apply only to the particular<br />

profile monitor that you choose to modify. If you want to make<br />

global changes to the characteristics of a profile, changes that will<br />

Chapter 5: Configuring Monitors 465


Modifying Monitors<br />

apply to every monitor group monitor that is based on that profile,<br />

use the Profile Editor.<br />

1. Click the Configure menu.<br />

2. Click Monitor Groups to open the Configure Monitor Groups<br />

page.<br />

3. In the Monitor Groups list, click the name of the monitor group<br />

you want to work with and click Modify. The Monitor Group<br />

Editor opens.<br />

4. In the Name column on the Monitors tab, click the monitor that<br />

you want to modify and click Modify to open the Monitor<br />

Editor.<br />

5. In the Monitor Editor, the Metrics list shows all of the metrics<br />

that the monitor can use to monitor your monitor group.<br />

This icon indicates that the metric could not be applied to the<br />

system component it is meant to monitor because you have not<br />

added this type of component to your system definition.<br />

6. To add the missing components to your system definition, click<br />

the System Editor button. The Add Missing Components dialog<br />

box lists the system components that you need to add in order to<br />

apply all the profile’s metrics successfully. For details, see Add<br />

Missing Components.<br />

Enabling/Disabling Monitoring of a System Component<br />

Use the following procedure to modify the behavior of a specific profile<br />

monitor. Your changes will apply only to the particular profile monitor<br />

that you choose to modify. If you want to make global changes to the<br />

characteristics of a profile, changes that will apply to every monitor group<br />

monitor that is based on that profile, use the Profile Editor.<br />

1. Click the Configure menu.<br />

466 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Testing a Dedicated Monitor<br />

2. Click Monitor Groups to open the Configure Monitor Groups<br />

page.<br />

3. In the Monitor Groups list, click the name of the monitor group<br />

you want to work with and click Modify. The Monitor Group<br />

Editor opens.<br />

4. In the Name column, select the monitor that you want to modify<br />

and click Modify to open the Monitor Editor.<br />

5. In the Monitor Editor, the Metrics list shows all of the metrics<br />

that the profile monitor can use to monitor your monitor group.<br />

This icon indicates that the metric is operational.<br />

Select the operational metric that you want to enable or disable.<br />

6. The System Components list shows components that the metric<br />

is monitoring.<br />

Use the check box next to the component name to specify whether the<br />

profile metric should monitor that system component.<br />

For example, suppose the profile has a Disk metric for % Space Free.<br />

When you click that metric in the Metrics list, the System Components<br />

list will show each of the disks that the metric is monitoring. If you do not<br />

want to monitor one of the disks, clear the check box for that disk in the<br />

System Components list.<br />

Testing a Dedicated Monitor<br />

When you add or modify a dedicated monitor, click the Test button<br />

to confirm that the settings you have configured are appropriate.<br />

When you click the Test button, <strong>OneSight</strong> confirms the validity of<br />

the initial settings required to initiate the monitoring process. The<br />

Test button does not exercise all settings for the monitor. The<br />

results of the test are not saved in the <strong>OneSight</strong> database, and do not<br />

change the status of the monitor on the <strong>OneSight</strong> status page. The<br />

Chapter 5: Configuring Monitors 467


Testing a Dedicated Monitor<br />

following table indicates for each monitor, whether the monitor is<br />

sampled or if it is not sampled, what is tested when the Test button<br />

is clicked.<br />

Monitor Type<br />

DNS<br />

Event Log<br />

FTP<br />

Gomez GPN<br />

JMX<br />

LDAP<br />

Log File Perl Expression<br />

Log File Number of Matching<br />

Records<br />

Log File File/Directory<br />

Existence<br />

Log File File/Directory Size<br />

Log File Total Records Since<br />

Last Sample<br />

Log File time Since Last<br />

Modified<br />

Sampled or What is Tested<br />

Sampled<br />

Checks for connectivity and the<br />

ability to open the event log file.<br />

Sampled<br />

Returns the response time of the<br />

selected Gomez GPN monitor.<br />

Sampled<br />

Sampled<br />

Checks whether the file can be<br />

opened.<br />

Checks whether the file can be<br />

opened.<br />

Sampled<br />

Sampled<br />

Checks whether the file can be<br />

opened.<br />

Sampled<br />

468 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Testing a Dedicated Monitor<br />

Log File Directory<br />

Log File TCP<br />

Mail<br />

<strong>OneSight</strong> Compound Metric<br />

<strong>OneSight</strong> Probe<br />

<strong>OneSight</strong> Virtual Agent<br />

<strong>OneSight</strong> Voice Quality<br />

<strong>OneSight</strong> Voice Transaction<br />

Profile<br />

<strong>OneSight</strong> Voice Watch<br />

Perfmon<br />

Ping<br />

Port<br />

Process<br />

Service<br />

Checks whether the directory<br />

can be opened.<br />

Checks connectivity.<br />

Sampled<br />

Sampled<br />

Sampled<br />

Sampled<br />

Sampled. Note that system<br />

monitor debug output is only<br />

displayed for G5 systems. It is<br />

not displayed for FX/TDM<br />

systems.<br />

Checks the availability of the<br />

URL.<br />

Checks the availability of the<br />

URL.<br />

Sampled<br />

Sampled<br />

Sampled<br />

Sampled<br />

Sampled<br />

Chapter 5: Configuring Monitors 469


Testing a Dedicated Monitor<br />

SNMP<br />

SNMP Trap<br />

URL<br />

WMI<br />

Sampled<br />

Checks connectivity to the port.<br />

Sampled<br />

Sampled<br />

The status window provides a series of messages on the success or<br />

failure of each of the steps required to test the monitor. If the test<br />

does not complete, you can click Cancel to stop the test.<br />

For example, when you click Test for an FTP monitor, information<br />

similar to the following is displayed when the test is successful:<br />

Test Starting<br />

12:38:33 PDT Trying to connect to on port<br />

21<br />

12:38:33 PDT Connected. Logging in as <br />

12:38:33 PDT Logged in. Receiving file <br />

12:38:33 PDT Successfully received file from<br />

FTP server <br />

12:38:33 PDT Test complete<br />

Test complete<br />

When you click Test for an FTP monitor, information similar to the<br />

following is displayed when the test is unsuccessful because the file<br />

was not found:<br />

Test Starting<br />

12:38:33 PDT Trying to connect to on port<br />

21<br />

12:38:33 PDT Connected. Logging in as <br />

12:38:33 PDT Logged in. Receiving file <br />

12:38:33 PDT Error. 550 : The system cannot<br />

find the file specified.<br />

12:38:33 PDT Test complete<br />

Test complete<br />

470 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Enabling/Disabling a Monitor<br />

To test a dedicated monitor:<br />

1. Open the Monitor Group Editor.<br />

2. Click the Monitors tab.<br />

3. In the Monitors list, select the monitor that you want test and<br />

click Modify.<br />

4. In the Monitor Editor, click the General tab.<br />

5. To verify that the monitor will work as configured, click the<br />

Test button. The Monitor Test window provides information<br />

about the success or failure of the test and indicates what may<br />

be causing any problem.<br />

6. If the test fails, make changes to the monitor configuration<br />

based on the information in the Monitor Test window.<br />

Enabling/Disabling a Monitor<br />

To enable or disable a monitor:<br />

1. Open the Monitor Group Editor.<br />

2. Click the Monitors tab.<br />

3. In the Monitors list, the check box that appears next to each<br />

monitor’s name determines whether or not that monitor is<br />

enabled.<br />

To disable a monitor, clear the check box adjacent to that<br />

monitor’s name.<br />

To re-enable a monitor, select the check box adjacent to that<br />

monitor’s name.<br />

Chapter 5: Configuring Monitors 471


Removing a Monitor<br />

Removing a Monitor<br />

To remove a monitor:<br />

1. Open the Monitor Group Editor.<br />

2. On the Monitors tab, click the name of the monitor that you<br />

want to remove.<br />

3. Click the Remove button.<br />

Note: In the Monitors list, the check box that appears next to<br />

each monitor’s name determines whether or not that monitor is<br />

enabled. You can temporarily disable an existing monitor by<br />

clearing the check box adjacent to the monitor’s name.<br />

Modifying Alerts for Multiple Monitors<br />

You can add, change, and delete alerts for multiple monitors using<br />

the Bulk Modification option. These options apply to thresholdbased<br />

alerts and dedicated monitors only. You can add an alert to a<br />

maximum of 100 monitors at one time. You can modify or delete a<br />

maximum of 2000 alerts at one time.<br />

Adding Alerts to Multiple Monitors<br />

To add alerts to multiple monitors:<br />

1. Click the Configure page.<br />

2. Select Monitors.<br />

3. Select Bulk Modification.<br />

472 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Modifying Alerts for Multiple Monitors<br />

4. Select Alert Bulk Modification from the Available Options field.<br />

The Bulk Modification – Add Alerts dialog box lets you add a<br />

threshold-based alert to a maximum of 100 selected monitors.<br />

Specify the alert in the top half of the screen, then select the<br />

monitors to add the alert to in the bottom half of the screen.<br />

Click Show to display a list of all monitors or use the Show<br />

monitors where field to filter the list of monitors.<br />

When you click the Save Changes button the alert is added to<br />

the selected monitors. If an alert with the same name already<br />

exists, an error message is displayed and the alert is not saved.<br />

The top half of the screen displays the fields and options that<br />

apply to threshold-based alerts. These fields are described in<br />

detail in the “The Alert Editor” section of this chapter.<br />

Show monitors where contains – Select the<br />

type of filter and enter any specific text, if necessary. For<br />

Chapter 5: Configuring Monitors 473


Modifying Alerts for Multiple Monitors<br />

example, you can search for all monitors with Ping in the name.<br />

In addition to plain text, you can enter a PERL expression in the<br />

contains field.<br />

Show – Displays the list of monitors based on the filtering<br />

selections. All monitors are listed if no filter has been specified.<br />

Note: Only the monitors explicitly owned by your user group<br />

are listed. To change monitors in a sub group of your user<br />

group you must activate the sub group by selecting it from the<br />

user group drop down list at the top of the screen.<br />

Check All – Checks all monitors in the list.<br />

Uncheck All – Unchecks all monitors in the list.<br />

Apply Changes – Saves the changes. This may take several<br />

minutes.<br />

Check box – Indicates which monitors are selected. Selected<br />

monitors will have the changes applied to them.<br />

Monitor Name – Displays the monitor name. Click in the column<br />

header to sort the list. An arrow is displayed showing the<br />

direction of the sort, ascending or descending.<br />

Threshold Alerts – Displays the threshold alerts for the monitor.<br />

Threshold Unit – Displays the threshold unit of measure.<br />

5. Configure the alert that you want to add. Refer to “The Alert<br />

Editor” section of this chapter for more information on<br />

configuring threshold-based alerts.<br />

6. Display the list of monitors that you want to choose from by<br />

entering filtering criteria in the Show monitors where field and<br />

then clicking Show. Clicking Show without entering filtering<br />

criteria displays all monitors. You can sort the list by clicking<br />

on a column header.<br />

474 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Modifying Alerts for Multiple Monitors<br />

7. Select the monitors to which you want to add the alert by<br />

clicking in the check box. You can add an alert to a maximum<br />

of 100 monitors.<br />

8. Click Apply Changes to apply the changes to the selected<br />

monitors. This may take several minutes. If the alert has the<br />

same name as an existing alert an error message is displayed<br />

and the alert is not saved.<br />

9. Click Close.<br />

Changing Alert Thresholds for Multiple Alerts<br />

To change multiple alerts for multiple monitors:<br />

1. Click the Configure page.<br />

2. Select Monitors.<br />

3. Select Bulk Modification.<br />

4. Select Alert Bulk Modification from the Available Options field.<br />

Chapter 5: Configuring Monitors 475


Modifying Alerts for Multiple Monitors<br />

5. Click the Change Alerts tab.<br />

The Bulk Modification – Change Alerts dialog box lets you<br />

modify the threshold value of a maximum of 2000 alerts. This<br />

dialog box has the following options:<br />

New Threshold – This fields is displayed for all alert types<br />

except Threshold Range. Enter the new threshold to apply to<br />

the selected alerts.<br />

Upper Limit – This field is displayed when the alert type is<br />

Threshold Range. Enter the upper limit for the alert.<br />

Lower Limit – This field is displayed when the alert type is<br />

Threshold Range. Enter the lower limit for the alert.<br />

Show monitors where contains – Select the<br />

type of filter and enter any specific text, if necessary. For<br />

example, you can search for all monitors with Ping in the name.<br />

476 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Modifying Alerts for Multiple Monitors<br />

In addition to plain text, you can enter a PERL expression in the<br />

contains field.<br />

and alert type is – Select the type of alerts that you want to<br />

display. Select Any to display all types of alerts that meet the<br />

rest of the filtering criteria.<br />

and threshold is – Enter the current threshold of the alerts that<br />

you want to change. This field is displayed for all alert types<br />

except Threshold Range alerts.<br />

Upper Limit – Enter the upper limit of the alerts that you want to<br />

change. This field is displayed for the Threshold Range alert<br />

type.<br />

Lower Limit – Enter the lower limit of the alerts that you want to<br />

change. This field is displayed for the Threshold Range alert<br />

type.<br />

and state is – Select the state of the alerts that you want to<br />

change.<br />

and unit is – Select the unit of the threshold.<br />

Show – Displays the list of monitors based on the filtering<br />

selections. All monitors are listed if no filter has been specified.<br />

Note: Only the monitors explicitly owned by your user group<br />

are listed. To change monitors in a sub group of your user<br />

group you must activate the sub group by selecting it from the<br />

user group drop down list at the top of the screen.<br />

Check All – Checks all monitors in the list that do not have a<br />

disabled check box.<br />

Uncheck All – Unchecks all monitors in the list.<br />

Save Changes – Saves the changes. This may take several<br />

minutes.<br />

Chapter 5: Configuring Monitors 477


Modifying Alerts for Multiple Monitors<br />

Check box – Indicates which alerts are selected and which are<br />

available for selection. If you have selected Any in the and alert<br />

type is field, threshold range alerts will not be available for<br />

selection. They will be grayed out. You must select Threshold<br />

Range from the and alert type is field to change these alerts.<br />

Selected alerts will have the changes applied to them. You can<br />

select a maximum of 2000 alerts.<br />

Monitor Name – Displays the monitor name. Click in the column<br />

header to sort the list. An arrow is displayed showing the<br />

direction of the sort, ascending or descending.<br />

Alert Name – Displays the alert name.<br />

Threshold – Displays the current value of the threshold.<br />

Unit – Displays the threshold unit of measure.<br />

6. Display the list of alerts from which you want to choose using<br />

the filtering criteria and clicking Show. Clicking Show without<br />

entering filtering criteria displays all alerts. You can sort the list<br />

by clicking on a column header.<br />

To change threshold range alerts you must select Threshold<br />

Range from the and alert type is field. Threshold Range alerts<br />

are not available for selection when you chose Any from the and<br />

alert type is field.<br />

7. Select the alerts you want to change by clicking in the check<br />

box. You can change a maximum of 2000 alerts.<br />

8. Click Apply Changes to apply the changes to the selected alerts.<br />

This may take several minutes.<br />

9. Click Close.<br />

478 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Modifying Alerts for Multiple Monitors<br />

Deleting Alerts From Multiple Monitors<br />

To delete alerts from multiple monitors:<br />

1. Click the Configure page.<br />

2. Select Monitors.<br />

3. Select Bulk Modification.<br />

4. Select Alert Bulk Modification from the Available Options field.<br />

5. Click the Remove Alerts tab.<br />

The Bulk Modification – Remove Alerts dialog box lets you<br />

remove a maximum of 2000 alerts. This dialog box has the<br />

following options:<br />

Chapter 5: Configuring Monitors 479


Modifying Alerts for Multiple Monitors<br />

Show monitors where contains – Select the<br />

type of filter and enter any specific text, if necessary. For<br />

example, you can search for all monitors with Ping in the name.<br />

In addition to plain text, you can enter a PERL expression in the<br />

contains field.<br />

and alert type is – Select the type of alerts that you want to<br />

display. Select Any to display all types of alerts that meet the<br />

rest of the filtering criteria.<br />

and threshold is – Enter the current threshold of the alerts that<br />

you want to change. This field is displayed for all alert types<br />

except Threshold Range alerts.<br />

Upper Limit – Enter the upper limit of the alerts that you want to<br />

change. This field is displayed for the Threshold Range alert<br />

type.<br />

Lower Limit – Enter the lower limit of the alerts that you want to<br />

change. This field is displayed for the Threshold Range alert<br />

type.<br />

and state is – Select the state of the alerts that you want to<br />

change.<br />

and unit is – Select the unit of the threshold.<br />

Show – Displays the list of monitors based on the filtering<br />

selections. All monitors are listed if no filter has been specified.<br />

Note: Only the monitors explicitly owned by your user group<br />

are listed. To change monitors in a sub group of your user<br />

group you must activate the sub group by selecting it from the<br />

user group drop down list at the top of the screen.<br />

Check All – Checks all monitors in the list.<br />

Uncheck All – Unchecks all monitors in the list.<br />

Save Changes – Saves the changes. This may take several<br />

minutes.<br />

480 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Modifying the Location of Multiple Monitors<br />

Check box – Indicates which alerts are selected. Selected alerts<br />

will be removed. You can select a maximum of 2000 alerts.<br />

Monitor Name – Displays the monitor name. Click in the column<br />

header to sort the list. An arrow is displayed showing the<br />

direction of the sort, ascending or descending.<br />

Alert Name – Displays the alert name.<br />

Threshold – Displays the current value of the threshold.<br />

Unit – Displays the threshold unit of measure.<br />

6. Display the list of alerts from which you want to choose using<br />

the filtering criteria and clicking Show. Clicking Show without<br />

entering filtering criteria displays all alerts. You can sort the list<br />

by clicking on a column header.<br />

7. Select the alerts you want to change by clicking in the check<br />

box. You can delete a maximum of 2000 alerts.<br />

8. Click Apply Changes to delete the selected alerts. This may take<br />

several minutes.<br />

9. Click Close.<br />

Modifying the Location of Multiple Monitors<br />

You can add, change, and delete locations for multiple monitors<br />

using the Bulk Modification option. You can modify a maximum of<br />

100 monitors or 2000 metrics at one time.<br />

To modify locations for multiple monitors:<br />

1. Click the Configure page.<br />

2. Select Monitors.<br />

3. Select Bulk Modification.<br />

Chapter 5: Configuring Monitors 481


Modifying the Location of Multiple Monitors<br />

4. Select Location Bulk Modification from the Available Options<br />

field.<br />

The Bulk Location Modification dialog box has three tabs that<br />

have the same fields:<br />

Add Locations – Adds additional locations to the selected<br />

monitors. Adding a location increases the number of metrics<br />

associated with the monitor by the number of metrics<br />

collected by the monitor at any one location. For example,<br />

adding a second location to a monitor doubles the number of<br />

metrics associated with the monitor.<br />

Change Locations – Replaces the existing locations with the<br />

selected locations for the selected monitors.<br />

Remove Locations – Removes the selected locations from the<br />

selected monitors unless the removal will result in no<br />

locations being assigned to the monitor.<br />

482 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Modifying the Location of Multiple Monitors<br />

Examples<br />

Assuming Monitor1 is assigned to Boston and New York<br />

Operation<br />

Selected Locations<br />

Existing Locations<br />

after Save Changes<br />

Add Detroit Boston, New York,<br />

and Detroit<br />

Change Detroit Detroit<br />

Delete Boston New York<br />

Available Locations – Lists the available locations. Select the<br />

locations that you want to add, change to, or remove from the<br />

selected monitors. Use the right arrow button to move them into<br />

the Selected Locations field.<br />

Selected Locations – Lists the locations that have been selected.<br />

Use the left arrow button to remove them from this list.<br />

– Moves selections either into or out of the<br />

Selected Locations field.<br />

Show monitors where contains – Select the<br />

type of filter and enter any specific text, if necessary. For<br />

example, you can search for all monitors with Ping in the name.<br />

In addition to plain text, you can enter a PERL expression in the<br />

contains field.<br />

Note: Only the monitors explicitly owned by your user group<br />

are listed. To change monitors in a sub group of your user<br />

group you must activate the sub group by selecting it from the<br />

user group drop down list at the top of the screen.<br />

Show – Displays the list of monitors based on the filtering<br />

selections. All monitors are listed if no filter has been specified.<br />

On the Remove Locations tab, monitors not using the selected<br />

Chapter 5: Configuring Monitors 483


Modifying the Location of Multiple Monitors<br />

location(s) have a disabled checkbox since the location cannot<br />

be removed from a monitor that is not using the location.<br />

Check All – Checks all monitors in the list that do not have a<br />

disabled check box..<br />

Uncheck All – Unchecks all monitors in the list.<br />

Save Changes – Saves the changes. This may take several<br />

minutes.<br />

Check box – Indicates which monitors are available for<br />

selection and which monitors are selected. Selected monitors<br />

will have the changes applied to them. The monitors that are<br />

available for selection are determined by which tab you are in:<br />

Add Locations – Monitors that already use all of the selected<br />

locations will have a disabled check box. Monitors that do<br />

not support using more than one location will have a disabled<br />

check box.<br />

Change Locations – Monitors that already use all of the<br />

selected locations will have a disabled check box. Monitors<br />

that do not support using more than one location will have a<br />

disabled check box if more than one location has been<br />

selected in the Selected Locations field.<br />

Remove Locations – Monitors not using the selected<br />

location(s) will have a disabled check box. In addition,<br />

monitors that will result in zero locations after the removal,<br />

that is, the only location assigned to the monitor is the<br />

selected location, will have a disabled check box.<br />

Note: Monitors that do not allow a location to be selected<br />

when the monitor is created will have a disabled check box.<br />

Monitor Name – Displays the monitor name. Click in the column<br />

header to sort the list. An arrow is displayed showing the<br />

direction of the sort, ascending or descending.<br />

484 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Modifying the Location of Multiple Monitors<br />

Existing Locations – Displays the locations that are currently<br />

used by the monitor. Click in the column header to sort the list.<br />

An arrow is displayed showing the direction of the sort,<br />

ascending or descending.<br />

5. Select the tab that corresponds to the action you want to<br />

perform:<br />

Add Locations – Adds additional locations to the selected<br />

monitors. Adding a location increases the number of metrics<br />

associated with the monitor by the number of metrics<br />

collected by the monitor at any one location. For example,<br />

adding a second location to a monitor doubles the number of<br />

metrics associated with the monitor.<br />

Change Locations – Replaces the existing locations with the<br />

selected locations for the selected monitors.<br />

Remove Locations – Removes the selected locations from the<br />

selected monitors unless the removal will result in no<br />

locations being assigned to the monitor.<br />

6. Select the locations that you want to add, change to, or remove<br />

by selecting them in the Available Locations list and clicking the<br />

right arrow button to move them to the Selected Locations list.<br />

7. Display the list of monitors that you want to choose from by<br />

entering filtering criteria in the Show monitors where field and<br />

then clicking Show. Clicking Show without entering filtering<br />

criteria displays all monitors. You can sort the list by clicking<br />

on a column header.<br />

8. Select the monitors to which you want to apply changes by<br />

clicking in the check box. The monitors that are available for<br />

selection are determined by which tab you are in.<br />

Add Locations – Monitors that already use all of the selected<br />

locations will have a disabled check box. Monitors that do<br />

Chapter 5: Configuring Monitors 485


Adding Multiple Dedicated Monitors<br />

not support using more than one location will have a disabled<br />

check box.<br />

Change Locations – Monitors that already use all of the<br />

selected locations will have a disabled check box. Monitors<br />

that do not support using more than one location will have a<br />

disabled check box if more than one location has been<br />

selected in the Selected Locations field.<br />

Remove Locations – Monitors not using the selected<br />

location(s) will have a disabled check box. In addition,<br />

monitors that will result in zero locations after the removal,<br />

that is, the only location assigned to the monitor is the<br />

selected location, will have a disabled check box.<br />

Note: Monitors that do not allow a location to be selected<br />

when the monitor is created will have a disabled check box.<br />

Note: You can modify a maximum of 100 monitors or 2000<br />

metrics at one time.<br />

9. Click Save Changes to apply the changes to the monitors. This<br />

may take several minutes.<br />

10. Click Close.<br />

Adding Multiple Dedicated Monitors<br />

You can add several dedicated monitors with a similar<br />

configuration in a single operation. This is done by placing the<br />

%filename% variable in the host field. This variable points to an<br />

XML file that is located in the imports directory.<br />

This file will contain one or more host values, and any<br />

individualized property settings for a specific monitor instance.<br />

Alert properties cannot be overridden.<br />

486 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Globally Changing Proxy Settings<br />

When you accept the configuration, a monitor is added for each<br />

host in the file, using the settings specified in <strong>OneSight</strong>, unless<br />

individual properties are specified in the file. If a monitor by the<br />

same name already exists, it will be overwritten. In this way, group<br />

modifications can be made. For example, you could modify the<br />

sample rate for a group of monitors.<br />

A sample file, monitors.xml, is provided in the imports directory.<br />

The format of the variable is %filename%, where filename is the<br />

name of the XML file in the imports directory. Because this<br />

implementation is a form of variable substitution, the actual host<br />

value in the XML file can be the entire value for the Host field or it<br />

can be a substring within the field. For example,<br />

http://www.%filename%.com?myarg=val.<br />

To add multiple monitors:<br />

1. Setup the monitors file in the imports directory using the<br />

monitors.xml file as a template.<br />

2. On the Monitors Page, click Add New to open the Add Monitor<br />

dialog box.<br />

3. Select the type of monitor you are adding.<br />

4. Make any necessary configuration changes on the tabs.<br />

5. Enter %filename% in the Host field.<br />

6. Click OK.<br />

Globally Changing Proxy Settings<br />

You can change the proxy server settings for all monitors of the<br />

same type at the same time rather than changing each monitor<br />

individually. To change proxy server settings for all monitors of the<br />

same type:<br />

Chapter 5: Configuring Monitors 487


Globally Changing Proxy Settings<br />

1. Click the Configure menu.<br />

2. Select Proxy.<br />

Monitor Type – Select the type of monitor for which you want to<br />

change proxy settings. Proxy settings for all monitors of this<br />

type will be changed.<br />

Use a proxy server – Select this check box and enter changes.<br />

Proxy Server – The IP address of the proxy server.<br />

Proxy Port – The port of the proxy server.<br />

Proxy User – The username for the proxy server.<br />

Proxy Password – The password for the proxy server.<br />

Confirm Password – Re-enter the password for the proxy server.<br />

3. Select the Use a proxy server check box.<br />

4. Enter the new settings.<br />

5. Click OK.<br />

488 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


C h a p t e r 6<br />

Using Profiles<br />

A profile provides a set of performance criteria, in the form of<br />

metrics, to help you monitor the behavior of a particular type of<br />

back-end web component. You create a profile monitor by applying<br />

a profile to a specific machine. You can also create dedicated<br />

monitors for specific web components. Profiles differ from<br />

dedicated monitors in these ways:<br />

You can apply a profile to more than one web component of the<br />

same type. For example, you can apply the Windows profile to<br />

one PC running Windows 2000 or Windows 2003 or to multiple<br />

PCs running Windows 2000 or Windows 2003.<br />

Applying a profile to a web component requires specification of<br />

system information for each machine. As you create a profile<br />

monitor, you will need to identify the systems and describe their<br />

properties. See Adding Profiles for details.<br />

The Add Monitor dialog box is where you apply profiles to web<br />

components to create profile monitors. The Profile Manager is<br />

where you control which profiles are available to be applied.<br />

Default Profiles<br />

<strong>OneSight</strong> provides default profiles, listed in the Profiles list in the<br />

Profile Manager, that have been optimized to monitor web servers,<br />

database applications, operating systems, application servers, mail<br />

servers and other SNMP-enabled devices (see What <strong>OneSight</strong><br />

Monitors in Chapter 1 for the full list of supported components):<br />

489


The Profile Manager<br />

Web Servers<br />

Apache Web Server, version 1.3x on UNIX machines<br />

HTTP server (generic)<br />

Microsoft IIS, version 4.0 and 5.0 on Windows machines<br />

Netscape Enterprise Server, version 3.6<br />

iPlanet 4.0 on UNIX machines<br />

(To monitor an iPlanet 4.0 web server, use the Netscape Enterprise<br />

Server profile.)<br />

Database Applications<br />

Oracle, versions 8.0, 8i, and 10g<br />

Microsoft SQL Server, versions 6.5, 7.0, 2000<br />

DB2<br />

Operating Systems<br />

Microsoft Windows NT, version 4.0 with Service Pack 4 or<br />

higher<br />

Microsoft Windows 2000<br />

Microsoft Windows Vista<br />

Sun Solaris, versions 2.6, 7.0, 8.0, and 10<br />

Linux<br />

RedHat 10<br />

AIX 5.3<br />

490 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


The Profile Manager<br />

HP-UX 11i<br />

Application Server<br />

Allaire ColdFusion<br />

BEA WebLogic<br />

Mail Servers<br />

Microsoft Exchange version 5.5<br />

Switches and Controllers<br />

Cisco Catalyst 4000 Service Switch<br />

Cisco Catalyst 5000 Service Switch<br />

Cisco Catalyst 6000 Service Switch<br />

F5's BIG-IP<br />

Uninterruptible Power Supplies<br />

APC Symmetra<br />

Firewalls<br />

Netscreen Firewall<br />

If you are monitoring web components running the software listed<br />

above, the default profiles should meet your needs. To monitor<br />

back-end customer service technology components for which there<br />

are no default profiles, you can create your own either from scratch<br />

or by cloning an existing profile and modifying it. See adding,<br />

cloning, or modifying a profile for more information.<br />

Chapter 6: Using Profiles 491


The Profile Manager<br />

Which Profile Should I use?<br />

In some cases, you have more than one profile option available for<br />

monitoring a web component. In particular, the RFC 1213 Network<br />

Device can provide network statistics for a wide variety of<br />

machines.<br />

For example, you can monitor a Linux machine using the Linux<br />

profile or using the RFC 1213 Network Device profile. If you want<br />

to monitor the overall health of the Linux machine, the Linux<br />

profile is more appropriate. The Linux profile has a focus on system<br />

statistics, while the RFC 1213 profile has a focus on network<br />

statistics. If you have a specific network statistic within RFC 1213<br />

that you want to use, you can also set up an SNMP dedicated<br />

monitor.<br />

If you have an Apache web server on a UNIX machine or an IIS web<br />

server on a Windows 2000 or 2003 machine, there are specific<br />

profiles for these purposes. In addition, the HTTP web server profile<br />

is a more generic web server profile that can be used on a wider<br />

variety of systems because it contains no metric for monitoring the<br />

web server’s log file.<br />

Profile Symbols<br />

In the Profiles list in the Profile Manager, you will see these<br />

symbols next to the profile names and descriptions.<br />

Profile is defined and applied to a component.<br />

Profile is defined but not applied to a component.<br />

The Profile Manager<br />

Use the Profile Manager to control which profiles are available for<br />

creating monitors.<br />

To open the Profile Manager:<br />

492 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


The Profile Manager<br />

1. Click the Configure menu.<br />

2. Select Profiles.<br />

Adding, Cloning, and Modifying Profiles<br />

There are up to four main steps to add, clone, or modify a profile:<br />

1. Enter the main settings of a profile.<br />

2. Add metrics to or remove metrics from a profile.<br />

3. Edit metrics (optional).<br />

4. Edit a response to an alert (optional). Refer to Chapter 8.<br />

Chapter 6: Using Profiles 493


The Profile Manager<br />

Entering a Profile’s Main Settings<br />

To enter a profile’s main settings:<br />

1. In the Profile Manager click one of the following buttons to<br />

display the Profile Editor:<br />

Add – to create a new profile from scratch.<br />

Clone – to create a new profile based on an existing one.<br />

Modify – to modify how an existing profile is configured.<br />

Main Settings<br />

Name – Type a name that identifies this profile.<br />

Description – Type a description that helps you differentiate<br />

this profile from the other profiles you are using to monitor<br />

your web components.<br />

494 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


The Profile Manager<br />

Metrics Tab Settings<br />

Metrics – The Metrics group box displays the metrics in the<br />

profile you are configuring. A metric provides <strong>OneSight</strong> with<br />

detailed information about a specific aspect of a monitored<br />

web component, such as how many disk reads an Oracle<br />

database performs every 10 minutes. Each profile you create<br />

can contain one or more metrics. The profiles provided by<br />

default with <strong>OneSight</strong> each have a metric called Monitor:<br />

Monitor is Operational. The purpose of this<br />

metric is to determine whether the monitored web component<br />

can be sampled.<br />

Add – Adds a metric to a profile.<br />

Remove – Removes a metric from a profile. Clicking Remove<br />

does not delete the metric altogether; it just removes it from<br />

the profile you are creating or configuring.<br />

Global Metric Manager – Displays the Global Metric Manager<br />

to reconfigure a metric or to create a new metric from<br />

scratch. Because multiple profiles can use the same metric,<br />

keep in mind that metric configuration changes are global,<br />

not unique to the profile through which you accessed the<br />

metric. For example, if you change a metric’s Sample Every<br />

value from 30 to 60 seconds, every profile containing that<br />

metric will use 60 seconds as the metric’s new sampling<br />

interval.<br />

Alerts Tab Settings – The Alerts group box appears when you<br />

highlight a metric in the Metrics list. An alert draws your<br />

attention to monitored web component performance, such as an<br />

overloaded disk drive, that you want to know about. In response<br />

to an alert, <strong>OneSight</strong> can trigger an action plan, change a<br />

monitor’s health, or, in some cases, do both. Use the Alert<br />

Editor, which appears when you highlight a metric and click<br />

either Add or Modify, to link an alert to a response. Each metric<br />

in the Metrics group box can be linked to one or more alerts.<br />

Chapter 6: Using Profiles 495


The Profile Manager<br />

Add – Click this button to link a metric alert to a <strong>OneSight</strong><br />

response using the Alert Editor.<br />

Clone – Duplicates the selected alert.<br />

Modify – Click this button to change how a metric alert is<br />

configured using the Alert Editor.<br />

Remove – Click this button to remove a metric alert.<br />

SmartLink Tab Settings<br />

URL – Enter the URL that you want to associate with this<br />

monitor or metric. The URL can include specific substitution<br />

variables.<br />

New Browser – Select this option to open a new browser<br />

window when the link is clicked in the Status Details page.<br />

Rollover Menu Text – Enter the text that you want to display<br />

when the mouse is rolled over the link on the Status Details<br />

page.<br />

Notes for this metric – Enter details about this metric in text<br />

or using HTML that can be found between the tags.<br />

These notes can be viewed by clicking on View notes for this<br />

metric on the popup menu on the Status Details page.<br />

Update – saves or updates the notes for this metric.<br />

Attributes Tab Settings – Attributes are used in <strong>OneSight</strong> to sort<br />

the monitors, monitor groups, profiles, and systems on the<br />

status page. You can assign custom attribute values to specific<br />

monitors and use the Group by selection on the status page to<br />

show only those monitors, monitor groups, profiles, or systems<br />

assigned to a specific attribute set.<br />

To apply attributes to more than one profile at a time, use the<br />

Assignment tab on the Attributes page.<br />

496 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


The Profile Manager<br />

All Attributes – Lists all configured Attributes and their<br />

associated values in a tree view.<br />

Selected Attributes – Shows the list of attribute values applied<br />

to this monitor, monitor group, profile, or system. Use the<br />

right and left arrows to customize the list of attribute values<br />

applied to the monitor, monitor group, profile, or system.<br />

Right Arrows – Adds the selected attribute value to the<br />

monitor, monitor group, profile, or system.<br />

Left Arrows – Removes the selected attribute value from the<br />

current monitor, monitor group, profile, or system. The<br />

attribute value is no longer applied to the current monitor,<br />

monitor group, profile, or system, but remains in the<br />

attributes configuration.<br />

Access Control Tab Settings<br />

User Group – Displays the user group names.<br />

Owner – The user group for this profile. A profile can be<br />

directly owned by a single user group.<br />

Global Read – Gives read access to this user group and all of<br />

its sub user groups.<br />

Read – Gives read permission to the user group.<br />

Write – Gives write permission to the user group.<br />

Delete – Gives delete permission to the user group.<br />

2. Type or edit the profile’s Name and Description.<br />

Chapter 6: Using Profiles 497


The Profile Manager<br />

Adding/Removing Metrics From a Profile<br />

To add metrics to or remove metrics from a profile:<br />

1. If you are:<br />

Adding a profile – the profile you are adding contains no<br />

metrics. In the Profile Editor, click the Add button below the<br />

empty Metrics list, then follow the steps below.<br />

Cloning or modifying a profile – the Metrics list in the Profile<br />

Editor displays the profile’s metrics. To remove a metric<br />

from the profile, highlight the metric and click Remove. To<br />

add a metric, click Add, then follow the steps below.<br />

Use the Add Metrics dialog box to add metrics to or remove<br />

metrics from a profile. A metric provides detailed information<br />

about a specific aspect of a monitored web component. Each<br />

profile can contain one or more metrics.<br />

The Add Metrics dialog box has the following options:<br />

498 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


The Profile Manager<br />

Available Metrics – These are the metrics you can choose from<br />

as you create or modify a profile.<br />

Selected Metrics – These are the metrics in the profile you are<br />

creating or modifying. If you are creating a new profile, this list<br />

will be empty.<br />

Global Metric Manager – Click this button to use the Global<br />

Metric Manager to reconfigure a metric in the Available<br />

Metrics list or to create a new metric. Because multiple profiles<br />

can use the same metric, it is important to keep in mind that<br />

metric configuration changes are global. For example, if you<br />

change a metric’s Sampling Interval from 30 to 60 seconds,<br />

every profile containing that metric will use 60 seconds as the<br />

metric’s new sampling interval.<br />

– Click this button to add a metric from the<br />

Available Metrics list to the Selected Metrics list. Clicking Add<br />

does not remove metrics from the Available Metrics list.<br />

– Click this button to remove a metric from the<br />

Selected Metrics list. Clicking Remove will not delete the<br />

metric all together, just from the profile you are creating or<br />

modifying.<br />

2. Add a metric to your profile by highlighting a metric under<br />

Available Metrics and clicking the right arrow button (>>). The<br />

metric’s name appears in the Selected Metrics list. To remove a<br />

metric from the profile, highlight the metric name under<br />

Selected Metrics and click the left arrow button (


The Profile Manager<br />

Removing Profiles<br />

return to the Profile Editor. The metrics you selected appear in<br />

the Metrics list.<br />

4. To exit the Profile Editor, click OK. The profile you created is<br />

added to the Profiles list in the Profile Manager.<br />

Note: If you have metrics that are getting floating values outside<br />

the range of 10 3 to 10 7 , such as phone numbers, reporting may<br />

not be accurate.<br />

1. Select a profile in the Profile Manager.<br />

2. Click Remove.<br />

Importing Profiles<br />

3. A warning dialog box opens, confirming that you want to<br />

remove the profile. Click OK.<br />

The profile is removed from the Profile Manager, but not deleted<br />

altogether. To recover the profile, click Import, highlight the profile’s<br />

name in the Import Profiles dialog box, and click Import. If you are<br />

trying to recover a profile that you created, it can only be recovered if it<br />

was exported.<br />

Use the Import Profile dialog box to import profiles from the<br />

<strong>OneSight</strong> server’s Imports folder (\Empirix\<strong>OneSight</strong>\Imports) to<br />

the Profiles list in the Profile Manager.<br />

500 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


The Profile Manager<br />

1. In the Profile Manager, click Import. The Import Profile dialog<br />

box opens.<br />

Chapter 6: Using Profiles 501


The Profile Manager<br />

2. Under Available Files, the profiles in the <strong>OneSight</strong> server’s<br />

Imports folder (the default location is<br />

\Empirix\<strong>OneSight</strong>\imports) are listed. To import a profile,<br />

highlight it and click Import. The Confirm dialog box may be<br />

displayed. Following is a sample message:<br />

Use this dialog box to confirm that you want to perform the<br />

action you specified.<br />

Importing Metrics and Profiles<br />

If you are importing a profile and the metrics included in that<br />

profile, this dialog box appears when existing settings will be<br />

overwritten by the import request.<br />

Importing a metric<br />

<strong>OneSight</strong> profiles consist of a set of metrics as well as some<br />

alert and threshold settings. When you import a profile that<br />

already exists on your server, <strong>OneSight</strong> confirms that you are<br />

502 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


The Profile Manager<br />

willing to replace the existing profile and the associated<br />

selected metrics.<br />

When you import a metric, the existing settings for the metric<br />

(for example, sample frequency) will be overwritten. You can<br />

change a metric’s settings in the <strong>OneSight</strong> Metric Editor.<br />

If you have not made any changes to the existing metric and<br />

profile, they may be the same as the metrics and profile you are<br />

importing. In this case, you can click OK to complete the profile<br />

import procedure.<br />

Importing a profile<br />

After being prompted about overwriting individual metrics<br />

within the existing profile, you will also be asked if you are<br />

willing to replace the existing version of the profile. Profile<br />

settings (as opposed to metric settings) include alerts and<br />

threshold settings. You can change a profile’s settings in the<br />

Profile Editor.<br />

If you have not made any changes to the existing metric and<br />

profile, they may be the same as the metrics and profile you are<br />

importing. In this case, you can click OK complete the profile<br />

import procedure.<br />

Importing a profile without importing metrics<br />

If you choose not to replace the existing metrics but you do<br />

choose to replace the profile, the imported profile will use the<br />

existing metrics but will use the imported profile’s alerts and<br />

threshold settings.<br />

3. Select the metrics that you want to import.<br />

4. Click OK.<br />

5. After the file is added to the <strong>OneSight</strong> server’s Imports folder<br />

(you may need to click Refresh to see it), it will be available for<br />

Chapter 6: Using Profiles 503


Global Metric Manager<br />

Exporting Profiles<br />

import into the Profile Manager by highlighting it and clicking<br />

Import.<br />

1. In the Profile Manager, highlight the profile you want to export<br />

to the <strong>OneSight</strong> Server’s Imports folder<br />

(\Empirix\<strong>OneSight</strong>\imports), for example, MyProfile.<br />

2. Click Export. A message box notifies you that the export is<br />

complete.<br />

The profile you highlighted in the Profile Manager is exported<br />

to the \Empirix\<strong>OneSight</strong>\imports folder and given an .imp<br />

extension. For example,<br />

\Empirix\<strong>OneSight</strong>\imports\MyProfile.imp.<br />

Note: When you export a profile using the same name as the<br />

original profile, a zero is appended to the original file name. For<br />

example if you exported a profile with the same name, the file<br />

names would be as follows:<br />

MyProfile0 – the original profile<br />

Global Metric Manager<br />

MyProfile – the exported custom profile<br />

Profiles are composed of metrics. Metrics provide <strong>OneSight</strong> with<br />

detailed information about specific aspects of monitored web<br />

components. For example, among the metrics in the Windows<br />

profile is one called Disk: % Space Free. Applying the Windows<br />

profile to a machine running Windows 2000 or to a Windows 2003<br />

machine creates a profile monitor that supplies <strong>OneSight</strong> with<br />

information about how much disk space is available on that<br />

machine, among many other types of information.<br />

504 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Global Metric Manager<br />

What to remember about metrics:<br />

Metrics rely on data sources – Data sources gather information for<br />

metrics and dedicated monitors. You can review, create, or<br />

modify data source information in the Data Source Configuration<br />

tab.<br />

One metric can sample multiple instances of a component – Using<br />

the Disk: % Space Free example above, when the Disk: % Space<br />

Free metric is applied as part of the Windows profile to a<br />

Windows machine that has four logical disks, each of those<br />

logical disks will be sampled by the same Disk: % Space Free<br />

metric. The Sample for Each setting, set in the Metric Editor<br />

(General tab), controls this behavior.<br />

Metric changes are global – When you modify a metric, such as<br />

changing its Sample Every measurement from 60 to<br />

120 seconds, that modification applies to every instance of that<br />

metric, whether it is shared by another profile or sampled for<br />

each instance, as described above. If you want to avoid making a<br />

global change, try cloning the metric you are interested in (in the<br />

Global Metric Manager) and modifying it to suit your purposes.<br />

Keep it simple – If you create a metric from scratch, keep it<br />

simple. For example, do not build in special Translation Type or<br />

Scale settings on your first pass.<br />

Use the Global Metric Manager to control which metrics are<br />

available for use in profiles and how those metrics are configured.<br />

Adding/Cloning/Modifying Metrics<br />

Empirix <strong>OneSight</strong> provides predefined metrics for the web<br />

components it can monitor. If you are creating or modifying a<br />

profile, try to use those predefined metrics rather than create your<br />

own.<br />

Chapter 6: Using Profiles 505


Global Metric Manager<br />

To create or modify metrics:<br />

1. In the Profile Editor, click the Global Metric Manager button.<br />

The Global Metric Manager opens.<br />

Global Metric Manager settings – When you use the Global<br />

Metric Manager, keep in mind that multiple profiles can contain<br />

the same metric and any changes you make to a metric affect all<br />

those profiles. For example, if you delete a metric, you delete it<br />

from every profile that contains that metric. Or, if you change a<br />

metric’s Sample Every from 30 to 60 seconds (in the<br />

Metric Editor), every profile containing that metric will use 60<br />

seconds as the metric’s new sampling interval.<br />

Add – Creates a new metric using the Metric Editor.<br />

Clone – To use an existing metric as the base for creating a new<br />

one, select a metric in the Global Metrics list and click Clone.<br />

The Metric Editor opens and you can modify the cloned metric<br />

there.<br />

Modify – To modify an existing metric using the Metric Editor,<br />

select a metric in the Global Metrics list and click Modify.<br />

506 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Global Metric Manager<br />

Remove – To permanently remove a metric from Empirix<br />

<strong>OneSight</strong>, select the metric and click Remove.<br />

Used By – Displays the profiles and monitors that use this<br />

metric.<br />

Name – The Name column lists the names of existing metrics.<br />

User Group – Displays the user group to which this metric<br />

belongs.<br />

Data Source – Displays the data source used by this metric.<br />

Group – The Group column lists the Group to which each metric<br />

belongs. The Group can be either general or specific. For<br />

example, if a metric measures something that is unique to<br />

Apache web servers, Web Server, Apache will be its Group. If a<br />

metric measures something that is common to all of <strong>OneSight</strong>’s<br />

supported web servers, Apache, Microsoft IIS, and Netscape<br />

Enterprise, Web Server, Any will be its Group.<br />

Type – Displays the type of metric. When applied to a system,<br />

the type determines the type of license used. Refer to Chapter<br />

2.<br />

Basic – metrics that measure basic operating system<br />

performance such as CPU, Disk, etc.<br />

Premium – metrics defined by the contact center.<br />

Advanced – metrics that are not basic or premium.<br />

Description – Displays a description of the selected metric.<br />

Chapter 6: Using Profiles 507


Global Metric Manager<br />

2. If you are:<br />

Modifying or cloning a metric – highlight the metric name in<br />

the Global Metrics list and click Modify or Clone.<br />

Creating a new metric – click Add in the Global Metric<br />

Manager.<br />

3. In the Metric Editor, type or edit the metric name in the Metric<br />

Name box.<br />

4. Do the following on the General tab. Refer to General Tab<br />

Settings for a description of this dialog box.<br />

Type or edit the metric description in the Description box.<br />

Select a setting under Sample for Each.<br />

Select Group, Report Category, and Translation Type settings.<br />

If you are creating a new metric, select a measurement from<br />

the Unit Measure list or type the unit of measure you want to<br />

use. If you are modifying or cloning an existing metric, this<br />

field will be filled in for you.<br />

508 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Global Metric Manager<br />

Enter or edit the Sample Every: value. This is how<br />

often the metric will attempt to gather information from the<br />

web component.<br />

5. Refer to Data Sources Tab Settings for a description of this<br />

dialog box. On the Data Sources tab, if you are:<br />

Modifying or cloning a metric – the data source(s) listed will<br />

probably meet your needs. To change how that data source is<br />

configured, change the settings and click OK.<br />

Creating a metric – the metric you are creating will not work<br />

unless there is a data source to collect information for it.<br />

Select the data source you want to use. See Adding a Data<br />

Source for information on how to fill out these fields.<br />

Chapter 6: Using Profiles 509


Global Metric Manager<br />

6. Click the Attributes tab if you want to assign attribute values to<br />

this metric. Assigning attribute values lets you filter data by<br />

attribute on metric-based reports. Refer to Attribute Tab<br />

Settings for information on how to fill out these fields.<br />

7. Click OK to exit the Metric Editor. The metric you just<br />

modified or added appears under Global Metrics in the Global<br />

Metric Manager.<br />

8. In the Global Metric Manager, click Close.<br />

9. In the Profile Editor, if you:<br />

Modified or cloned a metric in a profile, you are now ready<br />

to Create or modify a response to an alert for that metric.<br />

Created a metric and want to add it to a profile, click the Add<br />

button. In the Add Metric dialog box, highlight the metric<br />

you created under Available Metrics and add it to the<br />

Selected Metrics list. Click OK. The metric you created is in<br />

the profile. Now you’re ready to Create or modify a response<br />

to an alert.<br />

10. Create or modify a response to an alert. Refer to Chapter 8.<br />

510 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Global Metric Manager<br />

General Tab Settings<br />

Use the Metric Editor to define or modify general and data sourcespecific<br />

information about a metric. The general tab displays basic<br />

metric settings, such as the metric’s name and the type of web<br />

component it is measuring. Use the options on the General tab of<br />

the Metric Editor to define basic aspects of a metric, such as its<br />

name, description, report setting, and unit of measurement.<br />

Metric Name – Type a name for this metric. The name you enter also<br />

appears in the Name column of the Profile Editor and the Global<br />

Metric Manager.<br />

Description – Type a description for the metric. The description you<br />

enter also appears in the Description area of the Global Metric<br />

Manager.<br />

Sample for Each – Sample for Each settings correspond with the<br />

items under Components in the System Editor. Use the Sample for<br />

Each settings to make the metric sample each component of that<br />

type that it finds on the monitored web component. Take, for<br />

example, a metric that measures Queue Length that has Disk as its<br />

Sample for Each setting (Disk: Queue Length). When Disk: Queue<br />

Length is applied as part of a profile to an NT machine that has four<br />

logical disks, four instances of the Disk: Queue Length metric will<br />

be created, one metric instance for each logical disk.<br />

The Sample for Each setting called System does not replicate metrics.<br />

Use System to measure ―one of a kind‖ items on a machine.<br />

Group – Specify the group to which this metric belongs. The Group<br />

designation can be either general or specific. For example, if the<br />

metric measures something that is unique to Apache web servers,<br />

you could type Web Server, Apache as the Group setting. If the metric<br />

measures something that is common to all of <strong>OneSight</strong>’s supported<br />

web servers, Apache, Microsoft IIS, and Netscape Enterprise, you<br />

could type Web Server, Any as the Group setting.<br />

Chapter 6: Using Profiles 511


Global Metric Manager<br />

The purpose of the Group specification is to provide information<br />

about how this metric should be used. When defining profiles, you<br />

can use the group information to determine which metrics can be<br />

part of the profile.<br />

The following table lists examples of Groups used in <strong>OneSight</strong><br />

default profiles.<br />

General Group setting<br />

AppServer ColdFusion<br />

ATG Dynamo<br />

DB Server Oracle<br />

Other group settings<br />

Allaire ColdFusion Application<br />

Server (see also WebLogic for<br />

SNMP)<br />

ATG Dynamo<br />

Oracle, versions 8.0 and 8i<br />

SQL 6.5: Microsoft SQL Server<br />

version 6.5<br />

SQL 7, 2000: Microsoft SQL Server<br />

version 7 or 2000<br />

Mail Server Exchange 5.5<br />

Microsoft Transaction<br />

Server<br />

RealSystem Server<br />

(Windows)<br />

SNMP<br />

Machines running Microsoft<br />

Exchange 5.5 Mail Server software<br />

Microsoft Transaction Server<br />

RealSystem Server version 8.0<br />

CheckPoint-MIB: Hosts and devices<br />

supporting the CheckPoint MIB.<br />

Cisco-Process-MIB: Machines<br />

running Cisco Catalyst 4000 or<br />

5000.<br />

512 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Global Metric Manager<br />

Cisco-Stack-MIB: Machines running<br />

Cisco Catalyst 4000 or 5000.<br />

Cisco-Switch-Engine-MIB:<br />

Machines running Cisco Catalyst<br />

4000 or 5000.<br />

CPQHOST-MIB: Hosts and devices<br />

supporting the Compaq PC Server<br />

CPQHOST MIB.<br />

CPQHLTH-MIB: Hosts and devices<br />

supporting the Compaq PC Server<br />

CPQHLTH MIB.<br />

DELLHOST-MIB: Hosts and devices<br />

supporting the Dell PC Server<br />

DELLHOST MIB.<br />

DELLHLTH-MIB: Hosts and devices<br />

supporting the Dell PC Server<br />

DELLHLTH MIB.<br />

HOST-RESOURCES-MIB: Any<br />

machine with Agents that support<br />

the Host Resources MIB, including<br />

Linux and IBM AS/400.<br />

HP-UX: Hosts and devices<br />

supporting the Hewlett-Packard<br />

Unix MIB.<br />

LOAD-BAL-SYSTEM-MIB: Hosts<br />

and devices supporting the F5 BIG-<br />

IP Load Balancer MIB.<br />

SNMP<br />

RFC1213-MIB: Hosts and devices<br />

supporting SNMP MIB-II (RFC<br />

1213), covering a wide variety of<br />

TCP/IP devices.<br />

TUBS-MIB: Hosts and devices<br />

Chapter 6: Using Profiles 513


Global Metric Manager<br />

supporting the TUBS MIB.<br />

UCD-SNMP-MIB: Hosts and devices<br />

supporting the UCD SNMP MIB,<br />

including many Linux systems.<br />

WebLogic-MIB: Machines running<br />

BEA Web Logic Application Server.<br />

System<br />

Windows NT 4.0 with Service Pack<br />

4 or higher, Windows 2000, or<br />

Solaris version 2.6, 7.0, or 8.0.<br />

Windows NT: Windows NT 4.0 with<br />

Service Pack 4 or higher or<br />

Windows 2000.<br />

Solaris: Solaris, version 2.6, 7.0, or<br />

8.0.<br />

Web Server<br />

Any: Apache Web Server, version<br />

1.3x; Microsoft IIS, version 4.0 or<br />

5.0; or Netscape Enterprise Server,<br />

version 3.6, iPlanet 4.0 on UNIX<br />

machines, HTTP server (generic).<br />

Apache: Apache Web Server,<br />

version 1.3x on UNIX machines.<br />

IIS: Microsoft IIS, version 4.0 or<br />

5.0.<br />

IPlanet: IPlanet Web Server 4.0 on<br />

UNIX machines.<br />

Netscape: Netscape Enterprise<br />

Server, version 3.6<br />

514 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Global Metric Manager<br />

Report Category – Choose which type of report should incorporate<br />

the data from this metric. The Report Category<br />

setting should work for most metrics. If you are modifying a metric<br />

that is provided as part of a profile, try to use the existing Report<br />

Category setting. The following list shows the reports that each<br />

category lets you run:<br />

– The most general reports.<br />

Throughput – Reports that describe the volume of data that can be<br />

transferred per unit of time<br />

Response Time – Reports that provide response-related data, such<br />

as how quickly a remote web site responds.<br />

Monitor Is Operational – Reports that provide information on<br />

monitor availability.<br />

Translation Type – Translation Type settings control how <strong>OneSight</strong><br />

translates a metric’s data when displayed on the <strong>OneSight</strong> Alerts<br />

page and in Reports. If you are modifying a metric that is provided<br />

as part of a profile, use the existing Translation Type setting:<br />

No Translation – <strong>OneSight</strong> presents the metric’s data as it is<br />

provided by the metric’s data source.<br />

Rate (minutes) – <strong>OneSight</strong> presents the metric’s data as a delta,<br />

per minute. If the time interval between two samples was 10<br />

minutes, and 50 errors were found, the Rate (minutes) would be<br />

five (5) errors per minute.<br />

Note: Rate (minutes) translates data sources that return their values<br />

as an endlessly increasing counter. If the data source does not return<br />

data this way, use No Translation. For example, some network<br />

metrics from the UNIX System data source are returned as the<br />

number of errors since the machine was rebooted. To get the error<br />

rate per minute, use Rate (minutes).<br />

Chapter 6: Using Profiles 515


Global Metric Manager<br />

Unit Measure – Select which unit of measurement should be<br />

associated with this metric and displayed in places like the <strong>OneSight</strong><br />

Alerts page and Reports. You can also use this field to enter your own<br />

unit of measurement setting. If you are modifying a metric that is<br />

provided as part of a profile, try to use the existing Unit Measure<br />

setting:<br />

% (percent) – the metric’s data is expressed as a percentage.<br />

bytes – the metric’s data is expressed in bytes.<br />

hours – the metric’s data is expressed in hours.<br />

minutes – the metric’s data is expressed in minutes.<br />

seconds – the metric’s data is expressed in seconds.<br />

– the metric’s data is expressed with no unit of<br />

measurement.<br />

Sample Every – Specifies how often samples are taken<br />

for this metric. Select the unit of time to use for the sampling<br />

interval: seconds, minutes, or hours. You can specify sample<br />

intervals to occur regularly, hourly, or daily.<br />

To Sample Interval Value Example<br />

Regularly integer 5 minutes<br />

Hourly @ 60@15 minutes<br />

Daily @ @23:15 minutes<br />

Daily GMT 24@hh 24@01 hours<br />

To sample at regular intervals, specify a simple integer value and<br />

select the appropriate units. For example, to sample every 5<br />

minutes, enter 5 and select minutes. <strong>OneSight</strong> selects a random time<br />

516 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Global Metric Manager<br />

to take the first sample that is shortly after configuration or startup,<br />

and from then on samples every 5 minutes.<br />

To sample at a specific time every hour, specify the value as<br />

@. For example, to sample every hour at<br />

quarter past the hour, enter 60@15 and select minutes as the units.<br />

The first sample is taken shortly after configuration or startup so<br />

that the status gumball will go out of waiting. Subsequent samples<br />

are then taken as specified.<br />

To sample at a specific time every day, specify the value as @. For example, to sample once a day at quarter past eleven<br />

(local time on the server machine), enter @23:15. The first sample<br />

occurs at the time specified.<br />

You can specify in seconds, minutes, or hours<br />

using the following formats:<br />

Seconds: hh:mm:ss<br />

Minutes: hh:mm<br />

Hours: hh<br />

When specifying midnight, use the format @0.<br />

For a daily interval, you can also use the format 24@hh. The<br />

interval is 24 hours and the hh specifies the number of hours after<br />

midnight Greenwich time. You must select hours as the units. The<br />

first sample is taken shortly after configuration or startup so that the<br />

status gumball will go out of waiting. Subsequent samples are taken<br />

as specified.<br />

You can also specify different sampling intervals based on the<br />

sample’s state using the following syntax: <br />

or ; or<br />

;;. Separate each state interval by a<br />

semi-colon. Each state interval must share the same unites. For<br />

example, 30;20;15 minutes samples every 30 minutes when in a<br />

good state, every 20 minutes in a warning state, and every 15<br />

Chapter 6: Using Profiles 517


Global Metric Manager<br />

minutes in a critical state. If two states are the same one can be<br />

omitted. For example, 30;;15 minutes samples every 30 minutes in<br />

good and warning states, and every 15 minutes in a critical state.<br />

The format 30;20 minutes samples every 30 minutes in a good state,<br />

and every 20 minutes in the warning and critical states. A single<br />

interval value applies to all three states.<br />

Data Sources Tab Settings<br />

Use the options on the Data Sources tab of the Metric Editor to<br />

determine which data sources gather information for a metric, how<br />

often the information is gathered, whether that information should<br />

be stored in the <strong>OneSight</strong> database, and, if so, how often it should<br />

be stored. The settings on this tab vary depending on which data<br />

source is selected.<br />

Attributes Tab Settings<br />

The Attributes tab displays the attributes applied to the current<br />

metric and lets you change the attributes that are applied. To apply<br />

attributes to more than one metric, use the Assignment tab on the<br />

Attributes page.<br />

Attributes are used in <strong>OneSight</strong> to sort the monitors, monitor<br />

groups, profiles, and systems on the status page. You can assign<br />

custom attribute values to specific monitors and use the Group by<br />

selection on the status page to show only those monitors, monitor<br />

groups, profiles, or systems assigned to a specific attribute set.<br />

Attributes are also used to filter reports that support attribute<br />

filtering.<br />

All Attributes – Shows the name of all of the configured attributes<br />

and their values. Click on the plus sign to expand the tree view.<br />

Selected Attributes – Shows the list of attribute values applied to<br />

this metric. Use the Add and Remove arrow buttons to customize the<br />

list of attribute values applied to the metric.<br />

518 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Global Metric Manager<br />

Attribute Editor – Displays the Attribute dialog box for managing<br />

attributes.<br />

Attribute Sets – The Attribute Sets list shows the names of the<br />

custom attribute sets that have been defined in <strong>OneSight</strong>. The<br />

names added to this list will appear in the Group by select list on the<br />

<strong>OneSight</strong> status page. When you group the status page by an<br />

Attribute Set, the <strong>OneSight</strong> status lists only the monitors, monitor<br />

groups, systems, and profiles that are configured with an Attribute<br />

Value from that Attribute Set.<br />

In addition to custom Attribute Set names, the following names can<br />

also appear in the Group by list on the status page:<br />

<br />

Action Plan<br />

Location<br />

Monitor Type<br />

Profile<br />

System<br />

Chapter 6: Using Profiles 519


Global Metric Manager<br />

These Attribute Sets are added automatically by <strong>OneSight</strong> when<br />

monitors are configured and are not editable in the Attributes<br />

configuration.<br />

Add – Opens a dialog box for defining a new Attribute Set name.<br />

Modify – Opens a dialog box for changing the selected attribute set.<br />

Remove– Deletes the currently selected Attribute Set from the list.<br />

A dialog box appears asking to confirm the deletion. Removing an<br />

Attribute Set also deletes the associated Attribute values. The<br />

Attribute Set name is removed from the Group by list on the status<br />

page. The attribute values are also removed from the monitor group,<br />

monitor, system, and profile configurations.<br />

Used by – Displays a list of monitor groups, monitors, profiles,<br />

systems, and saved status groupings that are using this attribute set.<br />

Attribute Value Name – Shows the list of Attribute Value names for<br />

the currently selected Attribute Set. Attribute Values can be<br />

assigned to monitor groups, monitors, systems, and profiles.<br />

Add– Opens a dialog box for defining a new Attribute Value name.<br />

Remove– Deletes the currently selected Attribute Value name from<br />

the Attribute Set. A dialog box appears asking to confirm the<br />

deletion. Removing an Attribute Value also deletes the value from<br />

the monitor group, monitor, system, and profile configurations.<br />

Used by – Displays a list of monitor groups, monitors, profiles,<br />

systems , and metrics that are using this attribute value.<br />

520 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Global Metric Manager<br />

Access Control Tab Settings<br />

The Access Control tab lets you specify which user groups can<br />

read, write, or delete this metric.<br />

This tab has the following options:<br />

User Group – Displays the user group names.<br />

Owner – The user group for this metric. a metric an be directly<br />

owned by a single user group.<br />

Global Read – Gives read access to this user group and all of its sub<br />

user groups.<br />

Read – Gives read permission to the user group.<br />

Write – Gives write permission to the user group.<br />

Delete – Gives delete permission to the user group.<br />

Chapter 6: Using Profiles 521


Global Metric Manager<br />

Adding a Data Source<br />

Data sources act as information gatherers for profile metrics or<br />

dedicated monitors. You can view the metrics used for <strong>OneSight</strong>’s<br />

default profiles in the Data Source Configuration dialog box. You<br />

supply additional information in the System Editor when you apply<br />

the profile.<br />

<strong>OneSight</strong> also makes use of third-party data sources that reside on<br />

the machines that <strong>OneSight</strong> is monitoring. Some <strong>OneSight</strong> data<br />

sources (SNMP and Perfmon) require that a corresponding thirdparty<br />

data source be running to operate successfully.<br />

If you are using<br />

this data source…<br />

JDBC<br />

On the monitored machine you may need to...<br />

n/a<br />

Log File<br />

NT Event Log<br />

Perfmon<br />

Ping<br />

Service<br />

SNMP<br />

Install the <strong>OneSight</strong> Data Collector or Remote<br />

Agent for NT or the <strong>OneSight</strong> Remote Agent<br />

for Solaris or Linux.<br />

n/a<br />

If the Data Collector or Remote Agent (for<br />

NT) is not installed on the monitored machine,<br />

make sure that the <strong>OneSight</strong> server can access<br />

the machine’s Perfmon data. For metrics that<br />

sample disk performance, you may also need<br />

to execute the Diskperf command.<br />

Ping is not available from UNIX machines.<br />

n/a<br />

Enable SNMP. Also, be sure that the schema<br />

(MIBs) on the monitored machine supports<br />

the data you plan to collect.<br />

522 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Global Metric Manager<br />

SNMP Trap<br />

UNIX<br />

URL<br />

Enable SNMP. Make sure the <strong>OneSight</strong><br />

Service is running.<br />

System Install the <strong>OneSight</strong> Remote Agent for<br />

Solaris or Linux.<br />

n/a<br />

To add a data source to a metric:<br />

1. In the Metric Editor, click the Data Sources tab.<br />

2. Select a data source from the Available Data Sources box. The<br />

data sources listed do not represent the data sources available<br />

on the machine the metric will monitor, but rather all possible<br />

data sources that <strong>OneSight</strong> can use.<br />

Fill in the fields on the right side of the dialog box. The fields<br />

displayed are different for each data source. See the dialog box<br />

descriptions that follow.<br />

Chapter 6: Using Profiles 523


Global Metric Manager<br />

3. Click OK. The data source you added appears under Data<br />

Sources in the Metric Editor.<br />

JDBC Dialog Box<br />

Use this dialog box to add or modify a data source to a metric that<br />

relies on JDBC information being configured.<br />

Query – Enter a query appropriate for the database application this<br />

metric is monitoring.<br />

Report On – Select Query Time or Query Result as the value to be<br />

measured.<br />

Query time – Lets you run response time-related reports using this<br />

metric’s data.<br />

Good Content String – Enter the string that should be returned for<br />

the query you specified. If the string is not matched, an error is<br />

returned.<br />

524 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Global Metric Manager<br />

Query result – Lets you run reports using the numeric or string<br />

result of the query.<br />

Perl Expression – Enter the numeric value that should be returned<br />

for the query you specified. If this metric returns a string that<br />

contains more than just numerical information, then a regular<br />

expression can be used in Match string to extract the numerical<br />

result that <strong>OneSight</strong> requires. For more information, see Using<br />

Regular Expressions for Pattern Matching in Chapter 5.<br />

String Mappings – Use this button to display the String Mappings<br />

dialog box for entering a string that should be returned for the<br />

query you specified.<br />

<strong>OneSight</strong> collects numeric performance data. If you are<br />

measuring a JDBC result representing a string datatype, it can be<br />

converted to a number for use in <strong>OneSight</strong> by using the String<br />

Mappings field. Specify a semicolon delimited mapping of<br />

strings to integers. For example, ―false=0;true=1‖ converts a false<br />

reading to a zero value in <strong>OneSight</strong>. String mappings can also be<br />

used to translate a number to a string for display in <strong>OneSight</strong>.<br />

Note: When the output of a database query is a result set the query<br />

retrieves all rows of the result set. It processes for good content<br />

match, perl expression match, or advanced string mapping, treating<br />

the entire result set as a whole data block. Matching is successful<br />

when there is at least one match in the whole data block. If the<br />

result needs to be returned, the first matched value is returned.<br />

Return the first column of the first row – Select this option to return<br />

the first column of the first row if there are multiple results.<br />

Loop on result items, returning the first match – Select this option to<br />

loop on each result and return the first result that matches.<br />

Concatenate result items (space delimited) – Select this option to<br />

concatenate all results and return the first result that matches.<br />

Results are space delimited.<br />

Chapter 6: Using Profiles 525


Global Metric Manager<br />

Scale – Type the multiplier you want applied to the data that is<br />

collected.<br />

Setting Scale to 1 means the data will be reported as it is. If the<br />

metric measurement is expressed in kilobytes, setting Scale to 1024<br />

will translate it to bytes. If the metric measurement is expressed in<br />

milliseconds, setting Scale to .001 will translate it to seconds.<br />

Timeout (sec) – Enter the length of time after which the query will<br />

time out.<br />

JMX Dialog Box<br />

Use this dialog box to add the JMX data source to a metric.<br />

Attribute Name – The Mbean’s attribute name.<br />

Attribute Property – The Mbean’s attribute property.<br />

Scale – Type the multiplier you want applied to the data that’s<br />

collected.<br />

526 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Global Metric Manager<br />

Setting Scale to 1 means the data will be reported as it is. If the<br />

metric measurement is expressed in kilobytes, setting Scale to 1024<br />

will translate it to bytes. If the metric measurement is expressed in<br />

milliseconds, setting Scale to .001 will translate it to seconds.<br />

String Mappings – If you are measuring an object representing a<br />

string data type, it can be converted to a number for use in <strong>OneSight</strong><br />

using this field. Specify a semicolon delimited mapping of strings to<br />

integers. For example, ―false=0;true=1‖ will convert a false reading<br />

to a zero value in <strong>OneSight</strong>. String mappings can also be used to<br />

translate a number to a string for display in <strong>OneSight</strong>.<br />

Log File, Directory Dialog Box<br />

Use this dialog box to add or modify the Log File data source to a<br />

metric. The Log File data source monitors text log files produced by<br />

applications such as web servers, database servers, or application<br />

servers. For the Log File data source to function correctly, the<br />

<strong>OneSight</strong> Data Collector or Remote Agent must be installed on the<br />

monitored machine.<br />

You can monitor directory existence, size, or the number of files or<br />

folders in a directory. For metrics that apply to folders, you can<br />

select whether to return values on the directory and all<br />

subdirectories or only the topmost directory.<br />

Chapter 6: Using Profiles 527


Global Metric Manager<br />

Monitor Type – Specifies the type of monitor you want to create:<br />

Log File – Select this monitor type to monitor a log file.<br />

Directory – Select this monitor type to monitor a directory.<br />

File/Directory Name – Specifies the path to the log file or directory<br />

that you want to monitor. For example, c:\temp\mlog.txt.<br />

Metric Type – Select the type of metric. The metric types that are<br />

available depend on the type of monitor you are using:<br />

Log File Monitor<br />

Perl Expression – select this option when you want to use a Perl<br />

expression to collect numerical performance data from a log file<br />

entry.<br />

Number of Matching Records – this metric returns the number of<br />

records that match the entered Perl expression.<br />

528 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Global Metric Manager<br />

File/Directory Existence – this metric returns a one when the file<br />

or directory exists, otherwise, it returns a sample failure.<br />

File/Directory Size – this metric returns the size of the file or<br />

directory.<br />

Total Records Encountered Since Last Sample – this metric<br />

returns the number of records written to the log file since the last<br />

sample.<br />

Time Since Last Modified – this metric returns the length of time<br />

since the log file was changed.<br />

Directory Monitor<br />

File/Directory Existence – this metric returns whether the file or<br />

directory exists.<br />

File/Directory Size – this metric returns the file or directory size.<br />

Number of Folders – this metric returns the number of folders in<br />

the directory.<br />

Number of Files – this metric returns the number of files in the<br />

directory.<br />

Time Since Last Modified – this metric returns the length of time<br />

since the directory was last modified.<br />

Record Type – Specifies the operating mode:<br />

Each record is one line – select this option to use one line at a<br />

time operating mode. In this mode each line read from the file is<br />

treated as a single log file entry and is processed individually.<br />

PERL expression defines record – select this option to use<br />

arbitrary record-based mode. In this mode a Perl expression is<br />

used to determine where each record in the file starts and ends.<br />

The expression is applied to the data as it is read, and records are<br />

Chapter 6: Using Profiles 529


Global Metric Manager<br />

picked out as they are found. Entries that exceed the specified<br />

maximum record size are ignored.<br />

If you select Perl expression defines record, the following<br />

additional fields are displayed:<br />

Max Record Length – Enter the maximum record length. Entries<br />

that exceed this length are ignored.<br />

Record Format (PERL) – Enter the Perl expression defining the<br />

record, including the delimiter character.<br />

Inactivity Sample Count – If the Log File data source detects that the<br />

monitored log file does not log any new information for the number<br />

of sample counts you enter here, a sample failure will result. A<br />

value of 0 (the default) disables this setting.<br />

Perl Expression – Specifies a Perl Expression used to collect<br />

numerical performance data from a log file entry. The monitor<br />

checks the last entry whenever the log file changes. This returned<br />

data can then be used within <strong>OneSight</strong>, both for alerting, using<br />

threshold alerts, and reporting.<br />

To check if the file exists, use the File/directory exists metric type<br />

and leave this field blank.<br />

String Mappings – Displays the String Mappings dialog box for<br />

specifying string mappings.<br />

String Mappings – <strong>OneSight</strong> collects numeric performance data. If<br />

you are measuring a log file response that is a string, it can be<br />

converted to a number for use in <strong>OneSight</strong> by using the String<br />

Mappings field. Simply specify a semicolon delimited mapping<br />

of Strings to Integers. For example, ―false=0;true=1‖; will<br />

convert a ―false‖ reading to a 0 value in <strong>OneSight</strong>, and this will<br />

be displayed in <strong>OneSight</strong> Status as ―false=0‖. If you only want to<br />

display the string on the <strong>OneSight</strong> status page, use a colon, rather<br />

than a semi-colon to delimit the values.<br />

530 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Global Metric Manager<br />

If you neglect to provide a mapping for a specific string,<br />

<strong>OneSight</strong> will consider this a Sample Failure, and report the<br />

String that was returned. String Mappings can also be used to<br />

translate a number to a String for display in <strong>OneSight</strong> Status.<br />

This is helpful when numbers represent an objects state.<br />

Note that string matching is case-insensitive and data that has a<br />

colon cannot be used in string mapping.<br />

Sample Continuously – Select to sample continuously. This field is<br />

only available when Metric Type is Perl Expression value.<br />

File/Directory Must Exist – Select to check that the file/directory<br />

exists.<br />

Directory Range – Specify whether to monitor all directories<br />

including sub directories or to monitor only the top directory. This<br />

field applies to all metric types except File/Directory Existence<br />

monitors.<br />

Alert Collection Mode – Select how you want alerts to be processed.<br />

Report Alerts as they Occur – If multiple alerts occur on the same<br />

trigger they are all sent. Alerts with the same timestamp as a<br />

previous alert will not be sent.<br />

Report First Alert Encountered for a Trigger – The first alert that<br />

occurs during a sample run for a specific trigger is the only one<br />

sent. Subsequent alerts for the same trigger are ignored.<br />

Report Last Alert Encountered for a Trigger – The last alert that<br />

occurs during a sample run for a specific trigger is the only one<br />

sent. Previous alerts for the same trigger are ignored.<br />

Report all Alerts for a Trigger as a bundle – Send all alerts that<br />

occur for a specific trigger during the sample run as one alert<br />

message.<br />

Chapter 6: Using Profiles 531


Global Metric Manager<br />

NT Event Log Dialog Box<br />

Use this dialog box to add or modify the NT Event Log data source<br />

to a metric. The NT Event Log data source monitors events logged<br />

in the Event Viewer.<br />

Note: This data source applies to both Windows 2000 metrics and<br />

Windows 2003 metrics.<br />

Event log – Select whether the Windows event log that is being<br />

monitored is an Application, System, or Security event log. You can<br />

also specify a different type of log by typing its name here.<br />

Inactivity sample count – If the Event Log data source detects that<br />

the monitored log file does not log any new events for the number<br />

of sample counts you enter here, a sample failure will result. A<br />

value of 0 (the default) disables this setting.<br />

Alert Collection Mode – Select how you want alerts to be processed.<br />

532 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Global Metric Manager<br />

Report Alerts as they Occur – If multiple alerts occur on the same<br />

trigger they are all sent. Alerts with the same timestamp as a<br />

previous alert will not be sent.<br />

Report First Alert Encountered for a Trigger – The first alert that<br />

occurs during a sample run for a specific trigger is the only one<br />

sent. Subsequent alerts for the same trigger are ignored.<br />

Report Last Alert Encountered for a Trigger – The last alert that<br />

occurs during a sample run for a specific trigger is the only one<br />

sent. Previous alerts for the same trigger are ignored.<br />

Report all Alerts for a Trigger as a bundle – Send all alerts that<br />

occur for a specific trigger during the sample run as one alert<br />

message.<br />

Metric Type – Select the type of metric.<br />

None – Checks to see if the monitor is operational.<br />

Perl Expression Value – Lets you enter a Perl Expression for<br />

parsing the results.<br />

Number of Matching Records – Returns the number of records that<br />

match the specified criteria.<br />

Number of Records in Log – Returns the total number of records<br />

in the log.<br />

Total Records Encountered Since Last Sample – Returns the<br />

number of records added since the last sample.<br />

Time Since Last Modified – Returns the time since the log was last<br />

modified.<br />

The following fields are available when you select a metric type of<br />

Perl Expression or Number of Matching Records.<br />

Chapter 6: Using Profiles 533


Global Metric Manager<br />

Perl Expression – Enter the Perl Expression to use to parse the<br />

results.<br />

Match if NT Even Source is – Filter based on NT event source.<br />

Match if NT Event ID is – Filter based on NT event ID.<br />

Match if Category is – Filter based on category.<br />

Match if Username is – Filter based on Username.<br />

NT Event Type – Select the type of NT event you want to monitor. If<br />

no type is selected, all event types are monitored.<br />

534 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Global Metric Manager<br />

Perfmon Dialog Box<br />

Use the Perfmon Data Source Configuration dialog box to add or<br />

modify how the Perfmon data source is configured. As you work in<br />

this dialog box, you may find it helpful to view the Windows<br />

Performance Monitor as a reference. If you do use Windows<br />

Performance Monitor to obtain object and counter names, enter the<br />

names exactly as they appear in Windows Performance Monitor<br />

(use the same spacing, capitalization, and the like).<br />

Object – Enter an object, for example: LogicalDisk. In the Windows<br />

operating system, an object is a standard mechanism for identifying<br />

a system resource.<br />

Counter – Enter a counter, for example: Free Megabytes. The counter<br />

defines what is being measured in the object. Every object has at<br />

least one counter.<br />

Instance – Enter an instance, if any, for the object you entered<br />

above, for example: D:<br />

Chapter 6: Using Profiles 535


Global Metric Manager<br />

An object can have one, several, or no instances. For example, for a<br />

system with multiple processors, the Processor object type has<br />

multiple instances, each processor being a different instance. Using<br />

this example, you would enter one of those instances under Instance.<br />

Some object types, such as Memory and Server, do not have<br />

instances, in which case you do not need to enter anything under<br />

Instance. For disk drive instances, use upper case letters—for<br />

example, D: instead of d:.<br />

Leave the Instance box empty if Sample for Each is set to something<br />

other than System.<br />

Scale – Type the multiplier you want applied to the data that is<br />

collected.<br />

If the metric measurement is expressed in kilobytes, setting Scale to<br />

1024 will translate it to bytes. If the metric measurement is<br />

expressed in milliseconds, setting Scale to .001 will translate it to<br />

seconds.<br />

Note: for Perfmon data sources, setting Scale to 0 will use a default<br />

value provided by Windows.<br />

To display the Windows Performance Monitor:<br />

In both Windows 2000 and Windows 2003, select the Run option<br />

from the Start button, then type perfmon or use the following<br />

procedure.<br />

1. Click the Start button.<br />

2. Point to Programs, then Administrative Tools.<br />

3. Click Performance Monitor. The Performance Monitor opens.<br />

4. If you are using the Performance Monitor to display the Object,<br />

Counter, and Instance fields, click the Add counter toolbar button<br />

(+ symbol).<br />

536 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Global Metric Manager<br />

Ping Dialog Box<br />

Use the Ping Data Source Configuration dialog box to add or<br />

modify how the Ping data source is configured.<br />

Metric – Specifies the metric to use for the data source: Average<br />

Round Trip Time or Percentage of Success.<br />

Length – Enter the number of bytes that should be included in each<br />

echo request packet.<br />

Time to Live – Specify the maximum number of router hops<br />

permitted. If the echo request takes more than the maximum number<br />

of hops, it is thrown away and the Ping attempt is treated as a<br />

failure.<br />

Time Out Seconds – Enter the amount of time (in seconds) to<br />

wait for an echo reply. If an echo reply is not received in this<br />

amount of time, the Ping echo request is retried.<br />

# of Packets – Specify the number of packets to send for the Ping<br />

echo request.<br />

Chapter 6: Using Profiles 537


Global Metric Manager<br />

Scale – Type the multiplier you want applied to the data that is<br />

collected.<br />

Setting Scale to 1 means the data will be reported as it is. If the<br />

metric measurement is expressed in kilobytes, setting Scale to 1024<br />

will translate it to bytes. If the metric measurement is expressed in<br />

milliseconds, setting Scale to .001 will translate it to seconds.<br />

Port Dialog Box<br />

Use this dialog box to add the Port data source to a metric or<br />

modify how a Port data source is configured.<br />

Port – Specifies the port you want to monitor. Click the arrow to<br />

select from a variety of common ports. If the port you want to<br />

monitor is not listed, select Other and type in the port number.<br />

Time Out Seconds – Specifies the number of seconds to wait for<br />

a reply.<br />

Retries – Specify the upper limit for the number of times a connect<br />

request is retried. For example, if Retries is set to 2, the connect<br />

538 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Global Metric Manager<br />

request will be sent up to 3 times. After the third try, if no response<br />

is received, the connect attempt is treated as a failure.<br />

Send String – Specifies the query to be sent to the port. By default, a<br />

linefeed character is appended to the string you specify. If you want<br />

to use an alternate control character, simply append the character<br />

you prefer. If you don’t want any control character appended, add<br />

the null character (\0x00) to the end of the string.<br />

Match String – Specifies the string that should be returned. If you<br />

specify this string, you can trigger an alert and an action plan when<br />

the string is not returned. String matching is case sensitive.<br />

Maximum Read Length – Specifies maximum length of the string to<br />

be read from the port when searching for the text specified in the<br />

Match String box.<br />

Process Dialog Box<br />

Use this dialog box to add the Process data source to a metric or<br />

modify how a Process data source is configured.<br />

Chapter 6: Using Profiles 539


Global Metric Manager<br />

Process – Specify the name of the process you want to monitor. To<br />

monitor all processes on a system, leave this field blank and set the<br />

Sample for Each field in the Metric Editor to Process. You can then<br />

select Process Discovery on the Find Components dialog box to find<br />

all processes on the system.<br />

Measurement – Specifies the process measurement you want to<br />

monitor. Click the arrow to select either count (number of<br />

instances), memory (in MB), or CPU (in percent).<br />

Method of Aggregation – Specifies the method of aggregation to use<br />

for monitoring memory or CPU usage. Click the arrow to select a<br />

method, either Total, Min, or Max.<br />

It is common for an application to run multiple processes with the<br />

same name or even the same commandline. Method of Aggregation<br />

indicates how to aggregate data about multiple processes. ―Total‖<br />

specifies that the monitor should add the measurements from all<br />

such processes, for example, returning the total memory used by<br />

processes named ―httpd‖. ―Min‖ specifies the smallest measurement<br />

for all such processes, returning, for example, the least CPU usage<br />

for all such processes. ―Max‖ specifies the largest measurement for<br />

all such processes, which would help determine, for example, if a<br />

single httpd process is using most of the CPU.<br />

Send sample failure if zero processes found – Sends a sample failure<br />

if no processes are found.<br />

Service Dialog Box<br />

Use this dialog box to add the Service data source to a metric for a<br />

profile monitoring a Windows 2000 or Windows 2003 machine or<br />

to modify the way a Service data source is configured.<br />

540 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Global Metric Manager<br />

Note: <strong>OneSight</strong> also offers a dedicated Service monitor that allows<br />

you to monitor a service metric on an individual system.<br />

Service Display name – Specify the 2000 or Windows 2003 service<br />

you want to monitor with this metric. This is the display name as it<br />

appears in the Control Panel.<br />

To see details about the Windows services that you want to monitor<br />

in Windows 2000 or 2003, open the Control Panel, then click<br />

Services in Administrative Tools.<br />

Chapter 6: Using Profiles 541


Global Metric Manager<br />

SNMP Dialog Box<br />

Use this dialog box to add the SNMP data source to a metric or<br />

modify how an SNMP data source is configured. SNMP (Simple<br />

Network Management Protocol) is a widely used protocol that<br />

governs network management and the monitoring of network hosts<br />

and devices and their functions. <strong>OneSight</strong>’s SNMP data source<br />

allows you to monitor hosts and devices that have SNMP enabled<br />

(see Adding a Data Source for more information).<br />

Object ID Settings<br />

Object ID – Specify an Object ID (OID). <strong>OneSight</strong> only uses objects<br />

that return numeric values. If the Object ID you enter does not begin<br />

with a ―.‖, <strong>OneSight</strong> assumes the OID is within the MIB-II<br />

(.1.3.6.1.2.1) hierarchy. Enter the following information in the<br />

Object ID box.<br />

Get – Enter the OID and append the instance identifier to it. For<br />

scalar objects, the instance is always 0. For example, if you want<br />

to retrieve the MIB-2 sysUpTime (.1.3.6.1.2.1.1.3) object, enter<br />

.1.3.6.1.2.1.1.3.0 in the Object ID box, since there is only one<br />

542 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Global Metric Manager<br />

instance of this object, and scalar SNMP objects require the ―.0‖<br />

instance identifier.<br />

Table Get – Enter the OID. Do not append the instance identifier<br />

(―.0‖) to it since, for columnar (table) objects, the instance is<br />

non-zero and determined by <strong>OneSight</strong>’s search of the Search for<br />

String parameter within the Table Get OID parameter’s column.<br />

Translation Type – This setting is available only if you select the<br />

Enable check box under the Divide by Object ID setting. The Delta<br />

translation type means that a metric used in a Divide by<br />

calculation is computed as the difference between its current and<br />

previous samples. This allows the Object ID to reflect a complex<br />

calculation such as the difference between the current collision<br />

count and the previous collision count divided by the difference<br />

between the current output packets and the previous output<br />

packets.<br />

General Settings<br />

Action – Select an action:<br />

Get – Allows you to perform a traditional SNMP get operation. If<br />

you select Get, you must also specify a valid Object ID, and<br />

append the instance identifier to it.<br />

Table Get – Allows you to search an SNMP table for numeric data<br />

associated with a particular instance, or row, of the table. If you<br />

select Table Get, you must also specify a valid Object ID (no<br />

instance identifier), Search for String, and column to look in.<br />

Search for string – This setting only applies if Table Get is selected<br />

in the Action box. Enter the string or regular expression that<br />

<strong>OneSight</strong> will search for in the Table Get OID column that you<br />

specify. Because this string search identifies the instance, or row, of<br />

the table, you do not need to append an instance identifier under<br />

Object ID.<br />

Chapter 6: Using Profiles 543


Global Metric Manager<br />

In the case of a web server, this is the port number of the web<br />

server.<br />

Refer to Using Regular Expressions for Pattern Matching in<br />

Chapter 5 for more information on using regular expressions.<br />

in OID column – This setting only applies if Table Get is selected in<br />

the Action box. Enter the column where <strong>OneSight</strong> will search for<br />

the Table Get string you specified above.<br />

Scale – Type the multiplier you want applied to the data that is<br />

collected.<br />

Setting Scale to 1 means the data will be reported as it is. If the<br />

metric measurement is expressed in kilobytes, setting Scale to 1024<br />

will translate it to bytes. If the metric measurement is expressed in<br />

milliseconds, setting Scale to .001 will translate it to seconds.<br />

MIB Browser – Displays the MIB browser in a separate window. You<br />

can view objects in the MIB browser and copy and paste the<br />

appropriate OID into the Object ID field on the Add Data Source<br />

screen.<br />

Divide by Object ID settings<br />

Use the settings under Divide by Object ID in conjunction with Object<br />

ID settings (above) to gather information that’s best expressed as a<br />

ratio. If you do this, the value retrieved by Object ID (above) is the<br />

dividend and the value retrieved by Divide by Object ID (below) is the<br />

divisor (Object ID/Divide by Object ID).<br />

Enable – Select the Enable check box to divide the value of the<br />

Object ID above by the value of the Object ID you specify below.<br />

Object ID – Enter an object ID. For example, in the HOST-<br />

RESOURCES MIB, disk size (hrStorageSize) and disk in use<br />

(hrStorageUsed) are two different OIDs which, when divided,<br />

give you the ratio, or portion, of the disk that is in use. Using this<br />

544 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Global Metric Manager<br />

example, you could enter 25.2.3.1.6 as the Object ID and<br />

25.2.3.1.5 as the Divide By Object ID.<br />

Translation Type – This setting is available only if you select the<br />

Enable check box under the Divide by Object ID settings. The Delta<br />

translation type means that a metric used in a Divide by<br />

calculation is computed as the difference between its current and<br />

previous samples. This allows the Object ID to reflect a complex<br />

calculation such as the difference between the current collision<br />

count and the previous collision count divided by the difference<br />

between the current output packets and the previous output<br />

packets.<br />

Chapter 6: Using Profiles 545


Global Metric Manager<br />

String Mappings – Use this button to display the String Mappings<br />

dialog box for entering a string that should be returned for the<br />

query you specified.<br />

<strong>OneSight</strong> collects numeric performance data. If you are<br />

measuring a string representing a string datatype, it can be<br />

converted to a number for use in <strong>OneSight</strong> by using the String<br />

Mappings field. Specify a semicolon delimited mapping of<br />

strings to integers. For example, ―false=0;true=1‖ converts a false<br />

reading to a zero value in <strong>OneSight</strong>.<br />

SNMP Trap Dialog Box<br />

Use this dialog box to add the SNMP Trap data source to a metric or<br />

modify an SNMP Trap data source.<br />

MIB File – Optionally specifies the name and location of the<br />

Management Information Base (MIB) file for the SNMP device. The<br />

MIB file is provided by the SNMP device manufacturer. The MIB<br />

file allows <strong>OneSight</strong> to import the OIDs by name rather than<br />

number. When you specify a MIB file, the Enterprise and Trap Type<br />

lists will be populated with the OID names defined in the MIB file.<br />

546 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Global Metric Manager<br />

You can select the names in the Enterprise and/or Trap Type lists to<br />

define which SNMP Trap to monitor.<br />

The <strong>OneSight</strong> Server <strong>Administrator</strong> must copy other SNMP device<br />

manufacturer MIB files to the MIB file directory of the <strong>OneSight</strong><br />

Server before a filename can be specified in this field (<strong>OneSight</strong><br />

includes a onesight.mib file). If you get an error when specifying a<br />

MIB file, contact your <strong>OneSight</strong> Server <strong>Administrator</strong> to verify the<br />

SNMP device MIB file is available on the <strong>OneSight</strong> server.<br />

List Mibs – Lists the MIB files in the C:\Empirix\<strong>OneSight</strong>\mibs\<br />

directory on the <strong>OneSight</strong> server. Use to enter a MIB that is<br />

not listed.<br />

Get Values – Gets the values for Enterprise and Trap type from the<br />

MIB file entered in the Mib File field.<br />

Upload MIB – Lets you upload a MIB file to the<br />

C:\Empirix\<strong>OneSight</strong>\mibs\ directory on the <strong>OneSight</strong> server.<br />

MIB Browser – Displays the MIB Browser in a separate window.<br />

You can view objects and copy and paste them into the Add<br />

Monitor dialog box.<br />

Note: When using SNMP Trap metrics with translation, the mib file<br />

must be copied to the following two locations. If it is not, <strong>OneSight</strong><br />

will still receive and process the trap, however, it will not translate<br />

the OIDs to text.<br />

c:\Empirix\Onesight\mibs\<br />

c:\Empirix\DataCollector\mibs\<br />

Enterprise – Specifies the Enterprise criteria to define which SNMP<br />

Trap to monitor. Enter a specific Enterprise OID.<br />

Trap Type – Specifies the Trap Type criteria to further define which<br />

SNMP Trap to monitor. Enter a specific trap type OID.<br />

Chapter 6: Using Profiles 547


Global Metric Manager<br />

Reset Trap – Specifies the Trap Type criteria that will reset any<br />

existing alerts for this monitor.<br />

Socket Dialog Box<br />

Use this dialog box to set up a TCP/IP socket to collect data on a<br />

TCP/IP port on a remote system. The data source connects to the<br />

host and port specified and treats the data it receives in the same<br />

way as it would treat the data in a log file. This is useful, for<br />

example, for monitoring a serial port via a serial to TCP converter<br />

or for monitoring a system that has a logging port.<br />

TCP/IP Port – Specify the TCP/IP port that you want <strong>OneSight</strong> to<br />

connect to. Data must be being sent down this port.<br />

Metric Type – Select the type of metric.<br />

Perl Expression – select this option when you want to use a Perl<br />

expression to collect data.<br />

548 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Global Metric Manager<br />

Number of Matching Records – this metric returns the number of<br />

records that matched the entered Perl expression.<br />

Total Records Encountered Since Last Sample – this metric returns<br />

the number of records written since the last sample.<br />

Time Since Last Modified – this metric returns the length of time<br />

since data was sent to the channel.<br />

Record Type – Specifies the operating mode:<br />

Each record is one line – select this option to use one line at a<br />

time operating mode. In this mode each line read from the file is<br />

treated as a single log file entry and is processed individually.<br />

PERL expression defines record – select this option to use<br />

arbitrary record-based mode. In this mode a Perl expression is<br />

used to determine where each record in the file starts and ends.<br />

The expression is applied to the data as it is read, and records are<br />

picked out as they are found. Entries that exceed the specified<br />

maximum record size are ignored.<br />

If you select Perl expression defines record, the following<br />

additional fields are displayed:<br />

Max Record Length – Enter the maximum record length. Entries<br />

that exceed this length are ignored.<br />

Record Format (PERL) – Enter the Perl expression defining the<br />

record, including the delimiter character.<br />

Inactivity Sample Count – If the Log File data source detects that the<br />

monitored log file does not log any new information for the number<br />

of sample counts you enter here, a sample failure will result. A<br />

value of 0 (the default) disables this setting.<br />

Perl Expression – Specifies a Perl Expression used to collect<br />

numerical performance data from a log file entry. The monitor<br />

Chapter 6: Using Profiles 549


Global Metric Manager<br />

checks the last entry whenever the log file changes. This returned<br />

data can then be used within <strong>OneSight</strong>, both for alerting, using<br />

threshold alerts, and reporting.<br />

To check if the file exists, use the File/directory exists metric type<br />

and leave this field blank.<br />

String Mappings – Displays the String Mappings dialog box for<br />

specifying string mappings.<br />

String Mappings – <strong>OneSight</strong> collects numeric performance data. If<br />

you are measuring a log file response that is a string, it can be<br />

converted to a number for use in <strong>OneSight</strong> by using the String<br />

Mappings field. Simply specify a semicolon delimited mapping<br />

of Strings to Integers. For example, ―false=0;true=1‖; will<br />

convert a ―false‖ reading to a 0 value in <strong>OneSight</strong>, and this will<br />

be displayed in <strong>OneSight</strong> Status as ―false=0‖. If you only want to<br />

display the string on the <strong>OneSight</strong> status page, use a colon, rather<br />

than a semi-colon to delimit the values.<br />

If you neglect to provide a mapping for a specific string,<br />

<strong>OneSight</strong> will consider this a Sample Failure, and report the<br />

String that was returned. String Mappings can also be used to<br />

translate a number to a String for display in <strong>OneSight</strong> Status.<br />

This is helpful when numbers represent an objects state.<br />

Note that string matching is case-insensitive and data that has a<br />

colon cannot be used in string mapping.<br />

Sample Continuously – Select to sample continuously. This field is<br />

only available when Metric Type is Perl Expression value.<br />

Alert Collection Mode – Select how you want alerts to be processed.<br />

Report Alerts as they Occur – If multiple alerts occur on the same<br />

trigger they are all sent. Alerts with the same timestamp as a<br />

previous alert will not be sent.<br />

550 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Global Metric Manager<br />

Report First Alert Encountered for a Trigger – The first alert that<br />

occurs during a sample run for a specific trigger is the only one<br />

sent. Subsequent alerts for the same trigger are ignored.<br />

Report Last Alert Encountered for a Trigger – The last alert that<br />

occurs during a sample run for a specific trigger is the only one<br />

sent. Previous alerts for the same trigger are ignored.<br />

Report all Alerts for a Trigger as a bundle – Send all alerts that<br />

occur for a specific trigger during the sample run as one alert<br />

message.<br />

UNIX System Dialog Box<br />

Use this dialog box to add the UNIX System data source to a metric<br />

or modify a UNIX System data source. For the UNIX System data<br />

source to function correctly, the <strong>OneSight</strong> Remote Agent must be<br />

installed on the monitored machine.<br />

Chapter 6: Using Profiles 551


Global Metric Manager<br />

The metrics this data source can gather depend on the data sources<br />

(described below) that collect the data. For example, for Solaris<br />

metrics, the data source will use the kstat (3K) facility to collect<br />

CPU, disk, and memory data; the proc (/proc) file system to collect<br />

process data; and the Streams mechanism to collect network data.<br />

Metric Settings<br />

Data Source<br />

kstat – Provides kernel statistics.<br />

proc – Retrieves process data.<br />

streams – Provides network-related data.<br />

iostat – Reports disk and I/O activity metrics similar to those<br />

provided by the iostat -x command.<br />

vmstat – Reports statistics regarding process, virtual memory,<br />

trap, and CPU activity similar to those provided by the vmstat<br />

and vmstat -S commands.<br />

552 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Global Metric Manager<br />

df – Retrieves the amount of disk space occupied by mounted or<br />

unmounted file systems, the amount of used available space, and<br />

how much of the file system’s total capacity has been used.<br />

For more information about how to collect statistics using UNIX<br />

system data sources, check the <strong>OneSight</strong> Support area of the<br />

Empirix.com web site.<br />

Object – Enter an object for the data source you selected.<br />

Metric – Enter a metric.<br />

Scale - Type the multiplier you want applied to the data that is<br />

collected.<br />

Setting Scale to 1 means the data will be reported as it is. If the<br />

metric measurement is expressed in kilobytes, setting Scale to 1024<br />

will translate it to bytes. If the metric measurement is expressed in<br />

milliseconds, setting Scale to .001 will translate it to seconds.<br />

Translation Type – This setting is available if you select the Enable<br />

check box the Divide by Metric option described below. The Delta<br />

translation type means that a metric used in a Divide by calculation<br />

is computed as the difference between its current and previous<br />

samples. This allows the metric to reflect a complex calculation<br />

such as the difference between the current collision count and the<br />

previous collision count divided by the difference between the<br />

current output packets and the previous output packets.<br />

Divide by Metric Settings<br />

Use the settings under Divide by metric in conjunction with Metric<br />

settings (above) to gather information that is best expressed as a<br />

ratio. If you do this, the value retrieved by Metric (above) is the<br />

dividend and value retrieved by Divide by metric (below) is the<br />

divisor (Metric/Divide by metric).<br />

Chapter 6: Using Profiles 553


Global Metric Manager<br />

Enable – Select the Enable check box to divide the value of the<br />

metric above by the value of the metric you specify below.<br />

Object – Enter an object. The data source specified in the Data<br />

Source list, under Metric, is the data source that will be used.<br />

Metric – Enter a metric.<br />

Translation Type – This setting is available only if you select the<br />

Enable check box under the Divide by Metric settings. The Delta<br />

translation type means that a metric used in a Divide by<br />

calculation is computed as the difference between its current and<br />

previous samples. This allows the metric to reflect a complex<br />

calculation such as the difference between the current collision<br />

count and the previous collision count divided by the difference<br />

between the current output packets and the previous output<br />

packets.<br />

URL Dialog Box<br />

Use the URL Data Source Configuration dialog box to add or modify<br />

how the URL data source is configured.<br />

554 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Global Metric Manager<br />

Report on – Lets you check the amount of time it takes to download the<br />

file/content or the size of the file. Once you know the file size you can<br />

create an alert to check whether the size is greater than expected.<br />

Download Time – Returns the download time.<br />

Download File Size – Returns the size of the file.<br />

Perl Expression – Specifies a Perl Expression used to retrieve the<br />

file size.<br />

String Mappings – Use this button to display the String Mappings<br />

dialog box for entering a string that should be returned for the<br />

query you specified.<br />

<strong>OneSight</strong> collects numeric performance data. If you are<br />

measuring a string representing a string datatype, it can be<br />

converted to a number for use in <strong>OneSight</strong> by using the String<br />

Mappings field. Specify a semicolon delimited mapping of<br />

strings to integers. For example, ―false=0;true=1‖ converts a false<br />

reading to a zero value in <strong>OneSight</strong>.<br />

Measurement Details<br />

Retrieve Images – If you want to calculate URL availability and<br />

access time with retrieval of embedded images (such as .gif and<br />

.jpeg files and references within tags) included, select this<br />

check box.<br />

Retrieve Objects – If you want to calculate URL availability and<br />

access time with retrieval of embedded objects (such as ActiveX<br />

objects and Java applets) included, select this check box.<br />

<strong>OneSight</strong> measures the time taken to retrieve data used by<br />

objects, but does not include the time needed to retrieve any<br />

executable file required in order to interpret the data. Content<br />

types other than HTML and images are also classified as objects.<br />

Save object download details – When selected, collects data for the<br />

object timer report.<br />

Chapter 6: Using Profiles 555


Global Metric Manager<br />

Authentication Settings – Fill in User Name and Password information<br />

to monitor URLs with HTTP Basic Authentication restrictions.<br />

User Name – If the URL specified requires a name and password<br />

for access, enter the name in this field.<br />

Password – If the URL specified requires a name and password<br />

for access, enter the password in this field.<br />

Proxy Server Settings – If your network makes use of a proxy server, you<br />

can specify this information here. Check Use a proxy server and add the<br />

information below.<br />

If you find that a <strong>OneSight</strong> URL monitor fails to reach a URL when your<br />

browser successfully connects to the same URL, check your proxy server<br />

settings in your browser. For example, in Internet Explorer, select<br />

Internet Options from the Tools menu and then click LAN settings on<br />

the Connections tab. If proxy server settings are configured for your<br />

browser, they may also need to be configured for the URL monitor.<br />

Use a proxy server – When selected, <strong>OneSight</strong> uses the specified<br />

proxy server for this monitor.<br />

Proxy Host – The name or IP address of the proxy server.<br />

Port – The port of the proxy server.<br />

Proxy User Name – The proxy server login user name.<br />

Password – The proxy server login password.<br />

556 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Global Metric Manager<br />

Virtual Agent Dialog Box<br />

Use this dialog box to add the Virtual Agent data source to a metric.<br />

Operating System – Select the operating system being used on the<br />

host machine. If you select Custom Setting, enter the Command, Perl<br />

Expression, and Key Index manually.<br />

Metric Name – Specifies the metric to measure. If you select a<br />

predefined metric for one of the operating systems, the Command,<br />

Perl Expression, and Key Index are automatically entered. If you select<br />

Custom Setting, enter the Command, Perl Expression, and Key Index<br />

manually.<br />

Command – Specifies the command to execute on the host machine.<br />

Perl Expression – Specifies a Perl expression to use to report the<br />

data returned from the executable program. See Using Regular<br />

Expressions for Pattern Matching in Chapter 5 for more<br />

information about specifying Perl expressions.<br />

Chapter 6: Using Profiles 557


Global Metric Manager<br />

Process remote server response as a single block – When selected,<br />

all output is treated as a single block of data. The default is to treat<br />

output as one line at a time.<br />

String Mapping – <strong>OneSight</strong> collects numeric performance data. If<br />

you are measuring a response from a Virtual Agent that is<br />

represented a string, it can be converted to a number for use in<br />

<strong>OneSight</strong> by using the String Mappings field. Simply specify a<br />

semicolon delimited mapping of Strings to Integers. For example,<br />

"false=0;true=1" will convert a "false" reading to a 0 value in<br />

<strong>OneSight</strong>, and this will be displayed in <strong>OneSight</strong> Status as<br />

"false=0". If you wish to just display the string in <strong>OneSight</strong> Status,<br />

use a colon, rather than a semicolon, to delimit your values.<br />

If you neglect to provide a mapping for a specific string, <strong>OneSight</strong><br />

will consider this a Sample Failure, and report the String that was<br />

returned.<br />

String Mappings can also be used to translate a number to a String<br />

for display in <strong>OneSight</strong> Status. This is helpful when numbers<br />

represent an objects state.<br />

Note that string matching is case-insensitive.<br />

Key Index – Specifies which value within the Perl expression that<br />

represents the instance of the data returned from the executable<br />

program. If the metric can be an instance, then the key defines<br />

which value should be checked for that particular instance.<br />

-1 – there is no key to match. The Virtual Agent returns the first<br />

value it matches.<br />

0 – the Virtual Agent uses the first value it matches to compare<br />

against the configured component. If a match is found, the second<br />

match is returned as the metric to <strong>OneSight</strong>.<br />

558 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Global Metric Manager<br />

1 – the Virtual Agent uses the second value it matches to<br />

compare against the configured component. If a match is found,<br />

the first match is returned as the metric to <strong>OneSight</strong>.<br />

Refer to the examples at the end of this section for information on<br />

how the perl expression and the key index should be configured to<br />

correctly extract a value.<br />

Command Procedure – Select the state machine containing the XML<br />

for running a complex command. This is useful, for example, when<br />

you want to run a different command depending on the output of a<br />

previous command. Refer to “Configuring State Machines,” in<br />

Chapter 5 for more information.<br />

Configuration Example 1<br />

The user has a Linux system with the following components (―/‖<br />

and ―.sys‖) defined for the file system. The command that is to run<br />

is df –a and the output is as follows:<br />

File<br />

System<br />

1Kblocks<br />

Used Available Use% Mounted On<br />

tmpfs 498792 213176 285616 43% /<br />

proc 0 0 0 - /proc<br />

sysfs 0 0 0 - /sys<br />

devpts 0 0 0 - /dev/pts<br />

usbfs 0 0 0 - /proc/bus/usb<br />

The following are defined in the Metric Editor:<br />

Command: /bin/df –a<br />

Perl Expression: /\S+\s+([0-9]+)\s+[0-9]+.*\S+\s+(\S+)/<br />

Key Index: 1<br />

Chapter 6: Using Profiles 559


Global Metric Manager<br />

In this example, the perl expression checks each line of output and<br />

extracts the following values:<br />

498792 /<br />

0 /proc<br />

0 /sys<br />

0 /dev/pts<br />

0 /proc/bus/usb<br />

The Virtual Agent then checks each line of the output and uses the<br />

key index to identify a matching row and returns the appropriate<br />

value.<br />

Note: The Virtual Agent only uses the first two matches it finds. For<br />

example, it uses the first two values in parenthesis, not including<br />

the column delimiters such as (?:\S+\s+).<br />

Configuration Example 2<br />

Using the example above, what happens if the components are<br />

defined as tmpfs and sysfs. the Metric Editor configuration would<br />

be as follows:<br />

Command: /bin/df –a<br />

Perl Expression: /(\S+)\s+([0-9]+)\s+[0-9]+.*\S+\s+(\S+)/<br />

Key Index: 0<br />

The matching output would be:<br />

tmpfs 498792<br />

proc 0<br />

sysfs 0<br />

devpts 0<br />

usbfs 0<br />

Even if the final (\S+) remains in the pattern, it will not be included<br />

in the matches that the Virtual Agent evaluates. In addition, the key<br />

index had to be changed to match the newly defined components.<br />

560 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Global Metric Manager<br />

WMI System Dialog Box<br />

Use this dialog box to add the WMI data source to a metric or<br />

modify a WMI data source.<br />

Namespace – Specifies the name space, for example: root\cimv2 (the<br />

default). Data in the WMI repository is organized by schemas,<br />

which are loaded into ―namespaces.‖ A namespace provides a<br />

domain (or container) for a schema and for the instances of the<br />

classes in that schema.<br />

Select – Specifies the name of the metric, for example: FreeSpace.<br />

From – Specifies the class name, for example: Win32_LogicalDisk.<br />

Where – Specifies the key name and value, for example: Name=”C:\”.<br />

Scale – Type the multiplier you want applied to the data that is<br />

collected.<br />

String Mappings – Displays the String Mappings dialog box for<br />

specifying string mappings.<br />

Chapter 6: Using Profiles 561


Global Metric Manager<br />

String Mappings – <strong>OneSight</strong> collects numeric performance data. If<br />

you are measuring a WMI object representing a String datatype, it<br />

can be converted to a number for use in <strong>OneSight</strong> by using the<br />

String Mappings field. Simply specify a semicolon delimited<br />

mapping of Strings to Integers. For example, ―false=0;true=1‖;<br />

will convert a ―false‖ reading to a 0 value in <strong>OneSight</strong>, and this<br />

will be displayed in <strong>OneSight</strong> Status as ―false=0‖. If you only<br />

want to display the string on the <strong>OneSight</strong> status page, use a<br />

colon, rather than a semi-colon to delimit the values.<br />

If you neglect to provide a mapping for a specific string,<br />

<strong>OneSight</strong> will consider this a Sample Failure, and report the<br />

String that was returned. String Mappings can also be used to<br />

translate a number to a String for display in <strong>OneSight</strong> Status.<br />

This is helpful when numbers represent an objects state.<br />

Note that string matching is case-insensitive and data that has a<br />

colon cannot be used in string mapping.<br />

Setting a Metric’s Sampling Interval<br />

To set a metric’s sampling interval:<br />

1. In the Metric Editor, click the General tab.<br />

2. In the Sample Every: box, enter how often you would<br />

like the web component sampled.<br />

562 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Global Metric Manager<br />

Removing Metrics<br />

3. From the list to the right of Sample Every , select<br />

whether the Sample Every value should be measured in<br />

Seconds, Minutes, or Hours.<br />

To delete a metric:<br />

1. In the Profile Editor, click the Global Metric Manager button.<br />

The Global Metric Manager opens.<br />

2. Highlight the metric’s name under Global Metrics and click<br />

Remove.<br />

3. A warning dialog box appears, confirming that you intend to<br />

permanently delete the metric. Click OK.<br />

The metric is removed from the profile, and from any other<br />

profiles to which it belonged.<br />

Chapter 6: Using Profiles 563


Modifying a Metric’s Data Source<br />

Modifying a Metric’s Data Source<br />

To modify a metric’s data source:<br />

1. In the Metric Editor, click the Data Sources tab.<br />

2. Modify the configuration information (see the descriptions of<br />

the settings in the Data Source Configuration dialog boxes for<br />

more information).<br />

3. Click OK.<br />

564 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


C h a p t e r 7<br />

Configuring Systems<br />

Adding Systems<br />

Systems, and information about the components on each system,<br />

must be identified so that <strong>OneSight</strong> profiles can be used to create<br />

profile monitors for the web components running on those<br />

machines.<br />

You can add systems one at a time or you can add multiple systems.<br />

Multiple systems are imported from a .csv or .xml file, after which<br />

you can perform multiple system discovery to discover the<br />

components to monitor.<br />

To add a system definition:<br />

1. Click the Configure menu.<br />

565


Adding Systems<br />

2. Click Systems to open the Systems page.<br />

Show Systems Where contains – Select the<br />

type of filter and enter any specific text, if necessary. For<br />

example, you could search for all systems at the location<br />

Boston. In addition to plain text, you can enter a PERL<br />

expression in the contains field.<br />

Add – To manually set up a new system definition for a<br />

specified machine, click Add to open the Add System dialog<br />

box. After specifying the machine’s computer name or IP<br />

address, click OK. Optionally, you can direct <strong>OneSight</strong> to find<br />

system components (such as disk drives, processes, and web<br />

servers) on the system that you are adding. However, this is not<br />

necessary because when you apply a profile to the system to<br />

create a monitor, <strong>OneSight</strong> prompts you to add any missing<br />

system components that are tracked by that monitor.<br />

In the System Editor, on the System tab, specify the Operating<br />

System that is running on the machine. Click OK in the System<br />

Editor to save the machine information and return to the Add<br />

Monitor dialog box.<br />

566 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Adding Systems<br />

Modify – To change the name or system properties of an existing<br />

system, select the system name in the Systems list and click<br />

Modify. In the System Editor, make the desired changes, and<br />

then click OK to update the system information and return to the<br />

Add Monitor dialog box.<br />

Remove – To remove a system from the list, select the system<br />

name in the Systems list and click Remove.<br />

Import – Displays the Add System dialog box for adding<br />

multiple systems from a .csv or .xml file that specifies the<br />

systems to add and optionally, some additional properties. After<br />

importing the systems, you can use Multiple System Discover to<br />

find the components to monitor.<br />

Used By – Opens a list of the profile names that currently use<br />

the selected system.<br />

Multiple System Discovery – Displays the discover components<br />

dialog box for selecting the discovery methods that you want to<br />

use to discover the components to monitor.<br />

Note: the systems being discovered must have the same type of<br />

operating system. For example, they must be all Windows<br />

machines or all Linux machines.<br />

Bulk Location Modification – Displays the Bulk Location<br />

Modification dialog box for changing the location of multiple<br />

systems.<br />

3. Click Add to open the Add System dialog box.<br />

Chapter 7: Configuring Systems 567


Adding Systems<br />

Use settings in the Add System dialog box to add a new system<br />

to the list of systems that are recognized by <strong>OneSight</strong> for<br />

monitoring purposes. The Add System dialog box has the<br />

following settings<br />

System Name – Type the computer name or IP address that<br />

identifies the machine.<br />

Device Type – Specify the type of device. This specification<br />

affects licensing and which profiles and metrics can be applied<br />

to the system. Metrics are categorized into three types. Basic<br />

metrics measure basic operating system performance such as<br />

CPU, Disk, etc. and cannot be modified. Premium metrics are<br />

metrics defined by the contact center and cannot be modified.<br />

All other metrics are advanced metrics. The options are:<br />

Advanced Server – All profiles can be applied to this system.<br />

If you are using premium metrics, you must define the system<br />

as an advanced server. Each profile applied to this system<br />

consumes one advanced server license. In addition, each<br />

premium profile applied to this system consumes both an<br />

advanced server license and a premium profile license.<br />

Basic Server – Only basic profiles such as Windows, Linux,<br />

Solaris, Unix, etc., can be applied to this system. The license<br />

consumed is per system, not per profile.<br />

568 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Adding Systems<br />

Network Device – Only profiles with Ping or SNMP metrics<br />

can be applied to this system, otherwise a licensing error will<br />

occur. The license consumed is per system regardless of the<br />

number of profiles applied.<br />

4. In the System Name box, type the computer name or IP address<br />

that identifies the machine you want to add and select the<br />

device type. When you click OK, the System Editor opens.<br />

Use settings in the System Editor to supply information about<br />

the components on the current system. The System Editor lists<br />

all the types of system components that you can monitor on the<br />

specified machine.<br />

Display Name – Identifies the system that you are currently<br />

defining.<br />

Components – Shows the types of objects that profiles are used<br />

to monitor: System, CPU, Database, Database log file, Disk,<br />

File System, Interface, Port, Process, and Web server. When<br />

you add a system component, the Components list expands to<br />

show the name of the added components under the appropriate<br />

category. For example, if you add a disk drive, the name of the<br />

Chapter 7: Configuring Systems 569


Adding Systems<br />

drive you added appears in the Disk section of the Components<br />

list.<br />

Add – Opens the Add System Component dialog box so that<br />

you can add a system component or a global component type.<br />

Remove – Removes the currently selected system component<br />

from the system definition.<br />

Add Data Source – When you select a component in the<br />

Components list, and click Add Data Source, the Add Data<br />

Source dialog box is displayed listing the data sources<br />

applicable to this component. When you click OK, the Property<br />

tabs are displayed with the settings for configuring the data<br />

sources that <strong>OneSight</strong> profile metrics use to obtain information<br />

about this type of system component.<br />

For information about the Properties tabs used for each type of<br />

component, refer to the following sections.<br />

Remove Data Source – Removes the selected data source.<br />

Discover Components – Directs <strong>OneSight</strong> to find system<br />

components on the current system. The Find Components<br />

Configuration dialog box opens so that you can specify what<br />

methods should be used to find components. When you click<br />

OK, the discovery process runs and reports on its progress.<br />

When the process completes click Done to return to the System<br />

Editor.<br />

5. You can use the System Editor to identify all of the components<br />

on this system that you want <strong>OneSight</strong> to monitor. See Adding<br />

System Components Manually for more information.<br />

6. Click OK to save the system definition you have added and<br />

return to the Add Monitor dialog box.<br />

570 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Adding Multiple Systems<br />

Adding Multiple Systems<br />

You can import multiple systems into <strong>OneSight</strong> using a .csv or .xml<br />

file that contains the system names and some optional additional<br />

properties. This file must be located in the <strong>OneSight</strong> imports<br />

directory. A sample file, systems.xml, is located in the imports<br />

directory.<br />

The following optional properties can be included in addition to the<br />

system names:<br />

Settings on the System’s System tab: Device Type, IP Address,<br />

NetBIOS Name, Operating System, Location, and On Failure.<br />

SNMP Discovery settings: Community, Timeout, Retries, Port,<br />

and Version.<br />

Windows NT authentication information: User, Password, and<br />

Domain.<br />

Virtual Agent discovery settings: Connection Method, Port,<br />

Prompt, Charset, Operating System, User, Password, Private Key<br />

file, Login Timeout, and Discovery Timeout.<br />

User group cannot be specified. Imports must be done by specific<br />

user group.<br />

Property names in the import file must match those expected by<br />

<strong>OneSight</strong>. If they do not, an error message is displayed. The<br />

following example .xml files show the property names that should<br />

be used. Following is a list of valid values for certain properties:<br />

DeviceType – NetworkDevice, BasicServer, AdvancedServer<br />

OperationSystemType – NT_OS, OTHER_UNIX_OS,<br />

SUN_SOLARIS_OS<br />

Location – Default Location, <br />

Chapter 7: Configuring Systems 571


Adding Multiple Systems<br />

OnFailure – Send ping, Run Traceroute, Do Nothing<br />

SnmpVersion – Snmp_Version1, Snmp_Version2c<br />

ConnectionMethod – Local Machine, SSH, Telnet<br />

Charset – Big5, Big5-HKSCS, EUC-JP, etc., UTF-16, etc., UTF-8,<br />

etc.<br />

OperatingSystem – HPUX-v11_0, Linux-RH-v7_1, HPUX,<br />

AIX-v4_3, Solaris-v5_8, Windows<br />

Following is an example that includes only the system name.<br />

<br />

<br />

<br />

<br />

<br />

Following is an example that includes the system name and<br />

discovery properties for SNMP.<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

Following is an example that includes the system name and<br />

discovery properties for Windows.<br />

<br />

<br />

<br />

<br />

<br />

<br />

572 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Adding Multiple Systems<br />

<br />

<br />

Following is an example that includes the system name and<br />

discovery properties for the System tab.<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

Following is an example that includes the system name and<br />

discovery properties for Virtual Agent.<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

To add multiple systems:<br />

1. Click the Configure menu.<br />

2. Click Systems to open the Systems page.<br />

3. Click Import to display the Add systems dialog box.<br />

Chapter 7: Configuring Systems 573


Adding Multiple Systems<br />

Import File Name – Enter the name of the .csv or .xml file that<br />

contains the systems that you want to import and any optional<br />

properties. This file must be located in the <strong>OneSight</strong> imports<br />

directory.<br />

4. Enter the name of the import file. This file must be located in<br />

the <strong>OneSight</strong> imports directory.<br />

5. Click OK. The systems are imported. You can now discover the<br />

components to monitor by clicking Multiple System Discover.<br />

Refer to “Discovering Multiple Systems” later in this chapter.<br />

574 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Adding a New Component Type<br />

Adding a New Component Type<br />

Use options in the Add System Component dialog box to add a new<br />

global component type.<br />

Information about the components on each system must be<br />

identified so that <strong>OneSight</strong> profiles can be used to create monitors<br />

for the web components running on those machines. The Add New<br />

Component Type dialog box allows you to manually add new<br />

global components types in addition to those defined automatically<br />

by <strong>OneSight</strong>. You can also use this dialog box to add a new<br />

component manually.<br />

After adding a new component type, you need to configure the data<br />

sources that gather information for the profile metrics that apply to<br />

Chapter 7: Configuring Systems 575


Adding a New Component Type<br />

this component type. In the System Editor, select the component<br />

type that you added and fill in the discovery settings on the<br />

Properties tabs. See the Find Components Configuration dialog box<br />

help for information on running the Find Components discovery<br />

procedure.<br />

Add type – Select the type of component you are adding to display<br />

the fields associated with the selected type.<br />

Component Type – Select this option to add a new component<br />

type. This is the only option available from the system node.<br />

Component – Select this option to add components for the<br />

selected component type.<br />

Component Type Definition<br />

Name – Specify a meaningful name that allows you to identify<br />

the specific component type you are adding.<br />

Description – Type a description that helps you differentiate this<br />

component type from the other component types you are defining<br />

to monitor your web components.<br />

Component Definition<br />

Component type – The type list defaults to the kind of component<br />

that was selected when you clicked the Add button to open the<br />

Add System Component dialog box. Select the type of<br />

component you want to add and configure.<br />

Component – Specify a meaningful name that allows you to<br />

identify the specific component you are adding. You can add<br />

multiple instances of a component using the following syntax:<br />

name[[[numbers..numbers]]]<br />

For example, e[[[8..10]]] creates the following components:<br />

e8, e9, and e10.<br />

576 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Modifying System Definitions<br />

Data Sources to Add – The data sources applicable to the type of<br />

component you are adding are listed. Select the data sources that<br />

you want to use. When you click OK the associated tabs are<br />

displayed so that you can configure the selected data sources.<br />

Modifying System Definitions<br />

To modify a system definition:<br />

1. Click the Configure menu.<br />

2. Click Systems.<br />

3. Select the system in the Systems list and click Modify. The<br />

System Editor opens. Use settings in the System Editor to<br />

update information about the components on the current<br />

system.<br />

CPU System Information<br />

When you add a new CPU component, you must add information to<br />

the Properties tabs to configure the data sources that <strong>OneSight</strong><br />

metrics use to obtain information about the CPU.<br />

Component Tab – The Component Tab shows the name of the CPU<br />

you are configuring. Changing this name will affect the CPU entry<br />

on the left side of the System Editor dialog box.<br />

Name – In the Name box, specify a meaningful name that allows<br />

you to identify the specific CPU you are adding.<br />

Perfmon Tab – The Windows Performance Monitor (Perfmon) can<br />

be used with <strong>OneSight</strong> to gather resource information for specific<br />

components and program processes throughout your system. To<br />

enable <strong>OneSight</strong> to use this information, you must first start and<br />

configure Performance Monitor for your system. For more<br />

information, see Chapter 5.<br />

Chapter 7: Configuring Systems 577


Modifying System Definitions<br />

Instance – Typically, this value is zero for single-processor<br />

machines. If you have a multiprocessor machine, then look up the<br />

Instance value in the NT Performance Monitor.<br />

SNMP Tab – Adding information to the Simple Network<br />

Management Protocol (SNMP) tab enables <strong>OneSight</strong> to provide<br />

specific performance and configuration information on network<br />

devices, such as routers, or on hosts, such as workstations or<br />

mainframes.<br />

To use SNMP with <strong>OneSight</strong>, you must enable SNMP on the<br />

machines you intend to monitor. For more information, see the<br />

SNMP System Requirements. The <strong>OneSight</strong> Solaris profile queries<br />

the Sun SNMP agent for Sun’s MIB and the RFC-1213 (MIB-2).<br />

The following options are available on the SNMP tab for the<br />

component type.<br />

Object ID (to override default discovery) – Enter the object ID of<br />

the object you want to discover if it is different than the default<br />

discovery. Click Browse to display the MIB browser for<br />

searching for the object.<br />

Perl Expression – Enter a Perl expression if you want to further<br />

qualify the results returned by the discovery request. Refer to<br />

Using Regular Expressions for Pattern Matching in Chapter 5<br />

for more information about regular expressions.<br />

The following option is available on the SNMP tab for individual<br />

components.<br />

Search for string – This field is automatically filled in as a result<br />

of discovery based on the Object ID and Perl expression that<br />

were entered.<br />

UNIX System Tab – Currently, the CPU component does not use<br />

UNIX System information as a data source. Settings on this tab can<br />

be ignored.<br />

578 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Modifying System Definitions<br />

Virtual Agent Tab – This tab is necessary when you are using a<br />

virtual agent metric and you apply a profile that makes use of the<br />

component.<br />

Instance – Enter the component that you want to monitor.<br />

WMI Tab – Windows Management Instrumentation (WMI) can be<br />

used to provide <strong>OneSight</strong> with in-depth information about the<br />

configuration, status, and operational aspects of your Windows<br />

operating system.<br />

Instance – Enter the component that you want to monitor.<br />

Database System Information<br />

After <strong>OneSight</strong> has discovered a database on a system (or you have<br />

added a database to the system list yourself), you must add the<br />

following information for <strong>OneSight</strong> to monitor the database.<br />

Oracle Database System Information<br />

After <strong>OneSight</strong> has discovered a database on a system (or you have<br />

added a database to the system list yourself), you must add the<br />

following information for <strong>OneSight</strong> to monitor the database.<br />

Note: The strings in the examples below are case-sensitive: use the<br />

same case as displayed.<br />

Component Tab – The Component tab shows the name of the<br />

database you are configuring. Changing this name will affect the<br />

database entry on the left side of the System Editor dialog box.<br />

<strong>OneSight</strong> uses JDBC to connect to your Oracle database.<br />

JDBC Tab – <strong>OneSight</strong> uses a JDBC driver to connect to your<br />

database. Two examples of such a JDBC driver are:<br />

JDBC-ODBC Bridge (installed as part of <strong>OneSight</strong>). Before<br />

configuring the JDBC-ODBC bridge for Oracle, you must first<br />

Chapter 7: Configuring Systems 579


Modifying System Definitions<br />

install the Oracle Client on the <strong>OneSight</strong> server and set up an<br />

ODBC DSN.<br />

Oracle Thin JDBC driver. You will need to install the Oracle Thin<br />

JDBC driver on the machine that runs <strong>OneSight</strong>. Download the<br />

JDK 2.0 version from<br />

http://www.oracle.com/technology/software/tech/java/sqlj_jdbc/index.htm<br />

l. Unzip the driver classes into a Classes folder beneath your<br />

<strong>OneSight</strong> folder.<br />

For monitoring enterprise level databases, the Oracle Thin JDBC<br />

driver is recommended.<br />

Driver – Select a driver type from the list: Oracle Thin JDBC driver,<br />

Inet Sprinta JDBC driver for Microsoft SQL Server, Sun<br />

JDBC:ODBC Bridge, or Custom. You must have the appropriate<br />

driver installed on the <strong>OneSight</strong> Server in order to set up a Database<br />

monitor.<br />

Driver String – This information will vary depending on the type of<br />

database that you are monitoring. If you selected any option other<br />

than Custom, the appropriate string is automatically displayed. For<br />

example, this is the string for the Oracle Thin JDBC driver:<br />

oracle.jdbc.driver.OracleDriver<br />

If you selected a Custom driver type, you can type in the Driver<br />

String yourself.<br />

Connect String – For most drivers, this string is constructed from<br />

the information you supply in the following fields. The structure of<br />

the Connect String is different for each driver type, but <strong>OneSight</strong><br />

builds this string for all driver types except a Custom driver type.<br />

For a Custom driver setting, type in the Connect String.<br />

Connection Settings<br />

580 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Modifying System Definitions<br />

Host – Specify the host name of the machine running the<br />

database. This is not required for a JDBC:ODBC or Custom driver<br />

setting.<br />

Instance – Specify the database instance.<br />

Port – <strong>OneSight</strong> displays the default port for the driver you<br />

selected. For example, the default port for an Oracle Thin JDBC<br />

driver is 1521. Modify the port number if necessary. This is not<br />

required for a JDBC:ODBC or Custom driver setting.<br />

Database Name or Database SID – For the Inet Sprinta driver for<br />

SQL Server, provide the database name. For the Oracle Thin<br />

JDBC driver, provide the database or server ID.<br />

System DSN – This field applies to the JDBC:ODBC Bridge driver<br />

type only. In the Windows Control Panel, locate the System DSN<br />

in the ODBC Data Sources field to confirm the name of the<br />

database. The connect string will have the following format:<br />

Authentication<br />

jdbc:odbc:<br />

User name – If a user name and password are required for access<br />

to the database, enter the user name here. The user must have<br />

system administrator privileges.<br />

Password – If a user name and password are required for access<br />

to the database, enter the password here.<br />

Perfmon Tab – This tab applies to profiles for Microsoft SQL<br />

Server. This tab does not apply to Oracle databases.<br />

Instance – Instance refers to the Perfmon counter instance and is<br />

not used for monitoring Oracle databases. Leave this field blank.<br />

UNIX System Tab – The UNIX System tab is used when configuring<br />

monitors to collect data on UNIX workstations. If the machine you<br />

Chapter 7: Configuring Systems 581


Modifying System Definitions<br />

are configuring as a monitored system is not a UNIX machine, this<br />

tab is unnecessary.<br />

If you are monitoring a UNIX machine, make sure the proper<br />

<strong>OneSight</strong> UNIX Remote Agent is installed. For help installing the<br />

UNIX Remote Agent, see Installing the UNIX Remote Agent in<br />

Chapter 2.<br />

Instance – Enter the name of the database to be monitored.<br />

WMI Tab – Windows Management Instrumentation (WMI) can be<br />

used to provide <strong>OneSight</strong> with in-depth information about the<br />

configuration, status, and operational aspects of your Windows<br />

operating system.<br />

Instance – Enter the component that you want to monitor.<br />

Sample JDBC settings for Oracle<br />

Driver – oracle.jdbc.driver.OracleDriver<br />

Connect String – jdbc:oracle:thin:@DBserver:1521:orcl<br />

User name – sys<br />

Password – change-on-install<br />

SQL Database System Information<br />

After <strong>OneSight</strong> has discovered a database on a system (or you have<br />

added a database to the system list yourself), you must add the<br />

following information for <strong>OneSight</strong> to monitor the database.<br />

Note: The strings in the examples below are case-sensitive: use the<br />

same case as displayed.<br />

Component Tab – The Component tab shows the name of the<br />

database you are configuring. Changing this name will affect the<br />

database entry on the left side of the System Editor dialog box.<br />

582 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Modifying System Definitions<br />

<strong>OneSight</strong> uses JDBC and Perfmon to connect to your SQL Server<br />

database.<br />

JDBC Tab – <strong>OneSight</strong> uses a JDBC driver to connect to your<br />

database. Two examples of such a JDBC driver are:<br />

JDBC-ODBC Bridge (installed as part of <strong>OneSight</strong>)<br />

Note: The SQL Server ODBC driver is installed with MSDE and<br />

Microsoft SQL Server. If you do not have either of these on the<br />

Empirix <strong>OneSight</strong> server and you are using a remotely installed<br />

SQL database for <strong>OneSight</strong>, you need to install the SQL Server<br />

ODBC driver on the <strong>OneSight</strong> machine and set up an ODBC DSN.<br />

The ODBC driver is included with the SQL Server Client utilities.<br />

Inet Sprinta JDBC driver for SQL Server (installed as part of<br />

<strong>OneSight</strong>)<br />

The information you provide here depends on which of these<br />

drivers you are using. For monitoring enterprise level databases, the<br />

Inet Sprinta JDBC driver is recommended.<br />

Driver – Select a driver type from the list: Oracle Thin JDBC driver,<br />

Inet Sprinta JDBC driver for Microsoft SQL Server, Sun<br />

JDBC:ODBC Bridge, or Custom. You must have the appropriate<br />

driver installed on the <strong>OneSight</strong> Server in order to set up a Database<br />

monitor.<br />

Driver String – This information will vary depending on the type of<br />

database that you are monitoring. If you selected any option other<br />

than Custom, the appropriate string is automatically displayed. For<br />

example, this is the string for the Oracle Thin JDBC driver:<br />

oracle.jdbc.driver.OracleDriver<br />

If you selected a Custom driver type, you can type in the Driver<br />

String yourself.<br />

Chapter 7: Configuring Systems 583


Modifying System Definitions<br />

Connect String – For most drivers, this string is constructed from<br />

the information you supply in the following fields. The structure of<br />

the Connect String is different for each driver type, but <strong>OneSight</strong><br />

builds this string for all driver types except a Custom driver type.<br />

For a Custom driver setting, type in the Connect String.<br />

Connection Settings<br />

Host – Specify the host name of the machine running the<br />

database. This is not required for a JDBC:ODBC or Custom driver<br />

setting.<br />

Instance – Specify the database instance.<br />

Port – <strong>OneSight</strong> displays the default port for the driver you<br />

selected. For example, the default port for an Oracle Thin JDBC<br />

driver is 1521. Modify the port number if necessary. This is not<br />

required for a JDBC:ODBC or Custom driver setting.<br />

Database Name or Database SID – For the Inet Sprinta driver for<br />

SQL Server, provide the database name. For the Oracle Thin<br />

JDBC driver, provide the database or server ID.<br />

System DSN – This field applies to the JDBC:ODBC Bridge driver<br />

type only. In the Windows Control Panel, locate the System DSN<br />

in the ODBC Data Sources field to confirm the name of the<br />

database. The connect string will have the following format:<br />

Authentication<br />

jdbc:odbc:<br />

User name – If a user name and password are required for access<br />

to the database, enter the user name here. The user must have<br />

system administrator privileges.<br />

Password – If a user name and password are required for access<br />

to the database, enter the password here.<br />

584 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Modifying System Definitions<br />

Sample JDBC settings for SQL Server<br />

Driver – com.inet.tds.TdsDriver<br />

Connect String –<br />

jdbc:inetdae::1433?database=<strong>OneSight</strong><br />

User name – sa<br />

Password – <br />

Perfmon Tab – If you use the profiles for Microsoft SQL Server,<br />

version 6.5 or 7.0 to monitor a database server running either of<br />

those database applications, the <strong>OneSight</strong> Server must be able to<br />

access the server’s Perfmon, and the monitored database server’s<br />

Perfmon must have SQL object counters.<br />

Instance – Type the name of the database to be monitored. To<br />

confirm the database name, use Perfmon on the machine you<br />

want to monitor and select the object type SQL Server to see the<br />

database name instance.<br />

UNIX System Tab – The UNIX System tab is used when configuring<br />

monitors to collect data on UNIX workstations. If the machine you<br />

are configuring as a monitored system is not a UNIX machine, this<br />

tab is unnecessary.<br />

If you are monitoring a UNIX machine, make sure the proper<br />

<strong>OneSight</strong> UNIX Remote Agent is installed. For help installing the<br />

UNIX Remote Agent, see Installing the UNIX Remote Agent in<br />

Chapter 2.<br />

Instance – Enter the name of the database to be monitored.<br />

WMI Tab – Windows Management Instrumentation (WMI) can be<br />

used to provide <strong>OneSight</strong> with in-depth information about the<br />

configuration, status, and operational aspects of your Windows<br />

operating system.<br />

Chapter 7: Configuring Systems 585


Modifying System Definitions<br />

Instance – Enter the component that you want to monitor.<br />

Database Instance System Information<br />

Enter the following information for discovering named instances of<br />

SQL databases.<br />

Component Tab – The Component tab shows the name of the<br />

database you are configuring. Changing this name will affect the<br />

database entry on the left side of the System Editor dialog box.<br />

Perfmon Tab – The Windows NT Performance Monitor (Perfmon)<br />

can be used with <strong>OneSight</strong> to discovery multiple named instances<br />

of SQL databases. To enable <strong>OneSight</strong> to use this information, you<br />

must first start and configure Performance Monitor for your system.<br />

For more information, see Perfmon.<br />

Instance – Enter the instance names separated by a semi-colon.<br />

For example, ABC;DEF.<br />

Database Log File System Information<br />

Currently, the Database log file component type is not used by any<br />

existing profile metric. This component type will be used for<br />

database log files when implemented in future database profiles.<br />

Disk System Information<br />

When you add a new disk component, you must add information to<br />

the Properties tabs to configure the data sources that <strong>OneSight</strong><br />

metrics use to obtain information about the disk.<br />

Note: If you are using Windows 2003/2008 with a firewall, you<br />

must open the SNMP agent port configured on the SNMP tab (the<br />

default is port 161), otherwise discovery may fail.<br />

586 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Modifying System Definitions<br />

Component Tab – The Component Tab shows the name of the disk<br />

you are configuring. Changing this name will affect the Disk entry<br />

on the left side of the System Editor dialog box.<br />

Name – In the Name box, specify a meaningful name that allows<br />

you to identify the specific Disk you are adding. For example:<br />

“C:”.<br />

Perfmon Tab – The Windows Performance Monitor (Perfmon) can<br />

be used with <strong>OneSight</strong> to gather resource information for specific<br />

components and program processes throughout your system. To<br />

enable <strong>OneSight</strong> to use this information, you must first start and<br />

configure Performance Monitor for your system. For more<br />

information, see Perfmon.<br />

Instance – Typically, this value is the drive letter plus a colon (:).<br />

For example: “C:”. <strong>OneSight</strong> will not allow you to enter a<br />

lowercase value in this box.<br />

SNMP Tab – Adding information to the Simple Network<br />

Management Protocol (SNMP) tab enables <strong>OneSight</strong> to provide<br />

specific performance and configuration information on network<br />

devices, such as routers, or on hosts, such as workstations or<br />

mainframes.<br />

To use SNMP with <strong>OneSight</strong>, you must enable SNMP on the<br />

machines you intend to monitor. For more information, see the<br />

SNMP System Requirements. The <strong>OneSight</strong> Solaris profile queries<br />

the Sun SNMP agent for Sun’s MIB and the RFC-1213 (MIB-2).<br />

The following options are available on the SNMP tab for the<br />

component type.<br />

Object ID (to override default discovery) – Enter the object ID of<br />

the object you want to discover if it is different than the default<br />

discovery. Click Browse to display the MIB browser for<br />

searching for the object.<br />

Chapter 7: Configuring Systems 587


Modifying System Definitions<br />

Perl Expression – Enter a Perl expression if you want to further<br />

qualify the results returned by the discovery request. Refer to<br />

Using Regular Expressions for Pattern Matching in Chapter 5<br />

for more information about regular expressions.<br />

The following option is available on the SNMP tab for individual<br />

components.<br />

Search for string – This field is automatically filled in as a result<br />

of discovery based on the Object ID and Perl expression that<br />

were entered.<br />

UNIX System Tab – The UNIX System tab is used when configuring<br />

monitors to collect data on UNIX workstations. If the machine you<br />

are configuring as a monitored system is not a UNIX machine, this<br />

tab is unnecessary.<br />

For help installing the UNIX Remote Agent, see Installing the UNIX<br />

Remote Agent in Chapter 2.<br />

Instance – When configuring a UNIX profile, enter the system<br />

disk information using the module.machine.name format. This<br />

information can be gathered using a UNIX kernel statistics utility<br />

(for example, kstat). For example: sd.0.sd0<br />

To configure multiple disk instances, highlight the Disk type and<br />

click Add.<br />

For more information about how to collect statistics using UNIX<br />

system utilities, see the Knowledgebase section on the <strong>OneSight</strong><br />

Support web page.<br />

Virtual Agent Tab – This tab is necessary when you are using a<br />

virtual agent metric and you apply a profile that makes use of the<br />

component.<br />

Instance – Enter the component that you want to monitor.<br />

588 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Modifying System Definitions<br />

WMI Tab – Windows Management Instrumentation (WMI) can be<br />

used to provide <strong>OneSight</strong> with in-depth information about the<br />

configuration, status, and operational aspects of your Windows<br />

operating system.<br />

Instance – Enter the component that you want to monitor.<br />

File System Information<br />

When you add a new File System component, you must add<br />

information to the Properties tabs to configure the data sources that<br />

<strong>OneSight</strong> metrics use to obtain information about the file system.<br />

Component Tab – The Component Tab shows the name of the file<br />

system you are configuring. Changing this name will affect the File<br />

System entry on the left side of the System Editor dialog box.<br />

Name – In the Name box, specify a meaningful name that allows<br />

you to identify the specific file system you are adding.<br />

UNIX System Tab – The UNIX System tab is used when configuring<br />

monitors to collect data on UNIX workstations. If the machine you<br />

are configuring as a monitored system is not a UNIX machine, this<br />

tab is unnecessary.<br />

If you are monitoring a UNIX machine, make sure the proper<br />

<strong>OneSight</strong> UNIX Remote Agent is installed. For help installing the<br />

UNIX Remote Agent, see Installing the UNIX Remote Agent in<br />

Chapter 2.<br />

Instance – When configuring a profile for a UNIX machine, enter<br />

the file system information for the machine you are monitoring.<br />

For example: /dev<br />

Information regarding specific mounted file systems for a UNIX<br />

system can be accessed using the df utility on the UNIX shell.<br />

Chapter 7: Configuring Systems 589


Modifying System Definitions<br />

To configure multiple file system instances, highlight the File<br />

System type and click Add.<br />

Virtual Agent Tab – This tab is necessary when you are using a<br />

virtual agent metric and you apply a profile that makes use of the<br />

component.<br />

Instance – Enter the component that you want to monitor.<br />

Interface System Information<br />

When you add a new interface component, you must add<br />

information to the Properties tabs to configure the data sources that<br />

<strong>OneSight</strong> metrics use to obtain information about the interface.<br />

Note: If you are using Windows 2003/2008 with a firewall, you must<br />

open the SNMP agent port configured on the SNMP tab (the default<br />

is port 161), otherwise discovery may fail.<br />

Component Tab – The Component Tab shows the name of the<br />

interface you are configuring. Changing this name will affect the<br />

Interface entry on the left side of the System Editor dialog box.<br />

Name – In the Name box, specify a meaningful name that allows<br />

you to identify the specific interface you are adding.<br />

Perfmon Tab – Currently, the Interface component does not use<br />

Perfmon as a data source. Settings on this tab can be ignored.<br />

Ping Tab – When configuring a profile to monitor a UNIX machine,<br />

the Ping tab must be configured to specify the IP address.<br />

IP Address – Enter the IP address for the interface you are<br />

monitoring.<br />

SNMP Tab – Adding information to the Simple Network<br />

Management Protocol (SNMP) tab enables <strong>OneSight</strong> to provide<br />

specific performance and configuration information on network<br />

590 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Modifying System Definitions<br />

devices, such as routers, or on hosts, such as workstations or<br />

mainframes.<br />

To use SNMP with <strong>OneSight</strong>, you must enable SNMP on the<br />

machines you intend to monitor. For more information, see the<br />

SNMP System Requirements. The <strong>OneSight</strong> Solaris profile queries<br />

the Sun SNMP agent for Sun’s MIB and the RFC-1213 (MIB-2).<br />

The following options are available on the SNMP tab for the<br />

component type.<br />

Object ID (to override default discovery) – Enter the object ID of<br />

the object you want to discover if it is different than the default<br />

discovery. Click Browse to display the MIB browser for<br />

searching for the object.<br />

Perl Expression – Enter a Perl expression if you want to further<br />

qualify the results returned by the discovery request. Refer to<br />

Using Regular Expressions for Pattern Matching in Chapter 5<br />

for more information about regular expressions.<br />

The following option is available on the SNMP tab for individual<br />

components.<br />

Search for string – This field is automatically filled in as a result<br />

of discovery based on the Object ID and Perl expression that<br />

were entered.<br />

UNIX System Tab – The UNIX System tab is used when configuring<br />

monitors to collect data on UNIX workstations. If the machine you<br />

are configuring as a monitored system is not a UNIX machine, this<br />

tab is unnecessary.<br />

If you are monitoring a UNIX machine, make sure the proper<br />

<strong>OneSight</strong> UNIX Remote Agent is installed. For help installing the<br />

UNIX Remote Agent, see Installing the UNIX Remote Agent in<br />

Chapter 2.<br />

Chapter 7: Configuring Systems 591


Modifying System Definitions<br />

Instance – When configuring a profile to monitor a UNIX<br />

machine, enter the network device information using the<br />

module.machine.name format. This information is used to identify<br />

a specific device driver on your UNIX system. For example,<br />

device drivers are entered using the following format:<br />

hme.0.hme0<br />

To configure multiple UNIX devices, highlight the Interface type<br />

and click Add.<br />

WMI Tab – Windows Management Instrumentation (WMI) can be<br />

used to provide <strong>OneSight</strong> with in-depth information about the<br />

configuration, status, and operational aspects of your Windows<br />

operating system.<br />

Instance – Enter the component that you want to monitor.<br />

Load Balancer System Information<br />

When you add a new load balancer component, you must add<br />

information to the Properties tabs to configure the data sources that<br />

<strong>OneSight</strong> metrics use to obtain information about the load balancer.<br />

Component Tab – The Component Tab shows the name of the load<br />

balancer you are configuring. Changing this name will affect the<br />

Load Balancer entry on the left side of the System Editor dialog<br />

box.<br />

Name – In the Name box, specify a meaningful name that allows<br />

you to identify the specific load balancer you are adding.<br />

SNMP Tab – Adding information to the Simple Network<br />

Management Protocol (SNMP) tab enables <strong>OneSight</strong> to provide<br />

specific performance and configuration information on network<br />

devices, such as routers, or on hosts, such as workstations or<br />

mainframes.<br />

592 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Modifying System Definitions<br />

To use SNMP with <strong>OneSight</strong>, you must enable SNMP on the<br />

machines you intend to monitor. For more information, see the<br />

SNMP System Requirements. The <strong>OneSight</strong> Solaris profile queries<br />

the Sun SNMP agent for Sun’s MIB and the RFC-1213 (MIB-2).<br />

The following option is available on the SNMP tab for the<br />

component type.<br />

Object ID – Enter the object ID of the object you want to discover.<br />

The following option is available on the SNMP tab for individual<br />

components.<br />

Search for string – This field is automatically filled in as a result<br />

of discovery based on the Object ID and Perl expression that<br />

were entered.<br />

Service System Information<br />

When you add a new service component, you must add information<br />

to the Properties tabs to configure the data sources that <strong>OneSight</strong><br />

metrics use to obtain information about the service.<br />

Component Tab – The Component Tab shows the name of the<br />

service you are configuring. Changing this name will affect the<br />

Service entry on the left side of the System Editor dialog box.<br />

Name – In the Name box, specify a meaningful name that allows<br />

you to identify the specific service you are adding.<br />

Service Tab – The Service tab shows the name of the service you<br />

want to monitor.<br />

Service Name – Enter the name of the service you want to<br />

monitor.<br />

Chapter 7: Configuring Systems 593


Modifying System Definitions<br />

System Properties Information<br />

When you add a new system, you must add information to the<br />

Properties tabs to configure the data sources that <strong>OneSight</strong> metrics<br />

use to obtain information about the system.<br />

Note: If you are using Windows 2003/2008 with a firewall, you<br />

must open the SNMP agent port configured on the SNMP tab (the<br />

default is port 161), otherwise discovery may fail.<br />

System Tab – The System Tab specifies the IP address and<br />

operating system of the machine you are configuring.<br />

Device Type – Specify the type of device. This specification affects<br />

licensing and which profiles and metrics can be applied to the system.<br />

Metrics are categorized into three types. Basic metrics measure basic<br />

operating system performance such as CPU, Disk, etc. and cannot be<br />

modified. Premium metrics are metrics defined by the contact center<br />

and cannot be modified. All other metrics are advanced metrics. The<br />

options are:<br />

Advanced Server – All profiles can be applied to this system. If<br />

you are using premium metrics, you must define the system as an<br />

advanced server. Each profile applied to this system consumes one<br />

advanced server license. In addition, each premium profile<br />

applied to this system consumes both an advanced server<br />

license and a premium profile license.<br />

Basic Server – Only basic profiles such as Windows, Linux,<br />

Solaris, Unix, etc., can be applied to this system. The license<br />

consumed is per system, not per profile.<br />

Network Device – Only profiles with Ping or SNMP metrics can<br />

be applied to this system, otherwise a licensing error will occur.<br />

The license consumed is per system regardless of the number of<br />

profiles applied.<br />

594 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Modifying System Definitions<br />

DNS Name – Specify the DNS name of the system. By default, this<br />

information is replicated as the NetBIOS Name, described below.<br />

IP Address – Specify the IP address of the system.<br />

NetBIOS Name – In most cases, the NetBIOS name and the DNS<br />

name are the same. <strong>OneSight</strong> assumes the setting for the DNS<br />

name should also be used for the NetBIOS name. If there is a<br />

difference, systems that use Perfmon as the data source cannot be<br />

monitored. Check the NetBIOS name on the machine you want to<br />

monitor (in the Network properties Identification tab, this is the<br />

Computer Name) to determine if the DNS name and the NetBIOS<br />

name are different.<br />

Operating System – Specify the type of operating system that is<br />

running on the machine.<br />

Location – Specifies the Data Collector Location from which to<br />

check the profile monitor. Select the location for this monitor<br />

from the list.<br />

On Failure – Indicates whether to include additional information<br />

in an alert when the system fails.<br />

Include Traceroute in alert – Includes a trace route in the alert.<br />

Include Ping in alert – Includes the results of a ping in the<br />

alert. This option is faster than including the trace route in<br />

the alert.<br />

Do Nothing – Does not include any additional information in<br />

the alert.<br />

System Response Plan – The following fields define a response plan<br />

associated with this system. The system plan applies to profile<br />

metrics only and overrides the profile alert’s plan. If the alert has an<br />

action plan of , the system plan is ignored.<br />

Chapter 7: Configuring Systems 595


Modifying System Definitions<br />

When in Warning State Respond by – Specify how you want to<br />

respond when the profile metric enters a Warning state by<br />

selecting an action plan from the list. Options displayed in this<br />

list represent previously configured plans. To create a new plan<br />

for this condition, select from the list.<br />

When in Critical State Respond by – Specify how you want to<br />

respond when the profile metric enters a Critical state by<br />

selecting an action plan from the list. Options displayed in this<br />

list represent previously configured plans. To create a new plan<br />

for this condition, select from the list.<br />

When Returning to Good State Respond by – Specify how you<br />

want to respond when the profile metric returns to a Good state<br />

by selecting an action plan from the list. Options displayed in this<br />

list represent previously configured plans. To create a new plan<br />

for this condition, select from the list.<br />

SNMP Tab – Adding information to the Simple Network<br />

Management Protocol (SNMP) tab enables <strong>OneSight</strong> to provide<br />

specific performance and configuration information on network<br />

devices, such as routers, or on hosts, such as workstations or<br />

mainframes.<br />

To use SNMP with <strong>OneSight</strong>, you must enable SNMP on the<br />

machines you intend to monitor. The <strong>OneSight</strong> Solaris profile<br />

queries the Sun SNMP agent for Sun’s MIB and the RFC-1213 (MIB-<br />

2). For the Netscape Enterprise Server profile, <strong>OneSight</strong> uses the<br />

Netscape HTTP Server MIB in addition to the Sun MIB.<br />

For more information on how to configure the Netscape SNMP<br />

agent to coexist with the Sun SNMP agent, refer to Netscape<br />

documentation.<br />

Community – Specifies the SNMP password of the system.<br />

Timeout Seconds – Specifies the amount of time (in seconds) to<br />

wait for an SNMP reply. If Timeout Retries is greater than 0 and a<br />

596 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Modifying System Definitions<br />

reply is not received, a retry attempt is made. For each<br />

subsequent retry, the timeout value is doubled. For example, if<br />

Timeout Seconds is 5 and Timeout Retries is 2, the first request<br />

attempt will occur after 5 seconds, the second attempt will occur<br />

after 10 seconds, and the third attempt will occur after 20<br />

seconds. In this example, the total timeout period equals 35<br />

seconds. If there is no response after this time, a Sample Failure<br />

is triggered.<br />

If Timeout Retries is 0, a Sample Failure is triggered when a<br />

reply is not received in this amount of time.<br />

Timeout Retries – Sets the upper limit for the number of times an<br />

SNMP request is retried. For example, if Timeout Retries is set to<br />

3, the SNMP request will be sent up to four times (the initial try<br />

plus three retries).<br />

Port – Specifies the port number used on this system by the<br />

SNMP agent. Typically, this is port 161.<br />

Version – Specifies the SNMP version.<br />

SNMP Trap Tab<br />

Community - Specifies the community string for filtering traps.<br />

The default is public.<br />

Virtual Agent Tab – Adding information to the Virtual Agent tab<br />

enables <strong>OneSight</strong> to provide specific metrics and configuration<br />

information for the operating system (specified on the System tab)<br />

on the machine. The Virtual Agent settings in the System editor<br />

also provide the default values for the system when adding Virtual<br />

Agent data sources to a Profile monitor.<br />

Connection Method – Select the connection method to use for the<br />

Virtual Agent.<br />

Port – Specify the port to use to for the Virtual Agent connection.<br />

Chapter 7: Configuring Systems 597


Modifying System Definitions<br />

Prompt – Specify the command line prompt for the host machine.<br />

If you do not specify a command line prompt, <strong>OneSight</strong> will<br />

attempt to infer the prompt by parsing the screen output.<br />

Charset – Specifies the character set to use. Select a character set<br />

from the list.<br />

Operating System – Select the operating system of the host<br />

system.<br />

User Name – Specify a user name to log into an account on the<br />

host system.<br />

Password – Specify the password required to log into the User<br />

Name account on the system.<br />

Private key file – Specify the private key file to use for<br />

authentication when the connection method is SSH. This method<br />

is used in place of user name and password and requires that the<br />

equivalent public key file be installed on the remote system that<br />

you are logging in to.<br />

Login Timeout (ms) – Specify the length of time to wait before<br />

timing out when logging in.<br />

Discovery Timeout (ms) – Specify the length of time to wait<br />

before timing out when performing discovery.<br />

JMX Tab – Adding information to the JMX tab enables <strong>OneSight</strong> to<br />

provide specific performance and configuration information on JMX<br />

MBeans.<br />

JMX App name – The name of the JMX application. Valid entries<br />

are those listed or a user-created name in the Data Collector’s<br />

OSDC.properties file.<br />

Port – The port number of the JMX application’s JNDI server.<br />

598 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Modifying System Definitions<br />

Authorization Required – Select true to enter authentication<br />

information.<br />

User Name – The username for accessing the JNDI server.<br />

Password – The password for accessing the JNDI server.<br />

Trust Store Filename – Enter the client-side trust store path and<br />

file name. This file should be in the datacollector directory.<br />

Trust Store Password – Enter the trust store file password.<br />

Key Store Filename – Enter the client-side key store path and file<br />

name. This file should be in the datacollector directory.<br />

Key Store Password – Enter the key store file password.<br />

Windows NT Tab – Adding information to the Windows NT tab<br />

enables <strong>OneSight</strong> to provide specific performance and<br />

configuration information on Windows NT machines.<br />

User Name – Enter the user name for a system account that has<br />

rights to read the NT Windows Registry.<br />

Password – Specify the password required by the system when<br />

logging in with the user name specified in the User Name box.<br />

Domain – Specify the domain name of the Windows NT machine.<br />

Attributes Tab Settings – Attributes are used in <strong>OneSight</strong> to sort the<br />

monitors, monitor groups, profiles, and systems on the status page.<br />

You can assign custom attribute values to specific monitors and use<br />

the Group by selection on the status page to show only those<br />

monitors, monitor groups, profiles, or systems assigned to a specific<br />

attribute set.<br />

To apply attributes to more than one system at a time, use the<br />

Assignment tab on the Attributes page.<br />

Chapter 7: Configuring Systems 599


Modifying System Definitions<br />

All Attributes – Shows the name of the attribute set and its<br />

attribute values.<br />

Selected Attributes – Shows the list of attribute values applied to<br />

this system. Use the Add and Remove arrow buttons to customize<br />

the list of attribute values applied to the monitor, monitor group,<br />

profile, or system.<br />

Attribute Editor – Opens the Attribute Editor for adding and<br />

deleting attributes and attribute values.<br />

Access Control Tab – The Access Control tab lets you specify which<br />

user groups can read, write, or delete this system.<br />

User Group – Displays the user group names.<br />

Owner – The user group for this system. A system can be directly<br />

owned by a user group.<br />

Global Read – Gives read access to this user group and all of its<br />

sub user groups.<br />

Read – Gives read permission to the user group.<br />

Write – Gives write permission to the user group.<br />

Delete – Gives delete permission to the user group.<br />

Port System Information<br />

When you add a new Port component, you must add information to<br />

the Properties tabs to configure the data sources that <strong>OneSight</strong><br />

metrics use to obtain information about the Port.<br />

Note: If you are using Windows 2003/2008 with a firewall, you<br />

must open the ports in the port list, otherwise discovery may fail.<br />

600 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Modifying System Definitions<br />

Component Tab – The Component Tab shows the name of the Port<br />

you are configuring. Changing this name will affect the Port entry<br />

on the left side of the System Editor dialog box.<br />

Name – In the Name box, specify a meaningful name that allows<br />

you to identify the specific Port you are adding.<br />

Port Tab – A Port monitor checks on the availability of a specified<br />

network port. While checking network port availability, the port<br />

monitor can also check the value returned from a query to ensure<br />

that an application is available and running correctly. If a port does<br />

not reply, or if the reply is incorrect (as determined by a text<br />

match), an alert is triggered. The Port monitor can be used to<br />

monitor network applications that are not available as part of other<br />

<strong>OneSight</strong> monitors.<br />

The monitor must have appropriate privileges to access the<br />

specified port on the monitored machine.<br />

Port – Specifies the port you want to monitor.<br />

Process System Information<br />

Currently, the Process component type is not used by any existing<br />

profile metric. If you performed a <strong>OneSight</strong> Find System<br />

Components operation, process information is added to the list of<br />

components present on the system. At this time, this is simply for<br />

informational purposes.<br />

Note: If you are using Windows 2003/2008 with a firewall, you<br />

must open the SNMP agent port configured on the SNMP tab (the<br />

default is port 161), otherwise discovery may fail.<br />

Component Tab – The Component Tab shows the name of the<br />

process you are configuring. Changing this name will affect the<br />

Process entry on the left side of the System Editor dialog box.<br />

Chapter 7: Configuring Systems 601


Modifying System Definitions<br />

Name – In the Name box, specify a meaningful name that allows<br />

you to identify the specific process you are adding.<br />

Perfmon Tab – The Windows NT Performance Monitor (Perfmon)<br />

can be used with <strong>OneSight</strong> to gather resource information for<br />

specific components and program processes throughout your<br />

system. To enable <strong>OneSight</strong> to use this information, you must first<br />

start and configure Performance Monitor for your system.<br />

Instance – Specify the process name. To find the name, see the<br />

NT Performance Monitor.<br />

Process Tab<br />

Instance – Specify the process name.<br />

SNMP Tab – Adding information to the Simple Network<br />

Management Protocol (SNMP) tab enables <strong>OneSight</strong> to provide<br />

specific performance and configuration information on network<br />

devices, such as routers, or on hosts, such as workstations or<br />

mainframes.<br />

To use SNMP with <strong>OneSight</strong>, you must enable SNMP on the<br />

machines you intend to monitor. For more information, see the<br />

SNMP System Requirements. The <strong>OneSight</strong> Solaris profile queries<br />

the Sun SNMP agent for Sun’s MIB and the RFC-1213 (MIB-2).<br />

The following options are available on the SNMP tab for the<br />

component type.<br />

Object ID (to override default discovery) – Enter the object ID of<br />

the object you want to discover if it is different than the default<br />

discovery. Click Browse to display the MIB browser for<br />

searching for the object.<br />

Perl Expression – Enter a Perl expression if you want to further<br />

qualify the results returned by the discovery request. Refer to<br />

602 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Modifying System Definitions<br />

Using Regular Expressions for Pattern Matching in Chapter 5<br />

for more information about regular expressions.<br />

The following option is available on the SNMP tab for individual<br />

components.<br />

Search for string – This field is automatically filled in as a result<br />

of discovery based on the Object ID and Perl expression that<br />

were entered.<br />

UNIX System Tab – The UNIX System tab is used when configuring<br />

monitors to collect data on UNIX workstations. If the machine you<br />

are configuring as a monitored system is not a UNIX machine, this<br />

tab is unnecessary.<br />

If you are monitoring a UNIX machine, make sure the proper<br />

<strong>OneSight</strong> UNIX Remote Agent is installed. For help installing the<br />

UNIX Remote Agent, see Installing the UNIX Remote Agent in<br />

Chapter 2.<br />

Instance – Specify the process to monitor. This value can be<br />

anything running as a process on the UNIX operating system. For<br />

example, the process ID for a Netscape web server is ns-httpd.<br />

The process ID for an Apache web server is httpd. Use the UNIX<br />

process status (ps) command to determine what processes are<br />

currently running.<br />

Virtual Agent Tab – This tab is necessary when you are using a<br />

virtual agent metric and you apply a profile that makes use of the<br />

component.<br />

Instance – Enter the component that you want to monitor.<br />

WMI Tab – Windows Management Instrumentation (WMI) can be<br />

used to provide <strong>OneSight</strong> with in-depth information about the<br />

configuration, status, and operational aspects of your Windows<br />

operating system.<br />

Chapter 7: Configuring Systems 603


Modifying System Definitions<br />

Instance – Enter the component that you want to monitor.<br />

VM System Information<br />

When you add a new VMWare component, you must add<br />

information to the Properties tabs to configure the data sources that<br />

<strong>OneSight</strong> metrics use to obtain information about VMWare.<br />

Component Tab – The Component Tab shows the name of the VM<br />

you are configuring. Changing this name will affect the Process<br />

entry on the left side of the System Editor dialog box.<br />

Name – In the Name box, specify a meaningful name that allows<br />

you to identify the specific VM you are adding.<br />

SNMP Tab – Adding information to the Simple Network<br />

Management Protocol (SNMP) tab enables <strong>OneSight</strong> to provide<br />

specific performance and configuration information on network<br />

devices, such as routers, or on hosts, such as workstations or<br />

mainframes.<br />

To use SNMP with <strong>OneSight</strong>, you must enable SNMP on the<br />

machines you intend to monitor. For more information, see the<br />

SNMP System Requirements. The <strong>OneSight</strong> Solaris profile queries<br />

the Sun SNMP agent for Sun’s MIB and the RFC-1213 (MIB-2).<br />

The following options are available on the SNMP tab for the<br />

component type.<br />

Object ID (to override default discovery) – Enter the object ID of<br />

the object you want to discover if it is different than the default<br />

discovery. Click Browse to display the MIB browser for<br />

searching for the object.<br />

Perl Expression – Enter a Perl expression if you want to further<br />

qualify the results returned by the discovery request. Refer to<br />

Using Regular Expressions for Pattern Matching in Chapter 5<br />

for more information about regular expressions.<br />

604 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Modifying System Definitions<br />

The following option is available on the SNMP tab for individual<br />

components.<br />

Search for string – This field is automatically filled in as a result<br />

of discovery based on the Object ID and Perl expression that<br />

were entered.<br />

VMProcess System Information<br />

When you add a new VMProcess component, you must add<br />

information to the Properties tabs to configure the data sources that<br />

<strong>OneSight</strong> metrics use to obtain information about the VM<br />

processes.<br />

Component Tab – The Component Tab shows the name of the<br />

VMWare process you are configuring. Changing this name will<br />

affect the VMProcess entry on the left side of the System Editor<br />

dialog box.<br />

Name – In the Name box, specify a meaningful name that allows<br />

you to identify the specific VMWare process you are adding.<br />

SNMP Tab – Adding information to the Simple Network<br />

Management Protocol (SNMP) tab enables <strong>OneSight</strong> to provide<br />

specific performance and configuration information on network<br />

devices, such as routers, or on hosts, such as workstations or<br />

mainframes.<br />

To use SNMP with <strong>OneSight</strong>, you must enable SNMP on the<br />

machines you intend to monitor. For more information, see the<br />

SNMP System Requirements. The <strong>OneSight</strong> Solaris profile queries<br />

the Sun SNMP agent for Sun’s MIB and the RFC-1213 (MIB-2).<br />

The following options are available on the SNMP tab for the<br />

component type.<br />

Object ID (to override default discovery) – Enter the object ID of<br />

the object you want to discover if it is different than the default<br />

Chapter 7: Configuring Systems 605


Modifying System Definitions<br />

discovery. Click Browse to display the MIB browser for<br />

searching for the object.<br />

Perl Expression – Enter a Perl expression if you want to further<br />

qualify the results returned by the discovery request. Refer to<br />

Using Regular Expressions for Pattern Matching in Chapter 5<br />

for more information about regular expressions.<br />

The following option is available on the SNMP tab for individual<br />

components.<br />

Search for string – This field is automatically filled in as a result<br />

of discovery based on the Object ID and Perl expression that<br />

were entered.<br />

Web Server System Information<br />

When you add a new web server component, you must add<br />

information to the Properties tabs to configure the data sources that<br />

<strong>OneSight</strong> metrics use to obtain information about the web server.<br />

Note: If you are using Windows 2003/2008 with a firewall, you<br />

must open the SNMP agent port configured on the SNMP tab (the<br />

default is port 161), otherwise discovery may fail.<br />

Component Tab – The Component Tab shows the name of the web<br />

server you are configuring. Changing this name will affect the Web<br />

Server entry on the left side of the System Editor dialog box.<br />

Name – In the Name box, specify a meaningful name that allows<br />

you to identify the specific web server you are adding.<br />

Home Page Tab – The Home Page tab must be configured to specify<br />

the IP address of the machine hosting the web server and the port<br />

used by the web server.<br />

IP Address – Enter the IP address of the machine hosting the web<br />

server you are monitoring.<br />

606 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Modifying System Definitions<br />

Port – Enter the port number used by the web server you are<br />

monitoring.<br />

Secure – Select True if the server you are adding is a secure<br />

server.<br />

Specify an HTTP Host Header – Select True if you want to define<br />

an HTTP Host Header. When selected, the monitor uses the IP<br />

Address specified in the URL Address and the header specified in<br />

the HTTP Host Header field. When cleared, the monitor uses the<br />

host specified in the URL Address field. Use this option if you<br />

have a single IP that hosts multiple web sites.<br />

HTTP Host Header – Specify the value to look for in the Host:<br />

field in the HTTP Get Request. For example, if you host web sites<br />

www.mywebsite.com and www.myotherwebsite.com using IP<br />

address 255.255.001.001, specify http://255.255.001.001 as the<br />

URL Address and www.mywebsite.com or<br />

www.myotherwebsite.com as the HTTP Host Header value.<br />

Perfmon Tab – Information on the Web Server Perfmon tab is used<br />

by the IIS profiles only.<br />

The Windows NT Performance Monitor (Perfmon) can be used with<br />

<strong>OneSight</strong> to gather resource information for specific components<br />

and program processes throughout your system. To enable<br />

<strong>OneSight</strong> to use this information, you must first start and configure<br />

Performance Monitor for your system.<br />

Instance – This value is typically “Default Web Server”.<br />

SNMP Tab – Information on the Web Server SNMP tab is used by<br />

the Netscape profile only.<br />

Adding information to the Simple Network Management Protocol<br />

(SNMP) tab enables <strong>OneSight</strong> to provide specific performance and<br />

configuration information on network devices, such as routers, or<br />

on hosts, such as workstations or mainframes.<br />

Chapter 7: Configuring Systems 607


Adding System Components<br />

To use SNMP with <strong>OneSight</strong>, you must enable SNMP on the<br />

machines you intend to monitor. The <strong>OneSight</strong> Solaris profile<br />

queries the Sun SNMP agent for Sun’s MIB and the RFC-1213 (MIB-<br />

2). For the Netscape Enterprise Server profile, <strong>OneSight</strong> uses the<br />

Netscape HTTP Server MIB in addition to the Sun MIB.<br />

For more information on how to configure the Netscape SNMP<br />

agent to coexist with the Sun SNMP agent, refer to Netscape<br />

documentation.<br />

Search for string – Enter the port number for the web server you<br />

are monitoring or a regular expression. Refer to Using Regular<br />

Expressions for Pattern Matching in Chapter 5 for more<br />

information about regular expressions.<br />

UNIX System Tab – The UNIX System tab is used when configuring<br />

monitors to collect data on UNIX workstations. If the machine you<br />

are configuring as a monitored system is not a UNIX machine, this<br />

tab is unnecessary.<br />

For help installing the UNIX Remote Agent, see Installing the UNIX<br />

Remote Agent in Chapter 2.<br />

Instance – Enter the server instance.<br />

WMI Tab – Windows Management Instrumentation (WMI) can be<br />

used to provide <strong>OneSight</strong> with in-depth information about the<br />

configuration, status, and operational aspects of your Windows<br />

operating system.<br />

Instance – Enter the component that you want to monitor.<br />

Adding System Components<br />

Information about the components on each system must be<br />

identified so that <strong>OneSight</strong> profiles can be used to create monitors<br />

for the web components running on those machines. The Add<br />

608 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Adding System Components<br />

System Component dialog box allows you to manually define the<br />

system components that you want to monitor.<br />

After adding a system component, you need to configure the data<br />

sources that gather information for the profile metrics that monitor<br />

that component. In the System Editor, select the component that you<br />

added and fill in the settings on the Properties tabs.<br />

Adding Components Manually<br />

Profile monitors need information about the components present on<br />

each system that they monitor. Use this method to manually add a<br />

system component to an existing system definition.<br />

To add system components manually:<br />

1. Open the System Editor.<br />

Chapter 7: Configuring Systems 609


Adding System Components<br />

2. In the Components box, click a component and then click Add,<br />

which opens the Add System Component dialog box.<br />

Add type – Select the type of component you are adding to<br />

display the fields associated with the selected type.<br />

Component Type – Select this option to add a new component<br />

type. This is the only option available from the system node.<br />

Component – Select this option to add components for the<br />

selected component type.<br />

Component Type Definition<br />

Name – Specify a meaningful name that allows you to<br />

identify the specific component type you are adding.<br />

Description – Type a description that helps you differentiate<br />

this component type from the other component types you are<br />

defining to monitor your web components.<br />

Component Definition<br />

610 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Adding System Components<br />

Component type – The type list defaults to the kind of<br />

component that was selected when you clicked the Add<br />

button to open the Add System Component dialog box. Select<br />

the type of component you want to add and configure.<br />

Component – Specify a meaningful name that allows you to<br />

identify the specific component you are adding. You can add<br />

multiple instances of a component using the following<br />

syntax:<br />

name[[[numbers…numbers]]]<br />

For example, e[[[8..10]]] creates the following<br />

components: e8, e9, and e10.<br />

Data Sources to Add – The data sources applicable to the type of<br />

component you are adding are listed. Select the data sources<br />

that you want to use. When you click OK the associated tabs are<br />

displayed so that you can configure the selected data sources.<br />

3. The Type list defaults to the kind of component you are adding.<br />

In the Name box, specify a meaningful name that allows you to<br />

identify the specific component you are adding. Then click OK<br />

to return to the System Editor.<br />

4. The newly added component appears in the Components list<br />

(for example, if you add a disk component named “C:”, it is<br />

added under Disk). Select this component in the Components<br />

list and click Add Data Source to display the options you need to<br />

fill out in order to configure the data sources that <strong>OneSight</strong><br />

metrics use to obtain information about this system component.<br />

5. After supplying information about the new system component,<br />

click OK to update the system.<br />

Chapter 7: Configuring Systems 611


Adding System Components<br />

Adding Components Automatically<br />

Profile monitors need information about the components present on<br />

each system that they are configured to watch. You can direct<br />

<strong>OneSight</strong> to find system components (such as disk drives,<br />

processes, and web servers) and add them to the system definition.<br />

For this to work correctly, you must first enable the data sources<br />

used by the auto-find process.<br />

Note: It is preferable to define system components while adding a<br />

profile monitor. When you add a profile monitor to a machine,<br />

<strong>OneSight</strong> prompts you to add any missing system components that<br />

are tracked by that monitor.<br />

The process that automatically finds system components can use<br />

SNMP, Process monitor, Perfmon (remote or local) and the UNIX<br />

Remote Agent to identify processes and devices. Refer to Adding a<br />

Data Source in Chapter 6.<br />

612 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Adding System Components<br />

To automatically add system components to an existing system<br />

definition:<br />

1. Open the System Editor.<br />

Chapter 7: Configuring Systems 613


Adding System Components<br />

2. Click Discover Components. The Discover Components<br />

Configuration dialog box opens where you specify what<br />

methods should be used to find out about the components<br />

present on the selected computer system.<br />

Check All – Selects all discovery methods.<br />

Uncheck All – Deselects all discovery methods.<br />

Discover Components Using – Select the discovery methods that<br />

you want to use to discover components.<br />

Advanced – Displays the Advanced Discovery Editor for<br />

selecting the component types to find. This may be necessary<br />

when you have a component type that only works for Solaris<br />

and a Windows system is doing discovery.<br />

614 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Adding System Components<br />

3. Click Advanced if you want to select which components to<br />

discovery.<br />

4. Select the components that you do not want to discover and<br />

click the right arrows to add them to the Ignore component types<br />

list.<br />

5. Click OK when you are done.<br />

6. Select one or more methods to use to find out about the<br />

components present on the selected computer system. The<br />

Setup Discovery dialog box is displayed.<br />

Chapter 7: Configuring Systems 615


Adding System Components<br />

Note: When discovery is performed, <strong>OneSight</strong> notes the type of<br />

system. The next time you discover, only those methods<br />

appropriate for the type of system are available in the Discover<br />

Components dialog box. For example, if the system is a<br />

Windows system, UNIX or Virtual Agent will not be listed. To<br />

reset the dialog box to show all methods, set the Operating<br />

System field to Unknown.<br />

Use options in the Find Components Configuration dialog box<br />

to configure the data sources to be used to find out about the<br />

components on the selected computer systems.<br />

SNMP – SNMP finds interfaces by using RFC 1213 (MIB II). To<br />

use SNMP to find processes and hardware, the system must<br />

support the Host Resources MIB.<br />

Community – Specify the SNMP community string used for<br />

the machine you want SNMP to examine. For many devices,<br />

the default community string is public.<br />

Timeout seconds – Specifies the amount of time (in seconds)<br />

to wait for an SNMP reply. If Timeout Retries is greater than<br />

0 and a reply is not received, a retry attempt is made. For<br />

616 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Adding System Components<br />

each subsequent retry, the timeout value is doubled. For<br />

example, if Timeout Seconds is 5 and Timeout Retries is 2,<br />

the first request attempt will occur after 5 seconds, the<br />

second attempt will occur after 10 seconds, and the third<br />

attempt will occur after 20 seconds. In this example, the total<br />

timeout period equals 35 seconds. If there is no response<br />

after this time, a Sample Failure is triggered.<br />

If Timeout Retries is 0, a Sample Failure is triggered when a<br />

reply is not received in this amount of time.<br />

Timeout retries – Sets the upper limit for the number of times<br />

an SNMP request is retried. For example, if Timeout Retries<br />

is set to 3, the SNMP request will be sent up to four times (the<br />

initial try plus three retries).<br />

Port – Specifies the port number used on this system by the<br />

SNMP agent. Typically, this is port 161.<br />

Version – Specifies the SNMP version.<br />

Virtual Agent Connection Settings<br />

Connection Method – Select the connection method to use for<br />

the Virtual Agent.<br />

Port – Specify the port to use for connecting.<br />

Prompt – Specify the command line prompt for the host<br />

machine. If you do not specify a command line prompt,<br />

<strong>OneSight</strong> will attempt to infer the prompt by parsing the<br />

screen output.<br />

Charset – Specifies the character set to use. Select a character<br />

set from the list.<br />

ISO-8859-1 – Latin alphabet for Western European<br />

languages such as Basque, Catalan, Danish, Dutch,<br />

Chapter 7: Configuring Systems 617


Adding System Components<br />

English, Faeroese, Finnish, French, German, Icelandic,<br />

Irish, Italian, Norwegian, Portuguese, Rhaeto-Romanic,<br />

Scottish, Spanish, Swedish, Albanian, Afrikaans, and<br />

Swahili.<br />

ISO-8859-13 – Baltic Rim languages.<br />

ISO-8859-15 – Latin alphabet for Western European<br />

languages.<br />

ISO-8859-2 – Central and Eastern European languages that<br />

use a Roman alphabet, including Polish, Czech, Slovak,<br />

Slovenian, and Hungarian.<br />

ISO-8859-4 – Latin alphabet for Estonian, Latvian,<br />

Lithuanian, Greenlandic, and Sami.<br />

ISO-8859-5 – Most Slavic languages that use a Cyrillic<br />

alphabet including Belarusian, Bulgarian, Macedonian,<br />

Russian, Serbian, and Ukranian.<br />

ISO-8859-7 – Greek.<br />

ISO-8859-9 – Latin alphabet for Western European<br />

languages, similar to ISO 8859-1 with the Icelandic<br />

letters replaced with Turkish letters. It is also used for<br />

Kurdish.<br />

K018-R – Cyrillic<br />

US-ASCII – United States.<br />

UTF-16 – Unicode 16 bit.<br />

UTF-16BE – Unicode big-endian.<br />

UTF-16LE – Unicode little-endian.<br />

UTF-8 – Unicode 8 bit mostly used for HTML.<br />

618 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Adding System Components<br />

Windows 1250 – Microsoft Windows Code Page for<br />

Central European Latin alphabet languages.<br />

Windows 1251 – Microsoft Windows Code Page for<br />

Russian and other Cyrillic languages.<br />

Windows 1252 – Microsoft Windows Code Page for<br />

Western European languages.<br />

Windows 1253 – Microsoft Windows Code Page for<br />

Greek.<br />

Windows 1254 – Microsoft Windows Code Page for<br />

Turkish.<br />

Windows 1257 – Microsoft Windows Code Page for<br />

Baltic.<br />

Cp500 – EBCDIC 500 VI.<br />

Operating System – Specify the type of operating system.<br />

Authentication<br />

User Name – Specify a user name to log into an account on<br />

the host system.<br />

Password – Specify the password required to log into the<br />

User Name account on the system.<br />

Private Key File – Enter the name of the private key file.<br />

Advanced<br />

Login Timeout (ms) – Specify the number of milliseconds to<br />

wait before timing out when logging in.<br />

Discovery Timeout (ms) – Specify the number of milliseconds<br />

to wait before timing out when doing discovery.<br />

Chapter 7: Configuring Systems 619


Adding System Components<br />

Login Procedure – Select the state machine containing the<br />

XML for logging in. This is useful, for example, when you<br />

are logging into one machine and then logging in to another<br />

machine. Refer to “Configuring State Machines,” in Chapter<br />

5 for more information.<br />

Windows NT<br />

User name – Enter the user name for a system account that<br />

has rights to read the NT Windows Registry.<br />

Password – Specify the password required by the system<br />

when logging in with the user name specified in the User<br />

Name box.<br />

Domain – Specify the domain name of the Windows NT<br />

machine.<br />

JMX<br />

JMX App name – The name of the JMX application. Valid<br />

entries are those listed or a user-created name in the Data<br />

Collector’s OSDC.properties file.<br />

Port – The port number of the JMX application’s JNDI server.<br />

Authorization Required – Select true to enter authentication<br />

information.<br />

User Name – The username for accessing the JNDI server.<br />

Password – The password for accessing the JNDI server.<br />

Trust Store Filename – Enter the client-side trust store path<br />

and file name. This file should be in the datacollector<br />

directory.<br />

Trust Store Password – Enter the trust store file password.<br />

620 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Adding System Components<br />

Key Store Filename – Enter the client-side key store path and<br />

file name. This file should be in the datacollector directory.<br />

Key Store Password – Enter the key store file password.<br />

7. Enter the discovery configuration information and click OK.<br />

8. When the process completes, click OK.<br />

To automatically find system components when<br />

you add a new system:<br />

1. Click the Configure menu.<br />

2. Select Systems.<br />

Chapter 7: Configuring Systems 621


Adding System Components<br />

3. Click Add to open the Add System dialog box.<br />

4. Specify the machine name or IP address of the system to be<br />

added and click OK.<br />

5. Click Discover Components to open the Discover Components<br />

Configuration dialog box where you specify what methods<br />

should be used to find out about the components present on the<br />

selected computer system.<br />

622 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Adding System Components<br />

6. Select one or more methods to use to find out about the<br />

components present on the selected computer system. The<br />

Setup Discovery dialog box is displayed.<br />

7. Enter the discovery configuration information and click OK.<br />

8. When the process completes, click OK.<br />

Discovering Multiple Systems<br />

You can discover the components to monitor on multiple systems at<br />

one time. This is useful after you have imported multiple systems<br />

into <strong>OneSight</strong>. Existing components that are not detected by<br />

discovery are not removed during this process.<br />

Note: the systems being discovered must have the same type of<br />

operating system. For example, they must be all Windows machines<br />

or all Linux machines.<br />

To discover multiple systems:<br />

1. Click the Configure menu.<br />

2. Select Systems.<br />

Chapter 7: Configuring Systems 623


Adding System Components<br />

3. Click Multiple System Discover.<br />

4. Select one or more methods to use to find out about the<br />

components present on the systems and click OK. The Setup<br />

Discovery dialog box is displayed.<br />

624 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Adding System Components<br />

5. Enter the properties for discovery. These properties will be used<br />

for each system and saved for each system. Click OK.<br />

6. Click OK when discovery is finished.<br />

Modifying the Location of Multiple Systems<br />

You can change the location of multiple systems at one time. You<br />

can change a maximum of 100 systems, 100 monitors, and 2000<br />

metrics.<br />

To change the location of multiple systems:<br />

1. Click the Configure menu.<br />

2. Select Systems.<br />

3. Select Bulk Location Modification.<br />

This dialog box displays a list of configured systems and their<br />

locations. The list can optionally be filtered. Systems that are<br />

grayed out are in the selected location. This dialog box has the<br />

following options:<br />

Choose a Location To Apply To Multiple Systems – Select the<br />

location that you want to apply to the selected systems.<br />

Chapter 7: Configuring Systems 625


Adding System Components<br />

Show Systems Where contains – Select the<br />

type of filter and enter any specific text, if necessary. For<br />

example, you could search for all systems at the location<br />

Boston. In addition to plain text, you can enter a PERL<br />

expression in the contains field.<br />

– Displays the list of systems based on the filter<br />

selections.<br />

Note: Only the systems explicitly owned by your user group are<br />

listed. To change systems in a sub group of your user group you<br />

must log on as a user in the sub group.<br />

Check All – Checks all systems in the system list.<br />

Uncheck All – Unchecks all systems in the system list.<br />

Save Changes – Saves changes and redisplays the dialog box.<br />

4. Filter the list of displayed systems, if necessary.<br />

5. Select the location that you want to apply to the selected<br />

systems. Grayed out systems are already assigned to the<br />

selected location.<br />

6. Select or deselect systems using the check box in front of the<br />

system name or using the Check All and Uncheck All buttons.<br />

7. Click Save Changes to apply the location to the selected<br />

systems.<br />

8. Repeat these steps as necessary.<br />

9. Click Close when you are done.<br />

626 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Adding System Components<br />

Modifying System Components<br />

To modify a system component:<br />

Use this method to update information about a system component in<br />

an existing system definition.<br />

1. Open the System Editor.<br />

2. In the Components box, click the name of the component that<br />

you want to modify.<br />

3. Use settings on the Properties tabs to configure the <strong>OneSight</strong><br />

profile metric data sources for the selected system component.<br />

4. Click OK to update the system definition and return to the<br />

System Editor. Click the Cancel button to close the System<br />

Editor.<br />

Removing System Components<br />

Use this method to remove a system component from an existing<br />

system definition. To remove system components:<br />

1. Open the System Editor.<br />

2. In the Components box, click the name of the component that<br />

you want to remove.<br />

3. Click Remove and confirm that you want to delete this<br />

component definition.<br />

Chapter 7: Configuring Systems 627


Changing Passwords<br />

Changing Passwords<br />

System Passwords<br />

When you configure System monitors in <strong>OneSight</strong>, you can specify<br />

User Name, Domain, and Password information for each system by<br />

selecting Password from the Configure tab. If passwords for the<br />

systems being monitored change periodically, the password<br />

information in the <strong>OneSight</strong> System monitor configurations need to<br />

be updated to have the current passwords.<br />

You can use the Configure Password options to change the<br />

passwords defined in <strong>OneSight</strong> System configuration settings rather<br />

than opening each System configuration individually.<br />

In addition, you can copy passwords from one Windows system to a<br />

another.<br />

Domain/User Name – Select the domain name/user name from the<br />

list. The list contains the domain names and user names specified in<br />

<strong>OneSight</strong> System configurations. The System List displays the<br />

<strong>OneSight</strong> System configurations that use the selected Domain/User<br />

Name.<br />

628 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Changing Passwords<br />

System List – Shows the <strong>OneSight</strong> System configurations that use<br />

the selected Domain/User Name.<br />

User Name – The System configuration User name.<br />

New Password – Enter the new Password to use in the System<br />

configurations. The Password characters appear as asterisks for<br />

security.<br />

Confirm Password – Enter the Password again to confirm it.<br />

Domain – The System configuration Domain.<br />

Copy Password – Displays the Change Password dialog box for<br />

copying a password from one Windows system to another.<br />

Visual Script Passwords<br />

When you configure Oracle Test for Web Applications Transaction<br />

monitors in <strong>OneSight</strong>, you can specify Realm, Username, and<br />

Password information for visual scripts. If passwords for the scripts<br />

change periodically, the password information in the Oracle Test<br />

for Web Applications Transaction monitor configurations need to<br />

be updated to have the current passwords.<br />

Chapter 7: Configuring Systems 629


Changing Passwords<br />

You can use the Configure Password options to change the<br />

passwords defined in Oracle Test for Web Applications Transaction<br />

monitor configuration settings rather than opening each monitor<br />

configuration individually.<br />

Domain/User Name – Select the domain name/user name from the<br />

list. The list contains the domain names and user names specified in<br />

Oracle Test for Web Applications Transaction monitor<br />

configurations.<br />

Realm – Displays the full Uniform Resource Locator (URL) for the<br />

Web application that requires a user name and password.<br />

New Password – Enter the new Password. The Password characters<br />

appear as asterisks for security.<br />

Confirm Password – Enter the Password again to confirm it.<br />

630 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Changing Passwords<br />

URL Script Passwords<br />

When you configure URL monitors in <strong>OneSight</strong>, you can specify<br />

user name and password information for URLs that require<br />

authentication. Use this dialog box to change the password for all<br />

URL monitors that are configured with the same user name.<br />

User Name – Select the user whose password you want to change.<br />

New Password – Enter the new password for this user.<br />

Confirm Password – Re-enter the new password for this user.<br />

Virtual Agent Passwords<br />

You can change the password for all virtual agents using the same<br />

connection method and user name.<br />

Chapter 7: Configuring Systems 631


Changing Passwords<br />

Connection Method – Select the protocol used to connect.<br />

User Name – Select the user name whose password you want to<br />

change.<br />

System List – Shows the <strong>OneSight</strong> System configurations that use<br />

the selected connection method and user name.<br />

New Password – Enter the new password to use. The password<br />

characters appear as asterisks for security.<br />

Confirm Password – Enter the password again to confirm it.<br />

632 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


C h a p t e r 8<br />

Creating Action Plans<br />

An action plan consists of a sequence of actions that are triggered<br />

when an alert occurs. These actions tell <strong>OneSight</strong> how to respond<br />

should a problem arise with the health of your e-business system.<br />

For example, you can create an action plan that sends an e-mail<br />

notification to a member of your team when a specified threshold is<br />

crossed. The recipient of the mail has the opportunity to retire the<br />

alert, given what is known about the problem. If the recipient of the<br />

e-mail action does not respond before the escalation timeout period<br />

has expired, the action plan automatically performs the next action<br />

in the plan. Once an action is configured, it can be used by any<br />

monitor group or profile.<br />

633


Creating a New Action Plan<br />

The Action Plans page displays a list of all currently defined action<br />

plans. To access an existing plan, select a name from the list and<br />

click Modify. To create a new action plan click Add.<br />

To determine whether an action plan is in use by a monitored<br />

component or whether the plan has been scheduled, check the<br />

Action Plan Symbols:<br />

Action plan is configured but not in use by a monitor group or<br />

monitored component.<br />

Action plan is scheduled but not in use by a monitored<br />

component.<br />

Action plan is in use by one or more monitored components. An<br />

action plan in this state can be modified; however, it cannot be<br />

renamed or removed.<br />

Action plan is scheduled and in use by one or more monitored<br />

components. An action plan in this state can be modified;<br />

however, it cannot be renamed or removed.<br />

<strong>OneSight</strong> provides default action plans for use when configuring<br />

monitors and profiles. These action plans are named to allow you to<br />

quickly associate your monitors with action plan of the same name<br />

and type. While these action plans are provided for you, they are<br />

not preconfigured with any specific actions. To use these action<br />

plans, or any new action plans you configure, you must add the<br />

necessary actions to each plan you intend to use and configure them<br />

accordingly.<br />

Each action in an action plan is associated with a time interval. For<br />

example, you can have an action plan that has two time intervals,<br />

one for work hours and one for after hours and weekends. The<br />

actions that will occur if the action plan is triggered can be different<br />

for each time interval. A default time interval of 24x7 is<br />

automatically added to new action plans but can be deleted.<br />

634 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Creating a New Action Plan<br />

Creating a New Action Plan<br />

To create a new action plan:<br />

1. Click the Configure menu, then click Action Plans.<br />

Chapter 8: Creating Action Plans 635


Creating a New Action Plan<br />

2. On the Action Plans page, click Add.<br />

The Action Plan Manager opens when you click Add or Modify<br />

on the Action Plans page. The Action Plan Manager enables<br />

you to configure action plans for specific alerts. An action plan<br />

consists of a sequence of responses that are triggered when an<br />

alert occurs.<br />

Name – Displays the action plan name.<br />

Schedules for this Action Plan – Displays the time intervals used<br />

by this action plan. Time intervals are created by selecting Time<br />

Intervals on the Configure tab. Refer to Chapter 14 for more<br />

information.<br />

Actions for this Schedule – Displays the sequence of actions to<br />

be taken when this action plan is triggered by an alert during the<br />

selected time interval.<br />

636 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Creating a New Action Plan<br />

3. In the Action Plan - Add dialog box, enter a name for the new<br />

plan in the Name box.<br />

4. Click Add in the Schedules for this Action Plan section to add<br />

more time intervals.<br />

This dialog box lists all time intervals that have been<br />

configured that are not being used in the plan.<br />

5. Select the time interval you want to add and click OK.<br />

Chapter 8: Creating Action Plans 637


Adding Actions to the Plan<br />

6. Select the time interval to which you want to add actions, and<br />

click Add in the Actions for this Schedule section.<br />

Adding Actions to the Plan<br />

To add actions to an action plan:<br />

1. In the Global Action Manager, select an action to be added to<br />

the new plan and click OK.<br />

638 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Adding Actions to the Plan<br />

To create a new action for this plan, click Add in the Global<br />

Action Manager, then create a new action.<br />

You can add or modify actions at any time; additions made to<br />

the list of actions affect all action plans, except those plans<br />

currently displayed as in use on the <strong>OneSight</strong> Console. The<br />

following parameters must be configured for each action:<br />

Name – Displays the common name for this action. This name<br />

is used to identify this action throughout the <strong>OneSight</strong> system.<br />

Note: Actions cannot be duplicated using the same name. To<br />

create a duplicate action, add a new action to the list using a<br />

different name.<br />

Action Type – Displays the current action type.<br />

Message Template – Displays the list of message templates. By<br />

default, <strong>OneSight</strong> selects the message template most<br />

appropriate for the specified action type. You can also create<br />

your own custom message templates. See Adding Message<br />

Templates for details.<br />

Note: The %DescriptionByOID% substitution variable can be<br />

used in the SNMP Trap message template to generate an OID<br />

Chapter 8: Creating Action Plans 639


Adding Actions to the Plan<br />

for each valid message template variable. For example,<br />

%Monitor%, %Metric%, etc. Specific mappings are in the<br />

<strong>OneSight</strong>.MIB file. In the default template, a maximum length of<br />

1100 has been specified for the %DescriptionBy OID% value.<br />

In some circumstances the trap message may be discarded due<br />

to excessive length. Refer to<br />

http://support.microsoft.com/kb/233401/en-us for details.<br />

Modify – Displays the Modify Alert Message Template dialog<br />

box for modifying the selected message template.<br />

Escalation Timeout – Amount of time (in minutes) for this<br />

action to wait after executing before performing the next action<br />

in the Action Plan.<br />

Escalation time out for good state – when checked, use the<br />

escalation timeout for alerts associated with a return to good<br />

state.<br />

Reminder Interval – Amount of time (in minutes) to wait before<br />

repeating the action if the alert is still valid.<br />

Repeat for good state – when checked, applies to alerts<br />

associated with a return to good state.<br />

Total Counts – The total number of times to repeat this action.<br />

For example, if you have set up a 24x7 action plan to send<br />

email actions with the following actions and settings:<br />

Action 1: Escalation = 5, Reminder = 1, Total Counts = 20<br />

Action 2: Escalation = 5, Reminder = 5, Total Counts = 3<br />

Action 3: Escalation = 0, Reminder = 10, Total Counts = 3<br />

Action 4: Escalation = 0, Reminder = 0, Total Counts = 1<br />

The entire action plan will first execute the actions serially, that<br />

is, action 1 completes the first iteration, and subsequent actions<br />

occur as the escalation timeout expires for each action. Then<br />

640 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Adding Actions to the Plan<br />

the remaining iterations for each action are executed according<br />

to the total counts and reminder intervals.<br />

For example:<br />

In Minute . . .<br />

the Following Actions Occur<br />

1 Action 1<br />

2 Action 1<br />

3 Action 1<br />

4 Action 1<br />

5 Action 1, Action 2<br />

6 Action 1<br />

7 Action 1<br />

8 Action 1<br />

9 Action 1<br />

10 Action 1, Action 2, Action 3, Action 4<br />

11 Action 1<br />

12 Action 1<br />

13 Action 1<br />

14 Action 1<br />

15 Action 1, Action 2<br />

16 Action 1<br />

Chapter 8: Creating Action Plans 641


Adding Actions to the Plan<br />

17 Action 1<br />

18 Action 1<br />

19 Action 1<br />

20 Action 1, Action 3<br />

21<br />

22<br />

23<br />

24<br />

25<br />

26<br />

27<br />

28<br />

29<br />

30 Action 3<br />

Modify – Displays the Modify Alert Message Template dialog<br />

box for editing the selected message template.<br />

Escalation time out for good state – Enables escalation when this<br />

action is used in a return to good state action plan.<br />

Repeat for good state – Enables repeat when this action is used<br />

in a return to good state action plan.<br />

2. When the fields for this action are completed, click Test to<br />

confirm the success of this action.<br />

642 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Adding Actions to the Plan<br />

3. When the last action has been added to the action plan, click the<br />

Access Control tab to configure which user groups have access<br />

to this action plan.<br />

Owner – The user group for this action. An action can be<br />

directly owned by a single user group.<br />

User Group – Displays the user group names.<br />

Global Read – Gives read access to this user group and all of its<br />

sub user groups.<br />

Read – Gives read permission to the user group.<br />

Write – Gives write permission to the user group.<br />

Delete – Gives delete permission to the user group.<br />

4. Configure permissions and click OK in the Global Action<br />

Manager.<br />

Note: You must enable each action type in the Global Action<br />

Options dialog box before the action plan will perform<br />

properly.<br />

Chapter 8: Creating Action Plans 643


Configuring Global Action Options<br />

5. Click OK. The new plan appears in the Action Plans list.<br />

Configuring Global Action Options<br />

Use this dialog box to configure actions for the Global Actions<br />

list. Configured actions can be added to an Action Plan, which<br />

become alerts when problems occur with a component of your<br />

system.<br />

1. On the Action Plans page, click Global Actions.<br />

2. In the Global Action Manager, click Global Options.<br />

Before an action type is available for use in an action plan, it<br />

must be enabled in the Global Action Options dialog box. The<br />

exception is e-mail actions, which are enabled by default. To<br />

enable actions and notification types, click the Enable check<br />

box for the specified type and complete any configuration<br />

information for that action type.<br />

Action Types<br />

E-Mail – Displays configuration options for e-mail<br />

notifications.<br />

644 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring Global Action Options<br />

Incoming E-Mail – Displays configuration options for<br />

specifying the account that will be monitored for replies to e-<br />

mail replies to e-mail actions.<br />

Scripting – Displays configuration options for scripting<br />

actions. This panel also enables you to define environment<br />

variables and parameters for individual scripts.<br />

3. Select the enable check box for each of the action types you<br />

have configured.<br />

4. Complete the configuration for each action type and click OK to<br />

preserve your settings.<br />

Triggering An Email Action<br />

E-mail notification is one of the most direct methods for receiving<br />

up-to-date information regarding the health status of your e-<br />

business system. When you specify e-mail as a notification method,<br />

the recipient you define receives an e-mail message, including a<br />

subject and message, detailing the nature of the alert.<br />

Note: A mail server must be configured for the email action to<br />

work. For more information, see Configuring the Mail Server.<br />

In the Action Manager, when you click E-Mail in the Action Types<br />

list, the bottom portion of the dialog box displays options for<br />

configuring an e-mail action.<br />

Chapter 8: Creating Action Plans 645


Configuring Global Action Options<br />

To create a new action plan with an e-mail action:<br />

1. Click the Configure menu, then click Action Plans.<br />

646 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring Global Action Options<br />

2. On the Action Plans page, click Add to add a new action plan or<br />

select one of the default action plans and click Modify. If you<br />

choose to add a new action plan, enter a name for the new plan<br />

in the Name box in the Action Plan dialog box.<br />

3. Select the time interval to which you want to add actions. By<br />

default, the Actions List is empty. Click Add to begin adding<br />

actions to the plan.<br />

Chapter 8: Creating Action Plans 647


Configuring Global Action Options<br />

4. In the Global Action Manager, click Add to add a new action to<br />

this action plan.<br />

5. In the Action Manager - Add dialog box, enter a name for this<br />

action, for example, E-mail Fred.<br />

6. Select E-mail as the Action Type.<br />

Use the following options to specify how the E-Mail<br />

Notification action is configured:<br />

General Tab<br />

Name – Displays the common name for this action. This name<br />

is used to identify this action throughout the Empirix <strong>OneSight</strong><br />

system.<br />

Action Type – Displays the current action type.<br />

Message Template – Displays the list of message templates. By<br />

default, <strong>OneSight</strong> selects the message template most<br />

appropriate for the specified action type. You can also create<br />

your own custom message templates. See Adding Message<br />

Templates for details.<br />

648 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring Global Action Options<br />

Modify – Displays the Modify Alert Message Template dialog<br />

box for modifying the selected message template.<br />

Escalation Timeout – Time (in minutes) before this action<br />

performs the next action in the list.<br />

Note: This box is required for creating actions. Enter the<br />

amount of time appropriate to the type of action you are<br />

configuring. Entering zero (0) in this box causes this action and<br />

the action following to execute simultaneously.<br />

Escalation time out for good state – when checked, use the<br />

escalation timeout for alerts associated with a return to good<br />

state.<br />

Reminder Interval – Amount of time (in minutes) to wait before<br />

repeating the action if the alert is still valid.<br />

Repeat for good state – when checked, applies to alerts<br />

associated with a return to good state.<br />

Total Counts – The total number of times to repeat this action.<br />

Test – Performs a test of this action as configured. You must<br />

enable this action type in Global Options before a test of this<br />

action will succeed. If your test produces a 501 (syntax) error,<br />

you may have a problem with your <strong>OneSight</strong> server name.<br />

E-Mail Configuration<br />

Address – Check this option to enter the e-mail address for the<br />

recipient of this notification. The address must be a complete e-<br />

mail address (for example, name@domain.com). Specify multiple<br />

e-mail addresses, separating the addresses by a comma or a<br />

space.<br />

System User – Check this option to select the email recipient<br />

from the list of <strong>OneSight</strong> users.<br />

Chapter 8: Creating Action Plans 649


Configuring Global Action Options<br />

An example e-mail notification is as follows:<br />

Subject: CPU overloaded, long run queue (user_nt)<br />

<strong>OneSight</strong> Warning Alert.<br />

CPU overloaded, long run queue: Value was 16<br />

processes, threshold is 4<br />

processes (4/4/00 6:17 PM)<br />

Component: user_nt<br />

Event: CPU overloaded, long run queue<br />

Metric: Processes: Run Queue Length<br />

Monitor: Windows NT 4 (user_nt)<br />

Monitor Group: User Monitor Group<br />

Description: Number of processes in the run queue<br />

Access Control Tab<br />

The Access Control tab lets you specify which user groups can<br />

read, write, or delete this action.<br />

Owner – The user group for this action. An action can be<br />

directly owned by a single user group.<br />

User Group – Displays the user group names.<br />

Global Read – Gives read access to this user group and all of its<br />

sub user groups.<br />

Read – Gives read permission to the user group.<br />

Write – Gives write permission to the user group.<br />

Delete – Gives delete permission to the user group.<br />

7. From the Message Template list, select a message template for<br />

the action. By default, <strong>OneSight</strong> selects the message template<br />

most appropriate for the specified action type. You can also<br />

create your own custom message templates. See Adding<br />

Message Templates later in this chapter for details.<br />

8. Enter an Escalation Timeout. This is the amount of time you<br />

want <strong>OneSight</strong> to wait before performing the next action in the<br />

650 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring Global Action Options<br />

action plan. Since this action plan has only one step, you can<br />

type in 0.<br />

9. Enter a reminder interval. This is the amount of time you want<br />

<strong>OneSight</strong> to wait before repeating this action.<br />

10. Enter the total counts. This is the number of times to repeat this<br />

action.<br />

11. Under E-Mail Configuration, either select Address to enter the<br />

e-mail address of the person(s) to notify when the action is<br />

executed, separating email addresses with a space,. Or select<br />

System User to choose the user from the list of <strong>OneSight</strong> users.<br />

12. Click Test to confirm that the information you entered will<br />

create a successful action.<br />

Note: The settings in the Global Options for this action type<br />

must be defined before a test of this action will succeed.<br />

13. Click OK to close the next two dialog boxes. You will now be<br />

able to pick this action plan when you want to associate an alert<br />

with an action plan.<br />

Replying to an E-mail Alert<br />

You can configure <strong>OneSight</strong> to accept incoming e-mail responses to<br />

e-mail alert notifications. The responses will go to an email account<br />

that is enabled and configured by creating an Incoming E-Mail<br />

Global Action Option as described later in this chapter.<br />

This allows you to acknowledge an alert, suspend or retire an action<br />

plan, and include a note about what you are doing. If subsequent<br />

email alerts happen later in the Action Plan’s escalation, these notes<br />

can be included. They can also be seen in the console. The Admin<br />

Email Template includes the %AlertNotes% variable to make this<br />

happen.<br />

Chapter 8: Creating Action Plans 651


Configuring Global Action Options<br />

%AlertNotes% is filled in for escalations after the<br />

acknowledgement. If you are not escalating, the variable will be<br />

blank. For example, if you had the following action plan:<br />

Email Eric. Wait 5 minutes. Email Stan.<br />

If Eric acknowledges the alert before it is emailed to Stan,<br />

%AlertNotes% contains the acknowledgement.<br />

Email actions that allow incoming email are tracked using an<br />

identifier in the subject of the e-mail. For example, Action ID: 412.<br />

When you reply to an e-mail alert, the following reply commands<br />

can be used and must begin the body of the email. Reply commands<br />

are case-sensitive.<br />

ACK – Acknowledge the alert<br />

ESC – Escalates the action to the first non-delay action that follows<br />

the e-mail action that was replied to. If the escalation has occurred,<br />

no action is taken.<br />

RET – Retire the action plan<br />

SUS – Suspend the action plan<br />

For example: ACK “I’ll take a look at it now. Mbrown”<br />

The list of reply commands is determined the possible options for<br />

that action plan. For example, you cannot escalate if there is no<br />

follow-up action to escalate to in the action plan. You cannot<br />

resume an action plan from an e-mail reply.<br />

Acknowledging an alert that is no longer outstanding has no effect.<br />

Suspending or retiring an action plan does nothing when the alert is<br />

already retired.<br />

All inbound actions will be included in the Audit reports of the<br />

type, ―E-Mail Reply.‖ The activities will be: alert acknowledged,<br />

retire action plan, suspend action plan, and escalate action.<br />

652 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring Global Action Options<br />

Valid incoming replies are deleted after they are processed. Invalid<br />

replies are left on the server. If an incoming reply is no longer valid<br />

by the time it is received, it is written to the Audit log with the<br />

message, ―E-Mail reply ignored – request no longer valid at the<br />

time of receipt for E-Mail reply (0).‖<br />

Validating Email Connections<br />

E-mail servers that check the host name using RFC 810 will not<br />

accept connections to machines with a name containing an<br />

underscore. If the machine name of the <strong>OneSight</strong> server includes an<br />

underscore, you may have problems associated with e-mail servers<br />

under the following conditions:<br />

If you change the mail server specification in the Global Action<br />

Options dialog box.<br />

If you configure a Mail monitor for an e-mail server that enforces<br />

RFC 810.<br />

Most e-mail servers do not enforce this RFC. To check for this<br />

problem on <strong>OneSight</strong> servers with names that include an<br />

underscore:<br />

Test your Mail monitor when you create it.<br />

Test your e-mail action when you create it.<br />

SMTP daemons that do not accept this host name return a 501<br />

(syntax error) message when a connection is attempted. If you see<br />

an error of this type, you can reconfigure the monitored component<br />

or the e-mail server or you can install <strong>OneSight</strong> on a machine that<br />

has a name without an underscore.<br />

RFC 810 – RFC 810 states that the host name must be ―text string up<br />

to 24 characters drawn from the alphabet (A-Z), digits (0-9), and the<br />

minus sign (-) and period (.). No blank or space characters are<br />

permitted as part of a name. No distinction is made between upper<br />

Chapter 8: Creating Action Plans 653


Configuring Global Action Options<br />

and lower case. The first character must be a letter. The last<br />

character must not be a minus sign or period.‖<br />

Adding/Modifying Message Templates<br />

The message content for Empirix <strong>OneSight</strong> alerts is configured<br />

using text template files. Empirix <strong>OneSight</strong> is shipped with default<br />

message template files for the various Alert types (e.g., e-mail,<br />

pager, SNMP trap), but you can add your own message templates in<br />

<strong>OneSight</strong> to further customize your alert notifications. This can be<br />

useful for the following reasons:<br />

You can customize alert content to generate messages containing<br />

only the information that is meaningful to the alert notification<br />

recipient. Alert messages can be customized for each configured<br />

action, so a single alert condition can now be configured to<br />

trigger, for instance, different e-mail text for each recipient of the<br />

alert notification.<br />

You can customize alert content so that it is formatted optimally<br />

for the intended alert devices (e.g., email, pager, phones, etc).<br />

You can customize e-mail alerts to include direct links to the<br />

Empirix <strong>OneSight</strong> Status and Reports pages. This can be useful<br />

for <strong>OneSight</strong> <strong>Administrator</strong>s and Operators.<br />

<strong>OneSight</strong> selects an appropriate default template based on the type<br />

of action you are configuring.<br />

Customization of alert message text is accomplished using<br />

<strong>OneSight</strong> defined substitution variables. These same substitution<br />

variables can also be passed to Scripting Actions in both the<br />

Parameters and Environment Settings fields.<br />

654 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring Global Action Options<br />

Adding a New Alert Message Template<br />

To create a new Message Template:<br />

1. Click the Configure menu.<br />

2. Select Alert Message Template.<br />

This dialog box lists existing alert message templates and lets<br />

you add, modify, and remove them.<br />

Add – Displays the Add Alert Message Template dialog box for<br />

adding a new alert message template.<br />

Modify – Displays the Modify Alert Message Template dialog<br />

box for modifying the selected alert message template.<br />

Remove – Deletes the selected alert message template.<br />

Used By – Displays a list of the actions that are using the<br />

selected alert message template.<br />

Name – Displays the name of the alert message template.<br />

Chapter 8: Creating Action Plans 655


Configuring Global Action Options<br />

Description – Displays the description of the alert message<br />

template.<br />

3. Click Add.<br />

Name – Enter the name of the Message Template. This name<br />

appears in the Message Template drop-down list, so it should<br />

be a brief (40 character) description of the template.<br />

Description – Enter a description of the Message Template. The<br />

description is currently ignored by <strong>OneSight</strong>, but it is useful for<br />

documenting the purpose of your template.<br />

Subject – This section is used for the subject content in e-mail<br />

actions. This section can be a mixture of text and substitution<br />

variables. For example, %DescriptionShort%, displays a short<br />

description of the alert condition. Refer to the “Message<br />

656 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring Global Action Options<br />

Template Variables” section later in this chapter for a list of<br />

available substitution variables.<br />

Body – This is the actual content of your actions. This section<br />

can be a mixture of text and substitution variables. For example<br />

to display the alert priority, a long description, and links to the<br />

status details page, you would enter the following:<br />

<strong>OneSight</strong> %Priority% Alert<br />

%DescriptionLong%<br />

Current status: %statuslink%<br />

Refer to the “Message Template Variables” section later in this<br />

chapter for a list of available substitution variables.<br />

Note: To send HTML-based emails, include either an or<br />

tag in the body of the message, preferably in the<br />

body section. <strong>OneSight</strong> will then set the headers so that email<br />

recipients using an HTML capable email client, will be able to<br />

view alerts in that format.<br />

4. Enter the content of the alert message template and click OK.<br />

Modifying an Alert Message Template<br />

Warning: If you modify an existing template that was provided by<br />

Empirix, Inc., the changes will be lost following an upgrade to a<br />

future version of <strong>OneSight</strong>. Your custom Message Templates will<br />

always be preserved following an upgrade.<br />

To modify a Message Template:<br />

1. Click the Configure menu.<br />

2. Select Alert Message Template.<br />

Chapter 8: Creating Action Plans 657


Configuring Global Action Options<br />

3. Select the alert message template that you want to change and<br />

click Modify.<br />

4. Make any changes and click OK.<br />

Message Template Variables<br />

The Message Template substitution variables are defined below.<br />

These variables are recognized in the Message Template Files<br />

because they are surrounded by the percent (―%‖) character.<br />

Additionally, you can specify a maximum length for each variable<br />

by appending a colon (―:‖) character and maximum length value to<br />

the end of the variable name. For example,<br />

%DescriptionLong:48% will limit the extended description of the<br />

alert to 48 characters.<br />

Note: Depending on the context in which the variables are used,<br />

they may not get resolved. For example, %systemname% may not<br />

658 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring Global Action Options<br />

resolve when at a monitor group level since there may be any<br />

number of system names.<br />

%AlertName% – The name of the alert condition. Example: ―Slow<br />

URL‖.<br />

%AlertNotes% – Contains runtime acknowledged notes. After an<br />

alert is acknowledged, escalated email actions can optionally<br />

include %AlertNotes%.<br />

%AlertSummary% – The summary of the alert condition, as<br />

generated by <strong>OneSight</strong>. Example: ―Slow URL: Value was 11.701<br />

seconds, threshold is 8.0 seconds (4/4/01 1:52 PM)‖.<br />

%AlertText% – The text of the alert as received from the agent.<br />

%AlertThreshold% – The numeric threshold value that triggered the<br />

alert. Example: ―8.0 seconds‖.<br />

%AlertType% – The type of the alert, as defined by <strong>OneSight</strong>.<br />

Example: ―Greater Than Threshold (Notify Once)‖<br />

%AlertValue% – The numeric value of the alert, or ―N/A‖ for non<br />

threshold alerts. Example: ―11.701 seconds‖.<br />

%Attribute->attribute% – Attribute is the name of the attribute whose<br />

value you want to interrogate. For example, if you have an attribute<br />

named Application with a value of Card Services, then<br />

%Attribute->Application% resolves to Card Services if the<br />

alerting Monitor contains this Attribute.<br />

%ChartLink% – A http link to the <strong>OneSight</strong> Metric Performance<br />

Report for the metric that generated the alert. This variable can be<br />

useful for e-mail actions sent to <strong>OneSight</strong> <strong>Administrator</strong>s and<br />

Operators.<br />

%Component% – The name of the component that generated the<br />

alert. Example: ―Disk C:‖.<br />

Chapter 8: Creating Action Plans 659


Configuring Global Action Options<br />

%ConfigAlertNotes% – Contains the configuration notes for the alert<br />

as specified in the Notes tab of the Alert Editor.<br />

%ConfigLink% – A http link to the <strong>OneSight</strong> Metric Configuration<br />

Report for the metric that generated the alert. This variable can be<br />

useful for e-mail actions sent to <strong>OneSight</strong> <strong>Administrator</strong>s and<br />

Operators.<br />

%CurrentClip% – For <strong>OneSight</strong> Voice Engine scripts, attaches the<br />

voice clip of the current run to an email.<br />

%DateLong% – The locale-specific date the alert occurred, in long<br />

format. Example: ―Wednesday, April 4, 2001‖.<br />

%DateShort% – The locale-specific date the alert occurred, in short<br />

format (mm/dd/yy). Example: ―4/4/01‖.<br />

%DescriptionLong% – An extended description of the alert<br />

condition, as generated by <strong>OneSight</strong>.<br />

%DescriptionShort% – A short description of the alert condition, as<br />

generated by <strong>OneSight</strong>. This variable is useful for the Subject line<br />

of an e-mail action.<br />

%InsertFile:filename% – Filename is the path and name of the file to<br />

be inserted into the message. For example, you could use this<br />

variable to include the output results of a prior action. A script<br />

action could write to an output file and a subsequent email action<br />

could include the contents of the file.<br />

%IntelliSearch% – Including this variable in your template will<br />

invoke the IntelliSearch algorithm against the alerting Monitor. The<br />

format is as follows:<br />

IntelliSearch[:numberOfEntries[CWG][:StringSizeLimit]]<br />

660 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring Global Action Options<br />

where:<br />

numberOfEntries specifies how many monitors are potentially<br />

returned<br />

C specifies Monitors in Critical State<br />

W specifies Monitors in Warning State<br />

G specifies Monitors in Good State<br />

StringSizeLimit is the maximum length of this variable's result<br />

For example, %IntelliSearch:5WC:2500% will allow 5 items that<br />

are in critical or warning state and will (in total) be less than 2500<br />

characters in length.<br />

%Location% – The location of the Data Collector that sends out the<br />

alerts.<br />

%Metric% – The name of the metric that generated the alert.<br />

Example: ―Disk: % Space Available‖<br />

Note: For SNMP dedicated monitors, ―SNMP‖ is displayed.<br />

%MetricDescription% – The description of the metric that generated<br />

the alert.<br />

%Monitor% – The name of the monitor that generated the alert.<br />

Example: ―URL (http://www.empirix.com)‖.<br />

%Network% – The network of the Data Collector that sends out the<br />

alerts.<br />

%PlanName% – The name of the <strong>OneSight</strong> Action Plan that<br />

generated the alert. Example: ―Email KenD‖.<br />

%Priority% – The priority of the alert. Example: ―Warning‖.<br />

Chapter 8: Creating Action Plans 661


Configuring Global Action Options<br />

%_property% – Allows access to any monitor property. Substitute<br />

the word property for the actual property name. For example, some<br />

<strong>OneSight</strong> Voice Engine and Voice Watch properties are:<br />

%_HIMServerName% – Returns the CallMaster server name.<br />

%_HIMPath% – Returns the path to the <strong>OneSight</strong> Admin and<br />

Detail .asp pages included with the CallMaster installation.<br />

%_HIMSID% – Returns the scenario ID.<br />

%_HIMSCID% – Returns the script ID.<br />

%_CPServerName% – Returns the Voice Watch server name.<br />

%_CPUserName% – Returns the User ID of the Voice Watch<br />

service account.<br />

%_CPPassword% – Returns the password of the Voice Watch<br />

service account.<br />

%Region% – The region of the Data Collector that sends out the<br />

alerts.<br />

%StatusLink% – A http link to the <strong>OneSight</strong> Status Details Page for<br />

the metric that generated the alert. This variable can be useful for e-<br />

mail actions sent to <strong>OneSight</strong> <strong>Administrator</strong>s and Operators.<br />

%SystemName% – The name of the system that generated the alert.<br />

Example: ―JBK_P3‖.<br />

%TimeLong% – The locale-specific time the alert occurred, in long<br />

format, including the time zone. Example: ―1:52:16 PM PDT‖.<br />

%TimeShort% – The locale-specific time the alert occurred, in short<br />

format. Example: ―1:52 PM‖.<br />

%UserGroup% – The name of the user group.<br />

662 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring Global Action Options<br />

%WebApplication% – The name of the Monitor Group that generated<br />

the alert. Example: ―Business Partner Extranet‖. If multiple<br />

Monitor Groups use this metric, the result is a comma delimited list.<br />

Triggering a Scripting Action<br />

In the Action Manager dialog box, when you click Scripting in the<br />

Action Types list, the bottom portion of the dialog box displays<br />

options for configuring a Scripting action.<br />

Note: If you are running a script on a remote machine, that machine<br />

must have either a Data Collector or Remote Agent installed.<br />

To add a scripting action:<br />

1. On the Action Plans page, click Global Actions.<br />

2. In the Global Action List Manager, click New.<br />

3. In the Action Manager - Add dialog box, enter a name for the<br />

action in the Name box.<br />

Chapter 8: Creating Action Plans 663


Configuring Global Action Options<br />

4. From the Action Type list, select Scripting.<br />

Use the following options to specify how the Scripting action is<br />

configured:<br />

Name – Displays the common name for this action. This name<br />

is used to identify this action throughout the <strong>OneSight</strong> system.<br />

Action Type – Displays the current action type.<br />

Escalation Timeout – Time (in minutes) before this action<br />

performs the next action in the list.<br />

Escalation time out for good state – when checked, use the<br />

escalation timeout for alerts associated with a return to good<br />

state.<br />

Reminder Interval – Amount of time (in minutes) to wait before<br />

repeating the action if the alert is still valid.<br />

Repeat for good state – when checked, applies to alerts<br />

associated with a return to good state.<br />

664 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring Global Action Options<br />

Total Counts – The total number of times to repeat this action.<br />

Note: This box is required for creating actions. Enter the<br />

amount of time appropriate to the type of action you are<br />

configuring. Entering zero (0) in this box causes this action and<br />

the action following to execute simultaneously.<br />

Test – Performs a test of this action as configured. You must<br />

enable this action type in Global Options before a test of this<br />

action will succeed.<br />

Path – Enter a path, including the script name, for this script.<br />

The path can either be absolute or relative to the machine on<br />

which the script is executed. For example:<br />

F:\scripts\script.bat<br />

If you specifically call the command engine, for example:<br />

C:\winnt\system32\cmd.exe, you must add ―/c‖ at the<br />

beginning of the parameters value as shown in the second<br />

example below.<br />

Note: If you are using the %Monitor% variable and you have<br />

created monitors with spaces in the name, run the batch file<br />

using the command engine as described above, and place quotes<br />

around each parameter. If you do not, parameters may not be<br />

passed correctly.<br />

For UNIX systems, enter the shell path. For example: /bin/sh<br />

Parameters – Parameters entered into this field are appended to<br />

the script command. For example, entering ―-edaf‖ is equivalent<br />

to a command line entry such as: F:\scripts\script.bat –<br />

edaf<br />

If you specifically call the command engine, ―/c‖ must be added<br />

to the beginning of the parameter value. For example: /c<br />

F:\scripts\script.bat -edaf<br />

Chapter 8: Creating Action Plans 665


Configuring Global Action Options<br />

For UNIX systems, specify the location of the Shell script. For<br />

example: /user/myname/script.sh<br />

<strong>OneSight</strong> Message Template Variables can also be included as<br />

script parameters.<br />

Environment Settings – This field is used to pass an<br />

environment setting to your host system. To use this box, set<br />

the environment variables the same way that you set them on<br />

the respective systems. If more than one environment variable<br />

needs to be set, separate them using an ampersand (&).<br />

For example:<br />

UNIX – PATH=/bin:/usr/bin&LIBPATH=/lib:/usr/lib<br />

NT –<br />

PATH=c:\winnt\system32;c:\winnt&LIBPATH=c:\winnt\lib<br />

Notes: For best results, do not include a space before or after<br />

the ampersand (&) when entering multiple settings.<br />

If the script continues to fail, try adding<br />

COMSPEC=c:\winnt\system32\cmd.exe to the NT Environment<br />

settings.<br />

<strong>OneSight</strong> Message Template Variables can also be included as<br />

values for environment variables.<br />

Machine Name – Enter the name of the machine on which the<br />

script will execute. The machine name can either be qualified<br />

(sunsolaris.company.com) or unqualified (sunsolaris). A<br />

Remote Agent or Data Collector must be running on this<br />

machine.<br />

You can specify the %SystemName% message template variable<br />

for the machine name. The c variable will resolve to the system<br />

associated with the alert that triggered the script action.<br />

666 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring Global Action Options<br />

Access Control Tab<br />

The Access Control tab lets you specify which user groups can<br />

read, write, or delete this action.<br />

Owner – The user group for this action. An action can be<br />

directly owned by a single user group.<br />

User Group – Displays the user group names.<br />

Global Read – Gives read access to this user group and all of its<br />

sub user groups.<br />

Read – Gives read permission to the user group.<br />

Write – Gives write permission to the user group.<br />

Delete – Gives delete permission to the user group.<br />

5. Enter an escalation timeout value.<br />

6. Enter a reminder interval. This is the amount of time you want<br />

<strong>OneSight</strong> to wait before repeating the action.<br />

7. Enter the total counts. This is the number of times to repeat the<br />

action.<br />

8. In the Scripting Configuration section, enter the correct path for<br />

this script.<br />

9. In the Parameters box, enter any parameters necessary for this<br />

script. You can also include Message Template Variables as<br />

script parameters.<br />

10. In the Environment Settings box, enter any NT or UNIX<br />

environment variables exactly as you would enter them on a<br />

command line. You can also include Message Template<br />

Variables as values for environment variables.<br />

Chapter 8: Creating Action Plans 667


Configuring Global Action Options<br />

11. Enter the Machine Name on which the script will be executed.<br />

12. Click Test to confirm that the information you entered will<br />

create a successful action.<br />

Note: The settings in the Global Options for this action type<br />

must be defined before a test of this action will succeed.<br />

13. Click OK.<br />

Triggering an SNMP Action<br />

The Simple Network Management Protocol (SNMP) action type<br />

exists to integrate the Empirix <strong>OneSight</strong> Console with other systems<br />

or frameworks that can receive SNMP traps. The SNMP type enables<br />

you to configure an SNMP trap so that <strong>OneSight</strong> alerts and profiles<br />

can be sent by other systems.<br />

To ensure proper communication, a MIB (Management Information<br />

Base) file is provided to describe the SNMP objects used by<br />

<strong>OneSight</strong>. This file can be copied and loaded on remote systems.<br />

The MIB serves two important purposes:<br />

To allows traps to be configured before they are received.<br />

To allow you to view additional information regarding each trap<br />

type, including a description of the alert that triggers the trap and<br />

the priority level of the trap.<br />

In the Action Manager, when you click SNMP in the Action Types<br />

list, the bottom portion of the dialog box displays options for<br />

configuring an SNMP action.<br />

668 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring Global Action Options<br />

To add an SNMP action:<br />

1. On the Action Plans page, click Global Actions.<br />

2. In the Global Action List Manager, click New.<br />

3. In the Action Manager - Add dialog box, enter a name for the<br />

action in the Name box.<br />

Chapter 8: Creating Action Plans 669


Configuring Global Action Options<br />

4. From the Action Type list box, choose the SNMP action type.<br />

Use the following options to specify how the SNMP action is<br />

configured:<br />

Name – Displays the common name for this action. This name<br />

is used to identify this action throughout the <strong>OneSight</strong> system.<br />

Action Type – Displays the current notification type.<br />

Message Template – Displays the list of message templates. By<br />

default, <strong>OneSight</strong> selects the message template most<br />

appropriate for the specified action type. You can also create<br />

your own custom message templates. See Adding Message<br />

Templates for details.<br />

Modify – Displays the Modify Alert Message Template dialog<br />

box for modifying the selected message template.<br />

Escalation Timeout – Time (in minutes) before this action<br />

performs the next action in the list.<br />

670 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring Global Action Options<br />

Note: This box is required for creating actions. Enter the<br />

amount of time appropriate to the type of action you are<br />

configuring. Entering zero (0) in this box causes this action and<br />

the action following to execute simultaneously.<br />

Escalation time out for good state – when checked, use the<br />

escalation timeout for alerts associated with a return to good<br />

state.<br />

Reminder Interval – Amount of time (in minutes) to wait before<br />

repeating the action if the alert is still valid.<br />

Repeat for good state – when checked, applies to alerts<br />

associated with a return to good state.<br />

Total Counts – The total number of times to repeat this action.<br />

Test – Performs a test of this action as configured. You must<br />

enable this action type in Global Options before a test of this<br />

action will succeed.<br />

Destination Host – Displays the destination host name or IP<br />

address to which the trap is sent.<br />

Trap Source – Displays the host name or IP address from which<br />

the trap was sent. By default, the server on which <strong>OneSight</strong> is<br />

running is displayed.<br />

Community – The community string is the SNMP community<br />

string authorized by the destination trap listener. The default<br />

SNMP community string for <strong>OneSight</strong> is public.<br />

Port – The standard port for SNMP traps is 162. Change the<br />

default port number in this box.<br />

Charset – This field is used for internationalization. If<br />

necessary, select the appropriate character set.<br />

Chapter 8: Creating Action Plans 671


Configuring Global Action Options<br />

ISO-8859-1 – Latin alphabet for Western European languages<br />

such as Basque, Catalan, Danish, Dutch, English, Faeroese,<br />

Finnish, French, German, Icelandic, Irish, Italian, Norwegian,<br />

Portuguese, Rhaeto-Romanic, Scottish, Spanish, Swedish,<br />

Albanian, Afrikaans, and Swahili.<br />

ISO-8859-13 – Baltic Rim languages.<br />

ISO-8859-15 – Latin alphabet for Western European<br />

languages.<br />

ISO-8859-2 – Central and Eastern European languages that<br />

use a Roman alphabet, including Polish, Czech, Slovak,<br />

Slovenian, and Hungarian.<br />

ISO-8859-4 – Latin alphabet for Estonian, Latvian,<br />

Lithuanian, Greenlandic, and Sami.<br />

ISO-8859-5 – Most Slavic languages that use a Cyrillic<br />

alphabet including Belarusian, Bulgarian, Macedonian,<br />

Russian, Serbian, and Ukranian.<br />

ISO-8859-7 – Greek.<br />

ISO-8859-9 – Latin alphabet for Western European languages,<br />

similar to ISO 8859-1 with the Icelandic letters replaced with<br />

Turkish letters. It is also used for Kurdish.<br />

K018-R – Cyrillic<br />

US-ASCII – United States.<br />

UTF-16 – Unicode 16 bit.<br />

UTF-16BE – Unicode big-endian.<br />

UTF-16LE – Unicode little-endian.<br />

UTF-8 – Unicode 8 bit mostly used for HTML.<br />

672 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring Global Action Options<br />

Windows 1250 – Microsoft Windows Code Page for Central<br />

European Latin alphabet languages.<br />

Windows 1251 – Microsoft Windows Code Page for Russian<br />

and other Cyrillic languages.<br />

Windows 1252 – Microsoft Windows Code Page for Western<br />

European languages.<br />

Windows 1253 – Microsoft Windows Code Page for Greek.<br />

Windows 1254 – Microsoft Windows Code Page for Turkish.<br />

Windows 1257 – Microsoft Windows Code Page for Baltic.<br />

Cp500 – EBCDIC 500 VI.<br />

Specific Type – Displays a priority level for SNMP traps. These<br />

types (with the exception of Automatic and <strong>OneSight</strong> User) are<br />

named to correspond with industry-accepted priority levels for<br />

SNMP traps.<br />

Note: An Empirix MIB can be imported into applications that<br />

process traps (such as your network management system) from<br />

the <strong>OneSight</strong> installation directory<br />

(empirix/onesight/mibs/onesight.mib). This MIB contains the<br />

appropriate information for <strong>OneSight</strong> trap types. Importing this<br />

MIB allows you to configure these types in your network<br />

management system.<br />

The following list describes the items in the Specific Type list:<br />

Automatic – This option associates the trap level specified<br />

with corresponding <strong>OneSight</strong> warning levels.<br />

<strong>OneSight</strong> – Critical – Defines this SNMP action as <strong>OneSight</strong><br />

Critical.<br />

Chapter 8: Creating Action Plans 673


Configuring Global Action Options<br />

<strong>OneSight</strong> – Major – Defines this SNMP action as <strong>OneSight</strong><br />

Major.<br />

<strong>OneSight</strong> – Minor – Defines this SNMP action as <strong>OneSight</strong><br />

Minor.<br />

<strong>OneSight</strong> – Warning – Defines this SNMP action as <strong>OneSight</strong><br />

Warning.<br />

<strong>OneSight</strong> – Normal – Defines this SNMP action as <strong>OneSight</strong><br />

Normal.<br />

<strong>OneSight</strong> – User – This option is reserved for a user-defined<br />

mapping of SNMP trap priority levels. User-defined<br />

information is added using the User Text box.<br />

User Text – Displays user-defined text when the Specific Type<br />

is <strong>OneSight</strong> User.<br />

Access Control Tab<br />

The Access Control tab lets you specify which user groups can<br />

read, write, or delete this action.<br />

Owner – The user group for this action. An action can be<br />

directly owned by a single user group.<br />

User Group – Displays the user group names.<br />

Global Read – Gives read access to this user group and all of its<br />

sub user groups.<br />

Read – Gives read permission to the user group.<br />

Write – Gives write permission to the user group.<br />

Delete – Gives delete permission to the user group.<br />

674 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring Global Action Options<br />

5. From the Message Template list, select a message template for<br />

the action. By default, <strong>OneSight</strong> selects the message template<br />

most appropriate for the specified action type. You can also<br />

create your own custom message templates. See Adding<br />

Message Templates for details.<br />

6. In the Escalation Timeout field, enter the amount of time (in<br />

minutes) for this action to exist before escalating to the next<br />

action in the action plan.<br />

7. Enter a reminder interval. This is the amount of time you want<br />

<strong>OneSight</strong> to wait before repeating this action.<br />

8. Enter the total counts. This is the number of times to repeat this<br />

action.<br />

9. In the SNMP Configuration section, enter the destination host<br />

and trap source for this action.<br />

10. From the Specific Type list, select the appropriate type for this<br />

action.<br />

11. If the Specific Type is <strong>OneSight</strong> User, enter a message for the<br />

user in the User Text box.<br />

12. Click Test to confirm that the information you entered will<br />

create a successful action.<br />

Note: The settings in the Global Options for this action type<br />

must be defined before a test of this action will succeed.<br />

13. Click OK.<br />

Triggering an SNMP Set Action<br />

The Simple Network Management Protocol (SNMP) Set action type<br />

lets you perform an SNMP set operation, setting a particular MIB<br />

Object ID (OID) to a specified value. For this action to work,<br />

Chapter 8: Creating Action Plans 675


Configuring Global Action Options<br />

change the SNMP community string rights to Read-Write in the<br />

SNMP Services Panel and restart the service.<br />

In the Action Manager, when you click SNMP Set in the Action<br />

Types list, the bottom portion of the dialog box displays options for<br />

configuring an SNMP Set action.<br />

To add an SNMP Set action:<br />

1. On the Action Plans page, click Global Actions.<br />

2. In the Global Action List Manager, click New.<br />

3. In the Action Manager - Add dialog box, enter a name for the<br />

action in the Name box.<br />

676 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring Global Action Options<br />

4. From the Action Type list box, choose the SNMP Set action<br />

type.<br />

Use the following options to specify how the SNMP action is<br />

configured:<br />

Name – Displays the common name for this action. This name<br />

is used to identify this action throughout the <strong>OneSight</strong> system.<br />

Action Type – Displays the current notification type.<br />

Escalation Timeout – Time (in minutes) before this action<br />

performs the next action in the list.<br />

Note: This box is required for creating actions. Enter the<br />

amount of time appropriate to the type of action you are<br />

configuring. Entering zero (0) in this box causes this action and<br />

the action following to execute simultaneously.<br />

Escalation time out for good state – when checked, use the<br />

escalation timeout for alerts associated with a return to good<br />

state.<br />

Chapter 8: Creating Action Plans 677


Configuring Global Action Options<br />

Reminder Interval – Amount of time (in minutes) to wait before<br />

repeating the action if the alert is still valid.<br />

Repeat for good state – when checked, applies to alerts<br />

associated with a return to good state.<br />

Total Counts – The total number of times to repeat this action.<br />

Test – Performs a test of this action as configured. You must<br />

enable this action type in Global Options before a test of this<br />

action will succeed.<br />

SNMP Set Configuration<br />

Host – The system where the specified SNMP Object ID’s<br />

value will be set. You can use the %SystemName% message<br />

template variable to specify the host.<br />

Port – The port on the specified host.<br />

Community – The community string is the SNMP community<br />

string authorized by the destination trap listener. The default<br />

SNMP community string for <strong>OneSight</strong> is public.<br />

OID – The OID that you want to set.<br />

Value – The value to set the SNMP Object ID’s value to. You<br />

can also use message template variables to specify the value.<br />

Data Type – The type of data.<br />

Access Control Tab<br />

The Access Control tab lets you specify which user groups can<br />

read, write, or delete this action.<br />

Owner – The user group for this action. An action can be<br />

directly owned by a single user group.<br />

678 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring Global Action Options<br />

User Group – Displays the user group names.<br />

Global Read – Gives read access to this user group and all of its<br />

sub user groups.<br />

Read – Gives read permission to the user group.<br />

Write – Gives write permission to the user group.<br />

Delete – Gives delete permission to the user group.<br />

5. In the Escalation Timeout field, enter the amount of time (in<br />

minutes) for this action to exist before escalating to the next<br />

action in the action plan.<br />

6. Enter a reminder interval. This is the amount of time you want<br />

<strong>OneSight</strong> to wait before repeating this action.<br />

7. Enter the total counts. This is the number of times to repeat this<br />

action.<br />

8. In the SNMP Set Configuration section, enter the host.<br />

9. Enter or click Browse to select the OID.<br />

10. Enter the value to which you want to set the OID.<br />

11. Select the type of data.<br />

12. Click Test to confirm that the information you entered will<br />

create a successful action.<br />

Note: The settings in the Global Options for this action type<br />

must be defined before a test of this action will succeed. In<br />

addition, the SNMP community string rights in the SNMP<br />

Services Panel must be changed to Read-Write and the service<br />

must be restarted.<br />

13. Click OK.<br />

Chapter 8: Creating Action Plans 679


Configuring Global Action Options<br />

Triggering a Delay Action<br />

The Delay action type lets you make the wait between actions more<br />

explicit. This action adds a delay period where nothing is done.<br />

To add a Delay action:<br />

1. On the Action Plans page, click Global Actions.<br />

2. In the Global Action List Manager, click New.<br />

3. In the Action Manager - Add dialog box, enter a name for the<br />

action in the Name box.<br />

680 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring Global Action Options<br />

4. From the Action Type list box, choose the Delay action type.<br />

Use the following options to specify how the Delay action is<br />

configured:<br />

Name – Displays the common name for this action. This name<br />

is used to identify this action throughout the <strong>OneSight</strong> system.<br />

Action Type – Displays the current notification type.<br />

Escalation Timeout – Time (in minutes) before this action<br />

performs the next action in the list.<br />

Note: This box is required for creating actions. Enter the<br />

amount of time appropriate to the type of action you are<br />

configuring. Entering zero (0) in this box causes this action and<br />

the action following to execute simultaneously.<br />

Escalation time out for good state – when checked, use the<br />

escalation timeout for alerts associated with a return to good<br />

state.<br />

Reminder Interval – Amount of time (in minutes) to wait before<br />

repeating the action if the alert is still valid.<br />

Chapter 8: Creating Action Plans 681


Configuring Global Action Options<br />

Repeat for good state – when checked, applies to alerts<br />

associated with a return to good state.<br />

Total Counts – The total number of times to repeat this action.<br />

Test – Performs a test of this action as configured.<br />

Access Control Tab<br />

The Access Control tab lets you specify which user groups can<br />

read, write, or delete this action.<br />

Owner – The user group for this action. An action can be<br />

directly owned by a single user group.<br />

User Group – Displays the user group names.<br />

Global Read – Gives read access to this user group and all of its<br />

sub user groups.<br />

Read – Gives read permission to the user group.<br />

Write – Gives write permission to the user group.<br />

Delete – Gives delete permission to the user group.<br />

5. In the Escalation Timeout field, enter the amount of time (in<br />

minutes) for this action to exist before escalating to the next<br />

action in the action plan.<br />

6. Enter a reminder interval. This is the amount of time you want<br />

<strong>OneSight</strong> to wait before repeating this action.<br />

7. Enter the total counts. This is the number of times to repeat this<br />

action.<br />

682 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring Global Action Options<br />

8. Click Test to confirm that the information you entered will<br />

create a successful action.<br />

9. Click OK.<br />

Triggering a Monitor Action<br />

The Monitor action lets you enable or disable a monitor based on an<br />

event. For example, you could start a monitor that does additional<br />

checks when a problem occurs, or you could disable a monitor that<br />

should not be running under certain conditions.<br />

In the Action Manager, when you click Monitor in the Action<br />

Types list, the bottom portion of the dialog box displays options for<br />

configuring a Monitor action.<br />

To add Monitor action:<br />

1. On the Action Plans page, click Global Actions.<br />

2. In the Global Action List Manager, click New.<br />

Chapter 8: Creating Action Plans 683


Configuring Global Action Options<br />

3. In the Action Manager - Add dialog box, enter a name for the<br />

action in the Name box.<br />

4. From the Action Type list box, choose the Monitor action type.<br />

Use the following options to specify how the Monitor action is<br />

configured:<br />

Name – Displays the common name for this action. This name<br />

is used to identify this action throughout the <strong>OneSight</strong> system.<br />

Action Type – Displays the current notification type.<br />

Escalation Timeout – Time (in minutes) before this action<br />

performs the next action in the list.<br />

Note: This box is required for creating actions. Enter the<br />

amount of time appropriate to the type of action you are<br />

configuring. Entering zero (0) in this box causes this action and<br />

the action following to execute simultaneously.<br />

684 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring Global Action Options<br />

Escalation time out for good state – when checked, use the<br />

escalation timeout for alerts associated with a return to good<br />

state.<br />

Reminder Interval – Amount of time (in minutes) to wait before<br />

repeating the action if the alert is still valid.<br />

Repeat for good state – when checked, applies to alerts<br />

associated with a return to good state.<br />

Total Counts – The total number of times to repeat this action.<br />

Test – Performs a test of this action as configured. You must<br />

enable this action type in Global Options before a test of this<br />

action will succeed.<br />

Monitor Configuration<br />

– Select the monitor or monitor group that<br />

you want to enable or disable.<br />

Enable – Select this option to start the selected monitors<br />

when this action occurs. Deselect this option to stop the<br />

selected monitors when this action occurs.<br />

Access Control Tab<br />

The Access Control tab lets you specify which user groups can<br />

read, write, or delete this action.<br />

Owner – The user group for this action. An action can be<br />

directly owned by a single user group.<br />

User Group – Displays the user group names.<br />

Global Read – Gives read access to this user group and all of its<br />

sub user groups.<br />

Read – Gives read permission to the user group.<br />

Chapter 8: Creating Action Plans 685


Configuring Global Action Options<br />

Write – Gives write permission to the user group.<br />

Delete – Gives delete permission to the user group.<br />

5. In the Escalation Timeout field, enter the amount of time (in<br />

minutes) for this action to exist before escalating to the next<br />

action in the action plan.<br />

6. Enter a reminder interval. This is the amount of time you want<br />

<strong>OneSight</strong> to wait before repeating this action.<br />

7. Enter the total counts. This is the number of times to repeat this<br />

action.<br />

8. In the Monitor Configuration section select the monitor or<br />

monitor group that you want to start or stop as a result of this<br />

action.<br />

9. Select enable to start the monitor or monitor group. Deselect<br />

enable to stop the monitor or monitor group as a result of this<br />

action.<br />

10. Click Test to confirm that the information you entered will<br />

create a successful action.<br />

11. Click OK.<br />

Triggering a Socket Connection Action<br />

The Socket Connection action lets you open a socket and send a<br />

message.<br />

In the Action Manager, when you click Socket Connection in the<br />

Action Types list, the bottom portion of the dialog box displays<br />

options for configuring a Socket Connection action.<br />

686 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring Global Action Options<br />

To add a Socket Connection action:<br />

1. On the Action Plans page, click Global Actions.<br />

2. In the Global Action List Manager, click New.<br />

3. In the Action Manager - Add dialog box, enter a name for the<br />

action in the Name box.<br />

Chapter 8: Creating Action Plans 687


Configuring Global Action Options<br />

4. From the Action Type list box, choose the Socket Connection<br />

action type.<br />

Use the following options to specify how the Socket<br />

Connection action is configured:<br />

Name – Displays the common name for this action. This name<br />

is used to identify this action throughout the <strong>OneSight</strong> system.<br />

Action Type – Displays the current notification type.<br />

Escalation Timeout – Time (in minutes) before this action<br />

performs the next action in the list.<br />

Note: This box is required for creating actions. Enter the<br />

amount of time appropriate to the type of action you are<br />

configuring. Entering zero (0) in this box causes this action and<br />

the action following to execute simultaneously.<br />

Escalation time out for good state – when checked, use the<br />

escalation timeout for alerts associated with a return to good<br />

state.<br />

688 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring Global Action Options<br />

Reminder Interval – Amount of time (in minutes) to wait before<br />

repeating the action if the alert is still valid.<br />

Repeat for good state – when checked, applies to alerts<br />

associated with a return to good state.<br />

Total Counts – The total number of times to repeat this action.<br />

Test – Performs a test of this action as configured. You must<br />

enable this action type in Global Options before a test of this<br />

action will succeed.<br />

Socket Connection Configuration<br />

Remote Host – Enter the remote host to which you want to<br />

send a message.<br />

Port – Enter the port.<br />

Text to Send – Enter the text to send.<br />

Access Control Tab<br />

The Access Control tab lets you specify which user groups can<br />

read, write, or delete this action.<br />

Owner – The user group for this action. An action can be<br />

directly owned by a single user group.<br />

User Group – Displays the user group names.<br />

Global Read – Gives read access to this user group and all of its<br />

sub user groups.<br />

Read – Gives read permission to the user group.<br />

Write – Gives write permission to the user group.<br />

Delete – Gives delete permission to the user group.<br />

Chapter 8: Creating Action Plans 689


Configuring Global Action Options<br />

5. In the Escalation Timeout field, enter the amount of time (in<br />

minutes) for this action to exist before escalating to the next<br />

action in the action plan.<br />

6. Enter a reminder interval. This is the amount of time you want<br />

<strong>OneSight</strong> to wait before repeating this action.<br />

7. Enter the total counts. This is the number of times to repeat this<br />

action.<br />

8. In the Socket Connection Configuration section enter the<br />

remote host.<br />

9. Enter the port to use.<br />

10. Enter the text to send.<br />

11. Click Test to confirm that the information you entered will<br />

create a successful action.<br />

12. Click OK.<br />

Triggering a HTTP Post/Get Action<br />

The HTTP Post/Get action lets do a Get or Post using HTTP<br />

Protocol.<br />

In the Action Manager, when you click HTTP Post/Get in the<br />

Action Types list, the bottom portion of the dialog box displays<br />

options for configuring an HTTP Post/Get action.<br />

690 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring Global Action Options<br />

To add an HTTP Post/Get action:<br />

1. On the Action Plans page, click Global Actions.<br />

2. In the Global Action List Manager, click New.<br />

3. In the Action Manager - Add dialog box, enter a name for the<br />

action in the Name box.<br />

Chapter 8: Creating Action Plans 691


Configuring Global Action Options<br />

4. From the Action Type list box, choose the HTTP Post/Get action<br />

type.<br />

Use the following options to specify how the HTTP Post/Get<br />

action is configured:<br />

Name – Displays the common name for this action. This name<br />

is used to identify this action throughout the <strong>OneSight</strong> system.<br />

Action Type – Displays the current notification type.<br />

Escalation Timeout – Time (in minutes) before this action<br />

performs the next action in the list.<br />

Note: This box is required for creating actions. Enter the<br />

amount of time appropriate to the type of action you are<br />

configuring. Entering zero (0) in this box causes this action and<br />

the action following to execute simultaneously.<br />

Escalation time out for good state – when checked, use the<br />

escalation timeout for alerts associated with a return to good<br />

state.<br />

Reminder Interval – Amount of time (in minutes) to wait before<br />

repeating the action if the alert is still valid.<br />

692 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring Global Action Options<br />

Repeat for good state – when checked, applies to alerts<br />

associated with a return to good state.<br />

Total Counts – The total number of times to repeat this action.<br />

Test – Performs a test of this action as configured. You must<br />

enable this action type in Global Options before a test of this<br />

action will succeed.<br />

HTTP Post/Get Configuration<br />

Web URL – Enter the URL of the web site.<br />

Type of request – Select whether you want to do a get or post.<br />

Message to Post – This field is available when the type of<br />

request is Post. Enter the message to post.<br />

Note: name/value pairs can be defined by name=value,<br />

separated by an ampersand (&). For example,<br />

param_from=onesight&param_msg=timeout. The<br />

name/value pairs posted can be processed by the remote<br />

server which receives the post.<br />

Access Control Tab<br />

The Access Control tab lets you specify which user groups can<br />

read, write, or delete this action.<br />

Owner – The user group for this action. An action can be<br />

directly owned by a single user group.<br />

User Group – Displays the user group names.<br />

Global Read – Gives read access to this user group and all of its<br />

sub user groups.<br />

Read – Gives read permission to the user group.<br />

Chapter 8: Creating Action Plans 693


Configuring Global Action Options<br />

Write – Gives write permission to the user group.<br />

Delete – Gives delete permission to the user group.<br />

5. In the Escalation Timeout field, enter the amount of time (in<br />

minutes) for this action to exist before escalating to the next<br />

action in the action plan.<br />

6. Enter a reminder interval. This is the amount of time you want<br />

<strong>OneSight</strong> to wait before repeating this action.<br />

7. Enter the total counts. This is the number of times to repeat this<br />

action.<br />

8. In the HTTP Post/Get Configuration section enter the URL to do<br />

a post or get against.<br />

9. Select the type of request.<br />

10. For a post action, enter the message to post.<br />

Note: name/value pairs can be defined by name=value,<br />

separated by an ampersand (&). For example,<br />

param_from=onesight&param_msg=timeout. The name/value<br />

pairs posted can be processed by the remote server which<br />

receives the post.<br />

11. Click Test to confirm that the information you entered will<br />

create a successful action.<br />

12. Click OK.<br />

Triggering a Syslog Action<br />

The Syslog action lets you log a message to a Syslog deamon.<br />

Note that the syslog on a Unix/Linux machine does not accept<br />

remote syslogs by default. You must change the configuration to<br />

694 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring Global Action Options<br />

enable it. Different Unix/Linux implementations may require<br />

different steps to enable remote syslogs. Following is an example:<br />

Vi /etc/syslog-ng/syslog-ng.conf<br />

Uncomment the following line to make it listen on port 514:<br />

#udp(ip(“10.12.34.110”) port(514));<br />

Restart the syslog-ng service:<br />

Syslog-ng –f /etc/syslog-ng/syslog-ng.conf<br />

In the Action Manager, when you click Syslog in the Action Types<br />

list, the bottom portion of the dialog box displays options for<br />

configuring a Syslog action.<br />

To add a Syslog action:<br />

1. On the Action Plans page, click Global Actions.<br />

2. In the Global Action List Manager, click New.<br />

Chapter 8: Creating Action Plans 695


Configuring Global Action Options<br />

3. In the Action Manager - Add dialog box, enter a name for the<br />

action in the Name box.<br />

4. From the Action Type list box, choose the Syslog action type.<br />

Use the following options to specify how the Syslog action is<br />

configured:<br />

Name – Displays the common name for this action. This name<br />

is used to identify this action throughout the <strong>OneSight</strong> system.<br />

Action Type – Displays the current notification type.<br />

Escalation Timeout – Time (in minutes) before this action<br />

performs the next action in the list.<br />

Note: This box is required for creating actions. Enter the<br />

amount of time appropriate to the type of action you are<br />

configuring. Entering zero (0) in this box causes this action and<br />

the action following to execute simultaneously.<br />

Escalation time out for good state – when checked, use the<br />

escalation timeout for alerts associated with a return to good<br />

state.<br />

696 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring Global Action Options<br />

Reminder Interval – Amount of time (in minutes) to wait before<br />

repeating the action if the alert is still valid.<br />

Repeat for good state – when checked, applies to alerts<br />

associated with a return to good state.<br />

Total Counts – The total number of times to repeat this action.<br />

Test – Performs a test of this action as configured. You must<br />

enable this action type in Global Options before a test of this<br />

action will succeed.<br />

Syslog Configuration<br />

Syslog Host – Enter the name or IP address of the machine<br />

where the syslog deamon is running.<br />

Message to Send – Enter the message to log. Note that<br />

substitution variables cannot be used here.<br />

Access Control Tab<br />

The Access Control tab lets you specify which user groups can<br />

read, write, or delete this action.<br />

Owner – The user group for this action. An action can be<br />

directly owned by a single user group.<br />

User Group – Displays the user group names.<br />

Global Read – Gives read access to this user group and all of its<br />

sub user groups.<br />

Read – Gives read permission to the user group.<br />

Write – Gives write permission to the user group.<br />

Delete – Gives delete permission to the user group.<br />

Chapter 8: Creating Action Plans 697


Configuring Global Action Options<br />

5. In the Escalation Timeout field, enter the amount of time (in<br />

minutes) for this action to exist before escalating to the next<br />

action in the action plan.<br />

6. Enter a reminder interval. This is the amount of time you want<br />

<strong>OneSight</strong> to wait before repeating this action.<br />

7. Enter the total counts. This is the number of times to repeat this<br />

action.<br />

8. In the Syslog Configuration section enter the name or IP<br />

address of the machine where the syslog deamon is running.<br />

9. Enter the message to log.<br />

10. Click Test to confirm that the information you entered will<br />

create a successful action.<br />

11. Click OK.<br />

Configuring Global Action Options<br />

The Global Action Manager displays currently configured actions.<br />

Use this dialog box to configure individual actions or responses for<br />

use within your e-business system. The actions you configure are<br />

used to perform specific tasks—such as e-mail alerts, or scripting<br />

actions—when associated with action plans, profiles, and monitor<br />

group health.<br />

698 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring Global Action Options<br />

Note: When you change a global action, this affects all action plans<br />

that use it.<br />

Clicking New or Modify from the Global Action Manager displays<br />

the Action Manager for that action type. From the Action Manager,<br />

actions can be created or modified to accomplish specific results.<br />

You can make modifications to actions at any time; changes made<br />

to the configuration of actions affect all action plans, except the<br />

plans currently in use by the <strong>OneSight</strong> Console.<br />

Chapter 8: Creating Action Plans 699


Configuring Global Action Options<br />

Use this dialog box to configure properties that affect all actions.<br />

The Global Action Options dialog box includes tabs for global<br />

options such as e-mail and scripting.<br />

Before an action type is available for use in an action plan, it must<br />

be enabled in the Global Action Options dialog box. The exception<br />

is e-mail actions, which are enabled by default. To enable actions<br />

and notification types, click the Enable check box for the specified<br />

type and complete any configuration information for that action<br />

type.<br />

Configuring Global Email Actions<br />

To configure global e-mail options:<br />

1. On the Action Plans page, click Global Actions.<br />

2. On the Global Action Manager page, click Global Options.<br />

3. In the Global Actions Options dialog box, click the E-Mail tab.<br />

Configure properties for all e-mail actions. From this tab you<br />

can define the primary and backup e-mail servers, identify the<br />

sender address for e-mail notifications, enable message<br />

700 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring Global Action Options<br />

consolidation for e-mail notifications, and disable e-mail<br />

messaging, if necessary (e-mail notifications are enabled by<br />

default).<br />

Enable E-mail Notification – E-mail actions are enabled by<br />

default. To disable e-mail actions, clear this check box.<br />

Require User Authentication – SMTP authentication will be<br />

required.<br />

Servers Settings<br />

E-Mail Server – Displays the machine name of the primary host<br />

server for e-mail. For example: mailhost.company.com. For more<br />

information, see Configuring the Mail Server.<br />

Backup E-Mail Server – Displays the machine name of the<br />

backup host server for e-mail. For example:<br />

backup.company.com. For more information, see Configuring the<br />

Mail Server.<br />

Identification Settings<br />

Sender’s Address – Defines the address to be displayed when<br />

an e-mail notification arrives at the destination address. For<br />

instance, defining the Sender’s Address as<br />

<strong>OneSight</strong>_team@company.com quickly alerts the recipient that<br />

the message is about the health of the system.<br />

Account Name – Type the name of the user account to which<br />

the message will be sent (for example, mailtest). This should<br />

be the account name for the e-mail address that you specified<br />

in the Sender’s Address box. This field is only available<br />

when Require User Authentication is selected.<br />

Password – Enter the password for SMTP authentication.<br />

This field is only available when Require User<br />

Authentication is selected.<br />

Chapter 8: Creating Action Plans 701


Configuring Global Action Options<br />

This server requires a secure connection (SSL) – Select this<br />

checkbox if the server requires an encrypted connection. The<br />

target email server must be using SSL and you must place the<br />

mail server trust certificate into the .keystore file in the<br />

<strong>OneSight</strong> installation directory. This field is only available<br />

when Require User Authentication is selected.<br />

Message Consolidation Settings<br />

Enable Consolidation – Consolidates e-mail actions that are<br />

configured to use the same e-mail address (for example, any e-<br />

mail action type addressed to: it_manager@company.com).<br />

Multiple actions may be triggered due to a cascading system<br />

failure or a recurring problem. Select this option to reduce the<br />

number of e-mail notifications delivered during a critical<br />

period. Since a single action can be used by multiple action<br />

plans, the frequency of notifications is potentially high.<br />

When the Enable Consolidation check box is cleared, the<br />

recipient receives a notification each time an action is triggered<br />

by the system. When Enable Consolidation check box is<br />

selected, the recipient receives the first notification, then<br />

<strong>OneSight</strong> consolidates all notifications for the interval time<br />

specified in the Consolidation Interval box, and notifies the<br />

recipient each time the interval time has expired. The body of<br />

the message includes the highest priority notification received<br />

during this interval.<br />

An example consolidation message is:<br />

Subject: CPU overloaded, long run queue (user_nt)<br />

<strong>OneSight</strong> Warning Alert.<br />

CPU overloaded, long run queue: Value was 16<br />

processes, threshold is 4<br />

processes (4/4/00 6:17 PM)<br />

Component: user_nt<br />

Event: CPU overloaded, long run queue<br />

Metric: Processes: Run Queue Length<br />

Monitor: Windows NT 4 (user_nt)<br />

702 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring Global Action Options<br />

Monitor Group: User Monitor Group<br />

Description: Number of processes in the run queue<br />

Note: Selecting this check box sets message consolidation for<br />

all e-mail notifications. If a cascading system failure occurs, e-<br />

mail notifications will still be sent; however, they will be<br />

consolidated for the interval specified. To disable e-mail<br />

notifications entirely during a critical period, clear the Enable<br />

E-Mail Notification check box.<br />

Consolidation Interval (minutes) – Displays the amount of time<br />

(in minutes) that messages are consolidated before being sent to<br />

the recipient. The first notification is delivered prior to the<br />

consolidation time period. When the time period expires, a<br />

single (consolidated) notification is delivered, and the<br />

consolidation interval is reset.<br />

Note: To ensure that the most important notifications are<br />

delivered, even with message consolidation turned on, <strong>OneSight</strong><br />

will interrupt the consolidation interval if a higher priority alert<br />

is encountered during the consolidation period.<br />

4. To enable e-mail notifications, select the Enable E-mail<br />

Notification check box.<br />

5. Under Servers, enter the machine names of the primary and<br />

backup e-mail servers.<br />

6. Under Identification, enter the return address in the Sender’s<br />

Address field. This e-mail address may be used for reply mail,<br />

as well as to alert the recipient of either the nature of the<br />

message or the source of the message generation (for example,<br />

<strong>OneSight</strong>_mgr@company.com).<br />

7. Under Message Consolidation, select the Enable Consolidation<br />

check box to activate this feature. Selecting this check box<br />

enables the <strong>OneSight</strong> system to manage the number of potential<br />

messages a recipient receives as a result of a given alert. Set the<br />

consolidation interval as appropriate.<br />

Chapter 8: Creating Action Plans 703


Configuring Global Action Options<br />

8. Click OK to preserve these settings.<br />

Configuring the Mail Server<br />

A mail server must be configured for email notification to work.<br />

Note: If you configure the mail server specification on a <strong>OneSight</strong><br />

server with a name that that includes an underscore (for example,<br />

onesight_server), you should confirm that that e-mail alerts<br />

continue to function after making this change. If your server<br />

validates host names according to RFC 810 (most servers do not), a<br />

<strong>OneSight</strong> server name containing an underscore may be rejected.<br />

To configure the mail server, complete the following steps:<br />

1. On the Configure Action Plans page, click Global Actions.<br />

2. One the Global Action Manager page, click Global Options.<br />

3. In the Global Action Options dialog box, click the E-Mail tab.<br />

4. Under Servers, enter the domain names of the primary and<br />

backup SMTP mail servers to use when sending e-mail.<br />

Note: When specifying the primary or backup mail servers, use<br />

the SMTP port designated by your company. If you do not<br />

specify a port number, the default SMTP port number (port 25)<br />

is used. If you are unsure of your company’s mail server<br />

domain names or SMTP port number, contact your System<br />

<strong>Administrator</strong>.<br />

5. Click OK to preserve these settings.<br />

To use an SMTP port other than the standard port used for mail,<br />

complete the following steps:<br />

1. In the Global Action Options dialog box, click the E-Mail tab.<br />

704 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring Global Action Options<br />

2. Under Servers, specify the port number following the server<br />

name (separated by a colon), where is the nonstandard<br />

port. For example: mailhost.company.com:<br />

3. If you are using the default SMTP port 25, you do not need to<br />

specify it in this box.<br />

4. Click OK to preserve these settings.<br />

Configuring Global Incoming E-Mail Options<br />

Use the Incoming E-Mail tab to configure the e-mail account that<br />

will be monitored for replies to e-mail actions. <strong>OneSight</strong> will not<br />

monitor the e-mail server if there are no outstanding action plans.<br />

If <strong>OneSight</strong> cannot connect to the email server, it will write a<br />

message to the <strong>OneSight</strong> log.<br />

Note: If you are using Microsoft Outlook, line breaks may be<br />

removed, resulting in poorly formatted alert text. To make Outlook<br />

stop removing extra line breaks:<br />

1. Select Options from the Tools menu in Outlook.<br />

2. Click the E-mail Options button on the Preferences tab.<br />

3. Uncheck Remove extra line breaks in plain text messages.<br />

Chapter 8: Creating Action Plans 705


Configuring Global Action Options<br />

4. Click OK.<br />

Accept e-mail responses – Select this check box to enable incoming<br />

e-mail actions.<br />

E-Mail Server (POP) – Enter the e-mail server. For example,<br />

server.empirix.com. To specify an alternate port for the server,<br />

append the port number to the server name. For example,<br />

server.empirix.com:995.<br />

Account Name – Enter the user name of the account.<br />

Password – Enter the password for the account.<br />

This server requires a secure connections (SSL) – Select this check<br />

box if the server requires a secure connection.<br />

Configuring Global Scripting Options<br />

Use the Scripting tab to configure properties that affect all scripting<br />

actions.<br />

706 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Modifying An Action Plan<br />

Enable Scripting Actions – Select this check box to enable scripting<br />

actions for the <strong>OneSight</strong> system.<br />

Modifying An Action Plan<br />

An action plan specifies a sequence of actions that you want<br />

<strong>OneSight</strong> to perform if a monitor detects a problem that triggers an<br />

alert. To modify an existing action plan, complete the following<br />

steps:<br />

1. On the Action Plans page, highlight an existing plan, and then<br />

click Modify.<br />

Chapter 8: Creating Action Plans 707


Modifying An Action Plan<br />

2. In the Action Plans - Modify dialog box, change the name for<br />

the plan, if necessary.<br />

Note: If an action plan is in use by a monitored web component,<br />

the value in the Name box cannot be edited.<br />

3. Click Add in the Schedules for this Action Plan section to add<br />

more time intervals to the plan, or select a time interval and<br />

click Remove to delete the time interval from the plan.<br />

4. Select a time interval and click Add in the Actions for this<br />

Schedule section to include additional actions in the plan or<br />

click Modify to edit an existing action.<br />

Caution: When you edit an existing action, this change applies<br />

to every action plan with which it is associated.<br />

5. Click Remove to delete an action from the list.<br />

6. When you are finished modifying the action plan, click OK in<br />

the Global Action List Manager.<br />

7. In the Action Plan - Modify dialog box, use the arrow buttons to<br />

reorder the actions in the plan, if necessary.<br />

8. Click OK. The modified plan appears in the Action Plans list.<br />

Modifying an Email Action<br />

To modify an email action:<br />

1. On the Action Plans page, click Global Actions.<br />

708 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Modifying An Action Plan<br />

2. In the Global Action List Manager, select an e-mail action and<br />

click Modify.<br />

3. In the Action Manager - Modify dialog box, change the name<br />

for the action in the Name box if appropriate.<br />

4. From the Message Template list, select a message template for<br />

the action. By default, <strong>OneSight</strong> selects the message template<br />

most appropriate for the specified action type. You can also<br />

create your own custom message templates. See Adding<br />

Message Templates for details.<br />

5. Enter an escalation timeout value.<br />

6. Enter a reminder interval and total count.<br />

7. Under E-Mail Configuration, either select Address to enter the<br />

e-mail address of the person(s) to notify when the action is<br />

executed, separating email addresses with a space,. Or select<br />

System User to choose the user from the list of <strong>OneSight</strong> users.<br />

8. Click Test to confirm that the information you entered will<br />

create a successful action.<br />

Note: The settings in the Global Options for this action type<br />

must be defined before a test of this action will succeed.<br />

Chapter 8: Creating Action Plans 709


Modifying An Action Plan<br />

9. Click OK.<br />

Modifying a Scripting Action<br />

Note: If you are running a script on a remote machine, that machine<br />

must have either a Data Collector or Remote Agent installed.<br />

To modify a scripting action:<br />

1. On the Action Plans page, click Global Actions.<br />

2. In the Global Actions List Manager, select an existing scripting<br />

action and click Modify.<br />

3. In the Action Manager - Modify dialog box, modify the name<br />

for the action in the Name box, if necessary.<br />

4. Enter a value in the Escalation Timeout box.<br />

5. Enter reminder interval and total count.<br />

6. In the Scripting Configuration section, modify the path field if<br />

necessary.<br />

710 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Modifying An Action Plan<br />

7. In the Parameters field, modify any parameters necessary for<br />

this script. You can also include Message Template Variables<br />

as script parameters.<br />

8. In the Environment Settings field, modify the environment<br />

variables as necessary. You can also include Message<br />

Template Variables as values for environment variables.<br />

9. Click Test to confirm that the information you entered will<br />

create a successful action.<br />

Note: The settings in the Global Options for this action type<br />

must be defined before a test of this action will succeed.<br />

10. Click OK.<br />

Modifying an SNMP Action<br />

To modify an SNMP action:<br />

1. On the Action Plans page, click Global Actions.<br />

Chapter 8: Creating Action Plans 711


Modifying An Action Plan<br />

2. In the Global Actions List Manager, select an existing SNMP<br />

action and click Modify.<br />

3. In the Action Manager - Modify dialog box, change the name<br />

for the action in the Name box, if necessary.<br />

4. From the Message Template list, select a message template for<br />

the action. By default, <strong>OneSight</strong> selects the message template<br />

most appropriate for the specified action type. You can also<br />

create your own custom message templates. See Adding<br />

Message Templates for details.<br />

5. In the Escalation Timeout box, enter the amount of time (in<br />

minutes) for this action to exist before escalating to the next<br />

action in the Action Plan.<br />

6. Enter a reminder interval and total count.<br />

7. In the SNMP Configuration section, enter the new destination<br />

host and trap source for this action, as required.<br />

8. In the Specific Type box, select the action type for this action.<br />

712 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Modifying An Action Plan<br />

9. If the Specific Type is <strong>OneSight</strong> User, enter a message for the<br />

user in the User Text box.<br />

10. Click Test to confirm that the information you entered will<br />

create a successful action.<br />

Note: The settings in the Global Options for this action type<br />

must be defined before a test of this action will succeed.<br />

11. Click OK.<br />

Modifying an SNMP Set Action<br />

To modify an SNMP set action:<br />

1. On the Action Plans page, click Global Actions.<br />

2. In the Global Actions List Manager, select an existing SNMP set<br />

action and click Modify.<br />

Chapter 8: Creating Action Plans 713


Modifying An Action Plan<br />

3. In the Action Manager - Modify dialog box, change the name<br />

for the action in the Name box, if necessary.<br />

4. In the Escalation Timeout box, enter the amount of time (in<br />

minutes) for this action to exist before escalating to the next<br />

action in the Action Plan.<br />

5. Enter a reminder interval and total count.<br />

6. In the SNMP Set Configuration section, enter the host and port,<br />

as required.<br />

7. Enter or select the new OID, value and data type.<br />

8. Click Test to confirm that the information you entered will<br />

create a successful action.<br />

Note: The settings in the Global Options for this action type<br />

must be defined before a test of this action will succeed. In<br />

addition, the SNMP community string rights in the SNMP<br />

Services Panel must be changed to Read-Write and the service<br />

must be restarted.<br />

9. Click OK.<br />

Modifying a Delay Action<br />

To modify a delay action:<br />

1. On the Action Plans page, click Global Actions.<br />

714 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Modifying An Action Plan<br />

2. In the Global Action List Manager, select an delay action and<br />

click Modify.<br />

3. In the Action Manager - Modify dialog box, change the name<br />

for the action in the Name box if appropriate.<br />

4. Enter an escalation timeout value.<br />

5. Enter a reminder interval and total count.<br />

6. Click Test to confirm that the information you entered will<br />

create a successful action.<br />

7. Click OK.<br />

Modifying a Monitor Action<br />

To modify a monitor action:<br />

1. On the Action Plans page, click Global Actions.<br />

Chapter 8: Creating Action Plans 715


Modifying An Action Plan<br />

2. In the Global Action List Manager, select an e-mail action and<br />

click Modify.<br />

3. In the Action Manager - Modify dialog box, change the name<br />

for the action in the Name box if appropriate.<br />

4. From the Message Template list, select a message template for<br />

the action. By default, <strong>OneSight</strong> selects the message template<br />

most appropriate for the specified action type. You can also<br />

create your own custom message templates. See Adding<br />

Message Templates for details.<br />

5. Enter an escalation timeout value.<br />

6. Enter a reminder interval and total count.<br />

7. Under Monitor Configuration section, select or deselect a<br />

monitor or monitor group.<br />

8. Click Test to confirm that the information you entered will<br />

create a successful action.<br />

716 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Modifying An Action Plan<br />

9. Click OK.<br />

Modifying a Socket Connection Action<br />

To modify a socket connection action:<br />

1. On the Action Plans page, click Global Actions.<br />

2. In the Global Action List Manager, select a socket connection<br />

action and click Modify.<br />

3. In the Action Manager - Modify dialog box, change the name<br />

for the action in the Name box if appropriate.<br />

4. Enter an escalation timeout value.<br />

5. Enter a reminder interval and total count.<br />

6. Under Socket Connection Configuration section, enter the name<br />

or IP address of the remote host.<br />

7. Enter the port.<br />

8. Enter the text to send.<br />

Chapter 8: Creating Action Plans 717


Modifying An Action Plan<br />

9. Click Test to confirm that the information you entered will<br />

create a successful action.<br />

10. Click OK.<br />

Modifying an HTTP Post/Get Action<br />

To modify an HTTP Post/Get action:<br />

1. On the Action Plans page, click Global Actions.<br />

2. In the Global Action List Manager, select an HTTP Post/Get<br />

action and click Modify.<br />

3. In the Action Manager - Modify dialog box, change the name<br />

for the action in the Name box if appropriate.<br />

4. Enter an escalation timeout value.<br />

5. Enter a reminder interval and total count.<br />

6. Under HTTP Post/Get Configuration section, enter the URL.<br />

7. Select the type of request.<br />

718 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Modifying An Action Plan<br />

8. For post requests, enter the message to post.<br />

Note: name/value pairs can be defined by name=value,<br />

separated by an ampersand (&). For example,<br />

param_from=onesight&param_msg=timeout. The name/value<br />

pairs posted can be processed by the remote server which<br />

receives the post.<br />

9. Click Test to confirm that the information you entered will<br />

create a successful action.<br />

10. Click OK.<br />

Modifying a Syslog Action<br />

To modify a syslog action:<br />

1. On the Action Plans page, click Global Actions.<br />

2. In the Global Action List Manager, select a syslog action and<br />

click Modify.<br />

3. In the Action Manager - Modify dialog box, change the name<br />

for the action in the Name box if appropriate.<br />

4. Enter an escalation timeout value.<br />

Chapter 8: Creating Action Plans 719


Retiring an Action Plan<br />

5. Enter a reminder interval and total count.<br />

6. Under Syslog Configuration section, enter the name or IP<br />

address of the host.<br />

7. Enter the message to send.<br />

8. Click Test to confirm that the information you entered will<br />

create a successful action.<br />

9. Click OK.<br />

Retiring an Action Plan<br />

When you manually terminate the action plan and click Retire, you<br />

can add a note as part of the retirement process. This feature allows<br />

you to add your own information to the action plan’s historical<br />

record. You can review this text in the Action Plan History report.<br />

Action Plans Not Associated With an Alert<br />

You can schedule action plans for specific actions that are not<br />

associated with an alert. For example, if you want to launch a script<br />

to reboot a server on a regularly scheduled basis, or if you want a<br />

schedule so that you receive a page confirming that the <strong>OneSight</strong><br />

server is running, you can set up an action plan and then schedule it.<br />

720 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Action Plans Not Associated With an Alert<br />

To schedule an action plan click the Schedule button on the Action<br />

Plan page.<br />

Use this dialog box to disable a scheduled action plan, run an action<br />

plan only once, or schedule a repeated action.<br />

Begin at – The list of options for beginning action plans consists of<br />

a 24-hour range in fifteen minute increments.<br />

Do once – To configure a single action plan occurrence, click this<br />

button and specify a date.<br />

Repeat – To configure a regularly scheduled action plan, click this<br />

button and configure the time that the action plan should be<br />

scheduled. You can schedule an action plan that occurs every day,<br />

every week, or every month.<br />

Every Hour – select a minute of the hour for the hourly action<br />

plan.<br />

Every Day – no additional detail is required.<br />

Every Week on day – select a day (Sunday through Saturday) for<br />

the weekly action plan.<br />

Every Month on day – select a day (1 through 31) for the monthly<br />

action plan.<br />

Chapter 8: Creating Action Plans 721


Action Plans Not Associated With an Alert<br />

[This page intentionally left blank.]<br />

722 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


C h a p t e r 9<br />

Configuring Downtime<br />

After you set up monitors and action plans, configuring downtime<br />

prevents the generation of unnecessary alerts. Setting up your<br />

downtime information also provides more accurate reporting and<br />

status information.<br />

Configuring scheduled downtime results in the following:<br />

No alerts will be triggered if the component is unavailable.<br />

Action plans in progress for a component when a downtime<br />

begins will be retired.<br />

<strong>OneSight</strong> Console Status page information will indicate that a<br />

component is currently in a scheduled downtime.<br />

Reports that measure availability and performance over time<br />

include a separate category, Scheduled Downtime, to distinguish<br />

downtime from those periods that the system was unavailable due<br />

to an unexpected problem.<br />

Downtime schedules cannot be modified or deleted for systems that<br />

are currently in a scheduled downtime. Only downtime schedules<br />

that have not started or have expired can be modified or deleted.<br />

Running downtimes can be cancelled. Downtimes that have not<br />

started or have expired cannot be cancelled.<br />

Items Available for Downtime Scheduling<br />

The items available for downtime scheduling include any<br />

configured web component, arranged in the hierarchy reflected in<br />

723


Items Available for Downtime Scheduling<br />

your monitor groups. You can schedule downtime for an individual<br />

monitor or an individual component using a profile monitor. You<br />

can also schedule downtime for all monitors belonging to the same<br />

monitor group, or for all monitor groups.<br />

If you have multiple monitors with the same host name or IP<br />

address on a specific machine, it is easier to schedule downtime for<br />

a system. This way, all of the monitors associated with this system<br />

will have the same scheduled downtime.<br />

You can schedule downtime in three ways:<br />

By Monitor – Use this tab to apply downtime schedules to a<br />

monitor group or individual monitors.<br />

By System – Use this tab to apply systems to downtime schedules.<br />

By Downtime – Use this tab to apply monitors to downtime<br />

schedules.<br />

On the By Monitor tab, the list of currently scheduled downtimes can<br />

differ for any item selected in the upper portion of this dialog box.<br />

A specific monitor may have a several downtime schedules. For<br />

example, there may be a system-wide downtime scheduled monthly, a<br />

monitor group downtime scheduled weekly, and a monitor downtime<br />

scheduled daily. However, you must modify a downtime at the same<br />

monitor group level that you configured it.<br />

A global downtime cannot be modified for a specific monitor. A<br />

global downtime can be modified only when the All Monitor<br />

Groups option is selected.<br />

A downtime associated with an entire monitor group cannot be<br />

modified for a specific monitor. A monitor group downtime can<br />

be modified only when the monitor group is selected.<br />

724 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Items Available for Downtime Scheduling<br />

On the By System tab, the list of currently scheduled downtimes can<br />

differ for any item selected in the upper portion of this dialog box.<br />

The downtime list shows the status of the downtimes:<br />

Not run<br />

Active<br />

Expired<br />

A specific system or all systems may have a several downtime<br />

schedules with different start and end times. For example, there may<br />

be a system-wide downtime scheduled monthly, a system downtime<br />

scheduled weekly, and a system downtime scheduled daily. However,<br />

you must modify a downtime at the same system level that you<br />

configured it.<br />

An all systems downtime cannot be modified for a specific<br />

monitor or system. An all systems downtime can be modified<br />

only when the All Systems option is selected.<br />

A downtime associated with a system cannot be modified for a<br />

specific monitor. A system downtime can be modified only when<br />

the system is selected.<br />

Scheduling Downtime by Monitor<br />

To schedule downtime by monitor:<br />

1. Click the Configure menu.<br />

Chapter 9: Configuring Downtime 725


Items Available for Downtime Scheduling<br />

2. Select Downtime.<br />

3. Select an item and click Add or Modify to edit downtime<br />

information for the selected monitor groups or monitors.<br />

726 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Items Available for Downtime Scheduling<br />

Note: You cannot modify the downtime configuration of a<br />

system that is in a currently scheduled downtime. However, you<br />

can cancel the current running downtime.<br />

Name – Enter a name for the downtime schedule or keep the<br />

default name.<br />

Sample during downtime – When selected, sampling will<br />

continue during downtime. When not selected, sampling will<br />

stop during downtime.<br />

Do once – To configure a single downtime event, select this<br />

option.<br />

Start Date – Specify the start date on which you want<br />

downtime to begin or click the calendar to select a date.<br />

Downtime cannot be configured in the past.<br />

Start Time (hh:mm) – Enter the start time.<br />

Chapter 9: Configuring Downtime 727


Items Available for Downtime Scheduling<br />

End Date – Specify the end date on which you want<br />

downtime to end or click the calendar to select a date.<br />

End Time (hh:mm) – Enter the end time.<br />

Repeat – To configure a regularly scheduled downtime, click<br />

this button and configure the time that the downtime will occur.<br />

You can schedule a downtime event that occurs every hour,<br />

day, week, bi-weekly, monthly, or on the last day of the month.<br />

Every – Select the frequency with which you want to<br />

schedule downtime.<br />

Start Time (hh:mm) – Enter the time to start downtime for all<br />

frequencies except hourly.<br />

End Time (hh:mm) – Select this option to enter the time to<br />

stop downtime. This is for downtimes that need to stop at a<br />

particular time, not after a specified duration.<br />

Duration – Select this option to enter the length of the<br />

downtime in hours and minutes. This is for downtimes that<br />

do not need to stop at a particular time.<br />

on day – Select a day (Sunday through Saturday) for the<br />

weekly, and bi-weekly downtime. For the bi-weekly<br />

downtime, the schedule starts on the next selected day. For<br />

example, if you create the schedule on Monday and select<br />

Tuesday as the downtime day, the downtime starts tomorrow.<br />

on day – Select a day for the monthly downtime. The options<br />

are 1 through 31 and first, second, third, fourth, or last<br />

Monday, Tuesday, Thursday, Friday, Saturday, or Sunday.<br />

on minute - Select a minute of the hour for the hourly<br />

downtime.<br />

728 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Items Available for Downtime Scheduling<br />

Notes for this downtime – Enter relevant information for this<br />

downtime, such as the reason for the downtime.<br />

4. Enter the downtime information and click OK.<br />

Scheduling Downtime by System<br />

To schedule downtime by system:<br />

1. Click the Configure menu.<br />

Chapter 9: Configuring Downtime 729


Items Available for Downtime Scheduling<br />

2. Select Downtime.<br />

3. Click the By System tab.<br />

4. Select All systems or the system to which you want to add a<br />

downtime schedule.<br />

5. Click Add or Modify to display the Downtime Schedule dialog<br />

box to add a new downtime schedule or modify and existing<br />

schedule.<br />

6. Enter the downtime schedule information and click OK.<br />

Scheduling Downtime by Downtime<br />

To schedule downtime by downtime:<br />

1. Click the Configure menu.<br />

2. Select Downtime.<br />

730 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Items Available for Downtime Scheduling<br />

3. Click the By Downtime tab.<br />

4. In the upper portion of the dialog box select the downtime<br />

schedule to which you want to apply monitors.<br />

Chapter 9: Configuring Downtime 731


Items Available for Downtime Scheduling<br />

5. Click Add in the Monitors using this downtime section.<br />

6. Select the monitors you want to view using the monitors where<br />

and contains fields and click Show.<br />

7. Select the monitors that you want to apply to this downtime and<br />

click OK.<br />

8. Click Add or Modify in the Downtimes schedules portion of the<br />

dialog box to add a new downtime schedule or modify an<br />

existing schedule. If you modify an existing schedule the<br />

changes apply to all monitors using the schedule.<br />

732 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Putting a Monitor Immediately Into Downtime<br />

Putting a Monitor Immediately Into Downtime<br />

You can put a monitor into downtime for a specified period of time<br />

starting immediately. Select Start Downtime from the popup menu<br />

on the Status Detail page or the Alert page.<br />

Pre-Defined – Select this button to pick downtime from a predefined<br />

list: 5, 10, or 30 minutes.<br />

Other – Select this button to enter the number of minutes for the<br />

downtime.<br />

Sample during downtime – When selected, sampling will continue<br />

during downtime. When not selected, sampling will stop during<br />

downtime.<br />

Notes for this downtime – Enter relevant information for this<br />

downtime, such as the reason for the downtime.<br />

Chapter 9: Configuring Downtime 733


Putting a Monitor Immediately Into Downtime<br />

[This page intentionally left blank.]<br />

734 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


C h a p t e r 10<br />

Configuring Attributes and Views<br />

The Attributes tab of the Attribute editor lists the custom Attribute<br />

Sets and Attribute Values that are defined in <strong>OneSight</strong>. You can<br />

add or remove Attribute Sets or Attribute Values that can be used to<br />

sort the monitors on the status page.<br />

The Assignment tab of the Attribute editor lets you add and remove<br />

attributes across multiple monitors, monitor groups, systems, and<br />

profiles.<br />

The Saved Status Groupings tab lists all of the configured status<br />

groupings that are defined in <strong>OneSight</strong>. These status groupings can<br />

be used on the status page to group monitors. They can also be<br />

configured as the default status grouping for the user.<br />

Attributes can also be used to create Attribute Matrix Views for<br />

viewing on the reports tab. An Attribute Matrix View is a high-level<br />

business view of your application using two attribute sets to create a<br />

table.<br />

In addition, you can create image-based custom status views that<br />

can reflect the geographical location of distributed applications.<br />

Configuring Attributes<br />

Adding Attributes Sets and Values<br />

To add attributes sets and values:<br />

1. Click the Configure menu.<br />

735


Configuring Attributes<br />

2. Select Attributes to open the Attribute dialog box.<br />

Use these options to define and manage <strong>OneSight</strong> attribute sets<br />

and attribute values.<br />

Attribute Sets – The Attribute Sets list shows the names of the<br />

custom attribute sets that have been defined in <strong>OneSight</strong>. The<br />

names added to this list will appear in the Group by select list<br />

on the <strong>OneSight</strong> status page. When you group the status page<br />

by an Attribute Set, the <strong>OneSight</strong> status lists only the monitors,<br />

monitor groups, systems, and profiles that are configured with<br />

an Attribute Value from that Attribute Set.<br />

In addition to custom Attribute Set names, the following names<br />

can also appear in the “Group by” list on the status page:<br />

<br />

Action Plan<br />

Location<br />

736 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring Attributes<br />

Monitor Type<br />

Profile<br />

System<br />

These Attribute Sets are added automatically by <strong>OneSight</strong> when<br />

monitors are configured and are not editable in the Attributes<br />

configuration.<br />

Add – Opens a dialog box for defining a new Attribute Set<br />

name.<br />

Modify – Opens a dialog box for changing the selected attribute<br />

set.<br />

Remove– Deletes the currently selected Attribute Set from the<br />

list. A dialog box appears asking to confirm the deletion.<br />

Removing an Attribute Set also deletes the associated Attribute<br />

values. The Attribute Set name is removed from the Group by<br />

list on the status page. The attribute values are also removed<br />

from the monitor group, monitor, system, and profile<br />

configurations.<br />

Used by – Displays a list of monitor groups, monitors, profiles,<br />

systems, and saved status groupings that are using this attribute<br />

set.<br />

Attribute Value Name – Shows the list of Attribute Value names<br />

for the currently selected Attribute Set. Attribute Values can be<br />

assigned to monitor groups, monitors, systems, and profiles.<br />

Add– Opens a dialog box for defining a new Attribute Value<br />

name.<br />

Modify – Opens a dialog box for changing the selected attribute<br />

value.<br />

Chapter 10: Configuring Attributes and Views 737


Configuring Attributes<br />

Remove– Deletes the currently selected Attribute Value name<br />

from the Attribute Set. A dialog box appears asking to confirm<br />

the deletion. Removing an Attribute Value also deletes the<br />

value from the monitor group, monitor, system, and profile<br />

configurations.<br />

Used by – Displays a list of monitor groups, monitors, profiles,<br />

and systems that are using this attribute value.<br />

3. Click Add above the Attribute Sets list.<br />

Use the Add Attribute Set dialog box to add a new Attribute Set<br />

Name to the list of attributes that are defined in <strong>OneSight</strong>. Set<br />

names appear in the Group by option list on the <strong>OneSight</strong> status<br />

page.<br />

Attribute Set Name – Specify a name for the attribute set.<br />

738 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring Attributes<br />

Access Control Tab – Use this tab to specify which user groups<br />

have access to this attribute set.<br />

Owner – The user group for this attribute set. An attribute set can<br />

be directly owned by a single user group.<br />

User Group – Displays the user group names.<br />

Global Read – Gives read access to this user group and all of<br />

its sub user groups.<br />

Read – Gives read permission to the user group.<br />

Write – Gives write permission to the user group.<br />

Delete – Gives delete permission to the user group.<br />

4. Define a name for the set.<br />

5. Specify access control permissions and click OK.<br />

6. Make sure the attribute set is selected and click Add above the<br />

attribute values list.<br />

Use the Add Attribute Value dialog box to add a new Attribute<br />

Value Name to the list of attributes values in the selected<br />

Attribute Set. Attribute Values can be added to monitor groups,<br />

monitors, systems, and profiles and are used to group items on<br />

the <strong>OneSight</strong> status page.<br />

Chapter 10: Configuring Attributes and Views 739


Configuring Attributes<br />

Attribute Set Name – Displays the Attribute Set to which the<br />

attribute value will be added.<br />

Attribute Value Name – Specify the name of the Attribute Value<br />

to add to the Attribute Set.<br />

7. Define a name for the value and click OK.<br />

8. In one or more monitor, monitor group, profile, or system<br />

configurations, click the Attributes tab.<br />

9. Click Add.<br />

10. Select the Attribute value to apply to the monitor, monitor<br />

group, profile, or system configuration.<br />

11. Click the Status tab.<br />

12. On the Status page, select an Attribute Set name from the Group<br />

by list. Only those monitors, monitor groups, profiles, or<br />

systems that have an attribute value from that set will appear on<br />

the status page.<br />

Removing Attributes Sets and Values<br />

To remove attributes sets and values:<br />

1. Click the Configure menu.<br />

2. Click Attributes to open the Attribute Editor.<br />

3. Select an attribute set or value.<br />

4. Click Remove above the selected item.<br />

5. Click Yes to confirm.<br />

740 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Assigning Attributes to Objects<br />

Assigning Attributes to Objects<br />

To assign attributes to multiple monitors, monitor groups, systems,<br />

and profiles:<br />

1. Click the Configure menu.<br />

2. Select Attributes to open the Attribute Editor.<br />

3. Click the Assignment tab.<br />

Attribute Set – Select the attribute set containing the attributes<br />

value that you want to assign.<br />

Attribute Value – Select the attribute value that you want to<br />

assign.<br />

Show – Lists the objects of the type that you selected.<br />

– Select the type of objects that you want to assign<br />

this attribute value to and click Show. For monitor object types<br />

you can filter the list so that not all monitors are listed.<br />

Chapter 10: Configuring Attributes and Views 741


Configuring Saved Status Groupings<br />

Check All – Selects all of the objects that are listed.<br />

Uncheck All – Deselects all of the objects that are listed.<br />

Check box – Select or deselect objects.<br />

Name – Displays the object name.<br />

4. Select the type of object that you want to assign this attribute<br />

value to. For monitor object types, you can also select the<br />

criteria of the monitors you want to list.<br />

5. Click Show.<br />

6. Select the objects that you want to assign this attribute value to.<br />

Click Check All to select all of the objects in the list. Click<br />

Uncheck All to deselect all of the objects in the list.<br />

Note: If, at this point, you change the selected attribute set,<br />

attribute value, or filtering criteria, you will be asked if you<br />

want to save the previous changes if those changes have not<br />

been saved.<br />

7. Click Close.<br />

Configuring Saved Status Groupings<br />

Adding a Saved Status Grouping<br />

To add a status grouping:<br />

1. Click the Configure menu.<br />

2. Select Attributes to open the Attribute Editor.<br />

742 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring Saved Status Groupings<br />

3. Click the Saved Status Groupings tab.<br />

Add – Opens a dialog box for adding a new status grouping.<br />

Modify – Opens a dialog box for modifying the selected status<br />

grouping.<br />

Remove – Deletes the selected status grouping.<br />

Used by – Displays a list of users that are using this status<br />

grouping.<br />

Name – Lists the status groupings that are currently configured.<br />

User Group – Lists the user group.<br />

Chapter 10: Configuring Attributes and Views 743


Configuring Saved Status Groupings<br />

4. Click the Add button.<br />

Status Grouping Name – Enter a name for the status grouping.<br />

Primary Attribute Set – Select the first attributes set to group by.<br />

Second Attribute Set – Select the second attribute set to group<br />

by.<br />

Third Attribute Set – Select the third attribute set to group by.<br />

Fourth Attribute Set –Select the fourth attribute set to group by.<br />

5. Enter a name for the status grouping.<br />

6. Select the attributes by which you want to group.<br />

744 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring Saved Status Groupings<br />

7. Click the Access Control tab to control which user groups have<br />

access to this status grouping.<br />

Use this tab to specify which user groups have access to this<br />

status grouping.<br />

User Group – Displays the user group names.<br />

Owner – The user group for this status grouping. A status<br />

grouping can be directly owned by a user group.<br />

Global Read – Gives read access to this user group and all of its<br />

sub user groups.<br />

Read – Gives read permission to the user group.<br />

Write – Gives write permission to the user group.<br />

Delete – Gives delete permission to the user group.<br />

Chapter 10: Configuring Attributes and Views 745


Configuring Saved Status Groupings<br />

8. Configure permissions and click OK.<br />

9. Click Close to exit the Attribute Editor.<br />

10. On the Status page, select an Status Grouping from the Group by<br />

list.<br />

Modifying a Saved Status Grouping<br />

To modify a status grouping:<br />

1. Click the Configure menu.<br />

2. Select Attributes to open the Attribute Editor.<br />

3. Click the Saved Status Grouping tab.<br />

4. Select the status grouping you want to change and click Modify.<br />

5. Make any changes and click OK.<br />

6. Click Close.<br />

Deleting a Saved Status Grouping<br />

To delete a saved status grouping:<br />

1. Click the Configure menu.<br />

2. Select Attributes to open the Attribute Editor.<br />

3. Click the Saved Status Grouping tab.<br />

4. Select the status grouping that you want to delete and click<br />

Remove.<br />

5. Click Close to exit the Attribute Editor.<br />

746 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring Attribute Matrix Views<br />

Configuring Attribute Matrix Views<br />

Attribute Matrix Views let you create a customized status page by<br />

using two sets of attributes to create a table. Attribute Matrix Views<br />

are also available in the Add Report menu on the Reports tab.<br />

The example below uses two attribute sets, application and<br />

communication. Application has three values: billing, shopping, and<br />

service. Communication has four attribute values: agent, kiosk,<br />

voice, and web. Custom icons have been assigned to each of the<br />

communication attributes.<br />

Each icon represents one or more monitors that have both the<br />

application and communication attributes. The unspecified column<br />

contains monitors that do not have a communication attribute, but<br />

do have an application attribute. Monitors that do not have either<br />

attribute set are not displayed.<br />

Clicking a row or column header displays detailed monitor status<br />

for that respective row or column. Clicking any icon shows detailed<br />

monitor status for the included monitors.<br />

Chapter 10: Configuring Attributes and Views 747


Configuring Attribute Matrix Views<br />

Adding Attribute Matrix Views<br />

To add an Attribute Matrix View:<br />

1. Click the Configure menu.<br />

2. Click Attribute Matrix Views.<br />

Add – Displays the Attribute Matrix View – Add dialog box for<br />

adding an Attribute Matrix View.<br />

Modify – Displays the Attribute Matrix View – Modify dialog<br />

box for changing the selected Attribute Matrix View.<br />

Remove – Deletes the selected Attribute Matrix View.<br />

748 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring Attribute Matrix Views<br />

Name – Displays the Attribute Matrix View name.<br />

Description – Displays the Attribute Matrix View’s description.<br />

3. Click Add.<br />

Name – Enter a name for the Attribute Matrix View. This name<br />

will be listed in the Attribute Matrix Views menu item in the Add<br />

Report menu on the Reports tab.<br />

Title – Enter the title of the report.<br />

Description – Enter a description of the report. The description<br />

is displayed under the report title.<br />

Chapter 10: Configuring Attributes and Views 749


Configuring Attribute Matrix Views<br />

Select Tab – Use this tab to select the attributes to use for the x<br />

and y axis and to configure custom icons to display in the<br />

Attribute Matrix View report.<br />

Row Attribute Group – Select the attribute group to use for the<br />

row.<br />

Column Attribute Group – Select the attribute group to use for<br />

the column.<br />

Modify – Displays the Status Icon – Modify dialog box for<br />

changing the default status icons.<br />

Set All To Default – Sets all status icons to the default icons.<br />

Name – Displays the name of the attribute value.<br />

Icon – Displays the icons assigned to the attribute value.<br />

Access Control Tab – Use this tab to specify which user groups<br />

have access to this Attribute Matrix View.<br />

User Group – Displays the user group names.<br />

Owner – The user group for this Attribute Matrix View. An<br />

Attribute Matrix View can be directly owned by a user<br />

group.<br />

Global Read – Gives read access to this user group and all of<br />

its sub user groups.<br />

Read – Gives read permission to the user group.<br />

Write – Gives write permission to the user group.<br />

Delete – Gives delete permission to the user group.<br />

4. Select the attribute to use for the rows.<br />

750 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring Attribute Matrix Views<br />

5. Select the attribute to use for the columns.<br />

6. Change the icons, if necessary, by clicking Modify.<br />

This dialog box lets you change the icons that are displayed in<br />

the report so that they are meaningful in the context of your<br />

report.<br />

Icon Set – Select the icon set that you want to use for the status<br />

icons. Select Default to reset the icon set.<br />

URL – Enter the location of the icon file that you want to use for<br />

each state. The files must be located in the<br />

\Empirix\<strong>OneSight</strong>\webapps\ROOT\images directory on the<br />

<strong>OneSight</strong> installation drive. File names are case sensitive.<br />

7. Click OK.<br />

8. Click OK. You can view this Attribute Matrix View by selecting<br />

it from the Attribute Matrix Views menu option in the Add Report<br />

menu on the Reports tab.<br />

Modifying Attribute Matrix Views<br />

To modify an Attribute Matrix View:<br />

1. Click the Configure menu.<br />

2. Click Attribute Matrix Views.<br />

Chapter 10: Configuring Attributes and Views 751


Configuring Attribute Matrix Views<br />

3. Select the Attribute Matrix View that you want to change, and<br />

click Modify.<br />

4. Make any changes.<br />

5. Click OK.<br />

752 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring Custom Status Views<br />

Deleting Attribute Matrix Views<br />

To delete an Attribute Matrix View:<br />

1. Click the Configure menu.<br />

2. Click Attribute Matrix Views.<br />

3. Select the Attribute Matrix View that you want to delete, and<br />

click Remove.<br />

4. Click OK when asked to confirm.<br />

Configuring Custom Status Views<br />

Custom Status Views allow you to create a customized view<br />

representing status however you want to visualize it.. For example:<br />

Geographically – you can overlay status icons on a map image.<br />

NOC View – you can overlay status icons on a network diagram<br />

image.<br />

Hybrid – you can include <strong>OneSight</strong> pages such as status and<br />

reports onto a status map, along with URL links.<br />

Custom Reports – you can overlay metric values onto a<br />

background images such as a spreadsheet.<br />

To build a Custom Status View, you create items that you position<br />

on a canvas using drag and drop. The following types of items can<br />

be added to a Custom Status View:<br />

monitors and monitor groups – displays a status icon of the monitor<br />

or monitor group.<br />

Chapter 10: Configuring Attributes and Views 753


Configuring Custom Status Views<br />

text – text can be used to label information on the Custom Status<br />

View or can be used as a link to another location, such as another<br />

Custom Status View. Text can be formatted using a .css file.<br />

images – any browser supported image can be used including .gif,<br />

.jpg, .bmp, and .png.<br />

area – areas are typically used to provide a clickable area. For<br />

example, on a map of the United States you could create an area<br />

in each state that linked to state-specific information.<br />

frame – frames are used to include a URL, RSS feed, or other<br />

<strong>OneSight</strong> content such as an Attribute Matrix View.<br />

Custom Status Views are available from the main Status menu and<br />

in the Reports menu, where they can be included in Dashboard<br />

reports.<br />

Refer to the example at the end of this section for a step-by-step<br />

walkthrough of creating a Custom Status View.<br />

Adding a Custom Status View<br />

To add a Custom Status View:<br />

1. Click the Configure menu.<br />

754 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring Custom Status Views<br />

2. Select Custom Status Views.<br />

Add – Displays the Custom Status View – Add dialog box for<br />

adding a new Custom Status View.<br />

Modify – Displays the Custom Status View – Modify dialog box<br />

for changing the selected Custom Status View.<br />

Remove – Deletes the selected Custom Status View.<br />

Chapter 10: Configuring Attributes and Views 755


Configuring Custom Status Views<br />

3. Click Add.<br />

Name – Enter a name for the Custom Status View.<br />

Description – Enter a description of the Custom Status View.<br />

Width – Enter the width of the status map in pixels.<br />

Height – Enter the height of the status map in pixels.<br />

Adjusting the width or height resizes the canvas area.<br />

Map Definition Pane<br />

Add – Displays the Custom Status View Item – Add dialog<br />

box for adding a new item.<br />

Modify – Displays the Custom Status View Item – Modify<br />

dialog box for modifying the selected item.<br />

756 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring Custom Status Views<br />

Remove – Removes the selected item.<br />

Select All – Selects all items in the item list. This is useful<br />

when you want to reposition a group of items simultaneously.<br />

Select None – Deselects all items in the item list.<br />

– Lists all items. The order that the items are<br />

listed determines the Z-order, that is which items can be<br />

placed on top of other items. Items can be placed on items<br />

that are below them on the list. Note that frame items cannot<br />

have items placed on top of them regardless of where they<br />

are in the list. You can select more than one item to move<br />

items simultaneously.<br />

Canvas Pane – The canvas is where you compose the Custom<br />

Status View. Click on the item you want to move in the item list<br />

then drag it to the desired location.<br />

If you need fine grained control when positioning items, you<br />

can use the arrow keys on the keyboard to move items one pixel<br />

at a time. These keys function differently depending on the<br />

browser you are using:<br />

Internet Explorer – click the item you want to move using the<br />

mouse, then use the arrow keys to adjust the item’s position.<br />

Firefox – first, click a blank area on the canvas, then click the<br />

item you want to move. Use the arrow keys to adjust the<br />

item’s position.<br />

Chapter 10: Configuring Attributes and Views 757


Configuring Custom Status Views<br />

4. Click on an item in the item list that you want to add to<br />

highlight it on the canvas. Click and drag it to the desired<br />

location. Continue this procedure until you are done. Refer to<br />

“Creating custom Status View Items” for information on<br />

creating new items. The following example shows monitors on<br />

a map of the United States.<br />

5. Click OK.<br />

6. Click OK to exit the Custom Status Views dialog box. You can<br />

view the Custom Status View by selecting it from the Status<br />

menu or you can add it to a Dashboard report.<br />

Creating Custom Status View Items<br />

Before you can create a Custom Status View, you must create the<br />

items that you are going to use in it. The following sections explain<br />

how to create the various types of items.<br />

Creating a Report Item<br />

You can add a Gauge report or Metric Performance report to your<br />

Custom Status View.<br />

When you select gauge as the item type, a mini-gauge is added to<br />

the Custom Status View. The gauge has a white rectangle around it.<br />

758 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring Custom Status Views<br />

To eliminate the white rectangle when place the report behind an<br />

image that has been made semi-transparent using the Opacity<br />

setting for the image.<br />

1. Click Add on the Map Definition tab.<br />

2. Select Report as the item type.<br />

Item Type – Select the type of item you want to add.<br />

Name – Enter a name for the item. If you do not enter a name,<br />

<strong>OneSight</strong> will automatically create a name, when possible.<br />

CSS Style – Enter any valid CSS attribute pair, separated by<br />

semicolons. For example, font-size : 24px; fontfamily:Rockwell;<br />

This field is automatically generated for<br />

Frame and Area items when you enter the height and width. If<br />

you are adding a gauge report, the width must be less than<br />

365px or the graph will get truncated. The height must be no<br />

less than 220 px.<br />

Note: CSS is not validated.<br />

Chapter 10: Configuring Attributes and Views 759


Configuring Custom Status Views<br />

Show – Lets you filter the list of monitor groups or monitors<br />

that are displayed on this page.<br />

Name – Lists the names of the monitor groups or monitors<br />

based on the filtering criteria. Select the monitor group or<br />

monitor for which you want to create an item.<br />

Report for Metric – Displays the selected metric. This is the<br />

metric that will be reported on.<br />

Report Type – Select the type of report you want to add, Gauge<br />

or Metric Performance.<br />

Note: If you are adding a gauge report, the width in the CSS<br />

Style field must be less than 365px or the graph will get<br />

truncated. The height must be no less than 220px.<br />

Text – Enter the text that you want to display next to the<br />

gumball or click Show Metric Value to select a metric whose<br />

value you want to display. The Text field is automatically filled<br />

in when you select a metric value. Use the monlight_blank.gif<br />

icon to only display the value.<br />

Preview – Displays the item in a separate window.<br />

3. Enter a name for the item or let <strong>OneSight</strong> create a name.<br />

4. Select how you want to filter the monitor list and click Show.<br />

5. Select the metric that you want to report on.<br />

6. Select the type of report you want to add.<br />

7. Click Preview to view the item and click OK when you are done.<br />

Creating a Monitor Group or Monitor Item<br />

The Monitor Group and Monitor items show a rolled-up view of<br />

their status.<br />

760 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring Custom Status Views<br />

1. Click Add on the Map Definition tab.<br />

2. Select Monitor Group or Monitor as the item type.<br />

Item Type – Select the type of item you want to add.<br />

Name – Enter a name for the item. If you do not enter a name,<br />

<strong>OneSight</strong> will automatically create a name, when possible.<br />

Hover Text – Enter the text you want displayed when you<br />

mouse-over the item. For monitors only, you can also enter the<br />

%hover% variable. It displays the same hover text that is<br />

supplied on the top-level status page for monitors. It is<br />

automatically entered into this field for monitors that are<br />

automatically named.<br />

Drill Down URL – Enter the URL of the page you want to display<br />

when you click on the item. For monitor groups and monitors<br />

only, you can also enter the %drilldown% variable. For monitor<br />

groups, the variable resolves to the selected monitor group’s<br />

detailed status page. For monitors, it resolves to the selected<br />

Chapter 10: Configuring Attributes and Views 761


Configuring Custom Status Views<br />

monitor’s Intellisearch page. It is automatically entered into this<br />

field for monitor groups and monitors.<br />

For monitors, the %drilldown_monitorgroup% variable drills<br />

into the first monitor group of the monitor.<br />

Note: To link to another Custom Status View, use the URL that<br />

is displayed when you view the Custom Status Map from the<br />

main View menu.<br />

CSS Style – Enter any valid CSS attribute pair, separated by<br />

semicolons. For example, font-size : 24px; fontfamily:Rockwell;<br />

This field is automatically generated for<br />

Frame and Area items when you enter the height and width.<br />

Note: CSS is not validated.<br />

Show – Lets you filter the list of monitor groups or monitors<br />

that are displayed on this page.<br />

Name – Lists the names of the monitor groups or monitors<br />

based on the filtering criteria. Select the monitor group or<br />

monitor for which you want to create an item.<br />

Icon Set – Select the icon set that you want to use for the status<br />

icons. Select Default to reset the icon set.<br />

New Icon Set – Displays the Add Icon Set dialog box for<br />

creating a custom set of icons to use for the status display.<br />

Remove Icon Set – Deletes the selected custom icon set. Default<br />

icon sets cannot be deleted.<br />

URL of Good State Icon – Enter the location of the icon you<br />

want to use when the monitor group or monitor is in a good<br />

state or click Browse to navigate to the image.<br />

URL of Warning State Icon – Enter the location of the icon you<br />

want to use when the monitor group or monitor is in a warning<br />

state or click Browse to navigate to the image.<br />

762 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring Custom Status Views<br />

URL of Critical State Icon – Enter the location of the icon you<br />

want to use when the monitor group or monitor is in a critical<br />

state or click Browse to navigate to the image.<br />

URL of Other States Icon – Enter the location of the icon you<br />

want to use when the monitor group or monitor is in a state<br />

other than good, warning, or critical, or click Browse to<br />

navigate to the image.<br />

Status Icon Tips – Following are some tips for using status<br />

icons.<br />

To create conditional “special effect,” such as a popup,<br />

specify alternative images for the status icons.<br />

To make your status icons stand out on a colored background<br />

images, set the opacity of the background images to between<br />

20-50%.<br />

Use the pin_.png status icon images when adding a<br />

monitor or monitor group status of a map for pushpin look.<br />

Use the monlight_blank.gif status icon images to show nothing<br />

when appropriate.<br />

Show Metric Value – This option is only available for monitor<br />

items. A dialog box is displayed that lets you select the metric<br />

value that you want to display. The text field is automatically<br />

filled in with the appropriate values in the<br />

%value:componentID:metricID% variable.<br />

Text – Enter the text that you want to display next to the<br />

gumball or click Show Metric Value to select a metric whose<br />

value you want to display. The Text field is automatically filled<br />

in when you select a metric value. Use the monlight_blank.gif<br />

icon to only display the value.<br />

Preview – Displays the item in a separate window.<br />

3. Enter a name for the item or let <strong>OneSight</strong> create a name.<br />

Chapter 10: Configuring Attributes and Views 763


Configuring Custom Status Views<br />

4. Enter text you want displayed when you mouse-over the item.<br />

5. Enter the URL that you want displayed when you click on the<br />

item. If you leave this field blank and have let <strong>OneSight</strong><br />

generate the item name, <strong>OneSight</strong> defaults to the Monitor<br />

Group’s detailed status page or the Monitor’s IntelliSearch<br />

page.<br />

6. Optionally enter the CSS style that you want to use.<br />

7. Select the monitor group or monitor that you want to use. To<br />

change the default list of monitor groups, select the filtering<br />

criteria and click Show.<br />

8. Change the default icons or create a new icon set, if necessary.<br />

To create a new icon set:<br />

1. Click New Icon Set to display the Add Icon Set dialog<br />

box.<br />

Name – Enter the name of the new icon set. The name<br />

will be displayed in the Icon Set drop down on the<br />

Custom Status View Item – Add dialog box.<br />

URL of Good State Icon – Enter the path and name of the<br />

image to use for the good state icon or click Browse to<br />

select it from the Browse Status Images Directory<br />

dialog box. This field is optional.<br />

URL of Warning State Icon – Enter the path and name of<br />

the image to use for the warning state icon or click<br />

764 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring Custom Status Views<br />

Browse to select it from the Browse Status Images<br />

Directory dialog box. This field is optional.<br />

URL of Critical State Icon – Enter the path and name of<br />

the image to use for the critical state icon or click<br />

Browse to select it from the Browse Status Images<br />

Directory dialog box. This field is optional.<br />

URL of Other States Icon – Enter the path and name of<br />

the image to use for the other states icon or click<br />

Browse to select it from the Browse Status Images<br />

Directory dialog box. This field is required.<br />

2. Click Browse beside each state icon line to display the<br />

Browse Status Images Directory dialog box.<br />

3. Select the image that you want to use and click OK.<br />

4. Repeat for each status type. Note that you must select<br />

an image for the URL of Other States Icon field; all other<br />

status icon fields can be left blank.<br />

5. Click OK.<br />

9. Enter the text you want to display next to the icon. For monitor<br />

items you can also click Show Metric Value to select a metric<br />

whose value you want to display in place of text. The Text field<br />

is automatically filled in with the<br />

%value:componentID:metricID% variable.<br />

10. Click Preview to view the item and click OK when you are done.<br />

Creating a Text Item<br />

Text items are useful for both labels and links.<br />

1. Click Add on the Map Definitions tab.<br />

Chapter 10: Configuring Attributes and Views 765


Configuring Custom Status Views<br />

2. Select Text as the item type.<br />

Item Type – Select the type of item you want to add.<br />

Name – Enter a name for the item. If you do not enter a name,<br />

<strong>OneSight</strong> will automatically create a name.<br />

Hover Text – Enter the text you want displayed when you<br />

mouse-over the item<br />

Drill Down URL – Enter the URL of the page you want to display<br />

when you click on the item.<br />

Note: To link to another Custom Status View, use the URL that<br />

is displayed when you view the Custom Status Map from the<br />

main View menu.<br />

CSS Style – Enter any valid CSS attribute pair, separated by<br />

semicolons. For example, font-size : 24px; fontfamily:Rockwell;<br />

This field is automatically generated for<br />

Frame and Area items when you enter the height and width.<br />

Note: CSS is not validated.<br />

Text – Enter the text.<br />

Preview – Displays the item in a separate window.<br />

3. Enter a name for the item or let <strong>OneSight</strong> create a name.<br />

766 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring Custom Status Views<br />

4. Enter the text you want to display when you mouse-over the<br />

item.<br />

5. Enter the URL you want displayed when you click on the item.<br />

6. Enter the CSS style to apply to the text.<br />

7. Enter the text.<br />

8. Click Preview to view the item and click OK when you are done.<br />

Creating an Image Item<br />

An image item can be any valid browser image file that you want to<br />

display in the Custom Status view. <strong>OneSight</strong> provides a library of<br />

images that you can use including over 300 geographical maps,<br />

gumballs, pins, flags, etc. In addition, you can import any browser<br />

supported images into <strong>OneSight</strong>.<br />

Images cannot be larger than the overall Custom Status View.<br />

1. Click Add on the Map Definition tab.<br />

2. Select Image as the item type.<br />

Item Type – Select the type of item you want to add.<br />

Name – Enter a name for the item. If you do not enter a name,<br />

<strong>OneSight</strong> will automatically create a name.<br />

Chapter 10: Configuring Attributes and Views 767


Configuring Custom Status Views<br />

Hover Text – Enter the text you want displayed when you<br />

mouse-over the item.<br />

Drill Down URL – Enter the URL of the page you want to display<br />

when you click on the item.<br />

Note: To link to another Custom Status View, use the URL that<br />

is displayed when you view the Custom Status Map from the<br />

main View menu.<br />

CSS Style – Enter any valid CSS attribute pair, separated by<br />

semicolons. For example, font-size : 24px; fontfamily:Rockwell;<br />

This field is automatically generated for<br />

Frame and Area items when you enter the height and width.<br />

Note: CSS is not validated.<br />

Image URL – Enter the name and location of the image you want<br />

to use.<br />

Image Opacity – Select the percentage of opacity for the image.<br />

The image will soften with a lower opacity value. This is useful<br />

when placing images on top of one another. For example,<br />

pushpins will be easier to see on a color background image with<br />

a lower opacity. It can also be useful for making an item<br />

transparent.<br />

Browse – Displays the Browse Status Images Directory for<br />

selecting the image you want to use.<br />

Preview – Displays the item in a separate window.<br />

3. Enter a name for the item or let <strong>OneSight</strong> create a name.<br />

4. Enter the text you want to display when you mouse-over the<br />

item.<br />

5. Enter the URL that you want to display when you click on the<br />

item.<br />

768 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring Custom Status Views<br />

6. Enter the CSS style to use.<br />

7. Images must be located in the statusImages directory. Click<br />

Browse to select an image.<br />

Import – Displays the Import Status Image File dialog box for<br />

importing an image into <strong>OneSight</strong>. The file is imported into the<br />

statusImages/imports directory.<br />

Select the image you want to use. If it is not listed here, you can<br />

import it.<br />

Chapter 10: Configuring Attributes and Views 769


Configuring Custom Status Views<br />

8. Expand the tree and select the image you want to use and click<br />

OK or click Import to select and import an image into <strong>OneSight</strong>.<br />

Image URL – Enter the name and location of the image you want<br />

to import or click Browse to navigate to it.<br />

9. Enter the name and location of the image you want to import or<br />

click Browse to navigate to it and click OK.<br />

10. Click Preview to view the item and click OK.<br />

Creating a Area Item<br />

An area item is typically used to create a hot spot on the status<br />

view. For example, you could create hot spots on a map that link to<br />

information specific to those locations.<br />

1. Click Add on the Map Definition tab.<br />

770 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring Custom Status Views<br />

2. Select Area as the item type.<br />

Item Type – Select the type of item you want to add.<br />

Name – Enter a name for the item. If you do not enter a name,<br />

<strong>OneSight</strong> will automatically create a name.<br />

Hover Text – Enter the text you want displayed when you<br />

mouse-over the item.<br />

Drill Down URL – Enter the URL of the page you want to display<br />

when you click on the item.<br />

Note: To link to another Custom Status View, use the URL that<br />

is displayed when you view the Custom Status Map from the<br />

main View menu.<br />

CSS Style – Enter any valid CSS attribute pair, separated by<br />

semicolons. This field is automatically generated for Frame and<br />

Area items when you enter the height and width.<br />

Note: CSS is not validated.<br />

Width – Enter the width of the area in pixels.<br />

Height – Enter the height of the area in pixels.<br />

Preview – Displays the item in a separate window.<br />

3. Enter a name for the item or let <strong>OneSight</strong> create a name.<br />

Chapter 10: Configuring Attributes and Views 771


Configuring Custom Status Views<br />

4. Enter the height and width of the area. The CSS Style field is<br />

automatically generated.<br />

5. Click Preview to view the item and click OK when you are done.<br />

Creating a Frame Item<br />

A frame item is a URL page, with a set width and height., that is<br />

displayed in the Custom Status view. Following is a list of some of<br />

the things that you can put in a frame that contributes to the Status<br />

View in a meaningful way:<br />

<strong>OneSight</strong> At-A-Glance display<br />

<strong>OneSight</strong> Attribute Matrix View<br />

Custom Report<br />

Mini-Gauge Report<br />

RSS Feeds<br />

Weather widgets, etc.<br />

1. Click Add on the Map Definition tab.<br />

2. Select Frame as the item type.<br />

Item Type – Select the type of item you want to add.<br />

772 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring Custom Status Views<br />

Name – Enter a name for the item. If you do not enter a name,<br />

<strong>OneSight</strong> will automatically create a name.<br />

Hover Text – Enter the text you want displayed when you<br />

mouse-over the item.<br />

Drill Down URL – Enter the URL of the page you want to display<br />

when you click on the item.<br />

CSS Style – Enter any valid CSS attribute pair, separated by<br />

semicolons. For example, font-size : 24px; fontfamily:Rockwell;<br />

This field is automatically generated for<br />

Frame and Area items when you enter the height and width.<br />

Note: CSS is not validated.<br />

Frame URL – Enter the URL of the content you want to display.<br />

To use an Attribute Matrix View, display the view from the<br />

Status Menu, change status_view to status_attr in the URL<br />

and use this value. Doing this removes extraneous menu<br />

content. To use a <strong>OneSight</strong> report, display the report, refresh<br />

the UI to get the URL, change report.jsp to<br />

report_window.jsp in the URL and use this value. To include<br />

a mini-gauge report, change 1062 to 1061.<br />

The Attribute Matrix URL is “/status_attr.jsp” and the<br />

At=A=Glance URL is “/status_console.jsp.”<br />

Width – Enter the width of the frame in pixels.<br />

Height – Enter the height of the frame in pixels.<br />

Preview – Displays the item in a separate window.<br />

3. Enter a name for the item or let <strong>OneSight</strong> create a name.<br />

4. Enter the width and height of the item. The CSS Style field is<br />

automatically generated.<br />

5. Click Preview to view the item and click OK when you are done.<br />

Chapter 10: Configuring Attributes and Views 773


Configuring Custom Status Views<br />

Modifying Items<br />

To modify an item:<br />

1. Click the Configure menu.<br />

2. Select Custom Status Views.<br />

3. Select the Custom Status View containing the item you want to<br />

modify and click Modify.<br />

4. Select the item and click Modify to display the Custom Status<br />

View – Modify dialog box.<br />

5. Make any changes and click OK.<br />

Deleting Items<br />

To delete an item.<br />

1. Click the Configure menu.<br />

2. Select Custom Status Views.<br />

3. Select the Custom Status View containing the item you want to<br />

delete and click Modify.<br />

4. Select the item and click Remove.<br />

5. Click Yes when asked to confirm the deletion.<br />

Modifying a Custom Status View<br />

To modify a Custom Status View:<br />

1. Click the Configure menu.<br />

2. Select Custom Status Views.<br />

774 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring Custom Status Views<br />

3. Select the Custom Status View that you want to change and<br />

click Modify.<br />

4. Make any changes and click OK.<br />

Deleting a Custom Status View<br />

To delete a Custom Status View:<br />

1. Click the Configure menu.<br />

2. Select Custom Status Views.<br />

3. Select the Custom Status View that you want to delete and click<br />

Remove.<br />

4. Click Yes when asked to confirm the deletion.<br />

Custom Status View Example<br />

This example shows call queue monitors overlaid onto a map of the<br />

United States, their status indicated by the color or the push pin.<br />

One location displays a gauge report. An Attribute Matrix view is<br />

included showing the status of each location. The Current Average<br />

Queue value for all locations is displayed via a Compound Monitor.<br />

A link to a Custom Status View of Europe is also included.<br />

This example assumes that the following items have already been<br />

configured in <strong>OneSight</strong>:<br />

Four monitors, one for each call center<br />

A compound monitor for displaying the current average queue<br />

value<br />

Application and site attributes<br />

An Attribute Matrix View showing the status of each location<br />

Chapter 10: Configuring Attributes and Views 775


Configuring Custom Status Views<br />

The outer glow image has been imported into <strong>OneSight</strong><br />

1. Click Custom Status Views from the Configure page.<br />

776 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring Custom Status Views<br />

2. Click Add.<br />

3. Enter “Call Queues” in the Name field.<br />

4. Click Add to begin adding items. First we will add the<br />

background map image. Select Image in the Item Type field.<br />

Chapter 10: Configuring Attributes and Views 777


Configuring Custom Status Views<br />

5. Click Browse to select the image from the image library.<br />

Expand the tree and select the USA6c.gif file.<br />

6. Click OK. The Name and Image URL fields are automatically<br />

populated. Select 30 in the Image Opacity field. This will soften<br />

the background so that the monitor icons can be seen. The CSS<br />

Style field is automatically populated.<br />

778 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring Custom Status Views<br />

7. Click OK. Select USA6c.gif in the list to highlight it on the<br />

canvas, then click and drag it to position it.<br />

8. Next we will add the monitor groups. Click Add.<br />

9. Select Monitor Group or Monitor in the Item Type field. Select the<br />

Green River Call Queue monitor. The Hover Text and Drill Down<br />

URL fields are automatically populated.<br />

Chapter 10: Configuring Attributes and Views 779


Configuring Custom Status Views<br />

10. Next we will change the icons from the default icons to push<br />

pins. In the URL of Good State Icon line, click Browse. Select the<br />

pin_green.png file.<br />

780 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring Custom Status Views<br />

11. Click OK. Repeat this process for the remaining three state<br />

icons, selecting, pin_yellow.png, pin_red.png, and pin_grey.png.<br />

Chapter 10: Configuring Attributes and Views 781


Configuring Custom Status Views<br />

12. Click OK. The image is displayed in the top left-hand corner of<br />

the canvas. Select Green River Call Queue from the list and click<br />

and drag the pin to it’s appropriate location.<br />

782 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring Custom Status Views<br />

13. Repeat steps 8-12 for the remaining three monitors: Pittsburgh<br />

Call Queue, LA Call Queue, and Atlanta Call Queue.<br />

Chapter 10: Configuring Attributes and Views 783


Configuring Custom Status Views<br />

14. Next we will add the bubble that will contain the gauge report.<br />

Click Add. Select Image in the Item Type field. Click Browse.<br />

Select the Outer Glow – Grey .png file from the imports directory.<br />

This example assumes that you have imported this image. All<br />

imported images reside in the imports directory.<br />

15. Click OK.<br />

784 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring Custom Status Views<br />

16. Click OK. Select the Outer Glow – Grey .png file from the list and<br />

move it to the desired location.<br />

17. Next we will add the Gauge report. Before we add the item, we<br />

need to get the report’s URL.<br />

18. Click OK to save the Custom Status View. Click Close to exit<br />

the Custom Status View dialog box.<br />

19. Click the Reports tab. Display the Gauge report for the<br />

Pittsburgh Call Queue monitor. Click Refresh to display the<br />

correct URL.<br />

Chapter 10: Configuring Attributes and Views 785


Configuring Custom Status Views<br />

20. Change reports.jsp to report_window.jsp.<br />

21. Change 1060 in the URL to 1061 and click Refresh. Copy this<br />

URL from the slash in front of report_window.jsp.<br />

22. Return to the Custom Status View configuration. Select Call<br />

Queues and click Modify.<br />

23. Click Add to add the gauge report item.<br />

24. Paste the URL into the Frame URL field. The Name field is<br />

automatically populated.<br />

786 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring Custom Status Views<br />

25. Enter 155 in the Width field and 120 in the Height field. The CSS<br />

Style field is automatically populated.<br />

26. Click OK. Click on report_window.jsp and use the arrows to<br />

move the item to the top of the list, then place the item in the<br />

bubble.<br />

27. Next we will add the Attribute Matrix View showing the status<br />

of the call queues. First we need to get the ID.<br />

Chapter 10: Configuring Attributes and Views 787


Configuring Custom Status Views<br />

28. Click OK. Click Close to exit the Custom Status View<br />

configuration.<br />

29. Display the Attribute Matrix View from the Status menu. Copy<br />

the ID portion of the URL.<br />

30. Return to the Custom Status View configuration. Click Add to<br />

add a new item.<br />

31. Select Frame in the Item Type field. Enter<br />

/Status_attr.jsp?id= and paste the ID that you just copied.<br />

The Name field is automatically populated. Enter 700 in the<br />

Width field and 100 in the Height field. The CSS Style field is<br />

automatically populated.<br />

788 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring Custom Status Views<br />

32. Click OK. The item is displayed at the top of the canvas.<br />

33. Next we will add a title for the Custom Status View. Click Add.<br />

34. Select Text from the Item Type field. Enter font-size: 48px;<br />

font-family: garamond; font-style: italic in the CSS<br />

Style field. Enter Call Queues in the Text field. The Name field<br />

is automatically populated.<br />

Chapter 10: Configuring Attributes and Views 789


Configuring Custom Status Views<br />

35. Click OK. Select Call Queues from the list and move it to the<br />

appropriate location.<br />

36. Next we will add a monitor that displays the value of the<br />

Current Average Queue. Click Add.<br />

37. Enter a name for the monitor. Select the monitor. Click Show<br />

Metric Value.<br />

38. Click OK. Enter Current Average Queue in front of the variable<br />

in the Text field to add a label.<br />

39. Click Browse next to the URL of Good State Icon field. Select the<br />

moonlight_blank.gif file since we do not want to display a status<br />

790 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring Custom Status Views<br />

icon. We only want to display the value. Repeat this step for the<br />

remaining three icons.<br />

Chapter 10: Configuring Attributes and Views 791


Configuring Custom Status Views<br />

40. Click OK. Select the item from the list and move it to the<br />

appropriate location.<br />

41. Next we will add a link to a Custom Status View of Europe that<br />

has already been created. First we need to get the URL. Click<br />

OK. Click Close to exit the Custom Status View configuration.<br />

42. Display the Custom Status View of Europe from the Status<br />

menu. Copy the URL from /Status-view.jsp to the end.<br />

43. Return to the Custom Status View configuration. Click Add to<br />

add the item.<br />

792 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring Custom Status Views<br />

44. Select Text from the Item Type field. Enter Jump to Europe in the<br />

Name field. Copy the URL into the Drill Down URL field. Enter<br />

font-size:14px; font-style: italic; in the CSS Style<br />

field. Enter Europe >> in the Text field.<br />

45. Click OK. Select the item from the list and move it to the<br />

bottom right of the screen.<br />

46. Click OK. Click Close. You can now view the Custom Status<br />

Map.<br />

Chapter 10: Configuring Attributes and Views 793


Configuring Custom Status Views<br />

47. Select Custom Status Views from the Status menu and select<br />

Call Queues.<br />

794 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


C h a p t e r 11<br />

Configuring Database Storage and<br />

Locations<br />

To configure database storage, click the Configure menu, then click<br />

Database.<br />

Use the Database Storage settings to specify the number of days to<br />

keep records in the <strong>OneSight</strong> database.<br />

Specifying When to Delete Database Records<br />

Use the settings on the Database Storage tab to specify when<br />

various records should be deleted from the <strong>OneSight</strong> database.<br />

Deleting records from the database affects the types of reports that<br />

you will be able run.<br />

Alerts – Select the number of days that data about monitored web<br />

component alerts should remain in the <strong>OneSight</strong> database. This<br />

795


Specifying When to Delete Database Records<br />

includes alerts that have action plans associated with them as well<br />

as those that have no response configured.<br />

Action Plans (Resolved) – Select the number of days that data about<br />

resolved action plans should remain in the <strong>OneSight</strong> database.<br />

Historical Data Settings – The Historical Data settings refer to the<br />

types of data stored in the <strong>OneSight</strong> database for every item within<br />

every web component that <strong>OneSight</strong> measures or tests.<br />

Historical Data Detail – Type in the number of days that the<br />

<strong>OneSight</strong> database should store information about every<br />

measurement and alert that transpires for everything that <strong>OneSight</strong><br />

is measuring. From a resource perspective, this is “expensive”<br />

information to store, so a lower number is best if you are concerned<br />

about capacity.<br />

Historical Data Hourly Summary – The <strong>OneSight</strong> database also<br />

stores, for every hour that <strong>OneSight</strong> is monitoring an item, a value<br />

that summarizes the measurements returned by that item. Select the<br />

number of days you want the <strong>OneSight</strong> database to store that type<br />

of information.<br />

Audit Data – Specifies the number of days of data to store for the<br />

Audit report. The Audit report provides an audit trail of <strong>OneSight</strong><br />

configuration activity. Specify the number of days you want the<br />

<strong>OneSight</strong> database to store that type of information.<br />

Log Files – Specifies the number of days to keep log files.<br />

Auxiliary data – Specifies how long to store auxiliary data. This data<br />

includes the saved HTML source from successful Oracle Test for<br />

Web Applications Transaction monitor runs if the Save HTML from<br />

successful runs check box on the General tab of the Oracle Test for<br />

Web Applications Transaction monitor configuration is checked,<br />

the saved HTML source from failing Oracle Test for Web<br />

Applications Transaction monitor runs if the Save HTML from<br />

failing runs check box on the General tab of the Oracle Test for<br />

796 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Specifying When to Delete Database Records<br />

Web Applications Transaction monitor configuration is checked,<br />

the detail data from successful runs of VoiceWatch, and the detail<br />

data from failed runs of VoiceWatch.<br />

UC Data – Specifies how long to store unified communication data<br />

collected from monitors such as Avaya Call Manager, Cisco,<br />

Microsoft, etc.<br />

Enable Automatic Scheduled Database Backup – When selected,<br />

database backup occurs automatically based upon the defined<br />

schedule.<br />

These options let you specify the frequency of the automatic<br />

database backup.<br />

Begin at – Enter the time that you want to begin database backup in<br />

24-hour time in hh:mm format.<br />

every –Select how often you want to schedule a database backup.<br />

Hour on minute – select a minute of the hour for the hourly<br />

backup.<br />

Day – no additional detail is required.<br />

Week on day – select a day (Sunday through Saturday) for the<br />

weekly backup.<br />

Bi-Weekly on day – select a day for the bi-weekly backup. The<br />

schedule starts on the next selected day. For example, if you<br />

create the schedule on Monday and select Tuesday as the backup<br />

day, the backup schedule starts tomorrow.<br />

Every Month on day – select a day (1 through 31) for the monthly<br />

backup.<br />

Last day of month – no additional detail is required.<br />

Chapter 11: Configuring Database Storage and Locations 797


Configuring Locations<br />

OK – Click OK to save changes you have made to the above fields.<br />

Once you save your changes, you cannot return to <strong>OneSight</strong>’s<br />

default settings.<br />

Configuring Locations<br />

The Locations tab displays a list of the Data Collectors and Remote<br />

Agents that have been installed. Once installed you can configure<br />

how the Data Collector or Remote Agent should respond when it<br />

disconnects or reconnects. The Location Group tab lets you<br />

organize locations into groups by creating a location group and<br />

selecting the locations to include in the group.<br />

Use the Configure Locations settings to specify the Location and<br />

Location Group options.<br />

Locations Tab – Use the settings on the Locations tab to specify<br />

how to respond when a Data Collector location disconnects or<br />

reconnects.<br />

798 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring Locations<br />

Locations Group Tab – Use the settings on the Locations Group tab<br />

to add or remove location groups and specify which location(s)<br />

belong to which group(s).<br />

Locations – The list of remote Data Collector Locations. Data<br />

Collectors are a separately installable service that registers with the<br />

<strong>OneSight</strong> server to provide data collection services for specified<br />

agents. Data Collector locations can be identified by any userdefined<br />

name.<br />

Network – The network to which this location belongs. This field<br />

can be used when filtering reports.<br />

Region – The region to which this location belongs. This field can<br />

be used when filtering reports.<br />

When this Data Collector Location disconnects Respond by – Shows<br />

the action plan to use if the currently selected Data Collector<br />

Location disconnects.<br />

When this Data Collector Location reconnects Respond by – Shows<br />

the action plan to use if the currently selected Data Collector<br />

Location reconnects.<br />

Modify – Click Modify to change the selected locations’ responses.<br />

Remove – Click Remove to remove the selected location.<br />

Chapter 11: Configuring Database Storage and Locations 799


Configuring Locations<br />

Used By – Opens a dialog box that shows which data collectors(s)<br />

are connected to the location and which monitor groups and<br />

monitors are using the collector(s).<br />

800 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring Locations<br />

Modifying Locations<br />

Specify the action plan to use if the selected Data Collector<br />

Location disconnects or reconnects.<br />

Name – Displays the name of the data collector.<br />

When this Data Collector Location disconnects Respond by – Select<br />

the action plan to use to respond to a Data Collector Location<br />

disconnecting.<br />

When this Data Collector Location reconnects Respond by – Select<br />

the action plan to use to respond to a Data Collector Location<br />

reconnecting.<br />

You can select one of the existing action plans or configure Action<br />

Plans to use to respond to Data Collectors disconnecting or<br />

reconnecting.<br />

Network this Data Collector Location belongs to – Enter or select the<br />

network to which this location belongs. This information can be<br />

used when filtering reports.<br />

Chapter 11: Configuring Database Storage and Locations 801


Configuring Locations<br />

Region this Data Collector Location belongs to – Enter or select the<br />

region to which this location belongs. This information can be used<br />

when filtering reports.<br />

Adding Location Groups<br />

To add Location Groups:<br />

1. Click the Configure menu.<br />

2. Select Locations to open the Configure Locations page.<br />

3. Click the Location Groups tab.<br />

Location Groups – The list of Location Groups defined in<br />

<strong>OneSight</strong>. Location groups that are not being used by a user<br />

group will be shown as not in use. Use Add and Remove to<br />

customize the list.<br />

Add – Opens a dialog box for specifying a new location group<br />

name.<br />

802 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring Locations<br />

Remove – Click Remove to remove the selected location group.<br />

Used by – Displays a list of user groups that are using this<br />

location. This button is not available if there are no user groups<br />

using this location.<br />

Locations – The list of remote Data Collector Locations. Select<br />

a location group name and then select Add to display a list of<br />

locations to select from.<br />

Add – Opens a dialog box for selecting a location to add to the<br />

group.<br />

Remove – Click Remove to remove the selected location from<br />

the group.<br />

4. Click Add.<br />

Location Group Name – Specify a name for the Location Group.<br />

5. Define a name for the group and click OK.<br />

6. Click Add to select a location to add to the group and click OK.<br />

Removing Location Groups<br />

To remove location groups:<br />

1. Click the Configure menu.<br />

2. Select Locations to open the Configure Locations page.<br />

Chapter 11: Configuring Database Storage and Locations 803


Configuring Locations<br />

3. Click the Location Groups tab.<br />

4. Select the location group you want to remove.<br />

5. Click Remove.<br />

6. Click Yes to confirm the removal.<br />

7. Click Close.<br />

804 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


C h a p t e r 12<br />

Configuring Users<br />

Configuring Roles<br />

A user must log in and be authenticated to use the <strong>OneSight</strong><br />

Console. Each user is assigned to a user group and within that user<br />

group, is assigned a role. A user group is a hierarchical structure<br />

representing the user’s organization. The user group determines<br />

which objects, such as monitors, profiles, etc., that the users in the<br />

user group can access. For example, engineering will have different<br />

access requirements than marketing.<br />

The user’s role determines individual permissions, such as view<br />

access, reporting access, and configuration access to the objects<br />

available to the user group. For example, an administrator will have<br />

different access requirements than an operator.<br />

In addition, individual objects (such as profiles, monitors, etc.) can<br />

control which user groups have read, write, and delete access to<br />

them. This is done using the Access Control tab for that object.<br />

The user’s role determines individual permissions, such as view<br />

access, reporting access, and configuration access to the objects<br />

available to the user group. <strong>OneSight</strong> comes with four default roles:<br />

<strong>Administrator</strong>, Analyst, Business, and Operator. These roles cannot<br />

be modified or deleted. Use the Role editor to add, clone, modify,<br />

and remove roles.<br />

To add roles:<br />

1. Click the Configure menu.<br />

805


Configuring Roles<br />

2. Select Roles to display the Roles dialog box.<br />

This dialog box has the following options:<br />

Add – Displays the Role Editor for adding a new role.<br />

Clone – Copies the selected role making it easy to create similar<br />

roles. Click Modify to edit the new role.<br />

View – Displays the Role Editor for viewing the selected user’s<br />

settings.<br />

Modify – Displays the Role Editor for modifying the selected<br />

role.<br />

Remove – Deletes the selected role. Roles that are in use cannot<br />

be deleted.<br />

Used by – Displays a dialog box that lists the users that have<br />

been assigned to the selected role.<br />

Name – Lists all of the configured roles.<br />

806 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring Roles<br />

3. Click Add to display the Role Editor.<br />

4. Enter a name for the role.<br />

5. Assign permissions by selecting a tab and selecting or<br />

deselecting privileges.<br />

6. Click OK.<br />

Chapter 12: Configuring Users 807


Configuring Roles<br />

Configuration Rights Tab<br />

The Configuration Rights tab lets you assign permissions to<br />

configuration tasks.<br />

Note: It is possible for users with permission to configure roles to<br />

either assign their own role all permissions or no permissions,<br />

potentially giving themselves more permissions than necessary or<br />

locking themselves out of all configuration tasks.<br />

View Configuration – Select this check box to access the<br />

configuration permissions.<br />

Configure User Groups – Lets the user configure user groups.<br />

Configure Users – Lets the user configure users. This options is only<br />

available for <strong>Administrator</strong> users.<br />

Change User Password – Lets the user change user passwords in the<br />

User Editor.<br />

808 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring Roles<br />

Configure Roles – Lets the user configure roles.<br />

Configure Monitors – Lets the user configure monitors.<br />

Configure Monitor Groups – Lets the user configure monitor groups.<br />

Configure Profiles – Lets the user configure profiles.<br />

Configure Metrics – Lets the user configure metrics.<br />

Configure Systems – Lets the user configure systems.<br />

Configure Attributes – Lets the user configure attributes.<br />

Configure Support Page – Lets the user configure the support page.<br />

Configure SLAs – Lets the user configure service level agreements.<br />

Configure Actions – Lets the user configure actions.<br />

Configure System Passwords – Lets the user configure system<br />

passwords.<br />

Configure Proxy Settings – Lets the user configure proxy settings for<br />

monitors.<br />

Schedule Downtimes – Lets the user schedule downtimes.<br />

Configure Alert Message Templates – Lets the user configure alert<br />

message templates.<br />

Configure Action Plans – Lets the user configure action plans.<br />

Configure Time Intervals – Lets the user configure time intervals.<br />

Configure Database Options – Lets the user configure database<br />

storage options.<br />

Configure Location – Lets the user configure locations.<br />

Chapter 12: Configuring Users 809


Configuring Roles<br />

Alerts Rights<br />

Use Server Utilities – Lets the user access the Trace Route, Regex,<br />

and MIB Browser utilities.<br />

View Support Page – Lets the user view the support page.<br />

Configure Views – Lets the user configure attribute matrix views and<br />

custom status views.<br />

Note: Only users in the default user group can access the support<br />

page, alert templates, location configuration, and database storage<br />

options.<br />

The Alerts Rights tab lets you set alert privileges.<br />

View Alerts – Select this check box to access alert rights.<br />

Retire Alerts – Lets the user retire alerts.<br />

810 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring Roles<br />

Reporting Rights<br />

The Reporting Rights tab lets you set report permissions.<br />

View Reports – Select this check box to access reporting<br />

permissions.<br />

View SLA Reports – Lets the user view service level agreement<br />

reports.<br />

Email Reports – Lets the user email reports.<br />

Save Reports – Lets the user save reports.<br />

Schedule Reports – Lets the user schedule reports if Save Reports is<br />

selected.<br />

Chapter 12: Configuring Users 811


Configuring Roles<br />

Status Rights<br />

The Status Rights tab lets you set status permissions.<br />

Request updated sample value – Lets the user request an updated<br />

sample value from the Smartlink icon menu on the Status and User<br />

Experience pages.<br />

View Status Page – Lets the user view the monitor status page.<br />

View User Experience Page – Lets the user view the user experience<br />

page.<br />

View Attribute Matrix Page – Lets the user view the attribute matrix<br />

page.<br />

View Custom Status Page – Lets the user view the custom status<br />

page.<br />

View UC Voice Quality Page – Lets the user view the UC Voice<br />

Quality page.<br />

812 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring Roles<br />

Access Control<br />

Use this tab to configure which user groups have access to this<br />

object.<br />

Deleting Roles<br />

User Group – Displays the user group names.<br />

Owner – The user group for this role. A role can be directly owned<br />

by a single user group.<br />

Global Read – Gives read access to this user group and all of its sub<br />

user groups.<br />

Read – Gives read permission to the user group.<br />

Write – Gives write permission to the user group.<br />

Delete – Gives delete permission to the user group.<br />

The default roles and roles that are in use cannot be deleted. To<br />

delete a role:<br />

1. Click the Configure menu.<br />

2. Select Roles<br />

Chapter 12: Configuring Users 813


Configuring User Groups<br />

3. Select the role you want to delete.<br />

4. Click Remove.<br />

Configuring User Groups<br />

A user group is a logical grouping of users that own monitor<br />

groups. All objects that are needed to create a monitor group<br />

(monitors, system, profiles, etc) can be created for a user group and<br />

these objects will be accessible only to users that are members of<br />

the user group (and any super user).<br />

User groups can be hierarchical to match the structure of your<br />

organization.<br />

Each user may belong to only one user group and every object in<br />

the system that is owned by a user group may not be seen or used by<br />

any other user group’s users.<br />

There is a special user group, called Default, that serves as a place<br />

where global objects such as profiles, metrics, and attributes can<br />

reside. Global objects can be used and viewed by all other user<br />

groups.<br />

To add User Groups:<br />

1. Click the Configure menu.<br />

814 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring User Groups<br />

2. Click Groups to open the User Groups page.<br />

Use the Configure User Groups options to add, modify, and<br />

remove user groups in the <strong>OneSight</strong> configuration.<br />

User Groups – Lists the currently defined user groups in the<br />

<strong>OneSight</strong> configuration. Select the check box to enable the User<br />

Group in the <strong>OneSight</strong> configuration. Clear the check box to<br />

disable the User Group in the configuration. If a user group is<br />

disabled then login for all users belonging to that user group<br />

will be disabled (except for super users which may always<br />

login) and all monitors and monitor groups within that user<br />

group will not sample.<br />

Add – Opens the User Group Editor for specifying the License<br />

and Location Group information for a new User Group.<br />

Modify – Opens the User Group Editor for modifying the<br />

License and Location Group information for an existing User<br />

Group.<br />

Remove – Deletes the currently selected User Group from the<br />

<strong>OneSight</strong> configuration. If a user group is deleted, then all<br />

users, monitors, monitor groups, systems, profiles, attributes<br />

Chapter 12: Configuring Users 815


Configuring User Groups<br />

and other objects owned by that user group will be deleted.<br />

Super users may delete users groups.<br />

3. Click Add.<br />

Use the Licenses tab to allocate specific licenses to User<br />

Groups in the <strong>OneSight</strong> configuration.<br />

Name – Enter the user group name.<br />

E-mail – Enter the e-mail address of the primary contact for this<br />

user group.<br />

Parent User Group – Select the user group to which this user<br />

group belongs.<br />

Do not restrict licenses – When selected, User Group has access<br />

to all available licenses. The License Type, Avail/In Use, and<br />

Allocation options are dimmed. When cleared, you can allocate a<br />

specific number of each type of license to the User Group. The<br />

816 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring User Groups<br />

Avail/In Use column shows the number of available licenses and<br />

the number currently in use. Specify the number of each type of<br />

license to allocate to the User Group in the Allocation column.<br />

Refer to How <strong>OneSight</strong> Determines the License Type in<br />

Chapter 2 for information on determining which licenses to use.<br />

License Type – Lists each type of <strong>OneSight</strong> license.<br />

Avail/In Use – Shows the number of available <strong>OneSight</strong> licenses<br />

and the number currently in use.<br />

Allocation – Specifies the number of each type of license to<br />

allocate to the User Group. The Do not restrict licenses check<br />

box must be cleared to allocate a specific number of licenses to<br />

the User Group.<br />

Note: If you have monitors that are in a disabled state because<br />

there are not enough licenses, and you increase the number of<br />

licenses, the disabled monitors are not automatically enabled.<br />

You must enable the individual monitors by deselecting and<br />

selecting the Enable button for the monitors you want to enable<br />

on the Status Detail page. Checking and unchecking the Enable<br />

button for the monitor group will have no effect. Check and<br />

uncheck the Enable button at the monitor level.<br />

4. Enter a User Group Name.<br />

5. Specify the email address for the User Group.<br />

6. Select the parent user group to which this user group belongs.<br />

7. To allocate licenses for the User Group, clear the Do not restrict<br />

licenses check box, and then specify the number of each type of<br />

license to allocate to the User Group in the Allocation column.<br />

Note: If you have monitors that are in a disabled state because<br />

there are not enough licenses, and you increase the number of<br />

licenses, the disabled monitors are not automatically enabled.<br />

You must enable the individual monitors by deselecting and<br />

Chapter 12: Configuring Users 817


Configuring User Groups<br />

selecting the Enable button for the monitors you want to enable<br />

on the Status Detail page. Checking and unchecking the Enable<br />

button for the monitor group will have no effect. Check and<br />

uncheck the Enable button at the monitor level.<br />

8. To provide unrestricted licenses for the User Group, select the<br />

Do not restrict licenses check box.<br />

9. To specify locations associated with the User Group, click the<br />

Location Group tab.<br />

Use the Location Groups tab to associate a User group with a<br />

specific Location Group in the <strong>OneSight</strong> configuration.<br />

Location Group – Provides a list of the currently available<br />

Location Groups. Select a Location Group to associate with the<br />

User Group or add a new Location Group.<br />

10. Select the Location Group to associate with the user group.<br />

Removing User Groups<br />

To remove User Groups:<br />

1. Click the Configure menu.<br />

2. Select Groups to open the User Groups page.<br />

818 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Adding New Users<br />

3. Select the User Group Name to remove.<br />

4. Click Remove.<br />

5. Click Yes to confirm.<br />

Adding New Users<br />

The User Editor allows you to add new users or change the name,<br />

password, or privilege level of existing users.<br />

The Configure Users page lists all of the users that are currently<br />

allowed access to the <strong>OneSight</strong> Console. This is where you specify<br />

who can log on and what level of access each user has. You can add<br />

new users, modify the name, password, default view, or access level<br />

of any selected user, and remove an existing user.<br />

Use these options to manage access to Empirix <strong>OneSight</strong>:<br />

Check Box – The check box adjacent to each user controls whether<br />

or not the user is enabled. When selected, the user is enabled. When<br />

cleared, the user is disabled. Disabled users cannot log in to<br />

<strong>OneSight</strong>.<br />

Chapter 12: Configuring Users 819


Adding New Users<br />

Locked out users are unchecked and have the locked out icon beside<br />

the check box.<br />

Name – Shows a list of all identified <strong>OneSight</strong> users. A check in the<br />

first column indicates that the user is enabled.<br />

To modify the name or access rights of an existing user, select<br />

the user name in the list and click Modify.<br />

To delete a user from the list, select the user name in the list and<br />

click Remove.<br />

User Group – shows the user group to which the user belongs.<br />

Add – To set up a new <strong>OneSight</strong> user, click Add to open the User<br />

Editor. After entering information to specify the user’s password<br />

and how the user may interact with the <strong>OneSight</strong> Console, click OK<br />

to save the user information and return to the Configure Users page.<br />

Modify – To change the name, password, default view, or access<br />

rights of an existing user, double-click the user name in the list. Or,<br />

select the user name in the list and click Modify. In the User Editor,<br />

make the desired changes and click OK to update the user<br />

information and return to the Configure Users page.<br />

Remove – To remove a user from the list and prevent access to the<br />

<strong>OneSight</strong> Console, select the user name in the list and click<br />

Remove.<br />

Global Options – Displays the User Global Options dialog box for<br />

configuring when passwords expire, how many times the user can<br />

try to log in before being locked out, and what characters the<br />

password must contain.<br />

820 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Modifying User Settings<br />

Modifying User Settings<br />

A user must log in and be authenticated to use the <strong>OneSight</strong><br />

Console, and there are different privilege levels for users. The User<br />

Editor allows you to add new users or change the name, password,<br />

or privilege level of existing users.<br />

Use these options to configure a <strong>OneSight</strong> user definition:<br />

Do not reenable this user after timeout – This option is only<br />

displayed when the user has been disabled based on security<br />

constraints. For example, when the user has failed to log in for the<br />

number of retries set in User Global Options. When selected, the<br />

user is disabled and cannot log in to <strong>OneSight</strong> until this check box<br />

is cleared by the <strong>Administrator</strong><br />

User Name – Type the name that the user must provide to log in to<br />

the Empirix <strong>OneSight</strong> Console. This value is not case sensitive.<br />

Password – Type a string that the user must provide to log in to the<br />

Console. This value is case sensitive.<br />

Chapter 12: Configuring Users 821


Modifying User Settings<br />

Confirm Password – Retype the password you entered in the<br />

Password box. This value is case sensitive.<br />

Force password change on next login – Forces the user to change<br />

his/her password at the next login. This field is only displayed when<br />

the password has been set to expire on the User Global Options<br />

dialog box.<br />

E-mail – Enter the user’s email address.<br />

Time Zone – Select the user’s time zone.<br />

User group – Select the user group to which this user belongs.<br />

Role – Select the user’s role. The role determines the user’s access<br />

privileges.<br />

Status Grouping – Select the status grouping that <strong>OneSight</strong> will use<br />

to display monitors on the Status page.<br />

Start Page – Select the view that you want displayed when you log<br />

in to <strong>OneSight</strong>.<br />

Overview – Displays the Overview page.<br />

Default Status – Displays the General Status page.<br />

User Experience – Displays the User Experience page.<br />

Service Level Agreement – Displays the SLA Status page.<br />

Attribute Matrix View –Displays the selected Attribute Matrix<br />

View.<br />

Custom Status View –Displays the selected Custom Status View.<br />

Alerts – Displays the Alerts page.<br />

Reports – Displays the selected dashboard report.<br />

822 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Modifying User Settings<br />

Editing User Rights<br />

Configuration – Displays the Configuration page.<br />

Attribute Matrix – Select the Attribute Matrix View that you want<br />

displayed when the Attribute Matrix View is the selected view.<br />

Custom Status – Select the Custom Status View that you want<br />

displayed when the Custom Status View is the selected view.<br />

Dashboard – Select the Dashboard report you want displayed when<br />

the Reports page is the selected view.<br />

You can configure the rights that each user has by clicking the<br />

Rights tab.<br />

Note: You cannot configure your own rights.<br />

Change password in My Settings – If checked, the user can change<br />

his/her password. If not checked, the user can only change his/her<br />

email address and time zone.<br />

Allow Windows Login – When selected, allows the user to use<br />

windows login for <strong>OneSight</strong> authentication.<br />

Chapter 12: Configuring Users 823


Configuring Global Options<br />

Configuring Global Options<br />

Use the User Global Options dialog box for configuring when<br />

passwords expire, how many times the user can try to log in before<br />

being locked out, and what characters the password must contain.<br />

Password Expiration Policy – Use these settings to configure when<br />

passwords will expire.<br />

Expires after days– Enter the number of days after which the<br />

user will have to enter a new password. When this field is<br />

selected, the Force password change on next login is displayed in<br />

the User Editor.<br />

Never expires – When selected, passwords will not expire.<br />

824 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring Global Options<br />

Expires after the user has not logged in for days – This option<br />

is available when Expire after user reset the password for is<br />

selected. Enter the number of days after which the user account<br />

will expire if the user has not logged in during this time.<br />

Logout user when idle for minutes – Enter the number of<br />

minutes after which the user will be logged out if no action has<br />

been taken in <strong>OneSight</strong>.<br />

Password Lockout Policy – Use these options to configure the<br />

number of attempts users will have to log in and how long they will<br />

be locked out if they fail to login.<br />

Disable accounts after unsuccessful login attempts –<br />

Enter the number of attempts the user will have to log in.<br />

Disable account for hours – Enter the number of hours<br />

to lock out users after an unsuccessful attempt to log in.<br />

Disable account until administrator reset – When selected, users<br />

are locked out until the administrator resets the password.<br />

Password Content Policy – Use these options to configure the<br />

characters that must be included in the password.<br />

Passwords must contain alpha characters (a-z) – When selected,<br />

passwords must contain alphabetic characters.<br />

Passwords must contain number characters (0-9) – When selected,<br />

passwords must contain numeric characters.<br />

Passwords must contain upper and lower case alpha characters (az<br />

and A-Z) – When selected, passwords must contain both upper<br />

and lower case alphabetic characters.<br />

Passwords must contain special characters (~!@#$%^&*()+-,.) –<br />

When selected, passwords must contain special characters.<br />

Chapter 12: Configuring Users 825


Configuring Global Options<br />

Passwords must be different from former times –When<br />

selected, the password must be different from the previous<br />

number of passwords.<br />

Passwords must contain at least characters – When<br />

selected, passwords must contain the indicated number of total<br />

characters.<br />

Passwords must match regular expression – When selected,<br />

passwords must match the indicated regular expression. The<br />

regular expression can be used to design a custom password<br />

requirement that forces any combination of characters in any<br />

particular order and pattern, to keep a password to a minimum or<br />

maximum length, or to fit a particular style or format.<br />

826 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


C h a p t e r 13<br />

Configuring Service Level<br />

Agreements<br />

The Service Level Manager (SLM) handles the continuous process<br />

of managing, measuring, reporting, and improving the quality of<br />

services provided by IT and service providers. This module is<br />

licensed separately and the options associated with it are only<br />

displayed if a license has been purchased.<br />

Service Level Agreements (SLA) describe the expected level of<br />

service and what happens when the levels or targets are not met.<br />

Targets define the expected level of service or threshold in a<br />

Service Level Objective. Service Level Objectives (SLO) are the<br />

specific targets of performance or availability for monitored<br />

elements. For example, the transaction response time cannot exceed<br />

ten seconds. An SLA is comprised of multiple SLOs.<br />

SLOs can only be created for monitors that collect quantifiable<br />

performance data for metrics other than availability metrics.<br />

An SLA belongs to a user group and can be configured by<br />

administrators or super users. <strong>Administrator</strong>s can configure SLAs in<br />

their own user group. Super users can configure SLAs in any user<br />

group.<br />

SLOs can be measured during time intervals defined by you. The<br />

time interval defines the hours of operation that a service is in<br />

effect. They can be monitored on availability or by component<br />

dependent metrics such as response time or CPU usage.<br />

827


Creating SLAs<br />

When configuring the SLA you can set up a schedule for receiving<br />

notification of any SLOs in the SLA that are below a specified<br />

warning level. The warning level is a “target” that allows you to<br />

proactively respond before service levels are missed. An email<br />

containing a report is sent if at least one SLO is in a warning state.<br />

This report can also be viewed from the reports menu. It is the third<br />

view of the SLA.<br />

SLA status can be viewed by selecting SLA Status on the Console<br />

main menu. Reports can be viewed by selecting the Reports tab.<br />

The ongoing process of service level management includes the<br />

following steps:<br />

Benchmarking – The process of measuring and understanding<br />

what you are already providing. Prior to setting targets for your<br />

Service Level Objective you should understand the level of<br />

performance that you are currently delivering. You should<br />

understand how each transaction or monitored element has<br />

performed historically because for example, you would not want<br />

to commit to a five second SLO for response time when the<br />

transaction has never performed under seven seconds.<br />

The things that you benchmark depend on your services and<br />

requirements. For example, you may benchmark the response<br />

time perceived by users, the accuracy of content and data, the<br />

ability to complete end-user transactions, or operational<br />

efficiency such as mean time to repair or mean time between<br />

failures.<br />

Defining – The process of defining Service Level Agreements and<br />

setting realistic Service Level Objectives. Each end-user service<br />

can be managed separately based on the business needs. Targets<br />

and warning thresholds should be based on the benchmark<br />

results.<br />

In addition, the objectives can be managed according to business<br />

828 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Creating SLAs<br />

Creating SLAs<br />

operations by defining time intervals. For example, some<br />

requirements may only need monitoring during peak hours.<br />

Managing – The process of measuring and managing from the<br />

end-user perspective. <strong>OneSight</strong> provides real-time alerting so that<br />

you can be proactive when service levels are in jeopardy, that is,<br />

when they reach the defined warning level. In addition, <strong>OneSight</strong><br />

provides real-time and historical reports for availability and<br />

performance.<br />

You can also use the SLA status page to immediately understand<br />

which SLAs are in violation and to prioritize response activities<br />

for restoring impacted services.<br />

Improving – The process of continuously understanding where<br />

and what improvements can be made.<br />

The overall tasks for configuring an SLA are as follows:<br />

1. Configure time intervals. Time intervals are used when creating<br />

SLOs to indicate the time period for which the objective applies.<br />

Refer to Chapter 14.<br />

2. Create the SLA.<br />

3. Create the SLOs.<br />

To create an SLA:<br />

1. Click the Configure menu.<br />

Chapter 13: Configuring Service Level Agreements 829


Creating SLAs<br />

2. Click Service Level Agreements to open the Configuring Service<br />

Level Agreements page.<br />

This dialog box has the following options:<br />

Service Level Agreements – lists existing SLAs.<br />

Add – displays the New Service Level Agreement dialog box<br />

for adding a new SLA.<br />

Modify – displays the Update Service Level Agreement dialog<br />

box for modifying the selected SLA.<br />

Remove – deletes the selected SLA.<br />

Service Level Objectives – displays the existing SLOs for the<br />

selected SLA.<br />

Add – displays the New Service Level Objective dialog box<br />

for adding a new SLO.<br />

830 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Creating SLAs<br />

Modify – displays the Update Service Level Objective dialog<br />

box for changing the selected SLO.<br />

Remove – deletes the selected SLO.<br />

3. Click Add under the Service Level Agreements section.<br />

This dialog box has the following options:<br />

General Tab<br />

Name – enter the name of the SLA.<br />

Description – enter a description of the SLA.<br />

Automatic warning schedule – sends an email at the configured<br />

time if an SLO in the SLA is in a warning state. The email<br />

contains the Service Level Warning report that can also be<br />

viewed from the Reports menu.<br />

Begin at – select the time at which to begin.<br />

Chapter 13: Configuring Service Level Agreements 831


Creating SLAs<br />

Note: When using Repeat every hour on minute, this field is<br />

ignored. The value in the on minute field is used as the Begin at<br />

time.<br />

Do once on Date – sends email on the selected date.<br />

Repeat every – select the interval for sending the email. The<br />

options are:<br />

Hour on minute – sends email every hour on the selected<br />

minute.<br />

Day – sends email once a day at the selected time.<br />

Week on day – sends email once a week on the selected day<br />

and time.<br />

Month on day – sends email once a month on the selected date<br />

and time.<br />

To – enter the email addresses to send the report to separated by<br />

a comma or space.<br />

Access Control Tab<br />

The Access Control tab lets you specify which user groups can<br />

read, write, or delete this SLA.<br />

Owner – The user group for this SLA. an SLA can be directly<br />

owned by a single user group.<br />

User Group – Displays the user group names.<br />

Global Read – Gives read access to this user group and all of its<br />

sub user groups.<br />

Read – Gives read permission to the user group.<br />

Write – Gives write permission to the user group.<br />

832 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Creating SLOs<br />

Delete – Gives delete permission to the user group.<br />

4. Enter the name and description of the SLA.<br />

5. Select the notification information.<br />

6. Click OK.<br />

Creating SLOs<br />

An SLO can be based on either availability or performance. For<br />

each, you can specify a target percentage and a warning percentage.<br />

The target percentage is either the percentage of time that the metric<br />

must be available or must be performing at the specified level. The<br />

warning level is the percentage below which you want to be notified<br />

so that you can do something before the percentage goes below the<br />

target causing you to pay a penalty to your customers. For example,<br />

if your target is 95% and the warning level is 97% and the SLO<br />

goes to 96%, you will get a notification. The warning level should<br />

be higher than the target and both percentages must be less than<br />

100%. <strong>OneSight</strong> supports targets up to 99.999%.<br />

You can also select how to aggregate the data. This affects<br />

reporting. For example, if you have a performance objective with a<br />

threshold of less than 3 seconds, a target of 99%, and daily<br />

aggregation, this means that you want 99% of the samples to be<br />

under 3 seconds. For reporting purposes, <strong>OneSight</strong> counts the<br />

number of samples under three seconds for the day because<br />

aggregation is daily. If the number of failures divided by the<br />

number of samples is less than 99%, the SLO fails for the day.<br />

For reporting, the compounding period is the report period. For<br />

example, monthly or weekly. The average is never reset.<br />

For an availability objective, the samples are computed, not the<br />

time. This means that if you increase the sampling rate on the<br />

fifteenth of the month and get better results for the last half of the<br />

Chapter 13: Configuring Service Level Agreements 833


Creating SLOs<br />

month, the SLO will be better than if a time-based calculation had<br />

been used.<br />

To create an SLO:<br />

1. Click the Configure menu.<br />

2. Click Service Level Agreements to open the Configure Service<br />

Level Agreements page.<br />

3. Select the SLA for which you want to create an SLO.<br />

834 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Creating SLOs<br />

4. Click Add in the Service Level objectives section.<br />

This dialog box has the following options:<br />

Service Level Agreement – lists the SLAs to which you have<br />

access.<br />

Monitor Group – select the monitor group containing the<br />

monitor that is required for this SLO.<br />

Monitor – select the monitor or monitors. Monitors can be used<br />

in more than one SLO.<br />

Note: Some monitors can be configured only for availability.<br />

These are monitors for which a location cannot be specified and<br />

monitors that monitor availability instead of performance. For<br />

example, SNMP Trap, Service, etc.<br />

Location – select the location of the monitor. This field is<br />

displayed only if more than one location is defined.<br />

Chapter 13: Configuring Service Level Agreements 835


Creating SLOs<br />

Include page level targets – for transaction type monitors lets<br />

you select steps for use in an SLO. Each step in a transaction<br />

can be an SLO; however, only those you select will be used.<br />

Note: If you are interested in only one step in a transaction, it is<br />

recommended than you use a URL monitor.<br />

Compound availability – lets you combine metrics to determine<br />

if the objective is being met. For example, you may have three<br />

ping monitors and the objective is that the average availability<br />

should not be less than 95%.<br />

5. Click Next. If you selected Compound availability the next dialog<br />

box is displayed. If you did not select this option, go to the next<br />

dialog box.<br />

This dialog box has the following options:<br />

Metrics/Components – Lists the monitors that you selected on<br />

the New Service Level Objective dialog box.<br />

Name – enter the name of the SLO.<br />

Compounding – select the type of compounding.<br />

836 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Creating SLOs<br />

Average – averages the results of the selected metrics. For<br />

example, if you have three ping monitors and the first is<br />

available 100% of the time, the second 95% of the time, and<br />

the third is 90% of the time, the average is 95%.<br />

Minimum – takes the lowest value of all of the monitors in the<br />

group. In the above example, the minimum availability is<br />

90%.<br />

Add – adds the SLO.<br />

Remove – deletes the selected SLO.<br />

6. Select the metrics to use in the SLO.<br />

7. Enter a name, select the type of compounding, and click Create<br />

SLOs.<br />

This dialog box lets you set up availability and metric<br />

performance SLOs for individual monitors. You can set up one<br />

or both of these SLOs . Each SLO will be displayed separately in<br />

the Configure Service Level Agreements dialog box. They will<br />

be labeled as Avail or Metric Perf.<br />

This dialog box has the following options:<br />

Name – the name of the SLO.<br />

Chapter 13: Configuring Service Level Agreements 837


Creating SLOs<br />

Availability – lets you configure an availability SLO. For<br />

example, the target may be that the monitor must be available<br />

95% of the time.<br />

Time Interval – select the time interval during which the target<br />

must be met. These intervals are configured by selecting Time<br />

Intervals from the Configure menu.<br />

Target – enter the percentage of time that the monitor must be<br />

available, up to 99.999%.<br />

Send Availability Warning – lets you configure when the monitor<br />

is considered to be in a warning state. If you set up a schedule<br />

when you created the SLA, this configuration determines when<br />

an email is sent.<br />

Aggregation – select how to aggregate the results, daily,<br />

weekly, monthly, or user-configured date interval.<br />

Warning Level – enter the percentage at which the monitor is<br />

considered to be in a warning state. This percentage must be<br />

higher than the target percentage. When the SLO goes below<br />

this percentage, a notification is sent.<br />

Grace Period – enter the length of time, in minutes, to wait<br />

before considering availability to be a problem. For example, if<br />

you enter fifteen minutes, the sample failure must occur for<br />

fifteen minutes before being considered a problem. The<br />

availability report will ignore the failure samples within this<br />

outage.<br />

Metric Performance – lets you configure a metric performance<br />

SLO. For example, 95% of the samples should be less than 5<br />

seconds.<br />

Time Interval – select the time interval during which the target<br />

must be met. These intervals are configured by selecting Time<br />

Intervals from the Configure menu.<br />

838 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Creating SLOs<br />

Target – enter the percentage of time that the monitor must<br />

meet the threshold, up to 99.999%.<br />

Threshold – select the type of threshold and enter the amount.<br />

In the above example, you would select less than and enter 5.<br />

Send Metric Perf. Warning – lets you configure when the monitor<br />

is considered to be in the warning state. If you set up a schedule<br />

when you created the SLA, this configuration determines when<br />

an email is sent.<br />

Aggregation – select how to aggregate the results, daily,<br />

weekly, or monthly.<br />

Warming Level – enter the percentage at which the monitor is<br />

considered to be in a warning state. This percentage must be<br />

higher than the target percentage. When the SLO goes below<br />

this percentage, a notification is sent.<br />

If you have any compound SLOs they are listed at the bottom of<br />

the dialog box.<br />

8. Enter the SLOs.<br />

9. Click Finish.<br />

Chapter 13: Configuring Service Level Agreements 839


Updating SLAs<br />

Updating SLAs<br />

To change an SLA:<br />

1. Click the Configure menu.<br />

2. Click Service Level Agreements to open the Configure Service<br />

Level Agreements page.<br />

840 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Updating SLAs<br />

3. Select the SLA that you want to update and click Modify.<br />

Deleting SLAs<br />

4. Make changes and click OK.<br />

When you delete a Service Level Agreement all of its associated<br />

Service Level Objectives are also deleted. To delete a Service Level<br />

Agreement:<br />

1. Click the Configure menu.<br />

2. Click Service Level Agreements to open the Configure Service<br />

Level Agreements page.<br />

3. Select the SLA that you want to delete and click Remove.<br />

4. Click OK.<br />

Chapter 13: Configuring Service Level Agreements 841


Updating SLOs<br />

Updating SLOs<br />

To change an SLO:<br />

1. Click the Configure menu.<br />

2. Click Service Level Agreements to open the Configure Service<br />

Level Agreements page.<br />

3. Select the SLO that you want to update and click Modify.<br />

This dialog box has the following options.<br />

Name – the name of the SLO.<br />

842 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Updating SLOs<br />

Service Level Indicator – indicates the type of indicator, average<br />

availability, availability, or metric performance.<br />

Service Level Agreement – indicates the name of the SLA.<br />

Time Interval – the time interval that is being monitored. These<br />

intervals are configured by selecting Time Intervals from the<br />

Configure menu.<br />

Threshold – the threshold of the SLO.<br />

Target – the target percentage.<br />

Set Warning – enables the warning level fields.<br />

Warning Level – enter the percentage at which the SLO is<br />

considered to be in a warning state.<br />

Warning Aggregate – select how to aggregate the results, daily,<br />

weekly, monthly, or user-configured date interval.<br />

Set Grace Period – check this box if you want to specify a grace<br />

period for this SLO.<br />

Grace Period – enter the length of time, in minutes, to wait<br />

before considering availability to be a problem. For example, if<br />

you enter fifteen minutes, the sample failure must occur for<br />

fifteen minutes before being considered a problem. The<br />

availability report will ignore the failure samples within this<br />

outage.<br />

Modify Composition – displays the SLO screen for selecting the<br />

monitors to include. This button is only displayed when the<br />

indicator type is compound availability.<br />

4. Make changes and click OK.<br />

Chapter 13: Configuring Service Level Agreements 843


Configuring Date Intervals<br />

Deleting SLOs<br />

To delete a Service Level Objective:<br />

1. Click the Configure menu.<br />

2. Click Service Level Agreements to open the Configure Service<br />

Level Agreements page.<br />

3. Select the SLA containing the SLO that you want to delete<br />

4. Select the SLO that you want to delete and click Remove.<br />

5. Click OK.<br />

Configuring Date Intervals<br />

You can configure a date interval that can be used for the warning<br />

aggregate period or for the SLA Status display. Date Intervals will<br />

be listed for selection in the following fields:<br />

Adding Date Intervals<br />

Aggregation field on the Create Service Level Objectives dialog<br />

box<br />

Warning Aggregate field in the Update Service Level Objectives<br />

dialog box<br />

Time Interval field on the SLA Status page<br />

To add a date interval:<br />

1. Click the Configure menu.<br />

844 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring Date Intervals<br />

2. Click Date Intervals under Service Level Agreements.<br />

Add – Displays the Date Interval Editor for adding a new date<br />

interval.<br />

Clone – Makes a copy of the selected Date Interval.<br />

Modify – – Displays the Date Interval Editor for modifying the<br />

selected date interval.<br />

Remove – Deletes the selected date interval.<br />

Used By – Displays a list of SLOs that are using this date<br />

interval.<br />

Name – Displays the name of the date interval.<br />

User Group – Displays the user group to which the date interval<br />

belongs.<br />

Chapter 13: Configuring Service Level Agreements 845


Configuring Date Intervals<br />

3. Click Add.<br />

Date Interval Name – Enter a name for the date interval.<br />

Server Time Zone – Displays the server’s time zone.<br />

User Time Zone – Displays the user’s time zone.<br />

General Tab<br />

Select the type of date interval:<br />

Days – Select the number of days in this time interval, up to six<br />

days.<br />

Weeks – Select the number of weeks in this time interval, up to<br />

four weeks.<br />

Months – Select the number of months in this time interval, up<br />

to twelve months.<br />

Access Control Tab<br />

The Access Control tab lets you specify which user groups can<br />

read, write, or delete this date interval.<br />

User Group – Displays the user group names.<br />

846 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Configuring Date Intervals<br />

Owner – The user group for this date interval. A date interval<br />

can be directly owned by a user group.<br />

Global Read – Gives read access to this user group and all of its<br />

sub user groups.<br />

Read – Gives read permission to the user group.<br />

Write – Gives write permission to the user group.<br />

Delete – Gives delete permission to the user group.<br />

4. Enter a name for the date interval.<br />

5. Select the interval in days, weeks, or months.<br />

6. Click OK.<br />

Modifying Date Intervals<br />

To modify a date interval:<br />

1. Click the Configure menu.<br />

2. Click Date Intervals under Service Level Agreements.<br />

3. Select the Date Interval you want to modify and click Modify.<br />

4. Make any changes.<br />

5. Click OK.<br />

Deleting Date Intervals<br />

Date Intervals that are being used cannot be deleted. Click Used by<br />

to display a list of SLOs that are using the selected date interval. To<br />

delete a date interval:<br />

Chapter 13: Configuring Service Level Agreements 847


Configuring Date Intervals<br />

1. Click the Configure menu.<br />

2. Click Date Intervals under Service Level Agreements.<br />

3. Select the date interval you want to delete and click Remove.<br />

4. Click OK when asked to confirm the deletion.<br />

848 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


C h a p t e r 14<br />

Configuring Custom Reports<br />

Report templates allow you to easily extend <strong>OneSight</strong> reporting to<br />

include your own customized reports. The features include:<br />

Ease of use – It is very simple to add a report to <strong>OneSight</strong><br />

without knowledge of <strong>OneSight</strong> reporting or the Corda PopChart<br />

rendering engine.<br />

Flexible data acquisition – You can report on <strong>OneSight</strong> data or<br />

any available SQL database. In addition, report templates will<br />

accept properly formatted CSV, XML, or HTML files as input.<br />

Flexible rendering options – Any report can be displayed either as<br />

a chart (line, bar, pie, stacked bar, etc), or as an HTML table.<br />

Gauge “dials” are also supported.<br />

Extensibility – You can post-process SQL data prior to rendering,<br />

allowing more advanced data manipulation that might be difficult<br />

within the SQL query. This is done by implementing a simple<br />

java interface.<br />

PDF support – In addition to Flash output, any chart can be<br />

generated as a PDF.<br />

Creating Reports Using Report Templates<br />

To create a report using <strong>OneSight</strong> report templates you need to add<br />

your report to the report templates properties file. After editing, it is<br />

not necessary to restart <strong>OneSight</strong>; any changes to the properties file<br />

will be recognized.<br />

849


Running a Report Templates Report<br />

Running a Report Templates Report<br />

After you have setup a report by editing the <strong>OneSight</strong> Report<br />

Templates properties file, you can decide how you would like users<br />

to access and view the report. The options include:<br />

Invoke the report URL manually in the browser. <strong>OneSight</strong><br />

provides the reportTemplate.jsp file that loads a report by ID. You<br />

can invoke the report by manually entering the URL. For<br />

example, http://localhost:8080/reportTemplate.jsp?id=Report4 would<br />

load the report “Report4”.<br />

Include the report as a menu item on the main reports page. If you<br />

set the visible property to true in the Report Templates<br />

properties file, the report will show up as a link in the Report<br />

Templates Section under the Saved Reports section. The menu<br />

item name is based on the .title property. Note that these<br />

reports are global and will show up for all users.<br />

Include the report in a saved view. Any URL can be displayed on<br />

the reports page and therefore it can be included in a saved report<br />

layout. This gives you more control over the visibility of the<br />

report and allows you to integrate the report with other related<br />

reports.<br />

Include the report as a SmartLink (e.g.,<br />

reportTemplate.jsp?id=Report1)<br />

Custom. You could create a customized page that includes an<br />

invocation of the report within a frame of that page.<br />

850 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Report Templates Properties File<br />

<strong>OneSight</strong> Report Templates Example Report<br />

Report Templates Properties File<br />

You define a report by editing the report templates properties file.<br />

The file is called reportTemplates_en.properties, and resides in the<br />

<strong>OneSight</strong> properties directory (<strong>OneSight</strong>\properties). This file<br />

contains a list of all custom reports. Each custom report entry<br />

includes the following parameters. Refer to the example file at the<br />

end of this chapter for a more comprehensive list:<br />

.title – This is the report title that is displayed in the report. It is<br />

also the menu item name if the .visible property is set to true.<br />

.visible – Indicates whether to include the report in the list of<br />

custom reports shown on the main reporting page.<br />

.datasourceName – The report‟s data source. Supported data<br />

sources include: sql, csv, html, xml.<br />

datasourceValue. – The parameters required for the data source.<br />

These are datasource specific.<br />

Chapter 14: Configuring Custom Reports 851


Report Templates Properties File<br />

.template – The appearance type, which corresponds to a<br />

PopChart appearance file. Default appearance files for common<br />

types (bar, line) are provided within <strong>OneSight</strong>, or you can use a<br />

custom appearance file. This requires assistance from the<br />

<strong>OneSight</strong> Services Team or a Corda builder license.<br />

.outputType – The output type. Valid output types include FLASH<br />

(the default), PDF, and TABLE (an HTML table).<br />

Editing the Report Templates Properties File<br />

The reportTemplates_en.properties file can be edited manually within<br />

the <strong>OneSight</strong> properties directory, or it can be edited within the<br />

<strong>OneSight</strong> console using the<br />

http://hostname:8080/support/ReportTemplateEdit.jsp file. When you<br />

invoke http://hostname:8080/support/ReportTemplateEdit.jsp, it loads in<br />

the properties file. After you make the necessary edits, click the<br />

Save button. Saved changes are effective immediately.<br />

About Custom Report Data Sources<br />

A report data source can be an SQL query, a CSV or XML file, or an<br />

HTML table within an html page. Corda makes it very easy to<br />

import data from csv, html, and xml files. The files must follow the<br />

prototypical table format. Examples are provided within the<br />

PopChart\chart_root\reportTemplates\data subdirectory. In this<br />

scenario, you need to update the file using an external means such<br />

as a scheduled <strong>OneSight</strong> action).<br />

For an SQL query, you also need to provide the connection<br />

parameters. The samples in the report templates include a report<br />

that connects to the <strong>OneSight</strong> database and reads alerts. Any<br />

accessible DB cab be used. In fact, the SQL datasource is database<br />

agnostic, so you need to be aware of security issues surrounding<br />

custom reports.<br />

852 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Creating a Gauge Report<br />

Passing Arguments to a SQL Query<br />

If you are using an SQL query, you can pass any number of<br />

arguments to the query. This is a two-step process.<br />

1. When specifying the query in the <strong>OneSight</strong> report templates<br />

properties file, include a „?‟ character where the argument<br />

substitutions will occur. For example:<br />

Report5.sql=SELECT PropName, AgentPropertySeq FROM<br />

EmpirixAdmin.tbl_AgentProperty WHERE<br />

(AgentPropertyListID = ?)<br />

2. When invoking the report, specify the appropriate number of<br />

„arg‟ parameters in the URL that will map to the „?‟. For<br />

example:<br />

id=MyReport&arg=16&arg=18, would substitute 16 and<br />

18 for two ? within the query.<br />

Creating a Gauge Report<br />

<strong>OneSight</strong> report templates support gauge reports. Gauges are unique<br />

in that you specify a single value to graph, such as a tachometer as<br />

shown below.<br />

To specify a gauge report, you must first specify the<br />

.datasourceName as SQL. Only SQL results can be represented in a<br />

gauge (this is a Corda limitation). You then specify a<br />

Chapter 14: Configuring Custom Reports 853


Post-Processing of SQL results using Java<br />

.datasourceValue of “gauge”. Finally, you specify the ranges in<br />

the gauge, and their respective colors. For example:<br />

GaugeExample.datasourceName=sql<br />

GaugeExample.datasourceValue=gauge<br />

GaugeExample.gaugeRanges=Normal,00b200,0,750;Warn<br />

ing,b2b200,750,900;Critical,b20000,900,1000<br />

Post-Processing of SQL results using Java<br />

When the datasourceName property value is SQL, the <strong>OneSight</strong><br />

report templates renders the query results verbatim. The<br />

datasourceValue property can optionally specify a java class file<br />

to load to process the results data and subsequently return your<br />

modified data. This is useful when the SQL query would not<br />

otherwise be able to perform the data processing your report<br />

requires.<br />

The java class file is an interface implementation of the<br />

IReportTemplate interface. This interface is trivial, and it‟s<br />

complete definition follows:<br />

package com.wrq.wam.reports.reportTemplates;<br />

// report template classes must implement this<br />

interface<br />

public interface IReportTemplate<br />

{<br />

}<br />

public String processResults(String xmlStr);<br />

As you can see, you only need to implement a single method,<br />

processResults, which takes a string and returns a string. The data<br />

is a string containing an XML representation of the query result<br />

data. For example:<br />

854 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Post-Processing of SQL results using Java<br />

package reportTemplateExamples;<br />

import<br />

com.wrq.wam.reports.reportTemplates.IReportTemplate;<br />

/* Add the following to reportTemplate_en.properties<br />

to provide.<br />

..datasourceValue=reportTemplateExamples<br />

.ReportTemplateExample<br />

*/<br />

public class ReportTemplateExample implements<br />

IReportTemplate<br />

{<br />

public ReportTemplateExample()<br />

{<br />

}<br />

}<br />

public String processResults(String xmlStr)<br />

{<br />

}<br />

return xmlStr.replace('L', 'Z');<br />

This implementation replaces any “L” characters with “Z‟<br />

characters. A more typical use case would be actual processing of<br />

the XML input, and mathematical manipulation of the results data.<br />

Alternately, your java program could defer to an XLST process.<br />

Chapter 14: Configuring Custom Reports 855


Implementation Notes/Caveats<br />

To build the class file, you need to temporarily copy the <strong>OneSight</strong><br />

jar to your build directory and invoke the javac compiler: For<br />

example:<br />

"c:\ jdk1.5.0_06\bin\javac.exe" -cp onesight.jar<br />

ReportTemplateExample.java<br />

Implementation Notes/Caveats<br />

Because this feature is not within the <strong>OneSight</strong> framework and is<br />

loosely coupled with the existing <strong>OneSight</strong> reporting, the<br />

following advanced features are not available:<br />

<strong>OneSight</strong> filtering. You can customize the jsp to provide<br />

your own filtering mechanism if you need to. In addition,<br />

filtering exists outside of <strong>OneSight</strong>, since <strong>OneSight</strong>‟s data<br />

structures (UserGroups, etc) are only available by directly<br />

querying the <strong>OneSight</strong> database.<br />

Reporting Drill-down.<br />

No time slider.<br />

The difficulties inherent in querying data from the <strong>OneSight</strong><br />

database, particularly time series data, has not been addressed.<br />

Since <strong>OneSight</strong> can provide CSV data for many of its reports, and<br />

since this feature allows for CSV as a data source, one way to<br />

report on prefiltered <strong>OneSight</strong> data is to use the <strong>OneSight</strong> CSV<br />

reports as input into a report templates report. An example of this<br />

is provided in the sample properties file that shows <strong>OneSight</strong><br />

alert distribution within a pie chart.<br />

The appearance files and sample data files are located in the<br />

<strong>OneSight</strong> popchart\chart_root\reportTemplates subdirectory.<br />

856 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Report Templates Configuration File<br />

Report Templates Configuration File<br />

Edit the reportTemplates_en.properties file to add a report. It must<br />

exist in the properties directory. For example:<br />

# --------------------------------------<br />

#<br />

# This is the Report Templates Configuration file.<br />

# Individual Reports are added within this file.<br />

#<br />

# --------------------------------------<br />

# --------------------------------------<br />

#<br />

# Individual reports are appended the this comma<br />

# separated list of reports. This name here used as the<br />

# report ID when invoking the report using the<br />

# reportTemplate.jsp. # E.G.,<br />

# http://localhost:8080/reportTemplate.jsp?id=Report1<br />

# --------------------------------------<br />

reportList = Report1, Report2, Report3, Report4,<br />

Report5, GaugeExample, VoiceWatch, Oroboros<br />

# --------------------------------------<br />

# Each Report in above list shall be listed below with<br />

# its properties.<br />

# The following properties are supported:<br />

# .title - This is the title of the report that appears<br />

# within the report frame. This property is required.<br />

Chapter 14: Configuring Custom Reports 857


Report Templates Configuration File<br />

# .visible - The visible property determines whether the<br />

# report appears on the main reports page, available to<br />

# all <strong>OneSight</strong> users.<br />

# .template - This is the Corda PopChart appearance file<br />

# that determines the type of chart (E.G., bar, stacked<br />

# bar, line, pie, etc). This property is required. These<br />

# files are within the directory:<br />

# popchart\chart_root\reportTemplates\apfiles\en.<br />

# .datasourceName - The source of the data. Valid types<br />

# include: CSV, XML, HTML (a table within an HTML page),<br />

# SQL. This property is required. A Gauge (see<br />

# datasourceValue, below) only supports SQL.<br />

# .datasourceValue - For the file type data sources<br />

# (CSV, XML, HTML), this is the location of the file.<br />

# This property is required for file type data sources.<br />

# For a gauge "chart", set this to 'gauge'.<br />

# If you wish to post process the data, this is the<br />

# filespec to your java class.<br />

# .gaugeRanges - The ranges when datasourceValue is<br />

# 'gauge'. List as<br />

# title,color,min,max;title,color,min,max; etc.<br />

# .disabledColumns - For the file type data sources,<br />

# these are the columns to leave out of the report,<br />

# delimited by commas. The format 1-4 is also supported<br />

# when a range can be specified.<br />

# .htmlTable - For the HTML data source, the value of<br />

# this property is the name of the table, as specified<br />

# by the attribute in the html file<br />

# specified by the .dataSourceValue.<br />

# .width - Optional height of chart. Note that this<br />

# property can also be provided as a runtime argument to<br />

# reportTemplate.jsp.<br />

# .height - Optional height of chart. Note that this<br />

# property can also be provided as a runtime argument to<br />

# reportTemplate.jsp.<br />

# .outputType - Determines the format of the output.<br />

# Valid types include FLASH (the default), PDF, TABLE. A<br />

# value of TABLE will output an HTML table, rather than<br />

# a chart. Note that this property can also be provided<br />

858 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Report Templates Configuration File<br />

# as a runtime argument to reportTemplate.jsp. E.G.,<br />

#<br />

http://localhost:8080/reportTemplate.jsp?id=Report4&outp<br />

utType=TABLE<br />

# Also note the following JDBC connection parameters for<br />

# the SQL dataSourceValue, which are all required for a<br />

# SQL data source.<br />

# .jdbcDriver - The JDBC driver. E.G.,<br />

# "com.inet.tds.TdsDriver"<br />

# .jdbcConnectionUrl - The JDBC connection string.<br />

# E.G., jdbc:inetdae:frs0671:1433?database=Trunk<br />

# .user - The user name.<br />

# .password - The password.<br />

# .sql - The SQL query. Must be on a single line. Note<br />

# the query can have the ? mark character. This allows<br />

# the parameter substitution in the URL.<br />

# E.G.,<br />

#<br />

http://localhost:8080/reportTemplate.jsp?id=Report4&arg=<br />

57&arg=foo<br />

# --------------------------------------<br />

# Sample report using bar graph and CSV file as data<br />

# source<br />

Report1.title = My CSV Report<br />

Report1.visible=true<br />

Report1.template = stackedbarcolumn.pcxml<br />

Report1.datasourceName=csv<br />

Report1.datasourceValue=reportTemplates/data/medals.csv<br />

# Sample report using stacked bar graph and XML file as<br />

# data source<br />

Report2.title = My XML Report<br />

Report2.visible=false<br />

Report2.template = stackedbar.pcxml<br />

Report2.datasourceName=xml<br />

Report2.datasourceValue=reportTemplates/data/bball.xml<br />

Report2.width = 1024<br />

Report2.height = 768<br />

Chapter 14: Configuring Custom Reports 859


Report Templates Configuration File<br />

# Sample report using line graph and table in HTML file<br />

# as data source<br />

Report3.title = My HTML Report<br />

Report3.visible=false<br />

Report3.template = line.pcxml<br />

Report3.datasourceName=html<br />

Report3.datasourceValue=reportTemplates/data/data1.html<br />

Report3.htmlTable=CordaData<br />

# Sample report using pie graph and SQL query as data<br />

# source<br />

Report4.title = <strong>OneSight</strong> Alert Distribution<br />

Report4.visible=false<br />

Report4.template = pie.pcxml<br />

Report4.datasourceName=sql<br />

#<br />

Report4.datasourceValue=com.wrq.wam.reports.reportTempla<br />

teExamples.ReportTemplateExample<br />

Report4.datasourceValue=reportTemplateExamples.ReportTem<br />

plateExample<br />

Report4.jdbcDriver=com.inet.tds.TdsDriver<br />

Report4.jdbcConnectionUrl=jdbc:inetdae:frs0671:1433?data<br />

base=<strong>OneSight</strong>Trunk<br />

Report4.user=sa<br />

Report4.password=<br />

Report4.sql=select<br />

EmpirixAdmin.tbl_AlertDetail.AlertName,<br />

COUNT(EmpirixAdmin.tbl_AlertDetail.AlertName) AS<br />

Alert_Count FROM EmpirixAdmin.tbl_AlertDetail GROUP BY<br />

EmpirixAdmin.tbl_AlertDetail.AlertName<br />

# Sample report using pie graph and SQL query as data<br />

# source with example of using Arguments.<br />

Report5.title = My SQL with Arg<br />

Report5.visible=false<br />

Report5.template = pie.pcxml<br />

860 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Report Templates Configuration File<br />

Report5.datasourceName=sql<br />

Report5.jdbcDriver=com.inet.tds.TdsDriver<br />

Report5.jdbcConnectionUrl=jdbc:inetdae:frs0671:1433?data<br />

base=Trunk<br />

Report5.user=sa<br />

Report5.password=<br />

Report5.sql=SELECT PropName, AgentPropertySeq FROM<br />

EmpirixAdmin.tbl_AgentProperty WHERE<br />

(AgentPropertyListID = ?)<br />

# Sample Gauge<br />

GaugeExample.title = Some Load Measurement<br />

GaugeExample.visible=false<br />

GaugeExample.template=dialgauge.pcxml<br />

GaugeExample.datasourceName=sql<br />

GaugeExample.datasourceValue=gauge<br />

GaugeExample.gaugeRanges=Normal,00b200,0,750;Warning,b2b<br />

200,750,900;Critical,b20000,900,1000<br />

GaugeExample.jdbcDriver=com.inet.tds.TdsDriver<br />

GaugeExample.jdbcConnectionUrl=jdbc:inetdae:frs0671:1433<br />

?database=<strong>OneSight</strong>Trunk<br />

GaugeExample.user=sa<br />

GaugeExample.password=<br />

GaugeExample.sql=select<br />

COUNT(EmpirixAdmin.tbl_AppliedMonitor.MonitorID) FROM<br />

EmpirixAdmin.tbl_AppliedMonitor<br />

VoiceWatch.title = VoiceWatch Report<br />

VoiceWatch.visible=false<br />

VoiceWatch.template = stackedbarcolumn.pcxml<br />

VoiceWatch.datasourceName=csv<br />

VoiceWatch.datasourceValue=reportTemplates/data/andrew.c<br />

sv<br />

VoiceWatch.disabledColumns=1-4,6-8,23<br />

Oroboros.title=My Alert Distribution<br />

Oroboros.visible=false<br />

Oroboros.template=stackedbar.pcxml<br />

Oroboros.datasourceName=csv<br />

Oroboros.datasourceValue=http://localhost:8080/support/R<br />

eportsCSV.jsp?csv=1&report=1039&1=01d&uid=admin


Report Templates Configuration File<br />

n


C h a p t e r 15<br />

Configuring Time Intervals<br />

Time intervals belong to user groups and are used:<br />

when creating SLOs to indicate the time period for which the<br />

objective applies<br />

in action plans to determine the actions to take when an alert<br />

occurs during the time interval<br />

Creating New Time Intervals<br />

To create a time interval:<br />

1. Click the Configure menu.<br />

863


Creating New Time Intervals<br />

2. Click Time Intervals to open the Configure Time Intervals page.<br />

This dialog box has the following options:<br />

Time Intervals – lists the existing time intervals.<br />

Add – displays the New Time Interval dialog box for adding a<br />

new time interval.<br />

Clone – makes a copy of the selected time interval that can then<br />

be edited.<br />

Modify – displays the Update Time Interval dialog box for<br />

changing the selected time interval.<br />

Remove – deletes the selected time interval.<br />

Used By – displays a list of actions plans and SLOs that are<br />

using the selected time interval.<br />

864 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Creating New Time Intervals<br />

3. Click Add.<br />

This dialog box has the following options:<br />

General Tab Settings<br />

Time Interval Name – enter the name of the time interval.<br />

Server Time Zone – displays the <strong>OneSight</strong> server’s time zone.<br />

User Time Zone – displays the user’s time zone.<br />

Block select – lets you select a group of blocks by indicating<br />

the first and last block on a row or column. When not<br />

selected, you must select each block individually. Selected<br />

blocks have a green circle in them.<br />

Clear all – resets the dialog box so that no times are selected.<br />

Access Control Settings<br />

User Group – Displays the user group names.<br />

Owner – The user group for this time interval. A time interval<br />

can be directly owned by a user group.<br />

Global Read – Gives read access to this user group and all of<br />

its sub user groups.<br />

Chapter 15: Configuring Time Intervals 865


Changing Time Intervals<br />

Read – Gives read permission to the user group.<br />

Write – Gives write permission to the user group.<br />

Delete – Gives delete permission to the user group.<br />

4. Enter the name of the new time interval.<br />

5. Select the times that you want included in the time interval.<br />

6. Click Save.<br />

Changing Time Intervals<br />

To change a time interval:<br />

1. Click the Configure menu.<br />

2. Click Time Intervals to open the Configure Time Intervals page.<br />

866 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Deleting Time Intervals<br />

3. Click Modify.<br />

4. Make any changes and click Save.<br />

Deleting Time Intervals<br />

You can delete all time intervals except the last one. To delete a<br />

time interval:<br />

1. Click the Configure menu.<br />

2. Click Time Intervals to open the Configure Time Intervals page.<br />

3. Select the time interval that you want to delete and click<br />

Remove.<br />

4. Click OK.<br />

Chapter 15: Configuring Time Intervals 867


Deleting Time Intervals<br />

[This page intentionally left blank.]<br />

868 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


C h a p t e r 16<br />

Configuring VQ Probes<br />

Voice Quality (VQ) Probes calculate the voice quality score of calls<br />

using the following systems:<br />

The VQ Probe System<br />

<strong>OneSight</strong> System<br />

<strong>OneSight</strong> is used to configure and schedule CallMaster voice<br />

quality scripts. The calling side, known as the A side, plays a<br />

prompt and the receiving side, known as the B side, listens to the<br />

prompt and calculates its VQ score. The B side then plays the same<br />

prompt and the A side listens to it and calculates its VQ score. The<br />

bi-directional scores are sent back to <strong>OneSight</strong> where they can be<br />

monitored and viewed.<br />

Voice Quality Basic monitors can make calls directly from the VQ<br />

Probe Core to a remote VQ Probe, through the customer PBX<br />

directly to the remote VQ Probe, and remote VQ Probes can call one<br />

another.<br />

Voice Quality Advanced monitors combine Voice Quality scores<br />

with script metrics. In addition the Voice Quality Advanced<br />

monitor can make calls through the customer PBX through an IVR<br />

to the remote VQ Probe.<br />

869


Editing VQ Probes<br />

The following diagram shows the possible calling configurations.<br />

Note that calls through an IVR can only be made using the Voice<br />

Quality Advanced monitor.<br />

The general tasks for setting up a VQ Probe are as follows:<br />

Install the VQ Probe as described in “Chapter 2” of the VQ<br />

Probe User’s <strong>Guide</strong>.<br />

Configure the VQ Probe in <strong>OneSight</strong> as described in this chapter.<br />

Set up the <strong>OneSight</strong> monitor as described in “Chapter 5” of this<br />

manual.<br />

VQ Probe Self Monitors<br />

When <strong>OneSight</strong> starts up, it automatically checks to see if there are<br />

any connected VQ Probes. If there are, <strong>OneSight</strong> creates selfmonitors<br />

for them and places them in the VQ Probe Self Monitoring<br />

870 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Editing VQ Probes<br />

monitor group. These monitors collect the following metrics on the<br />

VQ Probe:<br />

CPU<br />

Memory<br />

Disk space<br />

HTServer<br />

Sigserver<br />

DataManager<br />

This monitor group is displayed on the Status page if any VQ Probe<br />

goes into a warning or critical state. To always display this monitor<br />

group, Select Logging and Debugging Controls from the Support<br />

page and check the Show VQ Probe Self Monitor Group check box.<br />

Editing VQ Probes<br />

When you install a VQ Probe, you enter the <strong>OneSight</strong> Server to<br />

which the probe will connect. The VQ Probe configuration page<br />

lists all of the VQ Probes that have connected to this <strong>OneSight</strong><br />

Server. You can configure and schedule the VQ Probe from this<br />

page.<br />

Configuring a VQ Probe<br />

VQ Probes can be configured on Hammer systems or non-Hammer<br />

systems. The configuration screens are not the same. This section<br />

describes how to configure a VQ Probe on a non-Hammer system.<br />

Refer to “Configuring a VQ Probe on a G5 or FX/TDM System,”<br />

later in this chapter for information on configuring VQ Probes on a<br />

Hammer system.<br />

Chapter 16: Configuring VQ Probes 871


Editing VQ Probes<br />

Note: The VQ Probe should use static IPs per channel. If the IP<br />

address should change, reopen the configuration for the probe and<br />

save it.<br />

To configure a VQ Probe:<br />

1. Click the Configure menu.<br />

2. Click VQ Probes.<br />

This dialog box shows a list of connected VQ Probes. <strong>OneSight</strong><br />

automatically adds VQ Probes to the list and remembers them<br />

even if they disconnect.<br />

Modify – Displays the VQ Probe Editor for modifying the<br />

configuration package associated with this probe.<br />

Remove – Removes the selected VQ Probe from the list. Probes<br />

can only be removed if they are not connected to <strong>OneSight</strong> and<br />

if they are not being used by any monitors, including disabled<br />

monitors. If the probe is still connected to <strong>OneSight</strong>, <strong>OneSight</strong><br />

will add the probe back to the list.<br />

872 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Editing VQ Probes<br />

Used By – Displays the data collector by which the probe is<br />

connected and the monitor groups and monitors that are using<br />

the selected probe.<br />

Edit Alternate Dial Numbers – Displays the VQ Configuration<br />

For Dial Numbers dialog box for managing dial numbers.<br />

Name – Displays the name of the VQ Probe.<br />

Version – Displays the VQ Probe version.<br />

State – Displays whether or not the probe is connected.<br />

3. Select the VQ Probe that you want to modify and click Modify.<br />

This dialog box lets you create and configure channel groups. A<br />

channel group is a group of channels that has the same settings<br />

and whose phone extensions will be incremented by one<br />

starting with the first configured extension.<br />

Chapter 16: Configuring VQ Probes 873


Editing VQ Probes<br />

Note: The channels configured here are for use with the<br />

<strong>OneSight</strong> Voice Quality Basic and Advanced monitors. These<br />

channels cannot be used for anything else.<br />

The following options are available when VQ Probe Settings is<br />

selected in the tree.<br />

Channel Groups<br />

Add Group – Adds a new channel group to the list.<br />

Remove Group – Removes the selected channel group.<br />

Number of channels – Enter the number of channels in the<br />

selected group.<br />

Update – Updates the number of channels in the selected<br />

channel group.<br />

4. Select the length of the prompt to use.<br />

5. Add additional channel groups, if necessary.<br />

874 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Editing VQ Probes<br />

6. In the tree, select the channel group that you want to configure.<br />

General<br />

Protocol – Select the protocol to use. The type of protocol<br />

determines which fields are displayed in the Configuration<br />

section of this dialog box.<br />

Note: UNIStim is only supported for probe to probe calling. It<br />

is not supported for Hammer to probe calling.<br />

IP Address – Enter the local IP address that the VQ Probe will<br />

use to originate calls, and listen on for incoming messages<br />

and connections.<br />

Select the starting IP address for each channel group. Each<br />

channel in the group will use the next incremental IP address.<br />

A unique IP address must be associated with each station<br />

extension. You must manually add your IP addresses to the<br />

Chapter 16: Configuring VQ Probes 875


Editing VQ Probes<br />

VQ Probe using the network interface properties page on the<br />

probe itself. To do this, you must use static IP addresses, not<br />

DHCP. If you use DHCP, you will not be able to add multiple<br />

IP addresses to the interface. To add IP addresses:<br />

1. Select Settings from the Start menu, then select Network<br />

Connections.<br />

2. Double-click on the network interface you are<br />

configuring.<br />

3. Click the Properties button on the General tab.<br />

4. Double click Internet Protocol (TCP/IP).<br />

5. Select Use the following IP address.<br />

6. Enter the IP address, subnet mask, default gateway,<br />

preferred DNS server, and the alternate DNS server.<br />

7. Click Advanced.<br />

8. Click Add.<br />

9. Enter the other IP addresses you wish to add using the<br />

same subnet mask entered previously.<br />

10. Click OK when done.<br />

11. Click OK.<br />

Extension – Enter the first channel’s extension. Subsequent<br />

extensions will be incremented by one.<br />

Media<br />

Codec – Select the codec that the media will be transmitted<br />

in.<br />

876 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Editing VQ Probes<br />

Note: The Codec used directly effects the maximum MOS<br />

score that can be returned. This, in turn, effects how you<br />

configure thresholds for alerting on your monitors. Refer to<br />

the Codec comparison chart at the end of this section for a list<br />

of Codecs and their expected maximum MOS scores.<br />

Interpacket Delay (ms) – Select the interpacket delay. The<br />

values in the dropdown are based on the type of codec being<br />

used. The higher the interpacket delay, the larger the RTP<br />

packets.<br />

DTMF Type – Select the type of DTMF digits that the channel<br />

sends. The following options are available:<br />

In Band (Audio) – DTMF digits are sent via standard RTP<br />

encoding.<br />

Out of Band (RFC2833) – DTMF digits are sent in the RTP<br />

stream as defined in RFC 2833. If you select this option,<br />

and the receiving endpoint does not support Out of Band<br />

DTMF, the call fails.<br />

Note: If the receiving endpoint does not recognize the Out<br />

of Band DTMF sent by hammer, set DTMF to In Band.<br />

Both – The channel sends both standard RTP-encoded<br />

audio and RFC 2833. When sending both Out of Band<br />

and In Band, only Out of Band digits (2833) are verified.<br />

If the receiving endpoint does not support Out of Band<br />

DTMF, the call can still connect normally; however, any DTMF<br />

transmission sends both In Band and Out of Band even<br />

though the receiving endpoint has not declared that it can<br />

receive Out of Band DTMF.<br />

Signaling – DTMF digits are sent in signaling messages.<br />

Chapter 16: Configuring VQ Probes 877


Editing VQ Probes<br />

SIP Configuration<br />

PBX – Enter either the IP Address or the name of the Call<br />

Manager with which the extension registers.<br />

Register with PBX – Enter whether or not it is necessary to<br />

register with the PBX.<br />

Username – Enter the user name that all probes will use to<br />

authenticate to the PBX. This field is displayed when Register<br />

with PBX is set to Yes.<br />

Password – Enter the password that all probes will use to<br />

authenticate to the PBX. This field is displayed when Register<br />

with PBX is set to Yes.<br />

Skinny<br />

Skinny Type – Select the Skinny type.<br />

Station MAC Address – Enter the MAC address of the phone<br />

configured on the Call Manager.<br />

PBX – Enter either the IP Address or the name of the Call<br />

Manager with which the extension registers.<br />

Register with PBX –Enter whether or not it is necessary to<br />

register with the PBX.<br />

Local Terminal Type – Select the local terminal type.<br />

H.323<br />

H.323 Type – Select the type of H323 that you want to use.<br />

PBX – Enter either the IP Address or the name of the Call<br />

Manager with which the extension registers.<br />

878 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Editing VQ Probes<br />

Register with PBX – This field is displayed when the H.323<br />

Type is H323 H245 Phone. Enter whether or not it is<br />

necessary to register with the PBX.<br />

Gatekeeper IP – This field is displayed when the H.323 Type<br />

is H323 FS RAS Phone or H323 H245 RAS Phone. Enter the<br />

IP address of the gatekeeper.<br />

Register with Gatekeeper – This field is displayed when the<br />

H.323 Type is H323 FS RAS Phone or H323 H245 RAS<br />

Phone. Enter whether or not it is necessary to register with<br />

the Gatekeeper.<br />

Avaya H.323<br />

Avaya_H.323 Type – Select the Avaya H.323 type. Note that<br />

Avaya 96xx – 46xx Station and Avaya H323 Trunk are the<br />

only types supported.<br />

PBX – Enter either the IP Address or the name of the Call<br />

Manager with which the extension registers.<br />

Register with PBX – This field is displayed when the Avaya<br />

H.323 type is Avaya 96xx-46xx Station. Enter whether or not<br />

it is necessary to register with the PBX.<br />

Security Code – This field is required if Register with PBX is<br />

set to Yes. Enter the four digit security code for these stations<br />

on the Avaya.<br />

UNIStim Configuration<br />

Mac Address – Enter the Mac address.<br />

PBX – Enter either the IP Address or the name of the Call<br />

Manager with which the extension registers.<br />

Chapter 16: Configuring VQ Probes 879


Editing VQ Probes<br />

Username – Enter the user name that all probes will use to<br />

authenticate to the PBX. Leave this field blank if<br />

authentication is not required.<br />

Password – Enter the password that all probes will use to<br />

authenticate to the PBX. Leave this field blank if<br />

authentication is not required.<br />

Unique network ID – Enter the four digit network ID of the<br />

endpoint. This field is used to respond to the server when the<br />

server queries the endpoint’s location information.<br />

Manufacturer ID – Enter the two digit unique manufacturer ID<br />

of the endpoint.<br />

Firmware Version – Enter the firmware version code of the<br />

endpoint.<br />

7. Enter the configuration information for this probe and click<br />

Save.<br />

Configuring a VQ Probe on a G5 or FX/TDM System<br />

VQ Probes can be configured on Hammer systems or non-Hammer<br />

systems. The configuration screens are not the same. This section<br />

describes how to configure a VQ Probe on a Hammer system. Refer<br />

to “Configuring a VQ Probe,” earlier in this chapter for<br />

information on configuring VQ Probes on a non-Hammer system.<br />

To configure a VQ Probe on a G5 or FX/TDM System:<br />

1. Click the Configure menu.<br />

880 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Editing VQ Probes<br />

2. Click VQ Probes.<br />

This dialog box shows a list of connected VQ Probes. <strong>OneSight</strong><br />

automatically adds VQ Probes to the list and remembers them<br />

even if they disconnect.<br />

Modify – Displays the VQ Probe Editor for modifying the<br />

configuration package associated with this probe.<br />

Remove – Removes the selected VQ Probe from the list;<br />

however, if the probe is still connected, <strong>OneSight</strong> will add the<br />

probe back to the list within minutes. Use remove to clear out<br />

Probes that are no longer expected to connect.<br />

Used By – Displays the data collector by which the probe is<br />

connected and the monitor groups and monitors that are using<br />

the selected probe.<br />

Edit Dial Numbers – Displays the VQ Configuration For Dial<br />

Numbers dialog box for managing dial numbers.<br />

Name – Displays the name of the VQ Probe.<br />

Version – Displays the VQ Probe version.<br />

State – Displays whether or not the probe is connected.<br />

Chapter 16: Configuring VQ Probes 881


Editing VQ Probes<br />

3. Select the VQ Probe that you want to modify and click Modify.<br />

This dialog box lets you configure the channels to use for VQ<br />

monitoring and the extensions associated with them. When you<br />

click the Add new mapping button, fields are displayed to enter<br />

groups of consecutive channels and extensions that can be used<br />

for VQ monitoring. You can enter the first channel number, the<br />

first extension number, and the number of consecutive<br />

channels. The configured extensions will be displayed in the<br />

Dial Number field on the Configure <strong>OneSight</strong> Voice Quality<br />

Monitor page.<br />

Note: The configured channels should be dedicated for use only<br />

for Voice Quality – Basic monitors in <strong>OneSight</strong> and should not<br />

be used for any other functions. In addition, these channels<br />

cannot be used as A sides with the Voice Quality – Advanced<br />

monitors.<br />

Add new mapping – Displays the next group of fields for<br />

configuring consecutive channels and their extensions.<br />

Start Channel – Enter the first channel to use for VQ<br />

monitoring.<br />

Start Extension – Enter the first extension to use.<br />

Length – Enter the number of consecutive channels.<br />

882 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Editing VQ Probes<br />

Note: If you need to use a non-numeric extension, create a<br />

channel group with a length of one. Any value can then be<br />

entered in the Start Extension field.<br />

Delete mapping – Deletes the associated mapping group.<br />

4. Click Add new mapping to display the next group of fields for<br />

configuring consecutive channels and their extensions.<br />

Note: The configured channels should be dedicated for use only<br />

for VQ monitoring from <strong>OneSight</strong> and should not be used for<br />

any other functions.<br />

5. Enter the first channel.<br />

6. Enter the first extension. The configured extensions will be<br />

displayed in the Dial Number field on the Configure <strong>OneSight</strong><br />

Voice Quality Monitor page.<br />

7. Enter the number of consecutive channels.<br />

8. Repeat steps 4-7 for additional channel groups.<br />

9. Click OK when you are finished.<br />

Changing or Adding IP Addresses<br />

If your VQ Probe is using only one IP address and one channel, and<br />

you need to change the IP address, you must stop the VQ Probe<br />

Data Collector and change the IP address. In addition, before<br />

restarting the Data Collector, update the Comm.ConnectFrom field<br />

with the IP address to use to connect to Empirix <strong>OneSight</strong> and<br />

update the PackageAgentName in the OSDC.properties file. If you<br />

do not, the VQ Probe may fail to connect to Empirix <strong>OneSight</strong>.<br />

If your VQ Probe is using one IP address and one channel group<br />

with unique IP addresses for each channel, and you want to increase<br />

the number of channels, you must update the OSDC.properties file<br />

Chapter 16: Configuring VQ Probes 883


Deleting VQ Probes<br />

in addition to restarting the Data Collector. Before restarting the<br />

Data Collector, update the Comm.ConnectFrom field with the IP<br />

address to use to connect to Empirix <strong>OneSight</strong> and update the<br />

PackageAgentName.<br />

Codec Comparison Chart<br />

The following chart shows some commonly used Codecs and their<br />

maximum expected MOS scores from best to worst.<br />

Codec Data rate (kb/s) MOS<br />

G.711 64 4.5<br />

G.723 6.3 3.9<br />

G.726 24 3.8<br />

G.729a 8 3.7<br />

G.723 5.3 3.65<br />

Deleting VQ Probes<br />

You can remove a VQ Probe from the VQ Probes dialog box. Probes<br />

can only be removed if they are not connected to <strong>OneSight</strong> and if<br />

they are not being used by any monitors, including disabled<br />

monitors. If the probe is still connected, <strong>OneSight</strong> will add the<br />

probe back to the list. To delete a VQ Probe:<br />

1. Click the Configure menu.<br />

2. Click VQ Probes.<br />

3. Select the VQ Probe that you want to delete and click Remove.<br />

884 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Editing Dial Numbers<br />

Editing Dial Numbers<br />

You can add and modify the list of dial numbers. The dial numbers<br />

will be displayed in the dial numbers list on the General Tab when<br />

you create a <strong>OneSight</strong> Voice Quality monitor. To edit a dial<br />

number:<br />

1. Click the Configure tab.<br />

2. Select VQ Probes.<br />

3. Click Edit Alternate Dial Number.<br />

Add – Displays the Add Dial Number dialog box for adding a<br />

dial number.<br />

Modify – Displays the Edit Dial Number dialog box for adding a<br />

dial number.<br />

Remove – Deletes the selected dial number.<br />

Alias – Displays the Dial Number’s alias.<br />

Dial Number – Displays the number to dial.<br />

Chapter 16: Configuring VQ Probes 885


Editing Dial Numbers<br />

4. Click Add to add a new dial number or click Modify to edit the<br />

selected dial number.<br />

Alias – Enter the dial number’s alias.<br />

Dial Number – Enter the number to dial.<br />

5. Enter the dial number’s alias.<br />

6. Enter the number to dial.<br />

7. Click OK.<br />

886 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


C h a p t e r 17<br />

Configuring XMS Systems<br />

You can configure XMS systems so that you can view Call Data<br />

Records (CDRs) using the Hammer E-XMS diagnostics, voice<br />

reports, and analysis tool directly from <strong>OneSight</strong>.<br />

When you have one or more XMS systems configured, <strong>OneSight</strong><br />

displays the Diagnostics tab, which allows you to connect to an<br />

XMS system, as described later in this Chapter.<br />

Adding XMS Systems<br />

To add an XMS System:<br />

1. Click XMS Systems on the Configure tab.<br />

887


Adding XMS Systems<br />

This dialog box has the following options:<br />

Add – Displays the Add Systems dialog box for adding a new<br />

XMS system.<br />

Modify – Displays the System Editor for modifying the selected<br />

XMS system.<br />

Remove – Removes the selected XMS system.<br />

Check Box – Lets you select systems.<br />

In Use – Shows whether the system is in use.<br />

System – Displays the system name or IP address.<br />

Device Type – Displays the type of device.<br />

Operating System – Displays the operating system type.<br />

User Group – Displays the user group to which this system<br />

belongs.<br />

2. Click Add.<br />

System name – Enter the system name or IP address.<br />

Username – Enter the user name for accessing the system.<br />

Password – Enter the password.<br />

Device Type – Select the device type.<br />

3. Enter the system name or IP address.<br />

888 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Adding XMS Systems<br />

4. Enter the system name or IP address.<br />

5. Enter the user name and password for the XMS system.<br />

6. Select the device type.<br />

7. Click OK.<br />

System Tab – The fields are automatically filled in based on the<br />

information entered in the previous dialog box, however, you<br />

can make changes here.<br />

Device Type – Displays the device type.<br />

DNS Name – Displays the DNS name.<br />

IP address – Displays the IP address<br />

NetBIOS name – Displays the NetBIOS name.<br />

Chapter 17: Configuring XMS Systems 889


Adding XMS Systems<br />

XMS Username – Displays the user name.<br />

XMS Password – Hides the password.<br />

Attributes Tab Settings – Attributes are used in <strong>OneSight</strong> to sort<br />

the monitors, monitor groups, profiles, and systems on the<br />

status page. You can assign custom attribute values to specific<br />

monitors and use the Group by selection on the status page to<br />

show only those monitors, monitor groups, profiles, or systems<br />

assigned to a specific attribute set.<br />

All Attributes – Shows the name of the attribute set and its<br />

attribute values.<br />

Selected Attributes – Shows the list of attribute values applied<br />

to this system. Use the Add and Remove arrow buttons to<br />

customize the list of attribute values applied to the monitor,<br />

monitor group, profile, or system.<br />

Attribute Editor – Opens the Attribute Editor for adding and<br />

deleting attributes and attribute values.<br />

Access Control Tab – The Access Control tab lets you specify<br />

which user groups can read, write, or delete this system.<br />

User Group – Displays the user group names.<br />

Owner – The user group for this system. A system can be<br />

directly owned by a user group.<br />

Global Read – Gives read access to this user group and all of<br />

its sub user groups.<br />

Read – Gives read permission to the user group.<br />

Write – Gives write permission to the user group.<br />

Delete – Gives delete permission to the user group.<br />

890 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Modifying XMS Systems<br />

8. <strong>OneSight</strong> fills in the System tab based on the entries in the<br />

previous dialog box. From here, you can assign attributes to the<br />

system and configure who can access this system. make any<br />

changes and click OK.<br />

9. Click Close to exit the XMS Systems dialog box. The<br />

Diagnostics Tab will be displayed where you can access an<br />

XMS System.<br />

Modifying XMS Systems<br />

To modify an XMS system:<br />

1. Click XMS Systems on the Configure tab.<br />

2. Select the XMS system that you want to modify and click the<br />

Modify button.<br />

Chapter 17: Configuring XMS Systems 891


Deleting XMS Systems<br />

3. Make any changes and click OK.<br />

4. Click Close to exit the XMS Systems dialog box.<br />

Deleting XMS Systems<br />

To delete an XMS system:<br />

1. Click XMS Systems on the Configure tab<br />

2. Select the XMS system that you want to delete and click<br />

Remove.<br />

3. Click OK to confirm the deletion.<br />

4. Click Close to exit the XMS Systems dialog box.<br />

892 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Viewing Call Data Records<br />

Viewing Call Data Records<br />

You can access a configured XMS system from the Diagnostics tab.<br />

This tab is only displayed when there are one or more configured<br />

XMS systems.<br />

This page displays a table that contains one line for each XMS<br />

system that is configured. It has the following columns:<br />

XMS Server Name – Displays the server name or IP address.<br />

XMS Server IP – Displays the IP address.<br />

Link to XMS System – Shows a link for connecting to the XMS<br />

system.<br />

Chapter 17: Configuring XMS Systems 893


Viewing Call Data Records<br />

Click in the Link to XMS System field for the XMS system that you<br />

want to access. The E-XMS Diagnostics, Voice Reports, and<br />

Analysis tool is displayed.<br />

Refer to the E-XMS documentation for information on using this<br />

tool.<br />

Note: If you are using Internet Explorer 8.0, you may have a<br />

problem connected to the XMS system from this link. You must add<br />

the XMS server to the local intranet sites in your browser. To do<br />

this, click Internet Options from the Tools menu in IE. Click the<br />

Security tab, then click the Sites button. Click Advanced. Enter the<br />

<strong>OneSight</strong> server URL and click Add.<br />

894 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


C h a p t e r 18<br />

<strong>OneSight</strong> Utilities<br />

Trace Route<br />

<strong>OneSight</strong> provides the following utilities on the Configure page:<br />

Trace Route – lets you run a trace route from the specified<br />

location to a specified host to validate connectivity to the host<br />

device.<br />

Regex Tester – lets you test a regular expression that you want to<br />

use in <strong>OneSight</strong>.<br />

MIB Browser – lets you view objects in a MIB file, and create<br />

metrics and profiles.<br />

In addition, the <strong>OneSight</strong> Support and Diagnostic Page, available<br />

when you click Support in the Main Menu, lets you access the<br />

support utilities that are currently available on the <strong>OneSight</strong> support<br />

page.<br />

The Trace Route utility lets you run a trace route from the specified<br />

location to a specified host to validate connectivity to the host<br />

device. To trace a route:<br />

1. Click the Configure menu.<br />

895


Regular Expressions<br />

2. Click Trace Route.<br />

3. Enter the host name or IP address.<br />

4. Click Run. The results are displayed in the <strong>OneSight</strong> Trace Route<br />

field.<br />

Regular Expressions<br />

The Regex utility lets you test a regular expression that you intend<br />

to use in <strong>OneSight</strong>. Refer to Using Regular Expressions for Pattern<br />

Matching in Chapter 5 for more information about regular<br />

expressions.<br />

To test a regular expression:<br />

1. Click the Configure menu.<br />

896 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Regular Expressions<br />

2. Click Regex Tester.<br />

This dialog box has the following options:<br />

Content – Enter or paste in the text that you want to test the<br />

regular expression against.<br />

Perl Regular Expression – Enter the regular expression that you<br />

want to test.<br />

Search for – Select whether to search for a string match or a<br />

numeric value.<br />

Test Results – Displays the results of the test.<br />

3. Enter or paste in the text that you want to test the regular<br />

expression against.<br />

4. Enter the regular expression that you want to test.<br />

5. Select whether to test for a string or numeric value.<br />

Chapter 18: <strong>OneSight</strong> Utilities 897


MIB Browser<br />

MIB Browser<br />

6. Click Test. The results are displayed in the Test Results field.<br />

The MIB Browser lets you view objects in a MIB file. You can then<br />

copy an OID and paste it into <strong>OneSight</strong> when you are configuring<br />

monitors. You can also select objects and create metrics and<br />

profiles using the Metric Creation Wizard.<br />

To view a MIB file:<br />

1. Click the Configure menu.<br />

2. Click MIB Browser.<br />

This dialog box has the following options:<br />

Load MIB – Enter the MIB file that you want to browse or select<br />

Browse to find a file.<br />

898 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


MIB Browser<br />

MIB Configuration<br />

Host – Specify the name or IP address of the host.<br />

Community – Specify the SNMP password of the system. The<br />

default SNMP community string is public.<br />

Port – Specify the port number used on this system by the<br />

SNMP agent. Typically, this is port 161.<br />

SNMP Version – Specify the SNMP version used on this<br />

system.<br />

Location – Select the location to use for sampling.<br />

Object ID<br />

Object ID – Displays the object ID for the selected object.<br />

Clicking GO displays the object’s value in the Object Value<br />

field.<br />

Launch Metric Wizard – Starts the Metric Creation Wizard for<br />

creating metrics.<br />

Object Value – Displays the object’s value on the configured<br />

host device when you click GO.<br />

Syntax – Displays the syntax of the selected object as found in<br />

the MIB file.<br />

Access – Displays the type of access of the selected object as<br />

found in the MIB file.<br />

Description – Displays a description of the selected object as<br />

found in the MIB file.<br />

Chapter 18: <strong>OneSight</strong> Utilities 899


MIB Browser<br />

3. Select the MIB file you want to view and click GO or select<br />

Browse to find a file that is not in the list.<br />

4. Expand the tree and select the object you are interested in. Its<br />

OID is displayed in the Object ID field.<br />

5. Enter the MIB Configuration information for the host on which<br />

you want to check the object’s value.<br />

6. Click GO in the OID section to get the object’s value as shown<br />

in the following example.<br />

900 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


MIB Browser<br />

Creating Metrics<br />

You can add a metrics from the MIB browser.<br />

1. Click Launch Metric Wizard.<br />

Node Name – Select the node that you want to add.<br />

OID Column – Select Object ID column.<br />

Sample Every (sec) – Specify how often you want this metric to<br />

query the monitored web component for data. In general, the<br />

higher the number, the more efficiently the database operates.<br />

Translation Type – Translation Type settings control how<br />

<strong>OneSight</strong> translates a metric’s data when displayed on the<br />

<strong>OneSight</strong> Alerts page and in Reports. If you are modifying a<br />

metric that is provided as part of a profile, use the existing<br />

Translation Type setting:<br />

No Translation – <strong>OneSight</strong> presents the metric’s data as it is<br />

provided by the metric’s data source.<br />

Rate (minutes) – <strong>OneSight</strong> presents the metric’s data as a<br />

delta, per minute. If the time interval between two samples<br />

Chapter 18: <strong>OneSight</strong> Utilities 901


MIB Browser<br />

was 10 minutes, and 50 errors were found, the Rate (minutes)<br />

would be five (5) errors per minute.<br />

Note: Rate (minutes) translates data sources that return their<br />

values as an endlessly increasing counter. If the data source<br />

does not return data this way, use No Translation. For example,<br />

some network metrics from the UNIX System data source are<br />

returned as the number of errors since the machine was<br />

rebooted. To get the error rate per minute, use Rate (minutes).<br />

Search String –Enter the string or regular expression that<br />

<strong>OneSight</strong> will search for in the Table Get OID column that you<br />

specify.<br />

Sample For Each – Sample for Each settings correspond with the<br />

items under Components in the System Editor. Use the Sample<br />

for Each settings to make the metric sample each component of<br />

that type that it finds on the monitored web component. Take,<br />

for example, a metric that measures Queue Length that has Disk<br />

as its Sample for Each setting (Disk: Queue Length). When Disk:<br />

Queue Length is applied as part of a profile to an NT machine<br />

that has four logical disks, four instances of the Disk: Queue<br />

Length metric will be created, one metric instance for each<br />

logical disk.<br />

The Sample for Each setting called System does not replicate<br />

metrics. Use System to measure “one of a kind” items on a<br />

machine.<br />

Add Metric – Adds the selected metric to the list at the bottom of<br />

the screen.<br />

Metric name prefix – Enter a prefix to place in front of the<br />

metric name.<br />

Profile name – Enter a name for the profile that you want to<br />

create using these metrics. This profile can be viewed when you<br />

select Profiles on the Configure tab.<br />

Remove – Removes the selected metrics.<br />

902 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Support and Diagnostics<br />

Create Metrics – Creates the selected metrics.<br />

2. Select the node for which you want to create a metric.<br />

3. Select how often to sample the metric, the translation type,<br />

search string, and the sample for each settings.<br />

4. Enter a prefix if desired.<br />

5. Enter a profile name if you want to create a profile for the<br />

selected metrics.<br />

6. Click Add Metric.<br />

7. Repeat for as many metrics as you want to add.<br />

8. Click Create Metrics. A message is displayed when the metrics<br />

have been created.<br />

9. Click OK. The metrics can be viewed by selecting Metrics on the<br />

Configure tab. If you entered a profile name, the profile can be<br />

accessed by clicking Profiles on the Configure tab.<br />

Support and Diagnostics<br />

The support and diagnostics page is available when you click<br />

Support on the Main Menu. It provides utilities that let you view the<br />

overall status of <strong>OneSight</strong>. Some utilities also affect how <strong>OneSight</strong><br />

functions.<br />

The support and diagnostics page should only be used with the<br />

assistance of <strong>OneSight</strong> technical support.<br />

This option is only available to those users that can view all user<br />

groups and that have configuration rights.<br />

Chapter 18: <strong>OneSight</strong> Utilities 903


Support and Diagnostics<br />

[This page intentionally left blank.]<br />

904 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


C h a p t e r 19<br />

Troubleshooting<br />

Viewing Administration Notifications<br />

The <strong>OneSight</strong> Administration Notifications feature lets you view a<br />

description of internal errors that have occurred. The<br />

Administration Notifications icon appears in the top right-hand<br />

corner of the Status, SLA Status, and Alerts tabs only if internal<br />

errors have occurred. Click on the icon to display the <strong>OneSight</strong><br />

Administration Notifications dialog box.<br />

This dialog box has the following options:<br />

Date – Displays the date the error occurred.<br />

Description – Displays a description of the error.<br />

Resolution URL – Click on this link to either correct the problem or<br />

view more information about the problem. For example, for critical<br />

logs, the support log file dialog box would be displayed.<br />

Remove – Removes the error from the list.<br />

905


Troubleshooting Setup<br />

Remove All – Removes all errors from the list.<br />

Troubleshooting Setup<br />

Use the following sections for tips on how to solve problems that<br />

may occur during <strong>OneSight</strong> Setup:<br />

Determining which Service Pack you have<br />

Out of Disk Space<br />

Out of Disk Space<br />

Moving the <strong>OneSight</strong> database to a remote SQL server after setup<br />

If you see database installation or connection errors<br />

If you try to install <strong>OneSight</strong> on a Windows 2000 server using<br />

Windows Terminal Services<br />

If your system drive (in most cases, C:\) is low on disk space and<br />

even if you are installing <strong>OneSight</strong> on a drive other than your<br />

system drive, you may get the following error message during<br />

<strong>OneSight</strong> Setup:<br />

Out of disk space. The highlighted volumes do not have<br />

enough disk space available for the selected features.<br />

This message appears because <strong>OneSight</strong> Setup must copy these files<br />

to your system drive:<br />

Setup also copies Microsoft InstallShield files (120 MB) to your<br />

system drive’s Program Files\Common Files\Wise Installation<br />

Wizard and Winnt\Installer folders.<br />

There is no workaround to avoid having the above two file types<br />

copied to your system drive. You will have to make room for those<br />

files (approximately 260 MB).<br />

906 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Troubleshooting Setup<br />

Setup also copies additional MSI files (60 MB) to your system<br />

drive’s TEMP or TMP folders. To reduce the amount of disk space<br />

required on your C:\ drive, do the following:<br />

1. On the <strong>OneSight</strong> Server, click Start, then point to Settings, then<br />

click Control Panel.<br />

2. Double-click System.<br />

3. Click the Advanced tab and then click the Environment<br />

Variables button.<br />

4. Under User Variables for , highlight TEMP. Click Edit.<br />

5. In the Value box, type a drive other than your system drive,<br />

followed by TEMP, for example, D:\TEMP. Click OK to save<br />

these changes.<br />

6. Do the same for TMP: Under User Variables for ,<br />

highlight TMP, then in the Value box, type a drive other than<br />

your system drive, followed by TMP.<br />

7. Click Set to apply your changes, then click OK to close the<br />

System Properties dialog box.<br />

You can also minimize impact on the C:\ drive by adding space for<br />

a Paging File on additional drives. In Control Panel, open System.<br />

On the Performance tab, click the Change button for Virtual<br />

Memory. If you have additional fixed disk drives, you can allocate<br />

more space for virtual memory paging on these drives and decrease<br />

the space allocated on the system (C:\) drive. The machine must be<br />

restarted to have these changes take effect.<br />

Moving the <strong>OneSight</strong> Database to a Remote SQL Server<br />

When you first run Setup, you can choose to use a remote SQL<br />

server. However, if you installed MSDE or Microsoft SQL Server on<br />

Chapter 19: Troubleshooting 907


Troubleshooting Setup<br />

the <strong>OneSight</strong> Server and then decide to move the <strong>OneSight</strong> database<br />

to a remote SQL server, use the steps below.<br />

To move the database, you will be using Enterprise Manager and<br />

Query Analyzer, which are Microsoft SQL Server Client Utilities.<br />

Note: This procedure assumes that the name of the <strong>OneSight</strong><br />

administrative user is “<strong>OneSight</strong>Admin” in the database section of<br />

the OSServer.properties file. The Onesight administrator’s name is<br />

identified with the property Database.UserName in the<br />

OSServer.properties file. If you changed this name, you must edit the<br />

script file <strong>OneSight</strong>Empirix\db\sp_CreateUsers.sql and replace all<br />

occurrences of <strong>OneSight</strong>Admin with the name of the <strong>OneSight</strong><br />

administrative user as it appears in the OSServer.properties file. You<br />

must then execute this script file in a Query Analyzer window to<br />

modify the stored procedure before executing the procedure in step<br />

5 below.<br />

1. Confirm that the remote SQL Server database you intend to use<br />

has the same character set and sort order. The <strong>OneSight</strong><br />

database is configured as US English, dictionary sort-order,<br />

case-insensitive.<br />

2. Stop the Onesight service.<br />

3. Use Enterprise Manager to back up the <strong>OneSight</strong> database (by<br />

default, named <strong>OneSight</strong>). Move the database backup device<br />

file, (<strong>OneSight</strong>_backup.bak, typically located in the mssql7\backup<br />

folder) to the remote SQL server. If you do not see a backup file<br />

with this name, use Enterprise Manager to check the path for<br />

the <strong>OneSight</strong>_backup device.<br />

4. Restore the database on the new server from the backup file.<br />

Note: Make sure you restore the same version of backup that<br />

you created on the other server. SQL Server supports multiple<br />

backups in the same device file.<br />

908 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Troubleshooting Setup<br />

5. Use Query Analyzer to execute the stored procedure that<br />

creates the users and logins for the remote SQL server.<br />

Assuming the default name of <strong>OneSight</strong>, select the <strong>OneSight</strong><br />

database and execute the following command<br />

exec SP_createusers '<strong>OneSight</strong>'<br />

6. Use Enterprise Manager to change the password of the<br />

<strong>OneSight</strong>Admin login on the remote SQL server to agree with<br />

the password in the OSServer.properties file on the <strong>OneSight</strong><br />

server. (This is necessary only if you have changed the<br />

<strong>OneSight</strong> default password, null, to something else.)<br />

7. Change the SQL Alias machine specification. Open Enterprise<br />

Manager, then run the Client Network Utility.<br />

Version 2.0<br />

The Server alias is the machine name, and the same machine<br />

name is also specified in the Connection Parameters column.<br />

Change both of these machine name designations to the<br />

machine name of the new HWM database machine and edit the<br />

TCP port number if applicable.<br />

Version 2.1 and above<br />

The Server alias named HWMDatabase has the machine name in<br />

the Connection Parameters column. Change this machine name<br />

to the machine name for the new HWM database machine and<br />

edit the TCP port number if applicable.<br />

Note: By default, the server alias name is HWMDatabase. The<br />

alias name is based on the specification in the<br />

Database.ServerAlias value in the \properties\OSServer.properties<br />

file for SQL. The Server alias string does not need to be<br />

changed when moving the database.<br />

8. Use Query Analyzer to confirm that you can connect to the<br />

<strong>OneSight</strong> database on the new server using the <strong>OneSight</strong><br />

administrative user and password as specified in the<br />

OSServer.properties file on the <strong>OneSight</strong> Server.<br />

Chapter 19: Troubleshooting 909


Oracle Test for Web Applications Error Messages<br />

9. Using Notepad, edit the OSServer.properties file on the <strong>OneSight</strong><br />

Server. Change the ServerName, ServerPort, Detail.DataDirectory,<br />

and Detail.BackupDirectory properties to reflect the location of the<br />

remote SQL server.<br />

10. Restart the <strong>OneSight</strong> service.<br />

Database Installation or Connection Errors<br />

Refer to Technical Note 10056, “Troubleshooting Database<br />

Installation and Connection Error Messages,” available on the<br />

<strong>OneSight</strong> support web site, www.empirix.com/support.<br />

Installing <strong>OneSight</strong> Using Windows Terminal Services<br />

If you use Windows Terminal Services to install <strong>OneSight</strong> on a<br />

Windows 2000 server, you will see the message "Unable to connect<br />

to database server" after installation is complete. You must uninstall<br />

<strong>OneSight</strong> and then reinstall from the server without using Windows<br />

Terminal Services.<br />

Oracle Test for Web Applications Error<br />

Messages<br />

The following are descriptions for the various error messages that<br />

may be generated by Oracle Test for Web Applications<br />

Transactions. These messages can appear in the following places in<br />

<strong>OneSight</strong>:<br />

in the popup text string that appears when you move the mouse<br />

cursor over an Oracle Test for Web Applications Transaction<br />

monitor Health indicator on the Status page;<br />

in the Status Detail pages of Oracle Test for Web Applications<br />

Transaction monitors;<br />

910 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Oracle Test for Web Applications Error Messages<br />

in the results window that appears when you use the TEST button<br />

when configuring Oracle Test for Web Applications Transaction<br />

monitors.<br />

There are four types of Oracle Test for Web Applications<br />

Transaction error messages:<br />

Transaction errors detected or generated by Oracle Test for Web<br />

Applications Visual Scripts;<br />

Errors detected by <strong>OneSight</strong> while running or attempting to run<br />

an Oracle Test for Web Applications Transaction monitor;<br />

RSWISERV Error returned by the Thin agent;<br />

HTTP Status Codes and the Win32 Internet API Constants.<br />

Transaction Errors Detected or Generated by Oracle<br />

Test for Web Applications Visual Scripts<br />

<strong>OneSight</strong> classifies Oracle Test for Web Applications failures into<br />

the following error types:<br />

Custom Test Failure<br />

Failure<br />

Fatal Dialog<br />

Navigation Failure<br />

Page Timeout<br />

Scriptlet Failure<br />

RealPlayer Test Failure<br />

Server Response Test Failure<br />

Text Matching Test Failure<br />

VBA Failure<br />

Chapter 19: Troubleshooting 911


Oracle Test for Web Applications Error Messages<br />

Windows Media Player Test Failure<br />

These messages appear in the following formats:<br />

: <br />

-or-<br />

: (Record : )<br />

-or-<br />

: <br />

-or-<br />

: (Record : )<br />

Where:<br />

type – is one of the above error types.<br />

name – is the name of a test in the Oracle Test for Web<br />

Applications Visual Script (i.e. Text Matching test name, Server<br />

Response test name, etc.).<br />

description – is a description of the error (i.e. Failed to find<br />

navigation path, etc.)<br />

Record : – is an OATS DataBank record number and<br />

data values.<br />

The following is an example of a Visual Script page error message:<br />

Navigation Failure: Failed to find navigation path<br />

window(0).link(text='Customize My Page' | 48),<br />

href=http://products/asp_pages/Popular%20Configurations.asp<br />

Important. (2/6/03 2:40 PM)<br />

This message indicates that Visual Script failed to find a recorded<br />

Visual Script navigation element in the page. The element is an<br />

HTML link () with the display text of "Customize My<br />

Page". The HTML link element is the 49th link element on the Web<br />

page in source order (zero-based index value). The URL the Visual<br />

Script navigation is attempting to find is:<br />

http://products/asp_pages/Popular%20Configurations.asp<br />

912 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Oracle Test for Web Applications Error Messages<br />

Errors Detected While Running Oracle Test for Web<br />

Applications Transaction Monitor<br />

The following error messages can be generated by <strong>OneSight</strong> while<br />

running Oracle Test for Web Applications Transaction monitors:<br />

OATS must be upgraded to or greater (currently installed:<br />

)<br />

The version of OATS installed on the Data Collector is older than<br />

the version supported by <strong>OneSight</strong>.<br />

Installed OATS version is lower than the version used<br />

to record the script<br />

The Visual Script cannot be played back because the version of<br />

OATS installed on the Data Collector is older than the OATS<br />

version used to record the Visual Script. Upgrade the version of<br />

OATS installed on the Data Collector to the same version used to<br />

record the Visual Script.<br />

The Oracle Test for Web Applications monitor is not available on the<br />

specified location(s) or collection host.<br />

This message may occur when you are creating a new Oracle Test<br />

for Web Applications monitor after you have upgraded to <strong>OneSight</strong><br />

version 5.0. The Data Collectors running Oracle Test for Web<br />

Applications transactions must be upgraded as well. Data Collectors<br />

that are not running Oracle Test for Web Applications transactions<br />

do not have to be upgraded.<br />

No data source found.<br />

This message may occur if no Data Collector is available. Some of<br />

the possible reasons are:<br />

a disconnected Data Collector<br />

a configuration error<br />

Chapter 19: Troubleshooting 913


Oracle Test for Web Applications Error Messages<br />

an old Data Collector. Transaction monitors require Data<br />

Collectors to be version 5.0 or later.<br />

OATS not installed (<strong>OneSight</strong> requires OATS version or<br />

greater)<br />

OATS was not installed on the Data Collector. Install OATS on the<br />

Data Collector.<br />

Agent communication lost<br />

Communication between <strong>OneSight</strong> and the Oracle Test for Web<br />

Applications agent terminated unexpectedly. This usually means the<br />

Oracle Test for Web Applications agent terminated due to<br />

overloaded conditions on the Data Collector. Try reducing the<br />

demand on the system resources on the Data Collector machine (i.e.<br />

run fewer transactions on the Data Collector machine). You can<br />

also try upgrading hardware or use a higher performance system as<br />

the Data Collector machine.<br />

Agent exception<br />

Indicates a problem detected during Visual Script playback. Contact<br />

Empirix Customer Support.<br />

Failed to deploy script <br />

The script could not be copied to the <strong>OneSight</strong>DBCache! directory<br />

on the Data Collector. This could be due to file protection<br />

problems. If a shared directory is used (not recommended), then this<br />

could indicate network connection problems between the Data<br />

Collector and the shared directory.<br />

Cannot connect to OATS<br />

The OATS Agent Starter Service (empstart) is not running. Try<br />

starting this service using the Windows Services control panel<br />

applet.<br />

914 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Oracle Test for Web Applications Error Messages<br />

Failed to start OATS agent: <br />

Indicates a bug detected while attempting to start an OATS agent<br />

process. Contact Oracle Customer Support.<br />

OATS agent did not finish within available time (see help for possible<br />

causes)<br />

The timeout expired before playback completed. The timeout is<br />

specified in the transaction monitor configuration.<br />

This message can occur:<br />

1. during initial setup of a transaction monitor, in which case it is<br />

preceded by a "Discovery failed due to the following:"<br />

message.<br />

2. during scheduled playback, in which case the message appears<br />

on the status screen.<br />

Possible causes for this error are:<br />

Cause: The script was running normally but took longer than the<br />

allotted time.<br />

Resolution: Shorten the Visual Script or increase the timeout<br />

value in the Transaction monitor configuration.<br />

Cause: The web server was down, causing the script to take<br />

longer than normal, and longer than the time limit.<br />

Resolution: Shorten the OATS page timeout for the Visual Script<br />

or increase the timeout value in the Transaction monitor<br />

configuration.<br />

Cause: The script does not run to completion in Minimal Client<br />

(Thin).<br />

Resolution: Try using Full Browser (Thick) or alter the Visual<br />

Chapter 19: Troubleshooting 915


Oracle Test for Web Applications Error Messages<br />

Script to run successfully in Minimal Browser (verify dynamic<br />

HTML used for page navigation does not cause the agent to stop<br />

responding).<br />

OATS fatal error: <br />

Indicates a problem detected in the OATS agent. Contact Oracle<br />

Customer Support.<br />

Error closing handle on OATS agent process (, pid<br />

): <br />

Error waiting for OATS agent process termination (, pid<br />

): <br />

Error terminating OATS agent process (, pid ): <br />

Indicates a problem encountered while attempting to terminate an<br />

OATS agent process.<br />

OATS skipped page playback<br />

Playback completed, but OATS did not report on pages marked<br />

with this message. This could be the result of a navigation failure<br />

on a previous page or of VBA code that caused pages to be skipped.<br />

OATS agent stopped responding <br />

The OATS agent is no longer responding to the <strong>OneSight</strong> heartbeat<br />

monitor. Check and verify that any custom programming code in<br />

Visual Script Test Scriptlets or Custom VBA code is not causing<br />

looping conditions. If looping conditions are not the cause, Contact<br />

Empirix Customer Support.<br />

RSWISERV Error codes returned by the Thin agent<br />

The following table lists the RSWISERV error constants:<br />

100 RSW_NO_RESULTS_TO_REPORT<br />

916 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Oracle Test for Web Applications Error Messages<br />

101 RSW_CONNECT_BUCKET_TIMEOUT<br />

200 RSW_DLL_UNINIT_COMPLETED<br />

1000 RSW_ERROR_INVALID_PARAMETERS<br />

2000 RSW_INET_LAYER_NOT_INITD<br />

2001 RSW_OPEN_REQUEST_FAILED<br />

2002 RSW_ADD_REQUEST_HEADERS_FAILED<br />

2003 RSW_SEND_REQUEST_FAILED<br />

2004 RSW_QUERY_INFO_FAILED<br />

2005 RSW_FAILED_TO_CLOSE_HANDLE<br />

2006 RSW_ERROR_NO_SESSION_HANDLE<br />

2007 RSW_INTERNET_SET_OPTION_FAILED<br />

2008 RSW_INTERNET_QUERY_OPTION_FAILED<br />

2010 RSW_INTERNET_LOGIN_FAILURE<br />

2011 RSW_AUTH_LOGIN_PARMS_NOTAVAILABLE<br />

2012 RSW_CANNOT_CREATE_AUTH_OBJECT<br />

2013 RSW_READ_REQUEST_FAILED<br />

2014 RSW_INTERNET_REQUEST_TIMEOUT<br />

3000 RSW_UNABLE_TO_CREATE_EVENT<br />

3001 RSW_UNABLE_TO_CREATE_THREAD<br />

3002 RSW_UNABLE_TO_CREATE_NEW_REQUEST<br />

Chapter 19: Troubleshooting 917


Thick Client Problems Using an Oracle Test for Web Applications Transaction Monitor<br />

3003 RSW_UNABLE_TO_CREATE_NEW_THEAD_ENTRY<br />

3004 RSW_UNABLE_TO_CREATE_MUTEX<br />

3005 RSW_UNABLE_TO_CREATE_NEW_OBJECT<br />

3006 RSW_UNABLE_TO_ALLOCATE_NEW_MEMORY<br />

HTTP Status Codes and the Win32 Internet API<br />

Constants<br />

For additional information about HTTP Status Codes and the<br />

Win32 Internet API Constants, see the following Web resources:<br />

Section 10 of the Hypertext Transfer Protocol – HTTP/1.1<br />

Request for Comments: 2616<br />

Microsoft MSDN Win32 Internet API Constants<br />

MSDN Knowledge Base article Q193625<br />

Thick Client Problems Using an Oracle Test for<br />

Web Applications Transaction Monitor<br />

If the html page in the Oracle Test for Web Applications<br />

Transaction monitor script is larger than 1M, thick client may not<br />

work properly. To correct this issue:<br />

1. Stop the Data Collector service.<br />

2. Open the dc_services.properties file in a text editor.<br />

3. Uncomment the line: JHP.commandline=<br />

-DentityExpansionLimit=64000<br />

4. Increase the value of DentityExpansionLimit. For example:<br />

JHP.commandline= -DentityExpansionLimit=200000<br />

918 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Critical State Error Messages<br />

5. Start the Data Collector service.<br />

In the rare case when this fails to correct the issue, choose the Thin<br />

client option.<br />

Critical State Error Messages<br />

Network Path Not Found (Windows only)<br />

This error message may occur when <strong>OneSight</strong> is trying to monitor a<br />

system that is off-line. Check the Host:Ping metric for this system.<br />

If <strong>OneSight</strong> shows a critical state for this metric, the system is<br />

probably off-line.<br />

Failed to Establish Connection (Sun or UNIX only)<br />

This error message may occur when <strong>OneSight</strong> is trying to monitor a<br />

system that is off-line. Check the Host:Ping metric for this system.<br />

If <strong>OneSight</strong> shows a critical state for this metric, the system is<br />

probably off-line. If the Host:Ping metric is showing a good state,<br />

make sure that you can authenticate to the system. <strong>OneSight</strong> uses<br />

either a telnet or SSH session to connect to the system. Make sure<br />

that you can connect using the session type and user name and<br />

password that <strong>OneSight</strong> is trying to use.<br />

Access is denied (Windows only)<br />

This error message occurs when the password that <strong>OneSight</strong> is<br />

trying to use to connect to this machine has changed. To change the<br />

password:<br />

1. On the Main <strong>OneSight</strong> menu, click Configure.<br />

2. Click Systems.<br />

3. Select the system displaying the error message and click Modify.<br />

4. Select the Windows NT tab.<br />

Chapter 19: Troubleshooting 919


Critical State Error Messages<br />

5. Enter the new password.<br />

6. Go back to the Status page and click the monitor group of the<br />

system.<br />

7. Click the Enabled checkbox to disable the monitor.<br />

8. Click the Disabled checkbox to enable the monitor and wait for<br />

the metrics to resample.<br />

Remote procedure call failed (Windows only)<br />

This error message may occur when <strong>OneSight</strong> had trouble reauthenticating<br />

its connection with the system after the system was<br />

rebooted. While viewing the monitor on the status page, click the<br />

Enabled button to disable the monitor. The monitor will move to the<br />

bottom of the list in the monitor group. Click the Enabled button to<br />

enable the monitor, forcing <strong>OneSight</strong> to re-authenticate with the<br />

system.<br />

Failed to load Perfmon name table (Windows only)<br />

This error message may occur when <strong>OneSight</strong> had trouble reauthenticating<br />

its connection with the system after the system was<br />

rebooted. While viewing the monitor on the status page, click the<br />

Enabled button to disable the monitor. The monitor will move to the<br />

bottom of the list in the monitor group. Click the Enabled button to<br />

enable the monitor, forcing <strong>OneSight</strong> to re-authenticate with the<br />

system.<br />

Missing counter value (Windows only)<br />

This message occurs when the indicated Windows perfmon metric<br />

does not exist on this system. In most cases, this is a system process<br />

that has stopped running. To resolve this problem:<br />

1. Log onto the system that is displaying the error message.<br />

2. From the Start menu, click Run and enter perfmon.<br />

920 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Critical State Error Messages<br />

3. Click the Add button in the icon bar.<br />

4. Select the object indicated in the <strong>OneSight</strong> error message from<br />

the Performance object dropdown. The object is the first thing<br />

listed after “Missing counter value system name |”.<br />

5. Select the counter that corresponds to the last name listed in the<br />

<strong>OneSight</strong> error message from the list of counters.<br />

6. Look for the instance in perfmon that corresponds to the one<br />

listed in the <strong>OneSight</strong> error message. It may not e listed because<br />

it does not exist on the system.<br />

7. If the object is a process, restart the process to list it in Perfmon<br />

again.<br />

Chapter 19: Troubleshooting 921


Critical State Error Messages<br />

[This page intentionally left blank.]<br />

922 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


C h a p t e r 20<br />

Glossary<br />

Action – A specific response that you want <strong>OneSight</strong> to make. For<br />

example, sending an e-mail or an SNMP trap notification are<br />

possible actions. Actions are added to action plans. When an alert<br />

triggers an action plan, the actions in the plan are performed<br />

sequentially.<br />

Action plan – Specifies a sequence of actions that you want<br />

<strong>OneSight</strong> to perform if a monitor detects a problem. An action plan<br />

is invoked by an alert. The alert triggers the action plan to respond<br />

to problem conditions.<br />

<strong>Administrator</strong> – The category of <strong>OneSight</strong> users that can access all<br />

features of the Empirix <strong>OneSight</strong>. In particular, <strong>Administrator</strong>s are<br />

allowed to see and use the Configure pages. See also Operator.<br />

Agent – In <strong>OneSight</strong>, refers to the <strong>OneSight</strong> Remote Agent,<br />

available for Windows and Solaris machines.<br />

Alert – One or more alerts are configured for each monitor. An alert<br />

does three things:<br />

Defines a problem condition, such as an exceeded threshold or a<br />

sample failure, that the monitor should detect.<br />

Specifies what <strong>OneSight</strong> should do if the problem occurs. When<br />

the monitor detects this problem condition, the alert can either<br />

trigger an action plan, change a monitor’s health status, or do<br />

both.<br />

923


Glossary<br />

Ranks the seriousness of the problem. (Critical, Warning, or<br />

Informational)<br />

Alphanumeric – Consisting of English language letters, digits, or<br />

both, and occasionally containing control characters or other special<br />

characters.<br />

ASCII – American Standard Code for Information Interchange. Files<br />

including ASCII contain standard keyboard characters but no<br />

formatting information.<br />

Community strings – Strings that function as “passwords” embedded<br />

in every SNMP packet and authenticate access to the SNMP<br />

Management Information Base (MIB).<br />

Cookie – Bits of information about a user that web servers store on<br />

the client computer for later use. For example, web servers can use<br />

cookies to store the user’s web site configuration, to remember<br />

items placed in a “shopping cart” at an online shopping site, or to<br />

store account and password information for subscription sites.<br />

Critical state – A <strong>OneSight</strong> indicator of the state of a metric,<br />

monitor, or monitor group. <strong>OneSight</strong> reports use the term “Error” to<br />

identify a Critical state. Typically, web components that are in a<br />

Critical state require your immediate attention. In <strong>OneSight</strong>, Critical<br />

status is represented by a red diamond icon. When you configure<br />

monitor group monitors, you define the performance criteria that<br />

you want to track, associating the configuration with conditions,<br />

such as an exceeded threshold or a sample failure, that you want to<br />

be alerted about. In response to an alert, <strong>OneSight</strong> can either trigger<br />

an action plan, change a monitor’s health, or in some cases, do both.<br />

Data collector – The process that collects data from the machines<br />

you want to monitor and returns the data to the <strong>OneSight</strong> Server. It<br />

can be installed on the <strong>OneSight</strong> server or on another machine.<br />

Data source – Acts as the “information gatherer” for a profile metric<br />

or dedicated monitor. Each metric can have one or more data<br />

924 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Glossary<br />

sources. In other products, data sources are sometimes referred to as<br />

agents.<br />

Dedicated monitor – A monitor with a single purpose: to test the<br />

availability or functionality of a specific web component, such as an<br />

FTP, DNS, or mail server, a subnet or set of machines on a subnet, a<br />

file, a host, or a web site or page. <strong>OneSight</strong> then reports the health<br />

of that component or reports any problems. Dedicated monitors are<br />

applied to individual web components. They allow you to measure<br />

and manage how users experience your site. When adding a<br />

dedicated monitor, you always define unique performance criteria<br />

for the monitor. In contrast, a profile monitor can be applied to<br />

more than one back-end web component of the same type and it will<br />

use the same set of performance criteria (a profile) for each of those<br />

web components. See also Profile and Profile monitor.<br />

DNS – Domain Name System (or Service). An Internet service that<br />

translates domain names into IP addresses.<br />

Escalation timeout – Amount of time (in minutes) that a <strong>OneSight</strong><br />

action exists before escalating to the next action in the Action Plan<br />

sequence.<br />

Good state – A <strong>OneSight</strong> indicator of the state of a metric, monitor,<br />

or monitor group. In <strong>OneSight</strong>, a Good state is represented by a<br />

green circle. When you configure monitor group monitors, you<br />

define the performance criteria that you want to track, associating<br />

the configuration with conditions, such as an exceeded threshold or<br />

a sample failure, that you want to be alerted about. In response to an<br />

alert, <strong>OneSight</strong> can either trigger an action plan, change a monitor’s<br />

health, or in some cases, do both.<br />

Host name – The name of a specific server on a specific network.<br />

HTTP – HyperText Transfer Protocol. The Internet protocol used to<br />

exchange HTML documents.<br />

Chapter 20: Glossary 925


Glossary<br />

HTTPS – Hypertext Transmission Protocol, Secure. A variation of<br />

HTTP used by Netscape to exchange documents securely. See also<br />

SSL.<br />

IIS – Internet Information Server. Microsoft’s web server that runs<br />

on Windows NT platforms. It is tightly integrated with the Windows<br />

operating system. IIS is available only for the Windows platform,<br />

whereas Netscape’s web servers run on all major platforms,<br />

including Windows NT, OS/2, and UNIX.<br />

ISP – Internet Service Provider. A company that provides access to<br />

the Internet. In addition to serving individuals, ISPs also serve large<br />

companies, providing a direct connection from the company’s<br />

networks to the Internet.<br />

Latency – The time delay of data traffic through a network or<br />

switch.<br />

Load balancing – Distributing processing and communications<br />

activity evenly across a computer network so that no single device<br />

is overwhelmed. Busy web sites typically employ two or more web<br />

servers in a load balancing scheme. Load balancing can also refer to<br />

the communications channels themselves.<br />

Metric – A measurement of a specific aspect of a web component,<br />

such as how much disk space a server has used. A metric can use<br />

one or more data sources (for example, SNMP or Perfmon) to gather<br />

information. Most metrics provided with <strong>OneSight</strong> are grouped into<br />

profiles. See also Data source and Profile.<br />

MIB – Management Information Base. A formal description of a set<br />

of network objects that can be managed using the Simple Network<br />

Management Protocol (SNMP). The format of the MIB is defined as<br />

part of the SNMP. Empirix <strong>OneSight</strong> supports specific profiles and<br />

metrics for RFC 1213 (MIB -II, available on any system that<br />

supports SNMP), and the Host Resources MIB (based on RFC 1514,<br />

available on many Linux and AS/400 systems), and the UCD<br />

926 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Glossary<br />

package (University of California, Davis), available on many Linux<br />

systems.<br />

Monitor – A monitor checks the behavior of a specific web<br />

component using a defined set of performance standards. <strong>OneSight</strong><br />

then reports the general health of the component or reports any<br />

problems. <strong>OneSight</strong> includes monitors for components such as<br />

URLs that are critical to the web site, monitors for Internet servers<br />

such as FTP, DNS, or Mail, and monitors for databases, web servers,<br />

and operating systems. See also Dedicated monitor and Profile.<br />

Monitor group – A collection of monitors used to measure and<br />

manage the availability and performance of your entire web site.<br />

Use monitor groups to group together monitors in any way that is<br />

logical to you.<br />

NetBIOS – The NetBIOS name is the Windows Computer Name. In<br />

Windows NT, this is on the Identification tab in Network<br />

Neighborhood properties tab. In Windows 2000, it is on the<br />

Network Identification tab in My Computer properties. In <strong>OneSight</strong>,<br />

NetBIOS authentication allows access to data for the Service<br />

Monitor and finding components on Windows systems.<br />

OID – Object Identifier. A sequence of integers used to represent a<br />

node in the MIB tree. OIDs tell the SNMP data source which<br />

managed objects to monitor. See also MIB.<br />

<strong>OneSight</strong> Console – The tool you use to configure and view the<br />

status of your monitor groups. You can use a web browser on the<br />

<strong>OneSight</strong> Server to view the Console, or you can open a web<br />

browser on a remote machine.<br />

<strong>OneSight</strong> Remote Agent – An optional agent that you can install on a<br />

machine you want to monitor. This agent is necessary if you want to<br />

monitor remote logging information for the machine or execute a<br />

remote script, such as a system reboot if an alert occurs.<br />

Chapter 20: Glossary 927


Glossary<br />

<strong>OneSight</strong> Server – The server that runs <strong>OneSight</strong>. This is an<br />

Windows NT or Windows 2000 machine that manages all the<br />

performance statistics and the alerts that may be associated with<br />

them. You can use a web browser on the <strong>OneSight</strong> Server to view<br />

the Console, or you can open a web browser on a remote machine.<br />

Operator – The category of <strong>OneSight</strong> users that does not have<br />

access to any of the Configure pages within the Empirix <strong>OneSight</strong><br />

Console. The online help available to Operators does not show any<br />

topics pertaining to <strong>OneSight</strong> configuration. See also <strong>Administrator</strong>.<br />

Perfmon – Performance Monitor. A Microsoft tool that runs on<br />

Windows NT and Windows 2000 platforms. Perfmon is a graphical<br />

tool for measuring the performance of your own computer or other<br />

computers on a network.<br />

Ping – Packet Internet Groper. A utility that determines whether a<br />

specific IP address is accessible.<br />

Port – In TCP/IP and UDP networks, an endpoint to a logical<br />

connection. The port number identifies what type of port it is. For<br />

example, port 80 is used for HTTP traffic.<br />

Priority – Alerts associated with a Critical status have a higher<br />

priority than those associated with Warning status. You can<br />

configure different action plans appropriate to these alert priority<br />

levels. Within profiles, priority determines the order in which<br />

<strong>OneSight</strong> responds to alerts associated with profile metrics. For<br />

example, <strong>OneSight</strong> triggers an action plan associated with a profile<br />

that has a priority of High (System) before a profile that has a<br />

priority of Medium (Application). See also Alert.<br />

Profile – A default set of performance criteria. When you want to<br />

monitor a back-end web component such as an IIS server, an Oracle<br />

database, an Windows NT or Windows 2000 operating system, or a<br />

UNIX operating system, <strong>OneSight</strong> provides a profile so you can<br />

monitor performance of various critical functions carried out by that<br />

component. You can use a profile as-is, modify it, or create a new<br />

928 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Glossary<br />

one. A profile can be applied to a single web component or to<br />

multiple web components. For example, if you have a web farm of<br />

multiple NT servers, you can define the same performance criteria<br />

for all of them in a single profile. When you apply a profile to a<br />

specific machine, you create a profile monitor. See also Metric and<br />

Profile monitor.<br />

Profile monitor – A monitor that uses a number of metrics to test the<br />

performance of various critical functions carried out by a back-end<br />

web component. To create a profile monitor, you apply a profile to<br />

a web component such as an IIS server, an Oracle database, an NT<br />

operating system, or a UNIX operating system on a specific<br />

machine. As you add a profile monitor, you will need to identify the<br />

system and enter system-specific information to describe its<br />

properties. A profile monitor can be applied to more than one web<br />

component of the same type and it will use the same set of<br />

performance criteria for each of those web components. In contrast,<br />

a dedicated monitor only applies to one web component. When<br />

adding a dedicated monitor, you always define unique performance<br />

criteria for the monitor. See also Dedicated monitor, Metric, and<br />

Profile.<br />

Proxy server – A server that sits between a client application (such<br />

as a web browser) and a real server. It intercepts all requests to the<br />

real server to see if it can fulfill the requests itself. If not, it<br />

forwards the request to the real server.<br />

Remote agent – See <strong>OneSight</strong> Remote Agent.<br />

Service – Work performed (or offered) by a server. This may mean<br />

simply serving simple requests for data to be sent or stored (as with<br />

file servers, email servers, SQL servers, etc.). To see details about<br />

Windows NT and Windows 2000 Services, click Start and select<br />

Settings, then Control Panel. In Control Panel, open Services.<br />

SMTP – Simple Mail Transfer Protocol. A protocol used to<br />

exchange mail between computers.<br />

Chapter 20: Glossary 929


Glossary<br />

SNMP – Simple Network Management Protocol. A set of rules<br />

governing the management of networks and the monitoring of<br />

network devices and functions. See also MIB.<br />

Solaris – A UNIX-based operating environment developed by Sun<br />

Microsystems. Originally developed to run on Sun’s SPARC<br />

workstations, Solaris now runs on many workstations from other<br />

vendors.<br />

SSL – Secure Sockets Layer. Netscape’s public key encryption and<br />

authentication software. Both Netscape Navigator and Internet<br />

Explorer support SSL, and many web sites use the protocol to obtain<br />

confidential user information, such as credit card numbers. By<br />

convention, web pages that require an SSL connection start with<br />

“https” instead of “http.” <strong>OneSight</strong> supports SSL when specifying<br />

URLs for URL monitors. SSL can also be used in combination with a<br />

proxy server. Up to 128-bit encryption is supported if enabled on<br />

the browser for the Empirix <strong>OneSight</strong> server.<br />

Threshold – A measurement set for a metric that defines what is and<br />

is not acceptable performance for that metric.<br />

Trap – To intercept an action or event before it occurs, usually in<br />

order to do something else. See also SNMP.<br />

Warning state – A <strong>OneSight</strong> indicator of the state of a metric,<br />

monitor, or monitor group. Web components that are in a Warning<br />

state may require your attention. In <strong>OneSight</strong>, a Warning state is<br />

represented by a yellow triangle. When you configure monitors, you<br />

define the performance criteria that you want to track and the<br />

conditions under which you want to receive an alert. In response to<br />

an alert, <strong>OneSight</strong> can either trigger an action plan, change a<br />

monitor’s health, or in some cases, do both.<br />

Web component – Any part of your web site that you would like to<br />

monitor. This can include devices such as your NT server or UNIX<br />

web farm, the database that supports your web site transactions, the<br />

web server software, or mission-critical URLs within your web site.<br />

930 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Glossary<br />

Web farm – A cluster of web servers.<br />

XML – Extensible Markup Language. A language that lets designers<br />

create their own customized tags to provide functionality not<br />

available with HTML.<br />

Chapter 20: Glossary 931


Glossary<br />

[This page intentionally left blank.]<br />

932 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Index<br />

Access Control, 813<br />

Access Control Tab, 462<br />

Action, 77, 923<br />

Action Plan, 77, 923<br />

Action Plan Manager, 636<br />

Action Plans<br />

Adding Actions, 638<br />

Creating, 633<br />

Modifying, 707<br />

New, 635<br />

Not Associated With Alerts, 720<br />

Retiring, 720<br />

Specifying, 98<br />

Symbols, 634<br />

Triggering, 422<br />

Actions<br />

Delay, 680<br />

Email, 645<br />

HTTP Post/Get, 690<br />

Monitor, 683<br />

Scripting, 663<br />

SNMP, 668<br />

SNMP Set, 675<br />

Socket Connection, 686<br />

Syslog, 694<br />

Actions List Manager, 644<br />

Actions Plans<br />

e-Mail, 443<br />

Adding<br />

Attributes Sets and Values, 735<br />

Component Types, 575<br />

Data Sources, 522<br />

Date Intervals, 844, 847<br />

Dependency Nodes, 103<br />

Location Groups, 802<br />

Metrics, 505<br />

Monitor Groups, 86<br />

Multiple Systems, 571<br />

Profiles, 493<br />

Systems, 565<br />

Users, 819<br />

Adding Actions, 638<br />

Administration Notifications, 905<br />

<strong>Administrator</strong>, 923<br />

Advanced Settings, 251, 312, 352<br />

Agent, 923<br />

Agent Proxy, 39<br />

Uninstalling, 57<br />

Agent Proxy Installation, 40<br />

Agents<br />

SNMP, 74<br />

Updating Remotely, 69<br />

Alert, 77, 923<br />

Alert Dependencies<br />

Specifying, 99<br />

Alert Dependencies Tab, 99<br />

Alert Dependency Tree, 101<br />

Alert Editor, 425<br />

Alert Specifying<br />

Alert Dependencies, 99<br />

Alerts<br />

Adding to Monitors, 419<br />

Changing for Multiple Monitors,<br />

472<br />

Defining, 102<br />

Editing Response, 447<br />

Threshold, 444<br />

Alerts Rights, 810<br />

Alerts Tab, 419<br />

Alphanumeric, 924<br />

Applications, 3<br />

ASCII, 924<br />

Assigning Attributes, 741<br />

Attribute Matrix Views, 747<br />

Attributes<br />

Assigning, 741<br />

933


Index<br />

Configuring, 735<br />

Attributes Sets and Values<br />

Adding, 735<br />

Removing, 740<br />

Attributes Tab, 457<br />

Authentication, 115<br />

Authentication Data, 292<br />

Avaya Communication Manager<br />

Profile Monitors, 116<br />

Bad Strings, 416<br />

Bulk Location Modification, 625<br />

CDRs<br />

Viewing, 893<br />

Cisco Call Manager Profile<br />

Monitors, 129<br />

Clients<br />

PC, 7<br />

UNIX, 7<br />

Cloning<br />

Metrics, 505<br />

Profiles, 493<br />

Codec Comparison Chart, 884<br />

Community String, 924<br />

Component Types, 575<br />

Components, 76<br />

Compound Metric Monitors, 153<br />

Configuration Data, 66<br />

Configuration Rights, 808<br />

Configure Monitors Page, 113<br />

Configuring<br />

Attribute Matrix Views, 747<br />

Attributes, 735<br />

Avaya Communication Manager,<br />

116<br />

Cisco Call Manager, 129<br />

Compound Metric, 153<br />

Custom Status Views, 753<br />

Database Monitors, 167<br />

Database Storage, 795<br />

Date Intervals, 844<br />

DNS Monitors, 181<br />

Downtime, 723<br />

Event Log Monitors, 238<br />

FTP Monitors, 245<br />

Gomez GPN Monitors, 186<br />

Gomez GPN Profile Monitors,<br />

191<br />

IDMC Profile Monitor, 151<br />

JMX Monitors, 215<br />

LDAP Monitors, 252<br />

Locations, 452<br />

Locations, 795<br />

Log File Monitors, 256<br />

Mail Monitors, 264<br />

Monitor Groups, 85<br />

Monitors, 113<br />

<strong>OneSight</strong> Call Statistics Profile<br />

Monitors, 196<br />

<strong>OneSight</strong> Probe Monitors, 201<br />

<strong>OneSight</strong> Voice Quality -<br />

Advanced Profile Monitors,<br />

376<br />

<strong>OneSight</strong> Voice Transaction<br />

Profile Monitors, 205<br />

Oracle OpenScript Profile<br />

Monitors, 272<br />

Oracle Test for Web Applications<br />

Monitors, 282<br />

Perfmon Monitors, 293<br />

Ping Monitors, 302<br />

Port Monitors, 306<br />

Process Monitors, 313<br />

Profile Monitors, 401<br />

Roles, 805<br />

Saved Status Groupings, 742<br />

Service Monitors, 318<br />

SNMP Monitors, 323<br />

SNMP Trap Monitors, 332<br />

State Machines, 365<br />

Systems, 565<br />

TCP Socket Monitors, 338<br />

URL Monitors', 344<br />

User Groups, 814<br />

Users, 805<br />

Virtual Agent Monitors, 356<br />

Voice Quality - Basic Profile<br />

Monitors, 371<br />

Voice Watch Monitors, 225<br />

Voice Watch Profile Monitors,<br />

231<br />

WMI Monitors, 387<br />

934 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Index<br />

XMS Systems, 887<br />

Configuring Locations, 798<br />

Console, 927<br />

Cookie, 924<br />

CPU System, 577<br />

Creating<br />

SLAs, 829<br />

SLOs, 833<br />

Critical State, 924<br />

Custom Reports, 849<br />

Custom Status Views, 753<br />

Adding, 754<br />

Area, 770<br />

Creating Items, 758<br />

Deleting, 775<br />

Example, 775<br />

Frame, 772<br />

Image, 767<br />

Modifying, 774<br />

Monitor Group and Monitor, 760<br />

Report, 758<br />

Text, 765<br />

Data Collector, 924<br />

Installing, 19<br />

Removing, 55<br />

Requirements, 32<br />

Windows Installation, 32<br />

Data Source, 925<br />

Adding, 522<br />

for Status Chart, 96<br />

Data Sources<br />

Custom Reports, 852<br />

JDBC, 524<br />

JMX File, 526<br />

Log File, 527<br />

NT Event Log, 532<br />

Perfmon, 535<br />

Ping, 537<br />

Port, 538<br />

Process, 539<br />

Service, 540<br />

SNMP, 542<br />

SNMP Trap, 546<br />

Socket, 548<br />

UNIX, 551<br />

URL, 554<br />

Virtual Agent, 557<br />

WMI, 561<br />

Database<br />

Moving, 907<br />

Transferring Configuration Data,<br />

66<br />

Using a Remote, 63<br />

Database Backup, 65<br />

Database Errors, 910<br />

Database Information<br />

Viewing, 58<br />

Database Instance System, 586<br />

Database Log File System, 586<br />

Database Maintenance, 63<br />

Database Monitors, 167<br />

Query Tab, 174<br />

Database Storage<br />

Configuring, 795<br />

Database System, 579<br />

DataDirect Setup, 177<br />

Date Interval<br />

Adding, 844, 847<br />

Date Intervals<br />

Configuring, 844<br />

Dedicated Monitor, 925<br />

Dedicated Monitors, 2<br />

Default Ports, 46<br />

Defining<br />

Alerts, 102<br />

Delay Actions, 680<br />

Modifying, 714<br />

Deleting<br />

Location Groups, 803<br />

Roles, 813<br />

SLAs, 841<br />

SLOs, 844<br />

VQ Probes, 884<br />

Dependency Node Editor, 102<br />

Dependency Nodes<br />

Adding, 103<br />

Diagnostics Tab, 893<br />

Dial Numbers List<br />

Editing, 885<br />

Disabling<br />

Monitor Groups, 107<br />

Monitors, 471<br />

Index 935


Index<br />

System Components, 466<br />

Disk System, 586<br />

Diskperf, 51<br />

Displaying<br />

Windows Event Viewer, 451<br />

DNS, 925<br />

DNS Monitors, 181<br />

Downtime<br />

Configuring, 723<br />

Monitor, 463<br />

Monitor Groups, 106<br />

Editing<br />

Dial Numbers, 885<br />

VQ Probes, 871<br />

E-mail Action Plans, 443<br />

Email Actions<br />

Global, 700<br />

Modifying, 708<br />

Email Actions, 645<br />

E-mail Connection Validation, 271<br />

Email Connections<br />

Validating, 653<br />

Email Notification<br />

Replying To, 651<br />

Email Validating Email<br />

Connections, 653<br />

e-Monitor<br />

Features, 1<br />

Enabling<br />

Monitor Groups, 107<br />

Monitors, 471<br />

System Components, 466<br />

Escalation Timeout, 925<br />

Event Log Monitors, 238<br />

Exporting<br />

Monitors, 399<br />

Profiles, 504<br />

Exporting Scripts, 279, 280, 291<br />

File System, 589<br />

FTP Monitors, 245<br />

Gauge Reports<br />

Creating, 853<br />

Getting Started, 75<br />

Global Action List Manager, 698<br />

Global Action Options, 698<br />

Configuring, 644<br />

Global Actions<br />

Email, 700<br />

Incoming E-Mail, 705<br />

Scripting, 706<br />

Global Metric Manager, 504<br />

Global Options, 824<br />

Glossary, 923<br />

Gomez GPN Monitors, 186<br />

Gomez GPN Profile Monitors, 191<br />

Good State, 925<br />

Good Strings, 416<br />

H323 Parameters, 878, 879<br />

Host Name, 925<br />

HTTP, 925<br />

HTTP Post/Get Actions, 690<br />

Modifying, 718<br />

HTTPS, 18, 926<br />

IDMC Profile Monitors, 151<br />

IIS, 926<br />

Importing<br />

Metrics, 502<br />

Monitors, 400<br />

Profiles, 500<br />

Importing Scripts, 278, 290<br />

Importing Systems, 571<br />

Installing<br />

Agent Proxy, 40<br />

Data Collector, 19<br />

Remote Agents, 19<br />

Installing <strong>OneSight</strong>, 12<br />

Installing <strong>OneSight</strong>, 11<br />

Interface System, 590<br />

Introduction, 1<br />

ISP, 926<br />

JDBC Data Source, 522, 524<br />

JDBC Driver Options, 168<br />

JMX Data Source, 526<br />

JMX Monitors, 215<br />

Latency, 926<br />

LDAP Monitors, 252<br />

Licenses, 62<br />

Load Balancer System Information,<br />

592<br />

Load Balancing, 926<br />

Location Groups<br />

Adding, 802<br />

936 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Index<br />

Deleting, 803<br />

Location Tab, 452<br />

Locations<br />

Changing for Multiple Monitors,<br />

481<br />

Configuring, 795<br />

Locations Tab, 798<br />

Log File Data Source, 522, 527<br />

Log File Monitors, 256, 416<br />

Log Profile Metrics, 439<br />

Mail Monitors, 264<br />

Mail Server, 704<br />

Configuring, 704<br />

Message Templates, 654<br />

Metric, 926<br />

Metric Editor<br />

Access Control Tab, 521<br />

Attributes Tab, 518<br />

Data Sources Tab, 518<br />

General Tab, 511<br />

Metric Performance Data, 416<br />

Metrics<br />

Adding, 505<br />

Adding to Profiles, 498<br />

Cloning, 505<br />

Creating, 901<br />

Importing, 502<br />

Managing Non-operational, 465<br />

Modifying, 505<br />

Modifying Data Source, 564<br />

Removing, 563<br />

Removing from Profiles, 498<br />

Metric's Sampling Interval, 562<br />

MIB, 927<br />

MIB Browser, 898<br />

Modifying<br />

Action Plans, 707<br />

Alerts for Multiple Monitors, 472<br />

Metrics, 505<br />

Monitor Groups, 90<br />

Monitors, 464<br />

Multiple Monitor Locations, 481<br />

Profiles, 493<br />

SLAs, 840<br />

SLOs, 842<br />

Users, 821<br />

Monitor, 77, 927<br />

Monitor Actions, 683<br />

Modifying, 715<br />

Monitor Attributes Tab, 457<br />

Monitor Group, 76, 927<br />

Monitor Group Editor, 88<br />

Monitor Groups<br />

Adding, 86<br />

Adding Monitors to, 109<br />

Configuring, 85<br />

Downtime, 106<br />

Enabling/Disabling, 107<br />

Modifying, 90<br />

Removing, 108<br />

Smartlink, 104<br />

Monitor Groups Page, 87<br />

Monitor Groups Tab, 461<br />

Monitors<br />

Adding Alerts, 419<br />

Adding Multiple, 486<br />

Adding to Monitor Groups, 109<br />

Configuring, 113<br />

Downtime, 463<br />

Enabling/Disabling, 471<br />

Exporting, 399<br />

Importing, 400<br />

Modifying, 464<br />

Removing, 472<br />

Testing, 467<br />

Multiple System Discovery, 623<br />

NetBIOS, 927<br />

Network Devices, 4<br />

Network Performance, 4<br />

NT Event Log Data Source, 522,<br />

532<br />

ODBC Setup, 176<br />

OID, 927<br />

<strong>OneSight</strong> Call Statistics Profile<br />

Monitors, 196<br />

<strong>OneSight</strong> Probe Monitors, 201<br />

<strong>OneSight</strong> Server Requirements<br />

<strong>OneSight</strong> Server, 5<br />

<strong>OneSight</strong> Service<br />

Starting, 57<br />

Stopping, 58<br />

Index 937


Index<br />

<strong>OneSight</strong> Voice Quality - Advanced<br />

Profile Monitors, 376<br />

<strong>OneSight</strong> Voice Transaction Profile<br />

Monitors, 205<br />

Opening<br />

the System Editor, 565, 577<br />

Operator, 928<br />

Oracle Database System, 579<br />

Oracle ODBC Setup, 176<br />

Oracle OpenScript Profile Monitors,<br />

272<br />

Oracle Test for Web Applciations<br />

Monitors, 282<br />

Out of Disk Space, 906<br />

Passwords, 824<br />

Changing System, 628<br />

Changing URL, 631<br />

Changing Virtual Agent, 631<br />

Changing Visual Script, 629<br />

Pattern Matching, 415<br />

Perfmon, 50, 928<br />

Perfmon Data Source, 522, 535<br />

Perfmon Monitors, 293<br />

Ping, 928<br />

Ping Data Source, 522, 537<br />

Ping Monitors, 302<br />

Port, 928<br />

Changing, 18<br />

Port Data Source, 538<br />

Port Monitors, 306<br />

Port System, 600<br />

Ports<br />

Default, 46<br />

Priority, 928<br />

Privileges<br />

User, 823<br />

Process Data Source, 539<br />

Process Monitors, 313<br />

Process System, 601<br />

Profile, 929<br />

Profile Manager, 404, 492<br />

Profile Monitor, 929<br />

Profile Monitors, 401<br />

Profile Symbols, 492<br />

Profiles<br />

Adding Metrics, 498<br />

Exporting, 504<br />

Importing, 500<br />

Main Settings, 494<br />

Removing, 500<br />

Removing Metrics, 498<br />

Updating, 18<br />

Profiles, 489<br />

Proxy Server, 929<br />

Proxy Server Settings, 190, 195,<br />

230, 237<br />

Proxy Settings, 281, 355<br />

Proxy Settings<br />

Changing, 487<br />

Query Tab, 174<br />

Regular Expressions, 415<br />

Testing, 896<br />

Remote Agent, 927<br />

Removing, 55<br />

UNIX Workstation Installation,<br />

27<br />

Windows Installation, 24<br />

Remote Agent Update, 69<br />

Remote Agents<br />

Installing, 19<br />

Requirements, 23<br />

Running UNIX, 30<br />

Remote Data Collectors, 20<br />

Removing<br />

Attributes Sets and Values, 740<br />

Data Collector, 55<br />

Metrics, 563<br />

Monitor Groups, 108<br />

Monitors, 472<br />

Profiles, 500<br />

Remote Agent, 55<br />

System Components, 627<br />

User Groups, 818<br />

Report Templates, 849<br />

Properties File, 851<br />

Running, 850<br />

Sample Configuration File, 857<br />

Reporting Rights, 811<br />

Requirements<br />

Client Web Browser, 7<br />

Data Collector, 32<br />

<strong>OneSight</strong> Server, 5<br />

938 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>


Index<br />

Remote Agent, 23<br />

Web Components, 8<br />

Retiring Action Plans, 720<br />

Roles<br />

Configuring, 805<br />

Deleting, 813<br />

Sample Every Settings, 395<br />

Sample Locations, 452<br />

Sampling Interval, 562<br />

Saved Status Groupings, 742<br />

Scripting Actions, 663<br />

Global, 705, 706<br />

Modifying, 710<br />

Scripts<br />

Exporting, 279, 280, 291<br />

Importing, 278, 290<br />

Server, 928<br />

Server Port, 18<br />

Service, 929<br />

Service Data Source, 522, 540<br />

Service Level Agreements, 827,<br />

849, 863, 895<br />

Service Monitors, 318<br />

Service System Information, 593<br />

Session Timeout, 18<br />

SIP Parameters, 878, 879<br />

Skinny Parameters, 878<br />

SLA<br />

Creating, 829<br />

Deleting, 841<br />

Modifying, 840<br />

SLO<br />

Creating, 833<br />

Deleting, 844<br />

Modifying, 842<br />

SmartLink Tab, 453<br />

Smartlinks<br />

Monitor Groups, 104<br />

SMTP, 929<br />

SNMP, 49, 930<br />

SNMP Actions, 668<br />

Modifying, 711<br />

SNMP Agent, 74<br />

SNMP Data Source, 522, 542<br />

SNMP Monitors, 323<br />

SNMP Set Actions, 675<br />

Modifying, 713<br />

SNMP Trap Data Source, 523, 546<br />

SNMP Trap Monitors, 332<br />

Socket Connection Actions, 686<br />

Modifying, 717<br />

Socket Data Source, 548<br />

Solaris, 930<br />

Specifying<br />

Action Plans, 98<br />

SQL 2005 Configuration, 17<br />

SQL Database System, 582<br />

SSL, 18, 930<br />

Starting Remote Agents, 31<br />

Starting the <strong>OneSight</strong> Service, 57<br />

State Machines, 365<br />

Status Chart<br />

Specifying the Data Source, 96<br />

Status Rights, 812<br />

Stopping Remote Agents, 31<br />

Stopping the <strong>OneSight</strong> Service, 58<br />

Support Utilities, 903<br />

syslog Actions<br />

Modifying, 719<br />

Syslog Actions, 694<br />

System Adding<br />

System Components, 608<br />

System Components, 466<br />

Adding, 608<br />

Discovering Multiple, 623<br />

Modifying, 627<br />

Removing, 627<br />

System Editor<br />

Opening, 565, 577<br />

System Modifying<br />

System Components, 627<br />

System Properties Information, 594<br />

System Requirements, 4<br />

Systems<br />

Adding, 565<br />

Adding Multiple, 571<br />

Configuring, 565<br />

CPU, 577<br />

Database, 579<br />

Database Instance, 586<br />

Database Log File, 586<br />

Disk, 586<br />

Index 939


Index<br />

File, 589<br />

Interface, 590<br />

Load Balancer, 592<br />

Multiple Location Modification,<br />

625<br />

Oracle Database, 579<br />

Port, 600<br />

Process, 601<br />

Properties, 594<br />

Service, 593<br />

SQL Database, 582<br />

VM, 604<br />

VMProcess, 605<br />

Web Server, 606<br />

TCP Socket Monitors, 338<br />

Testing Monitors, 467<br />

Threshold, 930<br />

Threshold-based Alerts, 444<br />

Trace Route, 895<br />

Trap, 930<br />

Triggering Action Plans, 422<br />

Troubleshooting, 905<br />

Uninstalling <strong>OneSight</strong>, 53<br />

UNIX Data Source, 523, 551<br />

Updating Profiles, 18<br />

URL Data Source, 523, 554<br />

URL Monitors, 344<br />

User Groups<br />

Configuring, 814<br />

Removing, 818<br />

User Rights, 823<br />

Users<br />

Adding, 819<br />

Configuring, 805<br />

Modifying, 821<br />

Validating<br />

E-mail Connections, 271<br />

Virtual Agent Data Source, 557<br />

Virtual Agent Monitors, 356, 417<br />

VM System Information, 604<br />

VMProcess System Information,<br />

605<br />

Voice Quality - Basic Profile<br />

Monitors, 371<br />

Voice Watch Monitors, 225<br />

Voice Watch Profile Monitors, 231<br />

VQ Probes<br />

Deleting, 884<br />

Editing, 871<br />

VQ Probes, 869<br />

Warning State, 930<br />

Web Browser Requirements, 7<br />

Web Component, 930<br />

Web Component Configuration, 47<br />

Web Components Requirements, 8<br />

Web Farm, 931<br />

Web Server System, 606<br />

Windows Event Viewer, 451<br />

WMI Data Source, 561<br />

WMI Monitors, 387<br />

XML, 931<br />

XMS Systems<br />

Configuring, 887<br />

XP_CMDSHELL, 17<br />

940 <strong>OneSight</strong> <strong>Administrator</strong> <strong>Guide</strong>

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!