Tab navigation
- Overview
- Objectives- selected tab,
- Test preparation
Section 1:Planning
- Given access to stakeholders, technical personnel, and end users, gather customer requirements so that a document of customer requirements is available.
With emphasis on performing the following tasks:- Determine, in writing, in detail, the scope of the engagement in terms of the goals, objectives, expectations, deliverables, timeline, etc.
- Determine the expected outcomes of the project (money saved, efficiency gained, increased visibility, controlling costs, etc).
- Determine who will assess whether the expected outcomes are met, or will be after a given time.
- Determine the key use case scenarios are for each identified audience.
- Determine who will interact with the solution (How will it be used? How will they assess value, usefulness, return on investment?)
- Determine how the solution will be used when fully deployed, if different than initial deployment
- Determine how many services the customer needs to monitor and do they have SLAs to be met.
- Determine which KPIs should be monitored.
- Document the customer requirements.
- Given access to software support team, operating system architect, hardware deployment team, Tivoli architectural layout and database management team, define software requirements so that a document of software requirements is available.
With emphasis on performing the following tasks:- Verify which architecture the hardware team is deploying
- Obtain proper installation media for IBM Tivoli Business Service Manager (TBSM) whether DVD or downloads.
- Assess supported Web browsers and Java at "said" company.
- Review future TBSM architectural layout and dependencies once placed into current Tivoli deployment.
- Review historical database needs with database management team.
- Document software requirements.
- Given a list of supported platforms, minimum hardware requirements and access to the customer's environment, review the customer's environment so that it is verified that the minimum hardware requirements are met.
With emphasis on performing the following tasks:- Review the list of supported platforms and determine if the appropriate platform is available.
- Review the minimum hardware requirements.
- Run the appropriate OS system commands to determine if the minimum hardware requirements are met (CPU, memory, disk space).
- Determine if there are multiple systems and how many.
- Document available hardware.
- Given the TBSM Config file for the operating system, run the Prerequisite Scanner so that it is validated that TBSM can be configured and installed on the System.
With emphasis on performing the following tasks:- Copy the Config file from TBSM installation package
- Run the Scanner.
- Receive output from the Scanner.
- If Pass-system ready for installation
- If Fail-Verify Libraries exist.-Check environment variables.-Check permissions for directory issues.-Etc.
- Given a list of systems that will be part of the services being modeled in TBSM, determine the scale of the implementation requirements for a stand alone or full system so that the design of the system shows that a stand alone or full system will be deployed.
With emphasis on performing the following tasks:
- Determine the reliability requirements for the system.
- Determine the hardware and OS platform for the system.
- Determine the number of concurrent users of the system.
- Explore with administrators if they would like a stand alone or multiple system architecture.
- Determine hardware requirements for each software component of the deployment.
- Given access to appropriate technical teams and company standards, gather existing requirements and options so that an architectural document of infrastructure components is available.
With emphasis on performing the following tasks:- Gather customer hardware information such as available CPU, Memory, and Disk Space.
- Document required port information and verify firewall rules are in place.
- Gather sizing estimates based on monitored resources and the number of included environments.
- Determine the intended audience of the tool as well as their access rights and roles.
- Determine product SLA requirements for failover and load balancing.
- Gather any existing infrastructure components that should be integrated.
- Determine operating system requirements and options.
- Prepare and document multiple deployment architectures for review.
- Document and present the final architecture.
- Given the many TBSM supported operating systems, database types, and software integration possibilities, review current skills and missing/needed skills based on the TBSM system installation and deployment plans required by the customer so that all database and software integration skills are identified.
With emphasis on performing the following tasks:- Identify current software and database skills levels.
- Identify operating system(s) used in TBSM system implementation.
- Determine if there are plans to use additional database types, other than OMNIbus and DB2. (For example data sources for data fetchers)
- Identify the TBSM system's User repository (File Base, OMNIbus, or LDAP)
- Determine if the optional Business Service Management Agent component will be installed.
- Determine if the optional Historical reporting component will be implemented.
- Determine all data sources the Discovery Library toolkit will discover resources through (IDL books and/or IBM Tivoli Application Dependency Discovery Manager).
- Determine If IBM Tivoli Netcool/Impact will be used to automate event management tasks, or to correlate event information, or to integrate Netcool products with a third party systems.
- Determine if TBSM will receive ISM events from an ObjectServer, IBM Tivoli Composite Application Manager for Internet Service Monitoring.
Section 2:Installation
- Given customer requirements, DB2 Admin staff if available, and Technical Staff, Install DB2 so that the DB2 instance is ready for the new DB2 Schema.
With emphasis on performing the following tasks:- As Administrative user, Run DB2 Installation program - varies by OS - DB2setup.xxx
- Click Install a Product
- Click Install for "DB2 Workgroup Server Edition Version 9.7 - this will install all components needed including Tools,Client,Runtime.
- Allow the installation to create the users if this is possible and they have not been created already for the DB - set the password.
- Choose Defaults or a different name for the DB instance.
- Once DB2 is installed it should be running - to verify this, change to the DB instance owner Example db2inst1.
- Set environmental variables by using db2profile.
- Verify DB2 is started "db2start".
- run the evaluation program to make sure everything installed correctly "db2val"
- Review the log created by the evaluation program in the %tmp% folder if there were issues.
- Given the IBM Tivoli Business Service Manager (TBSM) architecture, OMNIbus architecture, authentication sources, and user configurations, configure OMNIbus so that an integrated TBSM/OMNIbus system is achieved.
With emphasis on performing the following tasks:- Review TBSM architecture to determine where the ObjectServer is to be installed
- Install OMNIbus server if not already available.
- Review OMNIbus architecture so that Fields and Type of ObjectServer to be installed.
- Validate authentication sources for TBSM and OMNIbus.
- Check user configurations for Installation so that the event sources can be configured.
- Given the DB2 instance that will be used with the TBSM deployment, install the TBSM schema for DB2 instance so that the DB2 database has the proper schema.
With emphasis on performing the following tasks:- Log in as the proper DB2 user.
- Change to the appropriate directory for the script that ends with tbsmdb.
- Insert the TBSM media.
- Run Launchpad or the DB2 Schema utility from the DB2 command window.
- Answer questions until you get to the install DB2 Schema.
- Specify the installation directory.
- Select Simple.
- Specify Database.
- Select pick a directory for the scripts or execute the create schema option.
- Review installation.
- Given access to OMNIbus ObjectServers and gateways, update the ObjectServers by using the appropriate scripts and update any affected gateway configurations so that the Netcool OMNIbus environment is ready to accept and properly process TBSM events.
With emphasis on performing the following tasks:- Determine which ObjectServer(s) and gateways will process TBSM data fields.
- Back up existing ObjectServer schema.
- Back up existing Gateway configurations.
- Run appropriate commands to update Schema on all affected ObjectServers.
- Update and recycle gateways.
- Ensure appropriate fields are available and functioning.
- Given access to DB2, the operating system, previous versions of Impact and TBSM prepare for a migration so that TBSM V6.1 is ready for migration.
With emphasis on performing the following tasks:- Verify the appropriate access to the system(s).
- Verify that the hardware meets or exceeds the minimum requirements for implementation.
- Verify that the database and operating system match the installation prerequisites.
- Verify access to the existing environment.
- Verify that the TBSM database setup / configuration tasks have been performed.
- Given an existing pre-6.1 TBSM environment and a fresh installation of TBSM 6.1, migrate data from the source system to the target 6.1 system so that all data and services available in the source system are available on the target system.
With emphasis on performing the following tasks:- Back up the target 6.1 TBSM system.
- On the source system
- Stop all data fetchers, log off any users, stop the XML toolkit (if running), and any other data manipulating inputs to the data server.
- Run the export utility provided with TBSM 6.1.
- Update the target OMNIbus server schema (If required).
- On the target system
- Stop the Data server.
- Copy any required JDBC Jars for existing data sources to be migrated.
- Edit the Data server import properties file if required.
- Run the import utility.
- Update any data sources (if required).
- Verify Data server migration was successful.
- Ensure source Dashboard server is available and users are logged off (recommended).
- Run the pre-upgrade export script provided with TBSM 6.1.
- Run the upgrade.sh import script with the correct arguments.
- Verify the new Dashboard system has all changes migrated.
- Given prerequisites are complete and installation information has been determined, perform the Data server installation so that the Data server is successfully installed.
With emphasis on performing the following tasks:- Review installation guide and complete the worksheet needed during Data server installation:
- Identify Data server ports: one for Impact command line interface and Dashboard server communication with Data server.
- Determine user registry selection (LDAP, OMNIbus, or local file base).
- Specify TBSM database information (database name, hostname, username, password).
- Specify IBM Tivoli Integrated Portal (TIP) administration information (TIP user ID, TIP password).
- Specify WebSphere profile port information.
- Define name server-port pairs, for Name Server to provide registration functionality for the deployment components.
- Specify information about the Netcool/OMNIbus ObjectServer information (ObjectServer name, Host, port, User, password).
- Specify information about the Discovery Library Toolkit installation.
- Run the Data server installer.
- Review installation guide and complete the worksheet needed during Data server installation:
- Given prerequisites are complete and installation information has been determined, perform the Dashboard server installation so that the Dashboard server is successfully installed.
With emphasis on performing the following tasks:- Verify the Data server is installed. The Netcool/Impact server for TBSM is installed as part of the Data server.
- Complete the failover configuration (if necessary).
- Review installation guide section which describes the installation information required to complete the Dashboard server steps and complete the Dashboard server installation worksheet.
- Determine user registry selection (LDAP, OMNIbus, or local file base).
- Specify the communication settings with the Data server.(database name, hostname, username, password).
- Specify TIP administration user information (TIP user ID, TIP password).
- Specify WebSphere profile port information.
- Define Name server-port pairs, for Name Server to provide registration functionality for the deployment components.
- Specify information about the Netcool/OMNIbus ObjectServer information (ObjectServer name, Host, port, User, password).
- Specify information about the Tivoli Enterprise Console® in this window.
- Run the Dashboard server installer.
- Given Access to the proper hardware and OS access, configure DB2 to handle load balancing and TIP High Availability (HA) so that TIP clustering is operational.
With emphasis on performing the following tasks:- Designate separate servers for Load balancing, DB2, and TIP clusters.
- Configure TIP HA/Load balancing post TIP installation.
- a Copy installation image directory from TIP machine to DB2 machine.
- Run Create DB commands.
- Connect Server A and Server B to the database.
- Run the Select WAS Admin commands.
- Modify the ssl.client.props files on both servers.
- Enable Server-to-Server trust.
- Verify load balancing is working.
- Log in to TIP through Server A.
- Create a new page on Server A.
- Log in to TIP through Server B.
- Verify the new page created on Server A is available on the Server B dashboard.
- Given a functioning ITM infrastructure with TEMS, TEPS and TDW, install the Tivoli Common Agent so that TBSM can be monitored and service history can be collected.
With emphasis on performing the following tasks:- Validate Tivoli Monitoring is running.
- Review Connection Details into ITM for the agent.
- Install the agent.
- Re-configure the agent by using one of the 3 preferred methods.
- Start and stop the agent to validate the configuration is working.
- Configure the historical collection for the ITM agent.
Section 3:Configuration
- Given access to technical personnel, gather customer requirements for failover, and install failover capability if required by customer so that the failover environment is installed for Tivoli Business Service Manager (TBSM).
With emphasis on performing the following tasks:- Itemize which servers will be primary and secondary. The server processes can be broken down as follows into their own individual server:
- ObjectServer, primary and secondary.
- Data server, primary and secondary.
- Dashboard server, primary and secondary.
- Determine failover requirements prior to installation:
- Primary and backup servers must be running same operating systems and the same version release of those operating systems.
- Installation by the root user is not supported.
- Primary and secondary systems must use same authentication method.
- Backup server should not have any data present, as it will be deleted during failover installation.
- For failover, the same encryption keystore must be used by both the primary and backup TBSM Data servers.
- Install the base packages, assuming separate installations for OMNIbus, Data server, and Dashboard servers:
- Install OMNIbus on primary and backup server from launchpad.
- Install TBSM Data servers on primary and backup servers from launchpad.
- Install TBSM Dashboard servers on primary and backup servers from launchpad.
- Prepare the fo_config script for failover:
- If ObjectServers are running separately from the dashboards, the fo_config script cannot be used to configure OMNIbus failover that must be completed manually.
- The fo_config script will be used to create a template to generate a configuration file.
- The fo_config script will be used for both the TBSM data and Dashboard servers.
- Itemize which servers will be primary and secondary. The server processes can be broken down as follows into their own individual server:
- Given ID information for LDAP configure authentication source LDAP so that TBSM connects to LDAP.
With emphasis on performing the following tasks:- Obtain the LPAP Sever IP address, user id, and password and port number.
- Log in to the TBSM console as tipadmin.
- Add the new LDAP connection info in the Federated repositories.
- Add the LDAP connection information obtained above and click okay.
- Restart the Dashboard server.
- Log in to the TBSM console and verify that LDAP Users and Groups are showing up under Manage Users.
- Given running TBSM and IBM Tivoli Application Dependency Discovery Manager (TADDM) systems, requirements for custom template structure if needed and jar files, configure TBSM Discovery Library Toolkit with TADDM as a data source so that TADDM resources show up as TBSM services.
With emphasis on performing the following tasks:- Ensure Discovery Library Toolkit is installed.
- Ensure that the BSM_Templates.radsh file was installed with the Data server installation.
- Copy needed jar files based on TADDM version.
- Create the change_history_table on the TADDM database.
- Restart TADDM.
- Grant TBSM connection user the Authorization to change_history_table.
- If toolkit was an upgrade, copy customized XML files to the …XMLtoolkit/xml directory.
- Customize filtering, labeling, evenit identifiers ,and mapping.
- Run Discovery.
- Verify the changes within the TBSM services.
- Given customer requirements, data access information, database schemas, SQL queries,database team, event sources, authentication and security personnel, log in to each data source, perform SQL queries and verify data results so that valuable service data can be obtained.
With emphasis on performing the following tasks:- Review customer requirements and validate the data exists within the available data sources.
- Build and review the Query for the data source to verify it is using key values when available.
- Review the fetcher log upon activation and validate data.
- Talk with DB team to verify query times and Select Statements.
- Determine the highest polling time for the DB.
- Set the fetcher multiplier in accordance with the DB Admin.
- Given that TBSM is installed and working properly,configure data sources that are required for the system so that data sources are properly installed on the TBSM server.
With emphasis on performing the following tasks:- Review data source and data fetcher commands.
- Review Data Library Toolkit commands.
- Determine the type of data source.
- Verify supported data sources.
- Ensure correct jar files for TBSM are available.
- Determine the data model that will be used.
- Determine the SQL queries that will be used.
- Ensure connectivity to source database.
- Verify permissions with database admin.
- Set up data source failover if available and required.
- Given access to the appropriate technical personnel and planned service dependencies, configure rules with ESDA so that a working dynamic service model is created.
With emphasis on performing the following tasks:
Determine the service template structure is complete.- Determine the seed template.
- Verify the data source being queried contains the correct data.
- Create queries to name both parent and child services. (If both are required).
- Child rules discover and name children of the seed service template.
- Parent rules discover and name the parent of the seed service instance template.
- Queries can be created by hand or by using the query builder.
- For each level of the service templates, create a query in an ESDA rule.
- Create custom policies by using additional properties from ESDA queries.Configure ESDA at each level to define basic attributes for the services discovered.
- Unique service names
- Display names
- Descriptions
- These names and descriptions can be combined from various returned values and text.
- Ensure the proper event identifiers are created (if required).
- Determine how ESDA rules should be triggered on demand.
- Either manually or automatically based on new data.
- Determine persistence or transience of ESDA rules.
- Change the persistence by using templates containing custom properties if needed.
- Force validation when invalidated.
- Import all descendants automatically.
- Configure incoming status rule to properly display incoming status.
- Verify ESDA rules are working properly.
- Given access to installed TBSM system and administrative template access, configure autopopulation rules so that service instances created from events are configured..
With emphasis on performing the following tasks:- Create services automatically based on incoming events.
- Understand addESDARule function and related syntax.
- Determine which rule names, services, queries to add to autopopulation.
- Understand addToAutoPopulation rule as it relates to parent relationships in an autopop rule.
- Understand createAutoPopulationRule command to configure new rule which creates new service instances based on Netcool/OMNIbus events.
- Given access to OMNIbus architecture and configuration, related monitoring tools, event sources, security personnel, and hardware team, verify functioning EIF probe so that an accurate event forwarding from event source products is available.
With emphasis on performing the following tasks:- Review Tivoli architecture and locate where the probe is to be installed or if already installed.
- Review probe properties file, tivoli_eif.props.
- Verify with security team that all the proper ports are open and available for the EIF probe.
- Obtain the rules file for the product you are receiving events from.
- Identify OMNIbus installation location and required information, port, server.
- Verify that the events from the source product are showing up in the Active Event List .
- Given services are discovered using the discovery toolkit library, and user has the appropriate roles assigned, right-click a service to enable launch options, and a "launch to" or "show" menu option is selected, then a separate browser window opens the other application and displays data about that service so that TBSM launches to another application displaying data about the service.
With emphasis on performing the following tasks:- Review list of supported application launches.
- Compare the list of supported applications with customer's requirements.
- Discover services by using Discovery Library Toolkit to obtain "additional attributes" which provide TBSM the required information about the application host which will t receive the URL request.
- Assign tbsmReadOnly or tbsmAdminUser role to a user who needs to launch to another application.
- Right click on a service to set the context for launch and display the "show" and "launch to" menu options.
- Select a launch option, to open a separate browser window into the other application and display data about that service.
Section 4:Administration
- Given system design document or list of end users and their associated roles, configure users, groups and roles so that functional users, groups and roles which implement desired access or view Dashboards are created.
With emphasis on performing the following tasks:- Log in to IBM Tivoli Integrated Portal.
- Ensure users and groups are created and associated.
- Assign the roles required by the users and groups from the ObjectServer or LDAP
- Verify that users and groups have appropriate roles.
- Log in as user to verify appropriate access.
- Given that IBM Tivoli Business Service Manager (TBSM) is installed and configured determine what user, role and group definitions are going to be required so that users, groups and roles are defined in the TBSM systems.
With emphasis on performing the following tasks:- Identify and create the users and groups for TBSM.
- Identify and create the rules that will be used for TBSM.
- Determine which users will have tbsmAdmin, tbsmUsers,tbsmViewAllServicesUsers, and tbsmReadOnly
- Assign roles to users.
- Assign users to groups.
- Set up roles to access Netcool/OMNIbus as needed.
- Given a working TBSM 6.1 system, create a custom view so that a working filtered list of objects is available to a target audience.
With emphasis on performing the following tasks:- Create the appropriate role and assign it to the correct list or group of users requiring access to the new view.
- Create the view and give it a name.
- Select the appropriate roles that should have access to the new view.
- Select the pages to be assigned to the view
- Save the view.
- Ensure the view is working properly by logging in as a user with the appropriate roles.
- Given a working TBSM system and a user assigned to an administrator role, create pages and portlets so that creation of a new page with portlets is available.
With emphasis on performing the following tasks:- Create a new work page.
- Enter the name the Page Name Field.
- In the page location field, click the location to browse for the folder where store the page.
- Select the Freeform option under Page Layout.
- Expand the Optional Settings. Click Add to view a list of users that can access this page.
- Use the navigation arrows at the bottom of the portlet palette to find and select the portlet wanted, or use the search filter to find the portlet wanted.
- Drag the portlet into the empty space below the portlet palette. Drag the portlet to wherever wanted on the page. Resize the portlet by pulling the lower-right corner.
- Resize a portlet to fill the entire page without border with Fill Work Page.
- Select Events to view event settings for the portlet.
- Click Done when finished adding portlets, customizing, and arranging.
- Given customer required views defined at service template and service instance level, select creator, create canvas so that custom static cavasses are displayed as a view in the service viewer based on assigned user group.
With emphasis on performing the following tasks:- Determine and plan Custom canvas creator, because by default permissions can only be given to member of groups the crater is a member of.
- Create a canvas with one of the following methods:
- Press the Create Custom Canvas button in the Service Viewer or View tab in the Service Editor (if this method is used files for the custom canvases are immediately created).
- Select Custom Canvases from the drop-down menu from the Service Navigation portlet, (if this method is used, files for the custom canvas are not created until you first save the canvas and you are prompted for the name for the custom canvas).
- Name the new canvas and save it, before adding any visual elements to the new custom canvas.
- Configure visual elements in the canvas as needed, with the "Select Tool", using Indicators tab
- Drag and drop visual element to Custom Canvas.
- Select the service instance to display as the selected visual elements
- Configure the properties of the visual elements as required using view-> Inspector.
- Close inspector, and Click Save on the Custom Canvas toolbar.
- Add Decorations as needed with the "select tool", using the Decorations Tab.
- Drag and drop decoration to Custom Canvas.
- Configure the properties of decoration as required using view-> Inspector.
- Close inspector, and Click Save on the Custom Canvas toolbar.
- Given a working TBSM service, customer requirements, customer event data, technical staff, information and inventory databases, define and implement event enrichment needs for services so that valuable service data can be viewed.
With emphasis on performing the following tasks:- Validate enough information exists in the Events being displayed within TBSM to act upon.
- If not, where this data could be obtained from, if yes, are the proper fields being displayed to show this information.
- Determine which fields to use for enrichment based off of actual inventory or informational data, example: Location, SubService, Application.
- Perform data reduction exercise - ensure "deduplication" and "generic clear"of events is functioning correctly.via the Trigger/procedure - AIM : Is the event unique enough , yet specific enough for @Identifier.
- Ensure generic clear procedure is successfully operating to make correct problem V resolver ( Type=1 events (problem) and Type=2 events ( resolution ) pair up - AIM : To ensure that the level of AlertGroup and AlertKey fields are specific enough to match problem V resolver.
- Ensure that the tokens in the event fields that are present, are set appropriate i.e. sending events required to the ObjectServer - and discarding statements for non required events.
- Create filters and view based on user roles, for the data set that has been configured and events being received.
- Given that TMSM is installed and ready for post-installation, Create, add, or modify custom Impact policies so that policies will operate properly.
With emphasis on performing the following tasks:- Go to the System Configuration -> Event Automation -> Policies.
- Select Project.
- Edit specific policy or create a new policy.
- Optimize and run the policy.
- Save the policy.
- Given a requirement and appropriate command line access, use the RAD shell to execute appropriate commands so that the requirement can be satisfied quickly and efficiently via the command line.
With emphasis on performing the following tasks:- Display all possible commands along with their usage statements and parameters.
- Export a service model.
- Import a service model.
- Create a service template.
- Export metadata.
- Rename a service instance.
- Given a working TBSM system and a user assigned to an administrator role, create new or edit existing template tree to build new score cards so that data is populated into a custom score card.
With emphasis on performing the following tasks:- Open Service Template Tree Editor.
- Create New Service Template Tree or work with Existing.
- Edit Column Names as needed.
- Associate templates in the list to the Template Tree.
- Specify which incoming status rules for the Selected Template gets associated to the Columns.
- Assign the new Service Template Tree to the Proper ScoreCard Portlet.
- Given an installed TBSM system, start and stop server components so that components are started and stopped.
With emphasis on performing the following tasks:- Stop the TBSM Data server - TIPHOME/bin/stopServer.sh server1 -profileName TBSMProfile -user tipadmin -password 'pass'.
- Start the TBSM Data server - TIPHOME/bin/startServer.sh server1 -profileName TBSMProfile.
- Stop the TBSM Dashboard server - TIPHOME/bin/stopServer.sh server1 -profileName TIPProfile -user tipadmin -password 'pass'.
- Start the TBSM Dashboard server- TIPHOME/bin/stopServer.sh server1 -profileName TIPProfile.
- Stop the ObjectServer - recommended stop and start through PAD.
- Start the ObjectServer.
- Stop the EIF probe.
- Start the EIF probe.
- Stop the Discovery Library toolkit daemon.
- Start the Discovery Library toolkit daemon.
- Stop the Tivoli Common Agent.
- Start the Tivoli Common Agent.
- Or use modified tbsm_suite.sh on UNIX/Linux systems if desired.
- Given access to technical personnel, SLA and an installed TBSM system, define and configure a maintenance schedule for TBSM services so that the TBSM maintenance schedule is defined and configured for a service.
With emphasis on performing the following tasks:- Determine which services will be affected by specific Maintenance windows.
- Review SLA documents to verify maintenance being held within SLA means.
- Ensure Maintenance windows do not overlap.
- Verify maintenance schedule with Change Procedures.
- Implement maintenance schedule through Templates section.
- Given SLA definitions and documentation, review and configure SLA definitions so that SLAs are implemented in Service Templates
With emphasis on performing the following tasks:- Review SLA documentation obtained from stakeholders.
- Validate service is compatible with given SLA.
- Match SLAs to appropriate SLA type.
- Edit SLAs in Service templates as required.
- Update maintenance schedules if needed.
- Verify implemented SLAs meet the requirements in the SLA documents.
- Activate SLAs in TBSM templates.
- Given a running TBSM V6.1 system and configured Tivoli Common Reporting, create, run and convert report from Business Intelligence and Reporting Tool (BIRT) to Cognos so that reports are available in Tivoli Common Reporting.
- Review the Tivoli Common Reporting Information Center.
- Create reports.
- Import reports with the TRCMD command.
- Use conversion assistance to convert BIRT reports into Cognos.
Section 5:Performance Tuning and Problem Determination
- Given an IBM Tivoli Business Service Manager (TBSM) problem requiring IBM assistance, collect TBSM troubleshooting logs so that generic TBSM logs are available when opening a support trouble ticket.
With emphasis on performing the following tasks:- Evaluate the problem.
- Review appropriate logs for issue.
- Gather troubleshooting logs from the TBSM data and Dashboard server(s) and send to IBM support.
- Either run the log collection tool ($TBSM_HOME/collect_logs) to gather troubleshooting logs.
- or manually collect sub-directories and files from the following directories:
/tip/profiles/TBSMProfiles/logs /tip/profiles/TBSMProfiles/logs/server1
- Increase tracing if directed by IBM support.
- Given a functional TBSM system and access to TBSM, collect metrics from numeric status rules so that metrics collection is enabled for TBSM data.
With emphasis on performing the following tasks:- Determine information related to data collection, maintenance, and access of metric data.
- Determine which metrics provide the most benefit to the analysis tasks enabled by Time Window Analyzer.
- Determine which relational database metrics will be stored, on TBSM db or separate relational database.
- Determine which numerical rule attributes will be stored as metrics
- Setting controls for the way Metric Collection process works independent of particular metrics collected.
- Define which template rules to capture as metrics.
- Define which service instance overall state will be captured and stored as a metric
- Control Metric collection process through props file.
- Define and enable individual metric collection
- Understand default configuration attributes
- Understand important metric data storage issues (space determination)
- Determine number of connections to data store and allowed to external DB or DB2 instances
- Understand collection tuning, database performance tuning for db collection.
- Given a functional TBSM system and PMAT tool, review system performance and perform system tuning to achieve a Fine Tuned TBSM Database and Dashboard System.
With emphasis on performing the following tasks:- Review Data server and Dashboard server trace logs and correct errors as required.
- Review garbage collection logs with PMAT tool and increase maximum heap size as required.
- Increase service tree refresh interval as required.
- Increase canvas update interval multiplier as required.
- Increase client JVM as required.
- Review DB2 performance with DB2 Admin if available and take appropriate actions.
- Enable TBSM status change marker (enableMetricMarkers) to help tune status-propagation rules.
- Review hardware performance data and upgrade hardware as required.
- Evaluate XMS and XMX values for the startup script for the Data server and Dashboard server. Increase as necessary.
- Given access to database team, and event sources, tune data fetchers, so that valuable service model metrics are available in an efficient and timely manner.
With emphasis on performing the following tasks:- Review all data sources available.
- Analyze stakeholder, model sources and service component data.
- Ensure data fetchers return data within the appropriate windows.
- Check the cache settings of the data fetchers in the props file, and modify if needed.
- Enable and Disable the data fetcher(s)
- Monitor the TBSM system during fetch operations to ensure data is pulled appropriately and efficiently.
- Review data fetcher logs.
- Given a working TBSM system and appropriately backed up files, restore TBSM database from backup so that the TBSM system has been restored.
With emphasis on performing the following tasks:- Stop TBSM.
- Stop and start DB2 if needed.
- Disconnect from the database you want to restore.
- Restore the database using the DB2 restore command or from DB2 Control Center.
- Receive a message that the database has been restored successfully.
- Start TBSM.
- Stop TBSM.
- Given a functional TBSM system and Dashboard service, validate false positives in the dashboard, update event rules by using live or historical events so that dashboards provide an accurate representation of outages.
With emphasis on performing the following tasks:- Validate from customer if there have been any false positives showing up in the Dashboard - identify where and access the Template section.
- Open the rules for these services and review the customer event data with any historical event data to view how to limit the amount of events
- Update the Rules Classes,Filter,ServiceIdentifier,Severity event discrimnators and add any additional Filter that would help limit to the specific needs of events.
- Save the rules and continue to validate false positives within the dashboard.
- Given a functional TBSM system and Dashboard service, trouble shoot a problem by enabling specific tracing so that correct tracing is enabled to help troubleshoot errors experienced during runtime.
With emphasis on performing the following tasks:- Implement appropriate eWAS log trace levels.
- Use wildcards for logger groups.
- Use trace specifications such as info, finer, finest in appropriate syntax.
- Identify default TBSM trace specification.
- Set log levels by using Console GUI, setTraceLevel CLI, server.xml.
- Enable special performance tracing.
