The silent installation program for Tivoli
Intelligent Orchestrator exits before the
installation is completed . . . . . . . . .58
Environment variables not set for user tioadmin 58
The installation of IBM Tivoli NetView on
Windows fails if the password for creating a user
account does not meet the system requirements .59
The agent manager installation fails during the
Tivoli Intelligent Orchestrator installation . . .59
An error occurs when running the rpm -qa
command after the DB2 Universal Database, IBM
Tivoli Directory Server, and WebSphere
Application Server prerequisites are installed on
Linux . . . . . . . . . . . . . . .62
Problems with logging in . . . . . . . . . .62
You cannot log in . . . . . . . . . . .62
You cannot change your password . . . . .63
Problems with workflows . . . . . . . . .64
DB2 Universal Database errors occur when you
deploy resources . . . . . . . . . . . .64
DB2 Universal Database creates a database state
error . . . . . . . . . . . . . . . .64
DB2 Universal Database deadlocks occur when
the system runs a logical operation . . . . .65
Shell command error: Resource temporarily
unavailable . . . . . . . . . . . . .65
Shell command error: Exit value=1, Error
stream=", Result stream="no bash in ..." . . . .65
IBM Tivoli Software Support personnel have
requested a copy of a workflow . . . . . .65
A workflow does not install . . . . . . . .67
Cannot run workflows if the PS1 environment
variable is altered . . . . . . . . . . .68
Other common problems . . . . . . . . . .68
On Windows, Tivoli Intelligent Orchestrator does
not start . . . . . . . . . . . . . .69
Problems occur when administering Tivoli
Intelligent Orchestrator from the Web interface
while a local firewall is enabled . . . . . .69
Incorrect SOAP parameters generate detailed
Java exception messages . . . . . . . . .70
XML import does not work properly . . . . .70
DB2 Universal Database does not work properly
with terminal server . . . . . . . . . .71
On UNIX, Tivoli Intelligent Orchestrator logs fill
up the file system . . . . . . . . . . .71
On Windows 2000, the embedded messaging
feature does not work . . . . . . . . . .71
WebSphere Application Server on Linux remains
paused when you try to stop the JMS pub sub
broker . . . . . . . . . . . . . . .72
On Windows, the remote connection to the
database hangs when the database server is on a
multiprocessor machine . . . . . . . . .72
For languages other than English, the text in CSV
reports imported in Microsoft Excel is garbled . .73
An error occurs if you use special characters to
create a new user or security role . . . . . .74
Common agents unable to communicate with the
agent manager . . . . . . . . . . . .75
Limitations when trying to manually associate a
discovered software resource with a software
definition . . . . . . . . . . . . . .75
Some patch installations might fail when trying
to perform a multiple patch installation . . . .76
There is a maximum size for returnResult
parameter storage . . . . . . . . . . .76
Device Manager limitations . . . . . . . . .76
Running lightweight management server with
DB2 Universal Database generates exceptions . .76
Agent receives an HTTP Unauthorized (401)
response code . . . . . . . . . . . .77
Known report limitations . . . . . . . . . .77
Running any report with too many objects
selected fails . . . . . . . . . . . . .77
Chapter 8. Troubleshooting the agent
manager . . . . . . . . . . . . . .79
Log files for the agent manager . . . . . . . .79
Packaging the log files . . . . . . . . . .79
Locating the installation log files . . . . . .79
Locating the uninstallation log files . . . . .81
Locating the remote registry logs . . . . . .81
Locating the runtime log files . . . . . . .82
Locating the DB2 Universal Database runtime
logs . . . . . . . . . . . . . . . .82
Determining the version of agent manager . . . .83
Installation and uninstallation verifications . . . .83
Verifying that the agent manager service is
running . . . . . . . . . . . . . . .83
Verifying the installation of WebSphere
Application Server . . . . . . . . . . .84
Verifying the installation of DB2 Universal
Database Enterprise Server Edition (ESE) . . .84
Errors starting the agent manager application
server . . . . . . . . . . . . . . .84
Errors starting the agent manager application . .84
Verifying the connection to the registry . . . .84
Enabling and disabling tracing . . . . . . .85
Recovering from an incomplete uninstallation of
the agent manager . . . . . . . . . . .86
Common problems . . . . . . . . . . . .87
Registration and communication failures . . .87
Problems using the WebSphere Administrative
Console . . . . . . . . . . . . . . .88
Chapter 9. Contacting IBM Tivoli
Software Support . . . . . . . . . .91
General data to collect for Tivoli Support . . . .91
packageLog ZIP tool . . . . . . . . . .92
Level Reporting tool for the WebSphere
Application Server platform . . . . . . . .92
Chapter 10. Tivoli Intelligent
Orchestrator messages . . . . . . .95
Common subsystem messages . . . . . . . .95
Deployment engine subsystem messages . . . . 124
Job Distribution Service (JDS) subsystem messages 135
J2ee subsystem messages . . . . . . . . . 135
Policy engines subsystem messages . . . . . . 150
iv TivoliIntelligentOrchestratorProblemDeterminationandTroubleshootingGuide
Common agent subsystem messages . . . . . 153
TC driver manager subsystem messages . . . . 154
Utilities subsystem messages . . . . . . . . 164
Compliance Messages . . . . . . . . . . 166
Group Messages . . . . . . . . . . . . 168
Networking Messages . . . . . . . . . . 169
RXA Messages . . . . . . . . . . . . . 171
Software Distribution Messages . . . . . . . 173
Chapter 11. Tivoli Common Agent
Services messages . . . . . . . . . 179
Common Agent messages . . . . . . . . . 179
Agent Manager messages . . . . . . . . . 202
Appendix A. Common Agent
serviceability tool . . . . . . . . . 221
Components . . . . . . . . . . . . . . 221
Running the serviceability tool . . . . . . . 221
Contents of the CASservice.zip file . . . . . . 221
Appendix B. Support information . . . 225
Searching knowledge bases . . . . . . . . . 225
Search the information center on your local
system or network . . . . . . . . . . . 225
Search the Internet . . . . . . . . . . 225
Obtaining fixes . . . . . . . . . . . . . 225
Contacting IBM Software Support . . . . . . 226
Determine the business impact of your problem 227
Describe your problem and gather background
information . . . . . . . . . . . . . 227
Submit your problem to IBM Software Support 227
Appendix C. Notices . . . . . . . . 229
Trademarks . . . . . . . . . . . . . . 230
Index . . . . . . . . . . . . . . . 231
Contents v
vi TivoliIntelligentOrchestratorProblemDeterminationandTroubleshootingGuide
Preface
This guide describes how to identify and resolve problems that might occur when
you use Tivoli® Intelligent Orchestrator or Tivoli Provisioning Manager.
The instructions in this book apply to both Tivoli Intelligent Orchestrator and
Tivoli Provisioning Manager and will clearly identify any information or tasks that
apply only to one application or the other.
Who should read this book
This book should be read by system administrators, operators, or anyone else
responsible for performing orchestration and provisioning tasks with the
application. The book is also addressed to all Tivoli Customer Support service
engineers or developers who are responsible for providing customer support and
for troubleshooting Tivoli Intelligent Orchestrator.
People reading this book should have knowledge in the following areas:
v Windows® 2000 Server or Windows Server 2003
v Linux® on Intel
v IBM® AIX® operating system
v Sun Solaris operating system
v SUSE Linux Enterprise Server 8 for Linux on iSeries
v Networking concepts
v Basic operating system commands
v DB2 Universal Database™ Enterprise Server Edition or Oracle9i Database
This section lists publications in the Tivoli Intelligent Orchestrator library and
related documents. It also describes how to access Tivoli publications online and
how to order Tivoli publications.
Read the descriptions in the Tivoli Intelligent Orchestrator library, the prerequisite
publications, and the related publications to determine which publications you
might find helpful. After you determine the publications you need, refer to the
instructions for accessing publications online.
Tivoli Intelligent Orchestrator library
The publications in the Tivoli Intelligent Orchestrator library are:
v Tivoli Intelligent Orchestrator Installation Guide
Explains how to install and upgrade Tivoli Intelligent Orchestrator software.
This guide also provides information about troubleshooting installation
problems.
v Tivoli Intelligent Orchestrator Migration Guide
This book describes the steps to migrate from a previous version of Tivoli
Intelligent Orchestrator.
v Tivoli Intelligent Orchestrator Release Notes
These release notes describe last minute product changes and known problems
in the Tivoli Intelligent Orchestrator product release.
v Tivoli Intelligent Orchestrator Problem Determination Guide
This guide describes how to identify and resolve problems that occur when you
use Tivoli Intelligent Orchestrator. The instructions in this book apply to both
Tivoli Intelligent Orchestrator and Tivoli Provisioning Manager and will clearly
identify any information or tasks that apply only to one application or the other.
The
launched from the We b interface for the product.
Prerequisite publications
To use the information in this book effectively, you must have some prerequisite
knowledge, which you can obtain from the following publications:
v WebSphere ApplicationServerInformationCenter , availablefrom
www.ibm.com/websphere.
You can also download the WebSphere Application Server documentation
plug-in and install it in the Tivoli Intelligent Orchestrator. This plug-in enables
you to view the WebSphere Application Server documentation in the same
Information Center as the Tivoli Intelligent Orchestrator help.
v DB2 Universal Database Information Center, available from www.ibm.com/db2.
v IBM Directory Server documentation., available from http://
publib.boulder.ibm.com/tividd/td/tdprodlist.html.
®
Related publications and resources
Information related to Tivoli Intelligent Orchestrator is available in the following
locations:
v The IBMOrchestrationandProvisioningAutomationLibraryisavailableonline
at: http://catalog.lotus.com/wps/portal/tpm. The IBM Orchestration and
Provisioning Automation Library delivers the tools that you need to build your
business around on demand automation. New workflows and automation
packages and updated readme files for automation packages that are included
with Tivoli Intelligent Orchestrator will be available in the IBM Orchestration
and Provisioning Automation Library. This site will also contain the most
up-to-date information about the full list of available workflows.
Note: Many workflows,forexamplethenetworkdevicesandstorage
workflows, cannot be categorized by platform. However, the workflow for
each readme will document any platform-specific information.
v The IBMOnDemandAutomationCatalogisavailableonlineat
http://www-306.ibm.com/software/tivoli/features/opal/. This site is a resource
for partners who want to develop workflows to be put into the Orchestration
and Provisioning Library.
v Redbooks™relatedtoTivoliIntelligentOrchestratorareavailableat
www.redbooks.ibm.com
viii TivoliIntelligentOrchestratorProblemDeterminationandTroubleshootingGuide
v The TivoliSoftwareLibraryprovidesavarietyofTivolipublicationssuchas
white papers, datasheets, demonstrations, redbooks, and announcement letters.
The Tivoli Software Library is available on the Web at: http://
publib.boulder.ibm.com/tividd/td/tdprodlist.html
v The Tivoli SoftwareGlossaryincludesdefinitionsformanyofthetechnicalterms
related to Tivoli software. The Tivoli Software Glossary is available at
http://publib.boulder.ibm.com/tividd/glossary/tivoliglossarymst.htm
Accessing publications online
The publications for this product are available online in Portable Document Format
(PDF) or Hypertext Markup Language (HTML) format, or both in the Tivoli
software library: http://publib.boulder.ibm.com/tividd/td/tdprodlist.html
To locate product publications in the library, click the first letter of the product
name or scroll until you find the product name. Then, click the product name.
Product publications include release notes, installation guides, user’s guides,
administrator’s guides, and developer’s references.
Note: To ensure properprintingofPDFpublications,selecttheFittopage check
box in the Adobe Acrobat Print window (which is available when you click
File→ Print).
In addition to accessing the PDF publications, you can also access the online help
which is shipped with Tivoli Intelligent Orchestrator. The online help is available
at the external IBM Tivoli Information Center, located at: http://
publib.boulder.ibm.com/infocenter/tivihelp/index.jsp.
Ordering publications
You can order many Tivoli publications online at the following Web site:
You can also order by telephone by calling one of these numbers:
v In the United States: 800-879-2755
v In Canada: 800-426-4968
In other countries, see the following We b site for a list of telephone numbers:
http://www.ibm.com/software/tivoli/order-lit/
Accessibility
Accessibility features help a user who has a physical disability, such as restricted
mobility or limited vision, to use software products successfully. With this product,
you can use assistive technologies to hear and navigate the interface. Yo u also can
use the keyboard instead of the mouse to operate all features of the graphical user
interface.
Preface ix
Tivoli software training
For Tivoli software training information, refer to the IBM Tivoli Education Web
site: http://www.ibm.com/software/tivoli/education.
Support information
If you have a problem with your IBM software, you want to resolve it quickly. IBM
provides the following ways for you to obtain the support you need:
v Searching knowledgebases:Youcansearchacrossalargecollectionofknown
problems and workarounds, Technotes, and other information.
v Obtaining fixes:Youcanlocatethelatestfixesthatarealreadyavailableforyour
product.
v Contacting IBMSoftwareSupport:Ifyoustillcannotsolveyourproblem,and
you need to work with someone from IBM, you can use a variety of ways to
contact IBM Software Support.
distinguish from surrounding text, graphical user interface (GUI) controls
such as names of fields, icons, or menu choices, keywords, parameters,
options, names of Java™ classes, and objects are in bold.
emphasized are in italic. Italics also indicate names for which you must
substitute the appropriate values for your system.
Monospace
Code examples, command lines, screen output, file and directory names
that are difficult to distinguish from surrounding text, system messages,
text that the user must type, and values for arguments or command
options are in monospace.
x TivoliIntelligentOrchestratorProblemDeterminationandTroubleshootingGuide
Chapter 1. Introduction to troubleshooting
Problem determination, or troubleshooting, is a process of determining why a
product is not functioning in the expected manner. This guide provides
information to help you identify and resolve problems that you encounter when
using Tivoli Intelligent Orchestrator.
Product and system overview
Tivoli Intelligent Orchestrator is an automated resource management solution for
corporate and Internet data centers. Through orchestrated provisioning, it provides
the ability to manage the IT environment in real time, according to defined
business policies, to achieve desired business goals.
Many organizations face challenges in managing their existing IT resources,
evaluating their effectiveness in supporting business needs, and determining how
to meet future needs with existing or new resources. To effectively respond to
change, financial pressures, and competition, businesses need to maintain an
environment that is flexible, responsive, and makes optimal use of available
resources. There are two aspects to creating such an environment:
Creating a flexible business model
Many organizations have difficulty responding to change because business
processes. In some organizations, processes might be too rigid and difficult
to adapt to different situations. Conversely, other organizations struggle
with processes that are unclear, inconsistent, or duplicated by participants
in the processes. To effectively respond to change, businesses must clearly
define their end-to-end business processes and subprocesses. For maximum
flexibility and consistent implementation, subprocesses are designed as
components that can be customized or reused in larger processes.
Creating
aflexibleITenvironment
To support changing business needs and priorities, the IT infrastructure
that supports the operations and applications in a business must be
optimized for allocation based on demand and re-purposing in different
business contexts.
You can capture your business processes in workflows. Workflows
automatically and consistently perform the configuration tasks that you
currently perform manually. Tivoli Intelligent Orchestrator provides
workflows that you can customize, or you can create new ones to support
your existing tools and processes. Workflows can automate processes from
configuring and allocating servers, to installing, configuring, and patching
software, and can be either large and complex or can consist of a single
command. The automation of configuration tasks is called automated
provisioning.
Modeling
yourdatacenterassets
Tivoli Intelligent Orchestrator manages a virtual representation of your
data center in a data center model. Virtualization exists on several levels to
provide flexible configuration in different contexts:
v Each assetisrepresentedbyadatacenterobject.Whenyoumakea
change to an asset with Tivoli Intelligent Orchestrator, the data center
object is updated in the data center model. If a change is made outside
of Tivoli Intelligent Orchestrator, the external change can be identified by
comparing it with the data center object in the data center model.
v For somedatacenterassets,thedatacentermodelstoresdataaboutthe
asset and data about deploying or provisioning the asset separately to
provide a range of implementation options. For example, when a
software package is added to the Tivoli Intelligent Orchestrator software
catalog, you define the software package as a installable file. Yo u can
then create software definitions that describe different configuration
requirements and configuration options for installing the same software
package.
v Yo u can createtemplatesthatdefinestandardconfigurations.For
example, you can create a server template that includes the routing,
software, and storage configuration for a particular application tier.
When a server is added to the application tier, the defined configuration
is automatically applied.
v Yo u can defineapplicationtopologiesthatdescriberequirementsforan
application. You can then deploy an application based on the defined
application requirements.
Orchestrating
provisioning
You can configure Tivoli Intelligent Orchestrator to dynamically allocate
resources to applications based on demand or priority. Applications can
share pools of available resources to optimize utilization and eliminate idle
resources or excess allocation of resources.
Product comparison
Tivoli Intelligent Orchestrator includes Tivoli Provisioning Manager, a standalone
product that can be purchased separately, based on your data center needs. Tivoli
Provisioning Manager provides core automated deployment capability, while Tivoli
Intelligent Orchestrator adds policy-based decision-making capabilities.
Tivoli Intelligent Orchestrator uses historical and current demand and performance
data, as well as defined business policies to determine where and when to allocate
resources. When a deployment decision is made, Tivoli Intelligent Orchestrator
runs workflows to automatically make the required configuration and allocation
changes. You can specify the degree of automated provisioning that you require at
the global, application, and tier level.
The following table summarizes the complementary roles of the two products:
Tivoli Intelligent Orchestrator includes the following main components:
Device-specific
protocols
(For ex., SNMP)
WebSphere
Application Server
SOAP
IIOP/RMI
Policy Engine
JDBC
Command Line
Interface (CLI)
JDBC
Web User
Interface
IIOP/RMI
JDBC
EJB
(
Soap Service
(Web Container)
LDAP
Managed
Data
Center
WebSphere
Application Server
EJB Container)
IIOP/RMI
LDAP
Device-specific
protocols
Device-specific
protocols
Queue
(
WebSphere
Application
Server
JDBC
MQ)
Tivoli Intelligent Orchestrator components
data center model
The data center model is an abstract representation of all physical and
logical assets in a data center that Tivoli Intelligent Orchestrator manages,
and their relationships. The data center model is stored in the Tivoli
Intelligent Orchestrator database. It communicates directly with all other
Tivoli Intelligent Orchestrator components and facilitates communication
between product components.
Database
Device-specific
protocol
Deployment
Engine
JDBC
Automation
Packages
(TC Drivers)
Discovery
policy
engine
The policy engine is responsible for orchestration capability in Tivoli
Intelligent Orchestrator. It encompasses:
data acquisition engine
This component gathers and preprocesses performance metrics
Chapter 1. Introduction to troubleshooting 3
from each managed application environment in the data center. It
captures and filters data from the application, operating system,
and infrastructure layers and communicates the data to other
components.
objective
global resource manager
deployment
The deployment engine is responsible for automated provisioning. It
creates, stores, and runs workflows and communicates their success or
failure in performing an operation. Workflows can be triggered by
commands from an administrator, by external tools that send SOAP
commands to Tivoli Intelligent Orchestrator, or by recommendations from
the policy engine.
automation
An automation package is a collection of workflows, scripts, and other
commands and tools that apply to the operation of a specific type of
software component or a physical device. The deployment engine manages
the deployment of workflows and associated workflow components in an
automation package.
analyzer
This component determines the resource requirements of each
application, and identifies trends and peaks in resource use. Each
managed application environment has an associated objective
analyzer.
This component receives requirements for servers or network
devices from all the objective analyzers, and manages the overall
optimization. It has two primary responsibilities: making optimal
resource allocation decisions, and maintaining a stable application
infrastructure. By considering the different server requirements for
each application environment, it determines where to allocate
resources.
engine
packages
discovery technologies
A discovery technology is an application that performs configuration
change detection. For example Tivoli NetView can discover new hardware
that is added to the data center and is not defined in the data center
model. For hardware that is already defined in the data center model, it
can also identify configuration changes that occur outside of Tivoli
Intelligent Orchestrator.
management interface
Tivoli Intelligent Orchestrator has two management interfaces: a Web
interface, and a command-line interface. The We b interface provides a
graphical representation of the data center, includes wizards to simplify
configuration, and offers features such as reporting and task status
monitoring that are not available from the command-line interface. The
command-line interface provides access to Tivoli Intelligent Orchestrator
features with SOAP. Administrators have the flexibility to perform tasks
such as creating scripts that run specific SOAP commands or setting up
external tools to send SOAP commands in response to an event.
Prerequisites installed with Tivoli Intelligent Orchestrator
Tivoli Intelligent Orchestrator interacts with other components that are installed
with it.
WebSphere Application Server hosts management interfaces and
coordinates interaction between other system components.
Database
server
The database server stores the data center model and report and audit
data.
Directory
server
The directory server manages user accounts and user authentication.
Built-in troubleshooting features
Tivoli Intelligent Orchestrator records system activity and events in message logs,
trace logs, and Common Base Event logs. You can view the contents of these log
files in a text editor.
Problem classification
This guide provides information about Tivoli Intelligent Orchestrator tools,
resources, and techniques that can help you identify and resolve the following
types of problems:
v “Problems with installation” on page 55
v “Problems with logging in” on page 62
v “Problems with workflows” on page 64
v “Other common problems” on page 68
For details about problems and resolutions for these issues, see Chapter 7,
“Common problems and known limitations in Tivoli Intelligent Orchestrator,” on
page 55.
Product maintenance
Problems can often be avoided with planning and preparation before you deploy
Tivoli Intelligent Orchestrator. Before you install the software, review the Tivoli
Intelligent Orchestrator Release Notes, the Tivoli Intelligent Orchestrator Installation
Guide, and the Tivoli Intelligent Orchestrator Migration Guide. These documents
contain the following important information:
v Supported operating system levels
v Prerequisite software requirements
v Required software fix packs
v Minimum and recommended memory requirements
v Disk space requirements
v Upgrade considerations
v Known problems, limitations, and recovery procedures
Backing up the system
After you have installed Tivoli Intelligent Orchestrator, ensure that you have a
comprehensive backup and system recovery strategy in place. Because Tivoli
Intelligent Orchestrator does not include tools for backing up or restoring your
system, you should back up your system in accordance with the documentation
that is provided with your operating system or with any specialized backup and
restore software that you use.
Chapter 1. Introduction to troubleshooting 5
You might want to consider the following general recommendations for backing up
your Tivoli Intelligent Orchestrator system:
v Perform afullbackupofyourexistingDB2UniversalDatabaseorOracle
database. General guidelines for backing up DB2 Universal Database and
Oracle9i Database data are provided in the Tivoli Intelligent Orchestrator Version
5.1MigrationGuide. Formoredetails,refertotheDB2UniversalDatabase
information center available at
v Back upyourdirectoryserverdatabase.ConsiderationsforMicrosoftActive
Directory and general guidelines for backing up an IBM Tivoli Directory Server
database are provided in the Tivoli Intelligent Orchestrator Version 5.1 Migration Guide. Formorebackupandmigrationdetails,refertotheIBMTivoliDirectory
Server Installation and Configuration documentation available at:
v Back upyourautomationpackages (.tcdriver files)usinganyofthestandard
backup and restore tools that you are currently using. For more details on
automation packages, refer to the Developing automation packages section of the
Tivoli Intelligent Orchestrator information center.
In addition to the preceding backup guidelines, here are several best practices that
can help you do even more to prevent problems:
v On Windows,periodicallybackuptheuserregistryfollowingtheinstructions
provided by the user registry vendor.
v Periodically checkthatallsystemsthatarerunningTivoliIntelligent
Orchestrator have sufficient disk space for runtime and problem determination
data. As your security policy grows, and the number of users, groups, and
protected objects increase, the space requirements for the policy databases,
message logs, trace logs, Common Base Event logs, and any auditing
information can increase as well. For more information, see Chapter 4, “Locating
and configuring log files,” on page 39.
v Regularly checkfortheavailabilityoffixpacksandinstallthemastheybecome
available. Information on fix packs and other usual information can be found on
the Tivoli Intelligent Orchestrator support Web site, at:
Use the information in this guide to identify and resolve potential problems. If you
cannot correct the problem, gather the relevant diagnostic information as described
in this guide and then use the information in Chapter 9, “Contacting IBM Tivoli
Software Support,” on page 91 to get further assistance.
Chapter 2. Problem determination essentials for Tivoli
Intelligent Orchestrator
This chapter describes how to approach troubleshooting in Tivoli Intelligent
Orchestrator. Providing methodologies and troubleshooting methods for
identifying problems in Tivoli Intelligent Orchestrator will help you to reduce the
time spent finding resolutions to these problems.
The following sections are described:
v “Problem determination methodologies”
v “Troubleshooting methods for Tivoli Intelligent Orchestrator and prerequisites”
on page 9
Problem determination methodologies
The keys to the problem determination process are understanding the problems
and identifying the causes of problems. Problem determination in Tivoli Intelligent
Orchestrator might be quite a difficult process at times, due to the complexity of
the product, the fact that it integrates with many different products, the number of
software prerequisites the product relies on, and also to the variety of platforms
the product can be installed and configured on.
The following steps are required to identify and resolve a problem in a Tivoli
Intelligent Orchestrator environment in a systematic manner:
v “Defining the problem”
v “Identifying the cause of the problem” on page 8
v “Fixing the problem” on page 9
Defining the problem
The first step is made when you determine that the product is not functioning in
the expected manner. Then, you try to correctly identify the problem, by gathering
information about the context that triggered the problem and about the problem
itself. This phase requires the following steps:
v Identifying the problem symptoms
v Providing a complete description of the error messages generated by the system
During
v How did you first notice the problem?
v Where were you in the process when the problem occurred?
v
thisphase,youmustbepreparedtoanswerquestionslike:
– Are you a first-time user of Tivoli Intelligent Orchestrator?
– We re you installing a prerequisite?
– We re you configuring a prerequisite?
– We re you installing Tivoli Intelligent Orchestrator? If yes, was this the first
installation?
– We re you performing post-installation configurations?
– We re you performing a runtime task?
Have youpreviouslyperformedthesameprocedurewithoutgettingerrors?
v What wasthefirstsymptomoftheproblem?Haveyounoticedothersymptoms
occurring simultaneously?
v Does the problem affect only one system or multiple systems?
v Did you receive an error message indicating what the problem is?
v If the problem can be reproduced, what are the steps that you need to perform
to recreate it?
Identifying the cause of the problem
The information you gathered during the previous phase helped you to correctly
identify the problem and describe the context that triggered it. To be able to
identify and locate the cause of the problem, it is very important that you
understand the Tivoli Intelligent Orchestrator architecture and the interaction
between its components. This will help you to determine the specific component
that is involved with the problem:
identify. Other problems might affect various components and their causes might
be subtle and more difficult to identify. Furthermore, different problems may have
the same symptoms, but different causes. Ideally, you should be able to approach
the problem in such a way so that you can isolate it to a single component.
If you cannot identify the cause of a problem, you might want to seek the
assistance of the Tivoli Support team, who will be able to pinpoint the cause of the
problem and recommend ways to recover from specific situations. For more
information on how to contact the IBM Tivoli Software Support, refer to Chapter 9,
“Contacting IBM Tivoli Software Support,” on page 91.
As Tivoli Intelligent Orchestrator integrates many different products, some of the
problem determination issues that might be considered difficult at times are:
Determining where the problem lies and what it is
The first challenge would be to determine if the problem is a customer
error, triggered by an incorrect use of the product, or an error of the
product itself, that is, a defective piece of software or hardware. Errors
encountered at startup are often missed, resulting in symptoms that are
encountered down the road. It is always worthwhile verifying whether
problems or exceptions are encountered at startup, before debugging a
symptom found down the road. Any problem found in a startup trace
should be addressed first.
Verifying whether the problem can be replicated
You need a non-production environment on which to replicate the problem
and do all tracing and analysis. Having a non-production environment
available would also allow you to test the problem on different platforms.
Checking
whethertheproblemhasoccurredbefore
If the same problem or a similar problem have been dealt with before, it is
very likely that extensive support documentation is provided. Begin by
searching the available IBM technotes for your product and the available
knowledge bases to determine whether the resolution to your problem is
already documented.
The approach that you should take must make use of all the available
resources and tools. You should start by verifying whether all the hardware
and software prerequisites have been met. While focusing on the problem
itself, you should always take into account the bigger picture of the Tivoli
Intelligent Orchestrator environment.
Fixing the problem
Once the problem is well defined and understood and its cause is correctly
identified, corrective steps are required to solve the problem. As an additional step
to this phase, it is always worthwhile documenting the problem for the future, to
expedite the resolution of further possible problems.
Troubleshooting methods for Tivoli Intelligent Orchestrator and
prerequisites
Based on the feedback received from our Support teams, the following methods
have been proposed for troubleshooting Tivoli Intelligent Orchestrator and its
prerequisites. Used in addition to your own product knowledge and experience,
these troubleshooting methods might help you to shorten the time spent looking
for a problem resolution, by better orienting you inside the Tivoli Intelligent
Orchestrator problem determination process.
At all times during the problem determination process, keep the following points
in mind:
v The WebSphereApplicationServeriscentraltoTivoliIntelligentOrchestrator
and its components. All components, DB2 Universal Database, IBM Tivoli
Directory Server, SOAP, user interface, deployment engine, policy engine,
command line tools, interact with the WebSphere Application Server. If you do
not know where to start with a problem that you have encountered, start with
WebSphere Application Server. Check the SystemOut.log file for errors. The log
file is located in the following directory:
– On Windows: %WAS_HOME%\logs\<server-name>
– On UNIX: $WAS_HOME/logs/<server-name>
v Isolate therooterrorusingtheproposedtroubleshootingmethodstofinda
resolution.
v Take screen shots of specific steps and errors received along the way
The
Orchestrator are series of tests or questions. Troubleshooting methods are
organized so that you can start with general questions and then continue with
more specific questions that allow you to narrow down the problem space. Based
on the answers to these questions, you can isolate the problem and find a
resolution to it.
Depending on the stage you are encountering the problem, you must identify the
starting troubleshooting method within that stage, and then follow it to find the
resolution to your problem. Many troubleshooting methods will point you to the
knowledge bases.
Chapter 2. Problem determination essentials for Tivoli Intelligent Orchestrator 9
The following stages are described to the Tivoli Intelligent Orchestrator problem
determination process:
complete list of operating system environments that are supported by Tivoli
Intelligent Orchestrator, refer to the Tivoli Intelligent Orchestrator Installation Guide,Version5.1.
2.Foryourspecificservertopology, ensure that the prerequisite installer installed
the required versions and patches for the prerequisites and their related
components, as described in detail in the Tivoli Intelligent Orchestrator Installation Guide. TivoliIntelligentOrchestratorrequiresthefollowingprerequisites:
v DB2 UniversalDatabaseEnterpriseServerEdition,Version8.2,FixPack11or
2000Solaris
: Oracle 9i
v IBM Tivoli Directory Server, Version 6.0, Fix Pack 1
v WebSphere Application Server, Version 6.0, Fix Pack 2.
After theprerequisiteinstallation,youmightwanttofollowthesesteps:
3.
v Ensure thattheconfigurationoftheIBMTivoliDirectoryServerdatabase
was successful. If not, refer to the “IBM Tivoli Directory Server verification”
on page 11 section.
v Perform asubcomponentverification,asdescribedinthefollowing
subsections:
– “DB2 Universal Database verification”
– “IBM Tivoli Directory Server verification” on page 11
– “WebSphere Application Server verification” on page 13
DB2 Universal Database verification
Follow these steps to ensure that the DB2 Universal Database was successfully
started:
1.Usethefollowingcommandtostartthedatabase:
v On UNIX:$ db2start
For example, db2start on AIX has the following output:
$ db2start
07/13/2005 11:54:07 0 0 SQL1063N DB2START processing was successful.
SQL1063N DB2START processing was successful
v On Windows:
– From the services window, start the service DB2 - <instance_name>.
– The default service name in Tivoli Intelligent Orchestrator 5.1 is DB2 -
a.Verify whether the IBM Tivoli Directory Server database was successfully
started,usingthe ibmdirctl commandlineutility:
ibmdirctl -D cn=root -w <password> status
The ibmdirctl commandislocatedinthefollowingdirectory:
v On Windows: C:\IBM\ldap\bin
v On UNIX: /usr/ldap/bin
To beabletousetheibmdirctlcommand,theIBMDirectory
Note:
Administrator service must be running.
Chapter 2. Problem determination essentials for Tivoli Intelligent Orchestrator 11
Use the Windows Services panel, or issue the ibmdiradm command on
UNIX to verify if the service is running. IBM Directory Administrator
uses the port number 3538 for requests.
You can also start and stop IBM Tivoli Directory Server using the ibmdirctl
command:
The ldapsearch commandisalsolocatedinthefollowingdirectory:
v On Windows: C:\IBM\ldap\bin
v On UNIX: /usr/ldap/bin
For more information on command line tools that can be used during the IBM
Tivoli Directory Server problem determination process, refer to “IBM Tivoli
Directory Server command line tools” on page 33.
4.Verify whether the DB2 database is successfully started. For more information,
refer to “DB2 Universal Database verification” on page 10.
Tool
%WAS_HOME%\logs directory onWindows,$WAS_HOME/logs on UNIX.
For more information on command line tools that can be used during the
WebSphere Application Server problem determination process, refer to
“WebSphere Application Server command line tools” on page 32.
3.Ifrequired,edittheWebSphere Application Server configuration files. The
master configuration repository is located at $WAS_HOME/config. The
configuration files contain the following information:
v Cell configuration information in XML files
v Applications held as EAR files and deployment descriptors
v Templates as XML files that can be used for creating resources
Two administration clients are provided to edit the configuration of all
components:
The following is a list of useful configuration files:
Security.xml
This file contains server security configuration, and is located in the
$WAS_HOME/config/cells/<cell> directory. Whenencountering
problems logging in to the WebSphere Application Server
Chapter 2. Problem determination essentials for Tivoli Intelligent Orchestrator 13
administrative console, security can be disabled in this file by changing
the value of the enabled parameter in the second line from true to
false.
By default, <cell> represents the host name.
Server.xml
This file contains server-specific configuration information, and is
located in the $WAS_HOME/config/cells/<cell>/nodes/<node>/servers/server1 directory.
Java.security
This file contains security properties used by the java.security classes. It
is located in the $WAS_HOME/java/jre/lib/security directory.
Sas.client.props
This file contains security settings that indicate the Java Client how to
access secured applications. It is located in the $WAS_HOME/properties
directory.
v On Windows: %WAS_HOME%\logs\<server-name>
v On UNIX: $WAS_HOME/logs/<server-name>
<server-name> is by default server1.
where
The runtime WebSphere Application Server log files include:
SystemOut.log
This log file contains messages generated when the applications
running inside the application server are being started or stopped.
When startingTivoli Intelligent Orchestrator, use the following
command to monitor this log file for any problems:
tail -f SystemOut.log
SystemErr.log
This log file contains Java exceptions and stack traces caused by
applications and their applications.
startServer.log
This log file contains errors that occur during the startup of the
WebSphere Application Server. Look for the following output for a
successful startup:
Server<server-name>openfore-business.
stopServer.log
This log file contains errors that occur during the shutdown of the
WebSphere Application Server. Look for the following output for a
successful shutdown:
Server<server-name>stopcompleted.
5.Searchtheknowledgebasesand,ifnecessary, contact Support. For more
information, refer to Appendix B, “Support information,” on page 225.
Server or from the application that caught and properly handled the exception.
Review the message and investigate.
4.ChecktheJavaexceptionwiththestacktrace:
v Check thestacktraceandfollowtheclasses,withthepackagenames,and
try to identify them.
v If alltheclassesbelongtotheapplicationserverandyoucaneasilyidentify
them by package names, you probably have a configuration error.
v Tr y to detectthesourceoftheproblembasedonclassnames,whichare
usually very descriptive.
v If youfindanyclassinthestacktracethatbelongstotheenterprise
application, you need to check the application.
SystemOut.log
successfulstartupbreakdown:
Administration service
AdminInitiali A ADMN0015I: AdminService initialized
Secure Authentication Services (LDAP)
Configuration A SECJ0215I: Successfully set JAAS login provider
configuration class to
com.ibm.ws.security.auth.login.Configuration.
SecurityDM I SECJ0231I: The Security component’s FFDC Diagnostic Module
com.ibm.ws.security.core.SecurityDM
registered successfully: true.
SecurityCompo I SECJ0309I: Java 2 Security is disabled.
SecurityCompo I SECJ0212I: WCCM JAAS configuration information successfully
pushed to login provider class.
SecurityCompo I SECJ0240I: Security service initialization completed
successfully
SASRas A JSAS0001I: Security configuration initialized.
SASRas A JSAS0002I: Authentication protocol: CSIV2/IBM
SASRas A JSAS0003I: Authentication mechanism: LTPA
SASRas A JSAS0004I: Principal name: todaix05.think.lab.austin.-
ibm.com:389/wasadmin
SASRas A JSAS0005I: SecurityCurrent registered.
SASRas A JSAS0006I: Security connection interceptor initialized.
SASRas A JSAS0007I: Client request interceptor registered.
SASRas A JSAS0008I: Server request interceptor registered.
SASRas A JSAS0009I: IOR interceptor registered.
ResourceMgrIm I WSVR0049I: Binding DataSource as jdbc/KulaDB
ResourceMgrIm I WSVR0049I: Binding Default Datasource as
ResourceMgrIm I WSVR0049I: Binding QueueConnectionFactory as
ResourceMgrIm I WSVR0049I: Binding DeploymentEnginePrivateRequests
ResourceMgrIm I WSVR0049I: Binding DeploymentEngineHighLevelOutput
ResourceMgrIm I WSVR0049I: Binding TopicConnectionFactory as
jms/factory/TopicConnectionFactory
ResourceMgrIm I WSVR0049I: Binding DeploymentEngineHighLevelOutputForTEC
as jms/factory/DeploymentEngine/HighLevelOutputForTEC
ResourceMgrIm I WSVR0049I: Binding DeploymentEnginePrivateRequests
as queue/thinkcontrol/DeploymentEngine/PrivateRequests
ResourceMgrIm I WSVR0049I: Binding DeploymentEngineHighLevelOutput
as topic/thinkcontrol/DeploymentEngine/HighLevelOutput
ResourceMgrIm I WSVR0049I: Binding ThinkControlInternalMessages as
topic/thinkcontrol/Invocation
DefaultDatasource
jms/factory/QueueConnectionFactory
as jms/factory/DeploymentEngine/
PrivateRequests
as jms/factory/DeploymentEngine/
HighLevelOutput
Chapter 2. Problem determination essentials for Tivoli Intelligent Orchestrator 15
ResourceMgrIm I WSVR0049I: Binding Default_CF as
eis/DefaultDatasource_CMP
ResourceMgrIm I WSVR0049I: Binding AgentRegistry as
jdbc/AgentRegistry
Simple Object Access Protocol ( SOAP)
JMXSoapAdapte A ADMC0013I: SOAP connector available at port 8880
Applications
ApplicationMg A WSVR0200I: Starting application: DefaultApplication
EJBContainerI I WSVR0207I: Preparing to start EJB jar: Increment.jar
EJBContainerI I WSVR0037I: Starting EJB jar: Increment.jar
. . .
ApplicationMg A WSVR0221I: Application started: DefaultApplication
ApplicationMg A WSVR0200I: Starting application: ivtApp
EJBContainerI I WSVR0207I: Preparing to start EJB jar: ivtEJB.jar
EJBContainerI I WSVR0037I: Starting EJB jar: ivtEJB.jar
. . .
ApplicationMg A WSVR0221I: Application started: ivtApp
ApplicationMg A WSVR0200I: Starting application: adminconsole
WebContainer A SRVE0169I: Loading Web Module: adminconsole.
. . .
ApplicationMg A WSVR0221I: Application started: adminconsole
TCEAR Application
ApplicationMg A WSVR0200I: Starting application: TCEAR
EJBContainerI I WSVR0207I: Preparing to start EJB jar: tcEJB.jar
EJBContainerI I WSVR0037I: Starting EJB jar: tcEJB.jar
EJBContainerI I WSVR0207I: Preparing to start EJB jar: jdsEJB.jar
EJBContainerI I WSVR0037I: Starting EJB jar: jdsEJB.jar
WebContainer A SRVE0169I: Loading Web Module: tcWebUI.war.
. . .
WebContainer A SRVE0169I: Loading Web Module: tcSoap.
...
WebContainer A SRVE0169I: Loading Web Module: odiWebServices.
...
WebContainer A SRVE0169I: Loading Web Module: odiWebServicesClient.
...
WebContainer A SRVE0169I: Loading Web Module: jdsWAR.
...
MDBListenerIm I WMSG0042I: MDB Listener RecommendationsMDBPort started
successfully for JMSDestination topic/thinkcontrol/DeploymentEngine/
HighLevelOutput
MDBListenerIm I WMSG0042I: MDB Listener TECEventSenderMDBPort started
successfully for JMSDestination topic/thinkcontrol/DeploymentEngine/
HighLevelOutput
MDBListenerIm I WMSG0042I: MDB Listener DEAdaptorMDBPort started
successfully for JMSDestination topic/thinkcontrol/DeploymentEngine/
HighLevelOutput
ApplicationMg A WSVR0221I: Application started: TCEAR
Agent Manager application
ApplicationMg A WSVR0200I: Starting application: AgentManager
WebContainer A SRVE0169I: Loading Web Module: AgentManager.
...
ApplicationMg A WSVR0221I: Application started: AgentManager
ApplicationMg A WSVR0200I: Starting application: AgentRecoveryService
WebContainer A SRVE0169I: Loading Web Module: AgentRecovery.
...
ApplicationMg A WSVR0221I: Application started: AgentRecoveryService
HTTP Transport Service
HttpTransport A SRVE0171I: Transport http is listening on port 9,080.
HttpTransport A SRVE0171I: Transport https is listening on port 9,443.
HttpTransport A SRVE0171I: Transport http is listening on port 9,090.
HttpTransport A SRVE0171I: Transport https is listening on port 9,043.
HttpTransport A SRVE0171I: Transport https is listening on port 9,511.
HttpTransport A SRVE0171I: Transport https is listening on port 9,512.
HttpTransport A SRVE0171I: Transport http is listening on port 9,513.
Remote Method Invocation (RMI)
RMIConnectorC A ADMC0026I: RMI Connector available at port 2809
Startup Complete
WsServer A WSVR0001I: Server server1 open for e-business
Tivoli Intelligent Orchestrator installation and subcomponent
configuration verification
Tivoli Intelligent Orchestrator configures all of the subcomponents during its
installation. You might also choose to manually configure all or some of the
subcomponents, as required. For more information on Tivoli Intelligent
Orchestrator installation log files, refer to Chapter 5, “Tivoli Intelligent Orchestrator
log files,” on page 45.
Tivoli Intelligent Orchestrator installation
If you are installing Tivoli Intelligent Orchestrator using the Tivoli Intelligent
Orchestrator installer, use the Tivoli Intelligent Orchestrator installation wizard to
enter connection information such as user IDs, passwords, paths, fully qualified
domain information, and ports, to connect to the subcomponents. Tivoli Intelligent
Orchestrator will check the validity of this information. Yo u can review the
configuration and installation information that is displayed at the end of the
installation wizard, when the progress indicator is shown.
The Tivoli Intelligent Orchestrator installer completes the following operations:
v Creates subfolders for the Tivoli common directory.
v Creates the tioadmin user or group if it does not already exist.
v Sets up the license files.
v Copies the Tivoli Intelligent Orchestrator file structure to the Tivoli Intelligent
Orchestrator installation directory.
v Installs the Tivoli Intelligent Orchestrator files.
v Copies the automation packages to <TIO HOME>/drivers.
v Copies the Eclipse plug-ins for online help system.
v Installs the language files.
v Installs GUID.
v If the Install Netview check box is selected, the Netview installer is launched.
v If the Copy Repository CD check box is selected, disk 9 that contains the agent
installers is copied to the specified directory.
v Defines the environment variables.
v Sets up the configuration data. Configuration information entered into the Tivoli
Intelligent Orchestrator wizard is stored in the %TIO_HOME%\config directory on
Windows ($TIO_HOME/config on UNIX). By editing the XML files in this
directory, it ensures that the placeholders are replaced by correct values.
v On Windows,itcreatesTivoliIntelligentOrchestratorstartandstopdesktop
icons.
v Generates the agent manager response file template.
v Sets up the DB2 database.
v Configures the IBM Tivoli Directory Server.
Chapter 2. Problem determination essentials for Tivoli Intelligent Orchestrator 17
v Starts the WebSphere Application Server.
v Configures the WebSphere Application Server, including:
– WebSphere Application Server configuration
– WebSphere Application Server deployment
– WebSphere Application Server setup on UNIX, to run as user configuration
v Enables security for the WebSphere Application Server.
v On Windows, it creates the Windows Service.
v On Windows, it creates keys in Windows registry.
v Reinitializes the database.
v The Tivoli Intelligent Orchestrator uninstaller is automatically created by the
Install Shield MultiPlatform (ISMP).
v If theInstall AgentManagercheckboxisselected,theagentmanagerinstaller
is launched.
v
Verifying subcomponent configuration
The following procedures are required to confirm that Tivoli Intelligent
Orchestrator and subcomponents have been successfully configured:
v Verifying TivoliIntelligentOrchestrator’sconnectiontoDB2UniversalDatabase.
See “DB2 Universal Databaseconfiguration verification.”
v Verifying theIBMTivoliDirectoryServerconfiguration.See“IBMTivoli
Directory Server configuration verification” on page 19.
v Verifying TivoliIntelligentOrchestrator’sconnectiontoIBMTivoliDirectory
Server. See “IBM Tivoli Directory Server connection verification” on page 20.
v Verifying theWebSphereApplicationServerconfiguration.See“WebSphere
Application Server configuration verification” on page 21.