IBM Tivoli Application Dependency Discovery Manager Capabilities and Best Practices

Book description

In this IBM® Redbooks® publication, we describe the capabilities and ways to use the IBM Tivoli® Application Dependency Discovery Manager (TADDM). It is becoming critical for enterprises to track the IT resources in their environment and, more importantly, the dependencies of their business applications on various components. TADDM provides rich capabilities that discover the components of a complex infrastructure and their interdependencies.

In this book, we provide insight into the TADDM capabilities and architecture. We include recommended procedures for installing and configuring TADDM, tips and techniques for populating the TADDM database and customizing its use, performance considerations, and information about how TADDM integrates with operational management programs.

Table of contents

  1. Notices
    1. Trademarks
  2. Preface
    1. The team that wrote this book
    2. Become a published Author
    3. Comments welcome
  3. Chapter 1: Introduction to IBM Tivoli Application Dependency Discovery Manager
    1. TADDM overview
      1. What problems does TADDM help me solve
      2. TADDM and IBM Service Management Strategy
      3. What does TADDM discover
    2. How TADDM works
      1. TADDM and secure environments
    3. TADDM features
      1. Auto-discovery
      2. Open API and SDK
      3. Deep configuration detail
      4. Credential less discovery
      5. Change tracking
      6. Secure interface
      7. Central viewing console for multifunctional teams
      8. Analytics
      9. Versioning
      10. Summary for TADDM features
    4. Uses of TADDM
      1. Configuration management
      2. Impact analysis
      3. Change management
    5. Frequently asked questions about TADDM
  4. Chapter 2: Architecture overview and deployment planning
    1. TADDM architecture overview
      1. TADDM architectural details (1/2)
      2. TADDM architectural details (2/2)
      3. Discovery extensibility
      4. TADDM database
      5. TADDM APIs
      6. Discovery Library technology
    2. TADDM terminology
      1. TADDM server (Domain Manager)
      2. TADDM user interface
      3. TADDM database
      4. Anchor servers and Windows gateway
    3. Firewall deployment scenarios
      1. TADDM discovery works transparently across firewalls
      2. TADDM deployment scenario with no internal firewall
      3. TADDM deployment scenario with firewall in DMZ
      4. TADDM deployment scenario with multiple firewalls
      5. Communication protocols and ports
      6. Additional firewall scenarios
    4. TADDM security
      1. Discovery security
      2. Access list security
      3. TADDM database security
      4. Configuration items and role-based access control
      5. Support for LDAP
      6. Summary of TADDM security features
    5. eCMDB
      1. eCMDB overview
      2. eCMDB synchronization overview
      3. eCMDB database
      4. eCMDB security
    6. Deployment planning and checklist
      1. Sizing your TADDM environment
      2. Creating a deployment plan
      3. Planning your hardware and software
      4. TADDM deployment checklist
    7. Deployment planning case study
      1. Client scenario
      2. Solution approach
      3. Client solution
      4. Additional sizing examples
    8. Back-up procedures for TADDM
  5. Chapter 3: Installing TADDM
    1. Our lab environment
    2. Prerequisites for installation
      1. DB2 prerequisites
      2. Windows and Linux prerequisites
    3. Installing the TADDM server on the Linux OS (1/2)
    4. Installing the TADDM server on the Linux OS (2/2)
    5. Installing the TADDM server on Windows OS (1/2)
    6. Installing the TADDM server on Windows OS (2/2)
    7. Testing the TADDM server and the product console
    8. eCMDB server
      1. Installing the eCMDB server (1/2)
      2. Installing the eCMDB server (2/2)
      3. Configuring the eCMDB server (1/2)
      4. Configuring the eCMDB server (2/2)
    9. Applying fix packs
      1. Prerequisites for fix pack 003
      2. Installing fix pack 003 (1/3)
      3. Installing fix pack 003 (2/3)
      4. Installing fix pack 003 (3/3)
    10. Deploying anchors
      1. Enabling discoveries across the firewall
      2. Defining a Linux anchor host
      3. Open ports
    11. Setting up Windows gateways
      1. Adding or changing a Windows gateway
      2. Installing Bitvise
    12. Troubleshooting
      1. Server not started automatically
      2. Installation logs
      3. Test scripts
    13. Uninstalling
      1. Uninstalling TADDM on a Linux server
      2. Uninstalling TADDM on a Windows computer
  6. Chapter 4: Configuring TADDM and running discoveries
    1. Configuring TADDM security
      1. Changing passwords
      2. Administrating roles, users, and permissions
      3. Creating roles
      4. Creating users
      5. Limiting user access with access collections
      6. Configuring the TADDM security action checklist and best practices
    2. Running discoveries
      1. Defining scope
      2. Configuring the access list
      3. Required credentials by component type (1/3)
      4. Required credentials by component type (2/3)
      5. Required credentials by component type (3/3)
    3. Scheduling discovery
      1. Creating a discovery schedule
      2. Viewing a discovery schedule
    4. Troubleshooting discovery
      1. TADDM discovery logs
      2. Test scripts
    5. Discovery profiles
      1. Credential-less discovery
      2. Creating discovery profiles
      3. Scheduling a discovery profile
      4. Running a discovery using profiles
    6. TADDM Logs
  7. Chapter 5: Populating the TADDM database
    1. Discovery sensors
      1. Overview of discovery
      2. Discovery components
      3. Discovery workflow process
      4. Dependency discovery
    2. Importing a Discovery Library book
      1. Discovery library adapters
      2. Discovery Library File Store
      3. IdML Schema
      4. Roles that interact with the Discovery Library
      5. Bulk Loader utility (1/2)
      6. Bulk Loader utility (2/2)
      7. z/OS DLA (1/3)
      8. z/OS DLA (2/3)
      9. z/OS DLA (3/3)
      10. Discovery Library security
      11. Creating a new DLA
      12. TADDM XML versus IdML
      13. DLA best practices
      14. When to use DLA
    3. Importing data programmatically
      1. Using api.sh
      2. Using Java APIs (1/2)
      3. Using Java APIs (2/2)
      4. When to use APIs
    4. Common Data Model
      1. What is CDM
      2. CDM components
      3. Naming rules
      4. Relationship
  8. Chapter 6: Customizing and using TADDM
    1. Customizing TADDM
      1. Custom server template
      2. Defining extended attributes
    2. Business applications and services (1/4)
    3. Business applications and services (2/4)
    4. Business applications and services (3/4)
    5. Business applications and services (4/4)
      1. Using TADDM APIs (1/2)
      2. Using TADDM APIs (2/2)
    6. Using TADDM
      1. Analytics and reporting
      2. Versions
      3. TADDM use cases (1/3)
      4. TADDM use cases (2/3)
      5. TADDM use cases (3/3)
  9. Chapter 7: Performance and tuning
    1. Discovery tuning
      1. Configuring the View Manager cache
      2. Topology loading
    2. Tuning storage performance
    3. Java Virtual Machine tuning
    4. Database
      1. RUNSTAT
      2. DB2 query optimizer
      3. Database tuning
      4. Indexes and tables
      5. Bufferpool
    5. Operating system tuning
      1. Increasing file size and number of descriptors
      2. Increase AIX paging space
      3. Known limitation
    6. Conclusion
  10. Chapter 8: Integrating TADDM with Operational Management products
    1. Integrating TADDM with IBM Tivoli Business Service Manager
      1. Integration overview
      2. Introduction to the Discovery Library toolkit
      3. Integration prerequisites
      4. Integration in action
    2. Integrating TADDM with IBM Tivoli Monitoring
      1. Integration overview
      2. Running the IBM Tivoli Monitoring Services (TMS) DLA
      3. Importing configuration data to TADDM
      4. What is discovered
      5. How ITM objects are represented in TADDM
      6. Using the Monitoring Coverage report
    3. Integrating TADDM with IBM Tivoli Provisioning Manager
      1. Integration overview
      2. Tivoli Provisioning Manager discovery library adapter 5.1.0.1
      3. Running TADDM discoveries from the TPM server
      4. Using the command line from the TPM Server
      5. Configuring TADDM discovery using TPM GUI (1/3)
      6. Configuring TADDM discovery using TPM GUI (2/3)
      7. Configuring TADDM discovery using TPM GUI (3/3)
  11. Appendix A: Installing TADDM in AIX
    1. Configuring AIX for TADDM
      1. Required maintenance levels and utilities for AIX
      2. Tuning the OS
      3. AIX kernel information
    2. DB2 server installation on AIX for TADDM
      1. Installing DB2 V8.2 Fix Pack 3
      2. Getting DB2 ready for TADDM install
    3. Manually creating and tuning the TADDM database
      1. Creating the TADDM database manually
    4. Installing TADDM 5.1.1
      1. Settings in collation.properties
    5. Installing TADDM 1.1.1.2-TIV-CCMDB-Fix Pack 0003
      1. Prerequisites for Fix Pack 003
      2. Hardware requirements
      3. Software requirements
      4. Using the Configuration Discovery and Tracking installer
      5. Installing Fix Pack 003 for the Configuration Discovery and Tracking feature
    6. Recommended performance options
  12. Appendix B: Sensor list
    1. Available sensors
    2. Discovered applications
      1. Operating systems
      2. Web servers
      3. Application servers
      4. Messaging servers
      5. Databases
      6. Virtualized environment
      7. Applications
      8. zOS applications
      9. Services
      10. Routers and switches
      11. Firewalls
      12. Load balancers
      13. Storage devices
  13. Appendix C: Available DLAs
  14. Appendix D: TADDM high availability using Tivoli Systems Automation for Multiplatforms
    1. TADDM node configuration for high availability
    2. TADDM failover with system automation
      1. Restrictions and requirements
      2. TADDM automation
      3. Connecting application parts to system automation resources
      4. Application considerations
      5. How automated resources are created
      6. Setting up TADDM for automation (1/2)
      7. Setting up TADDM for automation (2/2)
      8. Testing TADDM database functionality
  15. Appendix E: TADDM APIs environment set up and verification
    1. Embedded Mode
      1. Verifying the installation
    2. Configuring eclipse
  16. Related publications
    1. IBM Redbooks
    2. Online resources
    3. How to get Redbooks
    4. Help from IBM
  17. Index (1/3)
  18. Index (2/3)
  19. Index (3/3)
  20. Back cover

Product information

  • Title: IBM Tivoli Application Dependency Discovery Manager Capabilities and Best Practices
  • Author(s): Bart Jacob, Bhavesh Adhia, Karim Badr, Qing Chun Huang, Carol S. Lawrence, Martin Marino, Petra Unglaub-Lloyd
  • Release date: February 2008
  • Publisher(s): IBM Redbooks
  • ISBN: 9780738488622