Post on 05-Apr-2018
transcript
7/31/2019 Implementing IBM Tivoli OMEGAMON XE for WebSphere Business Integration V1.1 Sg246768
1/338
ibm.com/redbooks
Implementing IBM TivoliOMEGAMON XE forWebSphere Business
Integration V1.1
Vasfi Gucer
Scott Wallace
Inampudi Aruna Kumar
Amina Shaheen
Jason Shamroski
Implement an end-to-end WBI
monitoring solution
Experiment with real life
scenarios
Learn troubleshooting
tips and best practices
Front cover
http://www.redbooks.ibm.com/http://www.redbooks.ibm.com/http://www.redbooks.ibm.com/http://www.redbooks.ibm.com/7/31/2019 Implementing IBM Tivoli OMEGAMON XE for WebSphere Business Integration V1.1 Sg246768
2/338
7/31/2019 Implementing IBM Tivoli OMEGAMON XE for WebSphere Business Integration V1.1 Sg246768
3/338
Implementing IBM Tivoli OMEGAMON XE forWebSphere Business Integration V1.1
July 2005
International Technical Support Organization
SG24-6768-00
7/31/2019 Implementing IBM Tivoli OMEGAMON XE for WebSphere Business Integration V1.1 Sg246768
4/338
Copyright International Business Machines Corporation 2005. All rights reserved.
Note to U.S. Government Users Restricted Rights -- Use, duplication or disclosure restricted by GSA ADPSchedule Contract with IBM Corp.
First Edition (July 2005)
This edition applies to OMEGAMON XE for WebSphere Business Integration V1.1.
Note: Before using this information and the product it supports, read the information inNotices on page xv.
7/31/2019 Implementing IBM Tivoli OMEGAMON XE for WebSphere Business Integration V1.1 Sg246768
5/338
Copyright IBM Corp. 2005. All rights reserved. iii
Contents
Figures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vii
Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xiii
Notices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xvTrademarks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xvi
Preface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xviiThe team that wrote this redbook. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xvii
Become a published author . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xviiiComments welcome. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xix
Chapter 1. Introduction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11.1 WebSphere MQ overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.1.1 Queue managers and queues. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21.1.2 Channels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41.1.3 Dead Letter Queue . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41.1.4 Triggering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.2 WebSphere Business Integration Message Broker overview . . . . . . . . . . . 61.3 WebSphere InterChange Server overview . . . . . . . . . . . . . . . . . . . . . . . . . 91.4 Why do I need to manage my middleware? . . . . . . . . . . . . . . . . . . . . . . . 10
1.5 OMEGAMON XE for WBI overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131.6 OMEGAMON XE for WBI and ITIL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131.7 Our lab environment for the redbook. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Chapter 2. OMEGAMON XE/DE Distributed Architecture . . . . . . . . . . . . . 21
2.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222.2 Terminology. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232.3 Communications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
2.4 Deployment scenarios. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252.4.1 Simple deployment with no firewall . . . . . . . . . . . . . . . . . . . . . . . . . . 252.4.2 Simple deployment with firewall . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262.4.3 Complex deployment: CMS, RMS, and a firewall . . . . . . . . . . . . . . . 27
2.5 Scalability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Chapter 3. Installation of the OMEGAMON infrastructure. . . . . . . . . . . . . 313.1 Planning for the installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
3.1.1 Business requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
3.1.2 Hardware requirements. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
7/31/2019 Implementing IBM Tivoli OMEGAMON XE for WebSphere Business Integration V1.1 Sg246768
6/338
iv Implementing IBM Tivoli OMEGAMON XE for WebSphere Business Integration V1.1
3.1.3 Software requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323.1.4 Network requirements. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
3.2 Candle Management Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 373.2.1 Candle Management Server installation . . . . . . . . . . . . . . . . . . . . . . 37
3.2.2 CandleNet Portal. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 463.2.3 Modes of operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 473.2.4 Supported operating systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 473.2.5 Product prerequisites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 473.2.6 Starting the InstallShield Wizard . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
3.3 IBM Tivoli OMEGAMON DE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 543.3.1 Installing IBM Tivoli OMEGAMON DE . . . . . . . . . . . . . . . . . . . . . . . 54
3.4 Verifying the installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
Chapter 4. Installation and configuration of WebSphere MQ Agents . . . 594.1 WebSphere MQ Agent installation and configuration . . . . . . . . . . . . . . . . 60
4.1.1 Installing the WebSphere MQ Agent on z/OS. . . . . . . . . . . . . . . . . . 604.1.2 Installing the WebSphere MQ Agent on UNIX . . . . . . . . . . . . . . . . . 804.1.3 Installing OMEGAMON WebSphere MQ Agent on Windows . . . . . . 864.1.4 Create additional instances of the agent. . . . . . . . . . . . . . . . . . . . . . 96
4.2 WebSphere MQ Configuration Agent configuration . . . . . . . . . . . . . . . . . 98
Chapter 5. WebSphere MQ Configuration. . . . . . . . . . . . . . . . . . . . . . . . . 103
5.1 OMEGAMON XE for WebSphere MQ Configuration overview . . . . . . . . 1055.1.1 Centralized configuration information . . . . . . . . . . . . . . . . . . . . . . . 1055.1.2 A graphical representation of your configuration. . . . . . . . . . . . . . . 1065.1.3 Common prototype models for creating WebSphere MQ objects. . 1065.1.4 Managing resources from a business perspective . . . . . . . . . . . . . 1075.1.5 Keeping your actual and defined configurations in sync . . . . . . . . . 1075.1.6 Scheduling actions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1085.1.7 Entering WebSphere MQ commands from the Defined View. . . . . 108
5.2 WebSphere MQ Configuration scenario . . . . . . . . . . . . . . . . . . . . . . . . . 109
5.2.1 Scheduling an action. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1235.2.2 Connecting queue managers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1265.2.3 Creating resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
5.3 Audit Logging feature . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1305.3.1 Audit Log reports. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1315.3.2 Accessing additional details reports . . . . . . . . . . . . . . . . . . . . . . . . 133
5.4 Backing up the configuration database . . . . . . . . . . . . . . . . . . . . . . . . . . 1355.4.1 Restoring the configuration database . . . . . . . . . . . . . . . . . . . . . . . 137
Chapter 6. WebSphere MQ Monitoring . . . . . . . . . . . . . . . . . . . . . . . . . . . 1396.1 OMEGAMON XE for WebSphere MQ Monitoring overview . . . . . . . . . . 1406.2 WebSphere MQ Monitoring options . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
6.2.1 Editing WebSphere MQ Monitoring options . . . . . . . . . . . . . . . . . . 143
7/31/2019 Implementing IBM Tivoli OMEGAMON XE for WebSphere Business Integration V1.1 Sg246768
7/338
Contents v
6.2.2 Install WebSphere MQ Agent on z/OS . . . . . . . . . . . . . . . . . . . . . . 1446.3 Workspaces. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1626.4 Monitoring scenarios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166
6.4.1 WebSphere MQ queue manager monitoring . . . . . . . . . . . . . . . . . 166
6.4.2 WebSphere MQ queue monitoring . . . . . . . . . . . . . . . . . . . . . . . . . 1746.4.3 SYSTEM.DEAD.LETTER alert . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1826.4.4 WebSphere MQ channel monitoring . . . . . . . . . . . . . . . . . . . . . . . . 186
Chapter 7. WebSphere Integration Brokers Monitoring. . . . . . . . . . . . . . 1937.1 IBM Tivoli OMEGAMON XE for WebSphere Integration Brokers . . . . . . 195
7.1.1 What does the agent do? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1957.1.2 How does the agent work? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195
7.2 Planning for installation of the WebSphere Integration Brokers Monitoring
Agent . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1967.2.1 Prerequisite information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1977.2.2 Setting up the environment prior to installation . . . . . . . . . . . . . . . . 199
7.3 Installing the WebSphere Integration Brokers Monitoring Agent. . . . . . . 2007.3.1 Running the installer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200
7.4 Installing the seed file on the CMS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2107.4.1 Seeding the CMS on Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2117.4.2 Seeding the CMS on UNIX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212
7.5 Configuring the WebSphere Integration Brokers Monitoring Agent . . . . 214
7.5.1 Configuring the agent on Windows . . . . . . . . . . . . . . . . . . . . . . . . . 2147.5.2 Configuring the agent on UNIX . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218
7.6 The agents configuration file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2227.7 Using situations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2287.8 Using Take Actions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2317.9 Automating responses. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2357.10 Workspaces. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2377.11 Monitoring scenarios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2467.12 Other considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250
7.12.1 Performance considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2507.12.2 Working with the CandleMonitor Node . . . . . . . . . . . . . . . . . . . . . 2517.12.3 Using the sample programs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254
Chapter 8. WebSphere Interchange Server Monitoring . . . . . . . . . . . . . . 2558.1 OMEGAMON XE for WebSphere InterChange Server overview . . . . . . 256
8.1.1 What does OMEGAMON XE for WICS do? . . . . . . . . . . . . . . . . . . 2568.1.2 How does OMEGAMON XE for WICS help you? . . . . . . . . . . . . . . 256
8.1.3 How does OMEGAMON XE for WICS work? . . . . . . . . . . . . . . . . . 2578.1.4 OMEGAMON XE for WICS key features . . . . . . . . . . . . . . . . . . . . 2588.2 WebSphere InterChange Server configuration for monitoring . . . . . . . . 261
8.2.1 SNMP Agent configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262
7/31/2019 Implementing IBM Tivoli OMEGAMON XE for WebSphere Business Integration V1.1 Sg246768
8/338
vi Implementing IBM Tivoli OMEGAMON XE for WebSphere Business Integration V1.1
8.2.2 SNMP Configuration Manager configuration. . . . . . . . . . . . . . . . . . 2638.2.3 WebSphere InterChange Server Monitoring Agent configuration . . 266
8.3 Monitoring your integration systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2708.3.1 Workspaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270
8.3.2 Customizing the monitoring. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2738.3.3 Monitoring scenarios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275
Chapter 9. Troubleshooting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2839.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2849.2 Tracing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284
9.2.1 Enabling trace settings for the CNPS . . . . . . . . . . . . . . . . . . . . . . . 2849.2.2 Enabling trace settings for the CMS . . . . . . . . . . . . . . . . . . . . . . . . 288
9.3 Logs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289
9.3.1 CNPS and CNP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2899.3.2 CMS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2899.3.3 Agents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 290
9.4 Top issues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2919.4.1 Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2919.4.2 Configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2929.4.3 Maintenance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296
9.5 Miscellaneous tips and tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2999.5.1 Changing the JRE version of the CNPS . . . . . . . . . . . . . . . . . . . . . 299
9.5.2 Using the digup tool on UNIX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3009.5.3 Mutex and shared memory cleanup . . . . . . . . . . . . . . . . . . . . . . . . 3019.5.4 WebSphere MQ Configuration problem determination . . . . . . . . . . 301
Appendix A. Additional material . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 303Locating the Web material . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 303Using the Web material . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 303
System requirements for downloading the Web material . . . . . . . . . . . . . 304How to use the Web material . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 304
Related publications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 305IBM Redbooks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 305Other publications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 305Online resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 306
How to get IBM Redbooks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 306Help from IBM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 306
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 307
7/31/2019 Implementing IBM Tivoli OMEGAMON XE for WebSphere Business Integration V1.1 Sg246768
9/338
Copyright IBM Corp. 2005. All rights reserved. vii
Figures
1-1 E-mail as an analogy of MQ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21-2 MQ application to queue manager interface and message handling. . . . 31-3 MQ channels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41-4 MQ triggering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51-5 WBI message handling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61-6 WBI publish and subscribe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71-7 Relationship between WBI components . . . . . . . . . . . . . . . . . . . . . . . . . 81-8 Message Broker components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1-9 ITIL architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151-10 Our lab environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192-1 Simple deployment with no firewall . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262-2 Simple deployment with firewall. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272-3 Complex deployment: CMS, RMS and firewall . . . . . . . . . . . . . . . . . . . 283-1 CMS Welcome screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 383-2 Location menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 393-3 Select features menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 403-4 Confirm installation menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
3-5 Setup Types menu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 423-6 Configure CMS menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 433-7 Configure CMS communication menu . . . . . . . . . . . . . . . . . . . . . . . . . . 433-8 Configuration Defaults for Connecting to an CMS. . . . . . . . . . . . . . . . . 443-9 Configuration Defaults for Connecting to a CMS menu. . . . . . . . . . . . . 453-10 Manage Candle Services. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 463-11 CandleNet Portal Component Installation . . . . . . . . . . . . . . . . . . . . . . . 493-12 Configure the installed products . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
3-13 CNP host information. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 513-14 CNPS data source configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 523-15 CNP server configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 533-16 Second CNP server configuration dialog box . . . . . . . . . . . . . . . . . . . . 543-17 Installing IBM Tivoli OMEGAMON DE . . . . . . . . . . . . . . . . . . . . . . . . . . 554-1 Creating a new dataset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 624-2 Copy the datasets via ISPF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 634-3 Main menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 644-4 Set Up Work Environment menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
4-5 Adding the runtime environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 664-6 Building the runtime environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 674-7 Configuring the runtime environment. . . . . . . . . . . . . . . . . . . . . . . . . . . 684-8 Selecting the product component to configure. . . . . . . . . . . . . . . . . . . . 69
7/31/2019 Implementing IBM Tivoli OMEGAMON XE for WebSphere Business Integration V1.1 Sg246768
10/338
viii Implementing IBM Tivoli OMEGAMON XE for WebSphere Business Integration V1.1
4-9 Creating the runtime members . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 704-10 Specify the agent address space parameters . . . . . . . . . . . . . . . . . . . . 714-11 Specify TCP and NIC parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 724-12 Creating the runtime members . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 734-13 Configuration completion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
4-14 RUNTIME ENVIRONMENTS panel. . . . . . . . . . . . . . . . . . . . . . . . . . . . 754-15 OMEGAMON XE WBI component. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 774-16 Configuration setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 784-17 CNP host information. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 794-18 Setup completion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 804-19 Installing CMA Framework. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 884-20 CMA Framework Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 894-21 Connection to CMS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
4-22 Hub CMS connection configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . 904-23 Installation completion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 914-24 WebSphere MQ Agent Installation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 924-25 Configuration setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 934-26 Connection to CMS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 944-27 Hub CMS connection configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . 954-28 Installation completion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 964-29 Creating a WebSphere MQ Agent instance. . . . . . . . . . . . . . . . . . . . . . 974-30 WebSphere MQ Configuration Agent . . . . . . . . . . . . . . . . . . . . . . . . . . 98
4-31 WebSphere MQ Configuration Agent-to-CMS communication . . . . . . . 994-32 Hub CMS connection configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . 1004-33 Starting WebSphere MQ Configuration Agent . . . . . . . . . . . . . . . . . . . 1015-1 Example of Defined View. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1065-2 ABC company WebSphere MQ environment . . . . . . . . . . . . . . . . . . . 1105-3 Configuration Update mode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1125-4 Creating new Configured System Group . . . . . . . . . . . . . . . . . . . . . . . 113
5-5 Discovering existing queue managers. . . . . . . . . . . . . . . . . . . . . . . . . 114
5-6 Viewing configuration of discovered queue manager . . . . . . . . . . . . . 1155-7 Creating prototype for queue . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1165-8 Viewing ProtoOrderEntryQ1 prototype . . . . . . . . . . . . . . . . . . . . . . . . 1175-9 Creating Resource Group prototype . . . . . . . . . . . . . . . . . . . . . . . . . . 1185-10 Linking queue resource prototypes to the resource group prototype. . 1195-11 Copying the resource group prototype to the defined queue manager 1205-12 Validate the queue manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
5-13 Update actual from define . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1225-14 Scheduling an action . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
5-15 Scheduling options. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1255-16 Connecting queue managers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1275-17 Creating local queue . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1295-18 Viewing the queue object. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
7/31/2019 Implementing IBM Tivoli OMEGAMON XE for WebSphere Business Integration V1.1 Sg246768
11/338
Figures ix
5-19 Audit Log workspace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1325-20 Audit log . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1335-21 Selecting log . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1345-22 Detailed report . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1345-23 Backup configuration database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
6-1 Creating a new dataset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1456-2 Copy the datasets via ISPF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1466-3 Main menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1476-4 SET UP WORK ENVIRONMENT menu . . . . . . . . . . . . . . . . . . . . . . . 1486-5 Adding the runtime environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1496-6 Building the runtime environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1506-7 Configuring the runtime environment. . . . . . . . . . . . . . . . . . . . . . . . . . 1516-8 Selecting the product component to configure. . . . . . . . . . . . . . . . . . . 152
6-9 Specify the agent address space parameters . . . . . . . . . . . . . . . . . . . 1536-10 Specify TCP and NIC parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1546-11 Creating the runtime members . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1556-12 Configuration completion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1566-13 RUNTIME ENVIRONMENTS menu. . . . . . . . . . . . . . . . . . . . . . . . . . . 1576-14 OMEGAMON XE WBI component. . . . . . . . . . . . . . . . . . . . . . . . . . . . 1596-15 Configuration setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1606-16 CNP host information. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1616-17 Setup completion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162
6-18 WebSphere MQ Agent workspaces within the Navigator . . . . . . . . . . 1636-19 WebSphere queue manager problem alert . . . . . . . . . . . . . . . . . . . . . 1676-20 Alert acknowledgement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1686-21 Setting alert acknowledgement timeframe. . . . . . . . . . . . . . . . . . . . . . 1696-22 Alert in Acknowledged status. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1706-23 Acknowledging z/OS WebSphere MQ queue manager alert . . . . . . . . 1716-24 Queue Manager Status workspace . . . . . . . . . . . . . . . . . . . . . . . . . . . 172
6-25 Queue Manager parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173
6-26 Alert in Closed status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1746-27 WebSphere MQ queue full alert. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1766-28 Queue Statistics workspace. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1776-29 Queue Statistics details . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1786-30 Changing object attribute. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1796-31 Changing queue max depth. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1806-32 Queue Messages workspaces. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181
6-33 Deleting messages from the queue . . . . . . . . . . . . . . . . . . . . . . . . . . . 1826-34 Alert acknowledgement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183
6-35 Dead Letter Queue Messages workspace. . . . . . . . . . . . . . . . . . . . . . 1846-36 Retry message delivery . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1856-37 Queue and queue manager names . . . . . . . . . . . . . . . . . . . . . . . . . . . 1856-38 Successful completion message . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186
7/31/2019 Implementing IBM Tivoli OMEGAMON XE for WebSphere Business Integration V1.1 Sg246768
12/338
x Implementing IBM Tivoli OMEGAMON XE for WebSphere Business Integration V1.1
6-39 WebSphere MQ channel stopped alert . . . . . . . . . . . . . . . . . . . . . . . . 1876-40 Channel Performance workspace . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1886-41 Channel Performance workspace . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1896-42 Taking actions to restart the channel . . . . . . . . . . . . . . . . . . . . . . . . . . 1906-43 Restarting a channel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
7-1 CandleMonitor Node . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1967-2 Welcome menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2017-3 Prerequisite information menu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2027-4 Installation location . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2037-5 Agents to install . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2047-6 Agent configuration options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2057-7 Agent connection to CMS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2067-8 Agents CMS connection settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207
7-9 Installation options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2087-10 Available operating systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2097-11 Agent selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2107-12 Agent Select Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2117-13 Manage Candle Services. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2157-14 Change startup for Windows agent . . . . . . . . . . . . . . . . . . . . . . . . . . . 2167-15 Configuring the UNIX agent from the command line . . . . . . . . . . . . . . 2197-16 Sample kqi.xml file. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2237-17 Situation Editor with QI_Broker_Not_Started. . . . . . . . . . . . . . . . . . . . 230
7-18 Take Action by right-clicking the QI Broker . . . . . . . . . . . . . . . . . . . . . 2347-19 Take Action from right-clicking an Execution Group . . . . . . . . . . . . . . 2357-20 Reflex automation for QI_Broker_Not_Started situation . . . . . . . . . . . 2367-21 Agent workspaces within the Navigator . . . . . . . . . . . . . . . . . . . . . . . . 2387-22 Message Flow Statistics workspace . . . . . . . . . . . . . . . . . . . . . . . . . . 2457-23 Situation Persistence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2478-1 WebSphere InterChange Server Monitoring architecture . . . . . . . . . . 258
8-2 SNMP Configuration Wizard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262
8-3 SNMP Configuration Manager. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2648-4 Server Access in SNMP Configuration Manager. . . . . . . . . . . . . . . . . 2658-5 Manage Candle Services. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2668-6 Agent Advanced Configuration window . . . . . . . . . . . . . . . . . . . . . . . . 2678-7 Agent Advance Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2678-8 Monitoring Agent configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2688-9 WebSphere InterChange Server Host . . . . . . . . . . . . . . . . . . . . . . . . . 268
8-10 WebSphere InterChange Server status in CNP. . . . . . . . . . . . . . . . . . 2698-11 Candle Net Portal workspaces. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270
8-12 WebSphere InterChange Server workspaces in CNP . . . . . . . . . . . . . 2718-13 WebSphere InterChange Servers in CNP . . . . . . . . . . . . . . . . . . . . . . 2728-14 CNP workspace for WebSphere InterChange Server . . . . . . . . . . . . . 2738-15 CNP showing alterations in the Enterprise view . . . . . . . . . . . . . . . . . 276
7/31/2019 Implementing IBM Tivoli OMEGAMON XE for WebSphere Business Integration V1.1 Sg246768
13/338
Figures xi
8-16 WebSphere InterChange Server alert for MQ Connector . . . . . . . . . . 2778-17 WebSphere InterChange Server taking action on alert . . . . . . . . . . . . 2788-18 Take Action window. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2798-19 Take Action window. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2798-20 Edit Argument window . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280
8-21 Take Action window with arguments . . . . . . . . . . . . . . . . . . . . . . . . . . 2808-22 WICS Server with active connectors . . . . . . . . . . . . . . . . . . . . . . . . . . 2819-1 Accessing trace parameters for the CNPS . . . . . . . . . . . . . . . . . . . . . 2859-2 CNPS Trace Parameter settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2869-3 CT Services console . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2879-4 Unable to connect to CNPS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2979-5 Accessing Build CNPS Database menu . . . . . . . . . . . . . . . . . . . . . . . 2989-6 CNPS Data Source Configuration menu . . . . . . . . . . . . . . . . . . . . . . . 299
7/31/2019 Implementing IBM Tivoli OMEGAMON XE for WebSphere Business Integration V1.1 Sg246768
14/338
xii Implementing IBM Tivoli OMEGAMON XE for WebSphere Business Integration V1.1
7/31/2019 Implementing IBM Tivoli OMEGAMON XE for WebSphere Business Integration V1.1 Sg246768
15/338
Copyright IBM Corp. 2005. All rights reserved. xiii
Tables
1-1 Proactive management offered by Tivoli Monitoring tools . . . . . . . . . . . 113-1 Supported operating systems and software. . . . . . . . . . . . . . . . . . . . . . 333-2 Communication protocol requirements . . . . . . . . . . . . . . . . . . . . . . . . . 343-3 Hardware requirements for CandleNet Portal Server . . . . . . . . . . . . . . 484-1 ./install.sh parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 814-2 ./CandleConfig parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 834-3 Prompts in response to CandleConfig execution. . . . . . . . . . . . . . . . . . 844-4 CandleAgent command parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
6-1 WebSphere MQ workspaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1637-1 Supported operating environment for agent . . . . . . . . . . . . . . . . . . . . 1977-2 Attributes of kqi.xml . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2247-3 Predefined alert based situations. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2287-4 Take Actions provided by the product . . . . . . . . . . . . . . . . . . . . . . . . . 2317-5 Agent workspace information. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2387-6 CandleMonitor node variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252
7/31/2019 Implementing IBM Tivoli OMEGAMON XE for WebSphere Business Integration V1.1 Sg246768
16/338
xiv Implementing IBM Tivoli OMEGAMON XE for WebSphere Business Integration V1.1
7/31/2019 Implementing IBM Tivoli OMEGAMON XE for WebSphere Business Integration V1.1 Sg246768
17/338
Copyright IBM Corp. 2005. All rights reserved. xv
Notices
This information was developed for products and services offered in the U.S.A.
IBM may not offer the products, services, or features discussed in this document in other countries. Consultyour local IBM representative for information on the products and services currently available in your area.Any reference to an IBM product, program, or service is not intended to state or imply that only that IBMproduct, program, or service may be used. Any functionally equivalent product, program, or service thatdoes not infringe any IBM intellectual property right may be used instead. However, it is the user'sresponsibility to evaluate and verify the operation of any non-IBM product, program, or service.
IBM may have patents or pending patent applications covering subject matter described in this document.The furnishing of this document does not give you any license to these patents. You can send licenseinquiries, in writing, to:IBM Director of Licensing, IBM Corporation, North Castle Drive Armonk, NY 10504-1785 U.S.A.
The following paragraph does not apply to the United Kingdom or any other country where such provisionsare inconsistent with local law: INTERNATIONAL BUSINESS MACHINES CORPORATION PROVIDESTHIS PUBLICATION "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED,INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF NON-INFRINGEMENT,MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Some states do not allow disclaimerof express or implied warranties in certain transactions, therefore, this statement may not apply to you.
This information could include technical inaccuracies or typographical errors. Changes are periodically madeto the information herein; these changes will be incorporated in new editions of the publication. IBM may
make improvements and/or changes in the product(s) and/or the program(s) described in this publication atany time without notice.
Any references in this information to non-IBM Web sites are provided for convenience only and do not in anymanner serve as an endorsement of those Web sites. The materials at those Web sites are not part of thematerials for this IBM product and use of those Web sites is at your own risk.
IBM may use or distribute any of the information you supply in any way it believes appropriate withoutincurring any obligation to you.
Information concerning non-IBM products was obtained from the suppliers of those products, their publishedannouncements or other publicly available sources. IBM has not tested those products and cannot confirm
the accuracy of performance, compatibility or any other claims related to non-IBM products. Questions onthe capabilities of non-IBM products should be addressed to the suppliers of those products.
This information contains examples of data and reports used in daily business operations. To illustrate themas completely as possible, the examples include the names of individuals, companies, brands, and products.All of these names are fictitious and any similarity to the names and addresses used by an actual businessenterprise is entirely coincidental.
COPYRIGHT LICENSE:This information contains sample application programs in source language, which illustrates programmingtechniques on various operating platforms. You may copy, modify, and distribute these sample programs inany form without payment to IBM, for the purposes of developing, using, marketing or distributing application
programs conforming to the application programming interface for the operating platform for which thesample programs are written. These examples have not been thoroughly tested under all conditions. IBM,therefore, cannot guarantee or imply reliability, serviceability, or function of these programs. You may copy,modify, and distribute these sample programs in any form without payment to IBM for the purposes ofdeveloping, using, marketing, or distributing application programs conforming to IBM's applicationprogramming interfaces.
7/31/2019 Implementing IBM Tivoli OMEGAMON XE for WebSphere Business Integration V1.1 Sg246768
18/338
xvi Implementing IBM Tivoli OMEGAMON XE for WebSphere Business Integration V1.1
Trademarks
The following terms are trademarks of the International Business Machines Corporation in the United States,other countries, or both:
AIX 5LAIXCandle Command CenterCandle Management ServerCandle Management
WorkstationCandleCandleNet PortalCandleNetCICS
DB2 Universal DatabaseDB2EveryplaceHummingbirdIBMIMSMQIntegratorMQSeriesOMEGAMON Monitoring AgentOMEGAMON
OS/390OS/400RedbooksRedbooks (logo) TivoliWebSpherez/OSzSeries
The following terms are trademarks of other companies:
Java, J2EE, J2ME, J2SE, Solaris, Sun, Sun Microsystems, and all Java-based trademarks are trademarksof Sun Microsystems, Inc. in the United States, other countries, or both.
Microsoft Internet Explorer, Microsoft, Windows, and the Windows logo are trademarks of MicrosoftCorporation in the United States, other countries, or both.
Intel, Intel logo, Intel Inside logo, and Intel Centrino logo are trademarks or registered trademarks of IntelCorporation or its subsidiaries in the United States, other countries, or both.
UNIX is a registered trademark of The Open Group in the United States and other countries.
Linux is a trademark of Linus Torvalds in the United States, other countries, or both.
Other company, product, and service names may be trademarks or service marks of others.
7/31/2019 Implementing IBM Tivoli OMEGAMON XE for WebSphere Business Integration V1.1 Sg246768
19/338
Copyright IBM Corp. 2005. All rights reserved. xvii
Preface
IBM Tivoli OMEGAMON XE for WebSphere Business Integration is a newproduct in Tivoli portfolio that manages WebSphere MQ, Message Broker, andInterChange Server environments from a single console. IBM TivoliOMEGAMON XE for WebSphere Business Integration supports distributed andmainframe systems and provides an end-to-end view across all systems. Itanalyzes application performance and identifies slowdowns and monitorsmessage rates, brokers, message flows, and sub-flows.
This IBM redbook covers the installation, configuration, and troubleshooting of
IBM Tivoli OMEGAMON XE for WebSphere Business Integration on Windows,AIX, Linux, and z/OS platforms, with real life scenarios. OMEGAMONFramework architecture is also covered with typical deployment scenarios, bestpractices, and scalability considerations.
This redbook is an essential reading for IT Specialists who will implement IBMTivoli OMEGAMON XE for WebSphere Business Integration, or in generalOMEGAMON Framework in a customer environment.
The team that wrote this redbook
This redbook was produced by a team of specialists from around the worldworking at the International Technical Support Organization, Austin Center.
Vasfi Gucer is an IBM Certified Consultant IT Specialist working at the ITSOAustin Center. He worked with IBM Turkey for 10 years, and has been with theITSO since January 1999. He has more than 12 years of experience in systems
management, networking hardware, and distributed platform software. He hasworked on various Tivoli customer projects as a Systems Architect in Turkey andthe U.S. Vasfi is also a Certified Tivoli Consultant.
Scott Wallace is a Senior Software Engineer working in IBM Tivoli CustomerSupport at the Research Triangle Park, NC. He joined IBM in 1995 and has beenwith IBM Tivoli since 1998. He has over 13 years experience in systemsmanagement and distributed platform software. Scott is an IBM Tivoli CertifiedProfessional and is certified in ITIL.
Inampudi Aruna Kumar is a technical manager working in IBM India SoftwareLabs in Bangalore since 1999. He has more than eight years of experience intesting and management. He has his master's degree in Computer Science. He
7/31/2019 Implementing IBM Tivoli OMEGAMON XE for WebSphere Business Integration V1.1 Sg246768
20/338
xviii Implementing IBM Tivoli OMEGAMON XE for WebSphere Business Integration V1.1
is, in his current role, the leading WebSphere MQ Everyplace test and L3 teamtest strategist. He is a certified MQ specialist. His areas of expertise includeMessaging Middlewares, J2EE, J2ME, EAI, Testing, and distributedcomputing. He enjoys developing test automation solutions for distributed andpervasive systems.
Amina Shaheen is a Systems Management specialist working in IBM GlobalServices Division, Southbury, CT. She is an IBM Tivoli Certified Professional andhas extensive experience in IBM Tivoli Monitoring for WebSphere BusinessIntegration, including WebSphere MQ, WebSphere MQ Integrator, andWebSphere MQ InterChange Server. She has been leading Tivoli projects formonitoring for IBM Global and other Tivoli Commercial accounts. Her areas ofexpertise include Tivoli Framework, Distributed Monitoring, ITMFBI, and IBMTivoli Monitoring V5.1.2 and its PACs.
Jason Shamroski is Certified Tivoli Consultant working for Gulf BreezeSoftware. He has worked with IBM Tivoli and other Enterprise SystemsManagement products for almost nine years. He has co-authored two other IBMRedbooks: IBM Tivoli Monitoring Version 5.1: Advanced Resource Monitoring,SG24-5519 and IBM WebSphere Everyplace Server Service Provider andEnable Offerings: Enterprise Wireless Applications, SG24-6519. He has heldvarious team lead and consultant positions through his career, all of themfocused on systems management.
Thanks to the following people for their contributions to this project:
Budi Darmawan, Arzu Gucer, Wade WallaceInternational Technical Support Organization, Austin Center
Robert HaimowitzInternational Technical Support Organization, Raleigh Center
Bryan Anslow, Arun Biligir i, Arun Desai, Lisa Dycus, David Jackson, Anna
Grishchenko, Girish Kulkarni, Kay Maggi, Brian Petrini, Rebecca Poole, FergusStewart, Mark Verplaetse, Wendy Tung, Robin WileyIBM USA
Michael HoodIBM Australia
Become a published authorJoin us for a two- to six-week residency program! Help write an IBM Redbookdealing with specific products or solutions, while getting hands-on experience
7/31/2019 Implementing IBM Tivoli OMEGAMON XE for WebSphere Business Integration V1.1 Sg246768
21/338
Preface xix
with leading-edge technologies. You'll team with IBM technical professionals,Business Partners and/or customers.
Your efforts will help increase product acceptance and customer satisfaction. Asa bonus, you'll develop a network of contacts in IBM development labs, and
increase your productivity and marketability.
Find out more about the residency program, browse the residency index, andapply online at:
ibm.com/redbooks/residencies.html
Comments welcome
Your comments are important to us!
We want our Redbooks to be as helpful as possible. Send us your commentsabout this or other Redbooks in one of the following ways:
Use the online Contact us review redbook form found at:
ibm.com/redbooks
Send your comments in an e-mail to:
redbook@us.ibm.com Mail your comments to:
IBM Corporation, International Technical Support OrganizationDept. JN9B Building 90511501 Burnet RoadAustin, Texas 78758-3493
http://www.redbooks.ibm.com/residencies.htmlhttp://www.redbooks.ibm.com/residencies.htmlhttp://www.redbooks.ibm.com/http://www.redbooks.ibm.com/http://www.redbooks.ibm.com/contacts.htmlhttp://www.redbooks.ibm.com/contacts.htmlhttp://www.redbooks.ibm.com/http://www.redbooks.ibm.com/http://www.redbooks.ibm.com/residencies.htmlhttp://www.redbooks.ibm.com/residencies.html7/31/2019 Implementing IBM Tivoli OMEGAMON XE for WebSphere Business Integration V1.1 Sg246768
22/338
xx Implementing IBM Tivoli OMEGAMON XE for WebSphere Business Integration V1.1
7/31/2019 Implementing IBM Tivoli OMEGAMON XE for WebSphere Business Integration V1.1 Sg246768
23/338
Copyright IBM Corp. 2005. All rights reserved. 1
Chapter 1. Introduction
In this chapter, we first provide a high-level technical overview of the WebSphereMessage Queuing (WMQ), WebSphere Business Integration Message Broker
(WBI), WebSphere InterChange Server (WICS), and IBM Tivoli OMEGAMON XEfor WebSphere Business Integration (also referred as OMEGAMON XE for WBI)products. Next, we discuss the benefits of managing your WMQ environment.Finally, we cover IBM Tivoli OMEGAMON XE for WebSphere BusinessIntegrations relationship to ITIL.
This chapter discusses the following:
1.1, WebSphere MQ overview on page 2
1.2, WebSphere Business Integration Message Broker overview on page 6
1.3, WebSphere InterChange Server overview on page 9
1.4, Why do I need to manage my middleware? on page 10
1.5, OMEGAMON XE for WBI overview on page 13
1.6, OMEGAMON XE for WBI and ITIL on page 13
1.7, Our lab environment for the redbook on page 17
1
7/31/2019 Implementing IBM Tivoli OMEGAMON XE for WebSphere Business Integration V1.1 Sg246768
24/338
2 Implementing IBM Tivoli OMEGAMON XE for WebSphere Business Integration V1.1
1.1 WebSphere MQ overview
WebSphere MQ (MQ) is essentially a transport mechanism. It is a courier servicefor inter-application messages that does not require the communicatingapplications to be running at the same time, does not require them to be aware ofeach other's operating environment, and is communication protocol neutral.1
Consider this analogy: An e-mail system allows two people to send and receivemessages between different systems without the need for each person to besitting at their computer waiting for the message. It differs from a phone call (orIM) in that it is asynchronous; it uses astore and forwardmechanism, as shownin Figure 1-1.
Figure 1-1 E-mail as an analogy of MQ
In Figure 1-1, the person using the e-mail client attached to system A sends amessage that is stored by the e-mail server on their local system until it canestablish communication with the e-mail server on system B. Then the message
is forwarded and stored by the e-mail server on system B. When the user runningthe e-mail client attached to system B requests the message, it is retrieved fromthe storage on system B.
1.1.1 Queue managers and queues
Unlike point-to-point, application-to-application communication mechanisms(such as the Advanced Program to Program Communication Interface (APPC)),MQ uses queues to store messages temporarily as they are being passed from
one place to another. Each system that supports MQ has a queue manager1 Some of the material in this chapter is based on a white paper called IBM Tivoli OMEGAMON XE
for WebSphere Business Integration, written by Robin Wiley, and an OMEGAMON XE for WBIpresentation created by Mark Verplaetse.
A B
EMAIL SYSTEM
Store
RetrieveSendForward
Store
7/31/2019 Implementing IBM Tivoli OMEGAMON XE for WebSphere Business Integration V1.1 Sg246768
25/338
Chapter 1. Introduction 3
running, which handles the interface to the application program as well as theinterface with other queue managers in order to propagate messagessuccessfully. It is possible to have a network of several queue managers allcommunicating with each other and passing messages, from one to another, thatare destined for delivery to applications attached to other queue managers
elsewhere in the network. Figure 1-2 illustrates this concept.
Figure 1-2 MQ application to queue manager interface and message handling
In Figure 1-2, application A sends two messages: the first to queue X, and theother to queue Y. It does this by communicating with the queue manager on itslocal system (Queue Manager 1) using a mechanism called theMessage QueueInterface (MQI). There are MQI stubs available for most programming languageson most operating environments.
In this example, Queue Manager 1 passes both messages to Queue Manager 2,who recognizes the first message as being addressed to queue X, which is underits control and stores it there. Queue Manager 2 then resolves the address of thesecond message and routes it to Queue Manager 3, which stores it on queue Y.
Sometime later, applications B and C ask their respective queue managers toretrieve the messages from queues X and Y. In any MQ environment, the phrasesometime latercould mean milliseconds, minutes, hours, or days.
Note: MQ delivers messages to destination queues promptly, but theapplication may pick up the message whenever it is ready to do so.
Application
A
Application
C
Queue Manager1
Application
B
Queue X Queue Y
MQI MQI MQI
Queue Manager2
Queue Manager3
7/31/2019 Implementing IBM Tivoli OMEGAMON XE for WebSphere Business Integration V1.1 Sg246768
26/338
4 Implementing IBM Tivoli OMEGAMON XE for WebSphere Business Integration V1.1
1.1.2 Channels
The way the queue managers communicate with each other is via channels,which are uni-directional communication links between systems. This isillustrated in Figure 1-3.
Figure 1-3 MQ channels
In Figure 1-3, queue manager QMA has some messages it has stored that isready to send to queue manager QMB. These messages are stored in a specialqueue called a Transmission Queue. A dedicated application called a SenderMessage Channel Agent (MCA) monitors the Transmission Queue and, when itfinds messages ready to be sent, initiates a communication session with a
partner Receiver MCA on the destination system.
Once the communication link is established, the Sender MCA reads themessages from the Transmission Queue and sends them via the communicationlink to the Receiver MCA, which stores the messages on the appropriateapplication queues and are ready for the receiving applications to get andprocess them.
1.1.3 Dead Letter Queue
In the above illustration, if the Receiver MCA was unable to successfully deliverthe message to the nominated application queue, it would place the messageinstead into aDead Letter Queue (DLQ). A DLQ is a special local queue set
QMA QMB
M
CA
M
CA
Application
Queues
Transmission
Queue
SENDER RECEIVER
Session
Initiation
APOLLO GEMINI
7/31/2019 Implementing IBM Tivoli OMEGAMON XE for WebSphere Business Integration V1.1 Sg246768
27/338
Chapter 1. Introduction 5
aside to receive undeliverable messages. The reasons why a message may notbe delivered include: The queue name is spelled incorrectly, the queue is full, themessage is too big for queue, and so on.
1.1.4 TriggeringWithin MQ, there is a mechanism that allows an application to be triggered whena message arrives on a nominated queue. The mechanism is illustrated inFigure 1-4.
Figure 1-4 MQ triggering
A sending application places a message onto a specific application queue thathas been defined as having trigger parameters. When this happens, the queue
manager constructs a separate trigger message that is placed on a separate,dedicatedInitiation Queue. A dedicated system application called a TriggerMonitoris watching the Initiation Queue and reads the Trigger Message, whichcontains the name of the application to be triggered, along with some parametersto be passed to the triggered application. The Trigger Monitor starts the triggeredapplication running, which in turn opens the original application queue and readsthe message from it that caused the trigger to occur.
Note: For more information on WebSphere MQ, you can refer to MQSeries
Primer, REDP-0021.
Queue
Manager
QM
Parameters
Application
Trigger
Monitor
TriggeredApplication
App Queue
Initiation Queue
MQ GET
7/31/2019 Implementing IBM Tivoli OMEGAMON XE for WebSphere Business Integration V1.1 Sg246768
28/338
6 Implementing IBM Tivoli OMEGAMON XE for WebSphere Business Integration V1.1
1.2 WebSphere Business Integration Message Brokeroverview
At its simplest level, WebSphere Business Integration Message Brokerprocesses messages on MQ queues and provides the following functions:
Message transformation: This is the main purpose for which most people useWebSphere Business Integration Message Broker. It can restructure amessage from practically any format to any other. For example, you may havea COBOL application that sends messages with fixed-length fields and haveWebSphere Business Integration Message Broker reformat it into XML thatwill be processed by a Java application.
Content-based message routing: This feature allows WebSphere BusinessIntegration Message Broker to examine the contents of messages and make
decisions as to which queues to send them to.
Message transformation and content-based message routing functions aredescribed in Figure 1-5.
Figure 1-5 WBI message handling
Publish and subscribe: This is a message distribution architecture thatuncouples the sending and receiving applications. Essentially,Publisherapplications send messages with an attached Topic to WebSphere BusinessIntegration Message Broker, which then automatically distributes them to
Subscriber applications, which have previously advertised their interest incertain topics. The publish and subscribemechanism is described inFigure1-6 on page 7.
MQ: Message Delivery
Business Integrator: MessageManipulation
Translation, Calculation,Substitution, Reformatting
Business Integrator: MessageRouting
Content-Based Delivery,Exception Handling
Application
Application
Application
Application
7/31/2019 Implementing IBM Tivoli OMEGAMON XE for WebSphere Business Integration V1.1 Sg246768
29/338
Chapter 1. Introduction 7
Figure 1-6 WBI publish and subscribe
The WebSphere Business Integration Message Broker system is implementedas a series of Message Brokers running on different platforms. A group of relatedMessage Brokers are collectively called aDomain and are controlled by a singleConfiguration Manager, which maintains parameters and configuration status forall Brokers under its control. End users and administrators interface with the
Configuration Manager via a desktop Toolkit provided by Eclipse running on aWindows PC, as shown in Figure 1-7 on page 8.
MQ: Message Delivery
Business Integrator:
Publish/Subscribe Broker
Business Integrator:
Publish/Subscribe Broker
Publisher
Subscriber
Subscriber
Subscriber
Publisher
7/31/2019 Implementing IBM Tivoli OMEGAMON XE for WebSphere Business Integration V1.1 Sg246768
30/338
8 Implementing IBM Tivoli OMEGAMON XE for WebSphere Business Integration V1.1
Figure 1-7 Relationship between WBI components
Functions to be performed by the Broker are coded asMessage Flows bydevelopers using the Eclipse Toolkit, then transferred to the ConfigurationManager, which in turn downloads the parameters to the Broker for execution.Message Flows are assigned to an Execution Group, which controls theallocation of resources to each Message Flow. The Broker interfaces with MQ toget and put messages from and to queues as required by the Message Flows.This is illustrated in Figure 1-8 on page 9.
BrokerDatabase
Broker
InputQueue
OutputQueue(s)
Config.Database
Configuration
Manager
Toolkit
(Eclipse)
Windows 2000/XPWindows 2000/XP
z/OS, Solaris, AIX, HP-UX,Windows 2000/XP, Linux,
LocalDataFiles
7/31/2019 Implementing IBM Tivoli OMEGAMON XE for WebSphere Business Integration V1.1 Sg246768
31/338
Chapter 1. Introduction 9
Figure 1-8 Message Broker components
1.3 WebSphere InterChange Server overviewInterChange Server provides a distributed infrastructure for solvingcross-application problems, including the capability to:
Move business information among diverse sources to perform businessexchanges across the Internet
Process and route business information among disparate applications in theenterprise environment
The IBM WebSphere InterChange Server system uses a central infrastructure(InterChange Server) and modular components in a hub-and-spoke design, asfollows:
Business-process logic resides in InterChange Server collaborations at thehub. InterChange Server collaborations are software modules that containlogic that describes a distributed business process. There are differentcollaborations for different fundamental business processes, for example, aContactManager collaboration or an InventoryMovement collaboration.
Collaborations coordinate the functionality of business processes fordisparate applications and enable data exchange between them.Collaborations are the hub; through them, data is exchanged in the form ofbusiness objects.
BrokerDatabase(Deployed)
Broker
Execution Group
Execution Group
Execution Group
MessageFlow
Message Dictionary
Queue Manager
ODBCConnection
InputQueue
OutputQueue(s)
7/31/2019 Implementing IBM Tivoli OMEGAMON XE for WebSphere Business Integration V1.1 Sg246768
32/338
10 Implementing IBM Tivoli OMEGAMON XE for WebSphere Business Integration V1.1
Data is exchanged between the hub and the spokes in the form of businessobjects. Business objects are the messages used by the IBM WebSphereInterChange Server system for exchanging data.Data handlers are used totransform serial application data into business objects, and maps are usedbetween a business object that is structured for the data model of a specific
application and a business object that is generically structured for use bycollaborations at the hub.
Application and technology connectors supply connectivity to applications (orto Web servers or other programmatic entities) at the spokes. Connectors canbe configured to interact either within a network, or across the Internet andbeyond firewalls. Each connector consists of two parts: the connectorcontrollerand the connector agent. The connector controller interacts directlywith WebSphere InterChange Server collaboration objects and resides on aserver that has implemented the IBM WebSphere InterChange Server system
(the hub in a hub-and-spoke relationship). The connector agent interactsdirectly with an application, and can reside with that application on any server.A remote agent technology can be used to implement communicationbetween a connector controller at a hub site and an agent that resides atanother site across the Internet. Some connectors are designed to interactwith specific applications. Other connectors (such as the XML connector) aredesigned for interactions that conform to specific technology standards.
The Server Access Interface makes it possible for remote spoke sites that do
not implement WebSphere InterChange Server to use access clients, whichmake calls over the Internet to a hub site that does have InterChange Server.The Server Access Interface is a CORBA-compliant API that acceptssynchronous data transfers from either internally networked or externalsources. The data is then transformed into business objects that can bemanipulated by a collaboration. The Server Access Interface makes itpossible to receive calls from external entities, for example, from Webbrowsers at remote customer sites, that do not come through connectoragents, but instead come through Web servlets into the Server Access
Interface.
1.4 Why do I need to manage my middleware?
Given the increased complexity of e-business infrastructures, intelligentperformance and availability management tools are essential for proactiveidentification and resolution of IT problems before they impact businessperformance. These tools enable companies to cost effectively monitor individual
resource performance while simultaneously ensuring availability acrossheterogeneous operating environments. Ensuring peak performance andavailability helps companies meet and exceed both internal and external servicelevel agreements and reduce total cost of ownership.
B i i i l d d t lti ti it
7/31/2019 Implementing IBM Tivoli OMEGAMON XE for WebSphere Business Integration V1.1 Sg246768
33/338
Chapter 1. Introduction 11
Business processes are increasingly dependent on multi-tier compositeapplications that use business logic and data from multiple resources: Webservers, J2EE application servers, integration middleware, and existing systems.As we build new applications and connect to existing applications, transport andmediation across multiple systems must be monitored, configured, and managed
to ensure the best possible performing applications. These must be activelymanaged to support the On Demand Business. Using traditional tools, theseproblems are often not even identified until a customer complains.
As transactions move from the synchronous nature of the customer facingapplication to the asynchronous world of messaging and workflow, trackingbusiness transactions across these composite applications and managing thembecome even more difficult.
IBM Tivoli Intelligent Management software has simple goals to provide softwarethat runs your IT infrastructure so you have more time to run your business,deliver optimal ROI, and generate revenue. With Tivoli Software, IT expensesbecome IT investment.
We shall examine a simple scenario on how Tivoli Monitoring tools help inmanaging your middleware. Consider Table 1-1 a business infrastructure you aremanaging, and problem management with and without Tivoli Monitoring tools.
Table 1-1 Proactive management offered by Tivoli Monitoring tools
Process
step
How it typically works IT organization What Tivoli monitoring
solutions enable a client to do
Sense The help desk is bombardedwith calls that purchased itemsare not shipped after 30 days. ITstaff members are paged andemergency meetings are called.
Help Desk Monitoring tools proactivelyidentify the middleware hitches orslowdown in message flow, androute the problem to the correctsupport person.
Isolate In a meeting, the availablerepresentatives from thedifferent silos work to determinewhich assets are causing theproblem
IT operations team The support person uses resourceand transaction-level tools toidentify the asset where theproblem is occurring.
7/31/2019 Implementing IBM Tivoli OMEGAMON XE for WebSphere Business Integration V1.1 Sg246768
34/338
12 Implementing IBM Tivoli OMEGAMON XE for WebSphere Business Integration V1.1
The proactive management of your business infrastructure helps in:
Minimizing down time of your business services
Efficient utilization of resources
Capacity planning for the on demand business environments, and theinventory of your business infrastructure.
Problem determination and isolation in a short amount of time
Develop, test, and deploy your middleware infrastructure
Diagnose The appropriate silo experts testthe specific assets that cause
the problem to determine whichsilo is responsible, (if theproblem falls in between silos,this step becomes moredifficult.). The isolate anddiagnose steps are repeateduntil the root cause is found
Network operationscenter
Databaseadministrators
Application serveradministrator
Applicationdevelopment team
Using interoperable tools anddetailed analysis capabilities, the
support person drills downseamlessly to pinpoint the rootcause.
Takeaction
The responsible silo expertdetermines, plans, andimplements a course of action toresolve the problem
Applicationdevelopment team
Serveradministrator
Still using the same console, thesupport person triggers anotherseamlessly integrated tool to takean automated, best practiceaction. Changes might includecreating more threads orprovisioning, configuring, anddeploying more server capacity. Ifthe support person lacks the skillsto resolve the problem, tools route
the problem to a domain expertand enable that expert to work onthe problem in the exact contextwhere the support person left off.
Evaluate If the problem does not go awayor if a new problem arises, thewhole process must berepeated.
IT operations team Integrated monitoring tools allowthe domain expert to instantly seehow well the results of the changesupport the companys businesspriorities. The expert can also
immediately drill down into andresolve other problems that arise.
Process
step
How it typically works IT organization What Tivoli monitoring
solutions enable a client to do
Monitoring and alerting options that can be customized to suite your needs
7/31/2019 Implementing IBM Tivoli OMEGAMON XE for WebSphere Business Integration V1.1 Sg246768
35/338
Chapter 1. Introduction 13
Monitoring and alerting options that can be customized to suite your needs
Do not forget that you cannot manage what you do not measure.
1.5 OMEGAMON XE for WBI overviewIBM Tivoli OMEGAMON XE for WebSphere Business Integration helps you tomanage and configure your WebSphere MQ, Message Broker, and InterChangeServer environments. These solutions provide the most comprehensive suite oftools to manage the performance, connectivity, and configuration of yourenvironment. This allows you to gain an understanding of your environment anddetermine when your applications are not performing properly. You will then beable to take corrective action to alleviate these problems.
IBM Tivoli Performance and Availability Management products provide thecentral nervous system for complicated business landscapes: they constantlygather information on hardware, software, and network devices, and, in manycases, cure problems before they actually occur. IBM Tivoli availability productsmonitor business at the component, business system, and enterprise levels. Thistechnology identifies critical problems as well as misleading symptoms, and theneither notifies support staff with the appropriate response, or automatically curesthe problems, which decreases operating costs and improves staff efficiency.
IBM Tivoli OMEGAMON XE for Business Integration monitors and manages theWebSphere MQ, WebSphere MQ Message Broker, and WebSphereInterChange Server environments. The out-of-the box capabilities of this productprovide auto-discovery and monitoring of these complex environments, providingcustomers with rapid time to value, ease of use, and improved product quality.Additionally, it identifies common problems and automates corrective actions bymonitoring key WebSphere MQ, WebSphere MQ Message Broker, andWebSphere InterChange Server metrics. It sends event notification and provides
data collection for real-time and historical data analysis, thus reducingadministration costs and maximizing return on investment with increasedefficiency of the IT staff.
1.6 OMEGAMON XE for WBI and ITIL
ITIL (IT Infrastructure Library) is the only comprehensive, non-proprietary sourceof service management best practices that is publicly available. It was originally
created by the UK Government, but has rapidly been adopted across the worldas the guidelines for best practices in the provision of IT Service.
The main focus of IT Service Management is divided into two main areas
7/31/2019 Implementing IBM Tivoli OMEGAMON XE for WebSphere Business Integration V1.1 Sg246768
36/338
14 Implementing IBM Tivoli OMEGAMON XE for WebSphere Business Integration V1.1
The main focus of IT Service Management is divided into two main areas,Service Support and Service Delivery, and contains an integrated set ofwell-documented processes including, among others:
Service Support
Service Desk Incident Management
Problem Management
Change Management
Release Management
Configuration Management
Service Delivery
Service Level Management
Availability Management
Capacity Management
Financial Management for IT Services
IT Service Continuity Management
Figure 1-9 on page 15 shows the ITIL architecture.
Note: Service Desk is considered a function, not a process, in ITIL.
7/31/2019 Implementing IBM Tivoli OMEGAMON XE for WebSphere Business Integration V1.1 Sg246768
37/338
Chapter 1. Introduction 15
Figure 1-9 ITIL architecture
In recent years, it has become increasingly recognized that information is themost important strategic resource that any organization has to manage. Key tothe collection, analysis, production, and distribution of information within anorganization is the quality of the Information Communication Technology (ICT)systems and IT services provided to the business. It is essential that werecognize that ICT systems are crucial, strategic, and organizational assets and
therefore organizations must invest appropriate levels of resources into thesupport, delivery, and management of these critical IT services and the ICTsystems that underpin them. However, these aspects of IT are often overlookedor only superficially addressed within many organizations. The key issues facingmany of today's senior Business Managers and IT Managers are:
IT and business strategic planning
Integrating and aligning IT and business goals
Acquiring and retaining the right resources and skill sets
Implementing continuous improvement
Measuring IT organization effectiveness and efficiency
Reducing costs and the Total Cost of Ownership (TCO)
7/31/2019 Implementing IBM Tivoli OMEGAMON XE for WebSphere Business Integration V1.1 Sg246768
38/338
16 Implementing IBM Tivoli OMEGAMON XE for WebSphere Business Integration V1.1
g p ( )
Achieving and demonstrating Value For Money (VFM) and Return onInvestment (ROI)
Demonstrating the business value of IT
Developing business and IT partnerships and relationships Improving project delivery success
Outsourcing, insourcing, and smart sourcing
Using IT to gain competitive advantage
Delivering the required, business justified IT services (that is, delivering whatis required, when required, and at an agreed cost)
Managing constant business and IT change
Following the sun and offshore operations
Demonstrating appropriate IT governance
The challenges for IT managers are to co-ordinate and work in partnership withthe business to deliver high quality IT services. This has to be achieved whilereducing the overall TCO and often increasing the frequency, complexity, andvolume of change. The main method of realizing this goal is the operation ofeffective processes and the provision of appropriate, value for money services.
To achieve this, the correct processes need to be developed and implementedwith in-built assessment and improvement mechanisms.
Tivoli OMEGAMON XE for WBI addresses specific areas in ServiceManagement. OMEGAMON for WBI address ITIL Services Management areasto help align IT with the business requirements, as shown in the followingsections.
Services Support
Tivoli OMEGAMON XE for WBI addresses can be used in the following ITILServices Support processes:
Problem Management: OMEGAMON for WBI provides for problem isolation inorder to turn incidents into known errors. The ability of OMEGAMON for WBIto provide the capabilities of high level monitoring and alerting, the ability todeep dive into specific WBI resources in order to understand where WMQand the Message Broker have problems, and the ability to automateresponses to fix issues before they become problems lead to effective
resolution of problems. Release Management: The WebSphere MQ Configuration tool that is part of
OMEGAMON for WBI will help define and deploy WebSphere MQconfigurations. The WMQ Configuration database will be able to make
changes to the Queue manager configuration, verify them, and then stage
7/31/2019 Implementing IBM Tivoli OMEGAMON XE for WebSphere Business Integration V1.1 Sg246768
39/338
Chapter 1. Introduction 17
them for deployment. The database will be backed up in case a restoration isnecessary.
Configuration Management: While not necessarily a component ofConfiguration Management, OMEGAMON for WBI can provide input to the
Configuration Management Database (CMDB) to inventory the QueueManagers and the objects associated with the Queue Managers, should thislevel of detail be required. This information will help feed information ChangeManagement.
Service DeliveryTivoli OMEGAMON XE for WBI addresses or can be used in the following ITILServices Delivery processes:
Service Level Management: It is important to retrieve information fromOMEGAMON for WBI as input into the Service Level Agreement (SLA).Information here will determine a baseline for response times and messagethroughput to help draw up the SLA.
Availability Management: It is important to understand the availability ofmessaging components and message brokers. OMEGAMON for WBIconstantly monitors the availability of these components that will feed into theAvailability Management function.
Capacity Management: When monitoring messaging components, it isimportant to understand the throughput of individual messaging components.This will help us to draw baselines for normal operations and then help planfor peak periods. Trending these results and planning growth based on thisinput will help determine capacity for the future, and plan for this capacity tobe available.
IT Service Continuity Management: OMEGAMON for WBI provides input intothe disaster planning process by creating a centrally located backup of theWMQ configuration of any Queue Manager in the enterprise. This will
facilitate in restoring service for applications affected by service outages.
1.7 Our lab environment for the redbook
For the purposes of this redbook, we installed the following products to managethrough OMEGAMON XE for WBI:
On Windows:
WebSphere MQ
WebSphere Business Integration Message Broker
WebSphere InterChange Server
7/31/2019 Implementing IBM Tivoli OMEGAMON XE for WebSphere Business Integration V1.1 Sg246768
40/338
18 Implementing IBM Tivoli OMEGAMON XE for WebSphere Business Integration V1.1
On AIX:
WebSphere MQ
WebSphere Business Integration Message Broker
On Linux:
WebSphere MQ
WebSphere Business Integration Message Broker
On z/OS:
WebSphere MQ
Our OMEGAMON XE for WBI environment consist of a CMS server on a
Windows 2003 system, a CNP server on a Windows 2000 system, and severalagents on Windows, AIX, Linux, and z/OS platforms. Figure 1-10 on page 19shows our environment and various product components installed in thisenvironment.
7/31/2019 Implementing IBM Tivoli OMEGAMON XE for WebSphere Business Integration V1.1 Sg246768
41/338
Chapter 1. Introduction 19
Figure 1-10 Our lab environment
In this redbook, we will not cover the installation of WebSphere MQ, WebSphereBusiness Integration Message Broker, and WebSphere InterChange Serverproducts, since we assume that readers are familiar with these products.
Refer to the following sections of the book for installation and configuration of thevarious OMEGAMON XE for WBI components shown in Figure 1-10:
Chapter 3, Installation of the OMEGAMON infrastructure on page 31 for theOMEGAMON Framework components.
4.1, WebSphere MQ Agent installation and configuration on page 60 for theOMEGAMON XE for WBI MQ Agents (both Monitoring and ConfigurationAgents).
7.3, Installing the WebSphere Integration Brokers Monitoring Agent onpage 200 for the OMEGAMON XE for WBI Message Broker Agents.
Candle Management Server
Windows 2003
(helsinki-3.6 GB RAM, 3.1 GHZ)
DB2Candle Portal Server
Windows 2000(nice-1.5 GB RAM, 3 GHZ)
DB2
Linux Redhat 2.1
(edinburg 1 GB RAM,1.8 GHZ)
Windows 2000
(florence-1.5 GB RAM, 3 GHZ)
z/OS
Server
(SC58)AIX 5.2
(milan-F80,1 GB RAM)
DB2 8.1 + FP2
MQ 5.3 + FP05
MQ Message Broker 5.0.1
OMEGAMON MQ monitoring agent
OMEGAMON MQ configuration agent
OMEGAMON Message Broker agent
MQ 5.3 for z/OS
OMEGAMON MQ monitor ing agent
OMEGAMON MQ configuration agent
DB2 8.1 + FP2
MQ 5.3 + FP05
MQ Message Broker 5.0.1
OMEGAMON MQ monitoring agent
OMEGAMON MQ configuration agent
OMEGAMON Message Broker agent
MQ 5.3 + FP05
OMEGAMON MQ monitoring agent
OMEGAMON MQ configuration agent
DB2 8.1 + FP4
MQ 5.3 + FP10
WebSphere InterChange Server 4.3 + FP01
Windows 2000 Professional
(kcyb72b 1.0 GB RAM 3 GHz)
DB2 8.1 + FP4
MQ 5.3 + FP05
OMEGAMON MQ monitoring agent
OMEGAMON MQ configuration agent
WS Interchange Server, DataSource agent
ETHERNET
DB2
DB2
DB2 8.1 + FP4MQ 5.3 + FP05MQ Message Broker 5.0.1OMEGAMON MQ monitoring agentOMEGAMON MQ configuration agent
OMEGAMON Message Broker agentOMEGAMON FrameworkWS Interchange Server and agent
DB2
Windows 2000
(copenhagen1 GB,1.8 GHz)
DB2
DB2 8.1 + FP4
MQ 5.3 + FP05
OMEGAMON MQ monitoring agent
OMEGAMON MQ configuration agent
8.2, WebSphere InterChange Server configuration for monitoring onpage 261 for the WebSphere InterChange Server Monitoring and SNMP
7/31/2019 Implementing IBM Tivoli OMEGAMON XE for WebSphere Business Integration V1.1 Sg246768
42/338
20 Implementing IBM Tivoli OMEGAMON XE for WebSphere Business Integration V1.1
page 261 for the WebSphere InterChange Server Monitoring and SNMPAgents.
Also, Chapter 2, OMEGAMON XE/DE Distributed Architecture on page 21provides architecture and scalability information for the OMEGAMONFramework.
7/31/2019 Implementing IBM Tivoli OMEGAMON XE for WebSphere Business Integration V1.1 Sg246768
43/338
Copyright IBM Corp. 2005. All rights reserved. 21
Chapter 2. OMEGAMON XE/DEDistributed Architecture
This chapter discusses the deployment of an OMEGAMON XE/DE architecturein a Distributed Computing environment. It is important to know the bestpractices for deploying an OMEGAMON XE/DE architecture to successfullyimplement a IBM Tivoli OMEGAMON XE for WebSphere Business IntegrationV1.1 solution in your environment.
The following are covered in this chapter:
2.1, Overview on page 22.
2.2, Terminology on page 23
2.3, Communications on page 24
2.4, Deployment scenarios on page 25
2.5, Scalability on page 29
2
2.1 Overview
7/31/2019 Implementing IBM Tivoli OMEGAMON XE for WebSphere Business Integration V1.1 Sg246768
44/338
22 Implementing IBM Tivoli OMEGAMON XE for WebSphere Business Integration V1.1
While this redbook focuses on OMEGAMON for WebSphere BusinessIntegration, we felt it necessary to include an overview of the OMEGAMONarchitecture. This chapter will discuss the deployment of an OMEGAMON XE/DE
architecture in Distributed Computing environment. We will discuss theinstallation and placement of the Candle Management Server (CMS), CandleNet Portal, database integration, Candle's built-in Web server, and how tomanage devices in DMZs through corporate firewalls.
Let us clarify one thing at this time: the OMEGAMON designations of XE and DEare simple. The OMEGAMON XE product is the base product that everyonestarts with when they install a Candle Management Server. The OMEGAMONDE allows the defining of Business views rather than just Physical views as given
in XE. It also allows more combination and linking of data provided by totallydifferent components monitored by different types of agents.
More specifically, the OMEGAMON DE extends the capabilities of OMEGAMONXE to include:
Enterprise-specific Navigator views
The Navigator physical view shows the hierarchy of your managed enterpriseby operating platform and type of IBM Tivoli OMEGAMON XE agent. The
Navigator business view offered by IBM Tivoli OMEGAMON DE shows thehierarchy of any managed objects. You can also define Navigator views forany logical grouping, such as a business process or a departmental hierarchy.
Views of data from different types of monitoring agents in one workspace
In a single workspace, you can build a table or chart with data from one typeof monitoring agent, and another table or chart with data from a differentagent. Within that workspace, you can show views from as many differentagent types as are included on that branch of the Navigator.
Linking application workspacesYou can define a link from a workspace associated with one type ofmonitoring agent to a workspace associated with another type of agent.
You will understand these additional capabilities better as you follow theexample scenarios given throughout this book.
2.2 Terminology
7/31/2019 Implementing IBM Tivoli OMEGAMON XE for WebSphere Business Integration V1.1 Sg246768
45/338
Chapter 2. OMEGAMON XE/DE Distributed Architecture 23
The following sections describe the OMEGAMON terminology:
Candle Management Server (CMS): CMS gathers data from theOMEGAMON XE agents and acts as a collection and control point for alerts
received from the agents. The CMS sends the data it receives from theagents to CandleNet Portal clients, where it is displayed in tabular orgraphic views in a set of predefined or customized workspaces. The CMSalso accepts requests for information or action from CandleNet Portal clientsand distributes them to the agents for execution.
Hub Candle Management Server (Hub CMS): In scalability solutions, HubCMS communicates with agents and Remote CMSs, the CNPS, andWarehouse Agent.
Remote Management Server (RMS) (also called Remote CMS): In largeenvironments to improve scalability it may be necessary to balance thenetwork loads and configure some agents to connect to RMSs rather thandirectly to a primary CMS. Too many agents directly connecting to the primaryCMS may cause network traffic congestion.
CandleNet Portal (CNP): CNP is the Java-based interface to the datamonitoring and management resources of OMEGAMON Platform. Dependingon how it is installed, CandleNet Portal can be used as either a desktop orbrowser-based client. CandleNet Portal has its own server, the CandleNetPortal Server. The CandleNet Portal Serv