Ibm Internet Marketing Rational Think Thursday August 13 Comma 2009 Presentation
Sg247692 Websphere Accounting Chargeback For Tuam Guide
1. ibm.com/redbooks
Certification Guide Series:
IBM Tivoli Usage and
Accounting Manager V7.1
Implementation
Budi Darmawan
Detailed architecture and components
discussion
Installation and configuration
processing
Monitoring IT usage and
chargebacks
Front cover
2.
3. Certification Guide Series: IBM Tivoli Usage and
Accounting Manager V7.1 Implementation
March 2009
International Technical Support Organization
SG24-7692-00
10. viii Certification Guide Series: IBM Tivoli Usage and Accounting Manager V7.1 Implementation
Trademarks
IBM, the IBM logo, and ibm.com are trademarks or registered trademarks of International Business
Machines Corporation in the United States, other countries, or both. These and other IBM trademarked
terms are marked on their first occurrence in this information with the appropriate symbol (® or ™),
indicating US registered or common law trademarks owned by IBM at the time this information was
published. Such trademarks may also be registered or common law trademarks in other countries. A current
list of IBM trademarks is available on the Web at http://www.ibm.com/legal/copytrade.shtml
The following terms are trademarks of the International Business Machines Corporation in the United States,
other countries, or both:
AIX 5L™
AIX®
CICS®
DB2 Universal Database™
DB2®
IBM®
Lotus Notes®
Lotus®
Notes®
Passport Advantage®
PowerPC®
Redbooks®
Redbooks (logo) ®
System p®
System z®
Tivoli®
TotalStorage®
WebSphere®
z/OS®
z/VM®
The following terms are trademarks of other companies:
ITIL is a registered trademark, and a registered community trademark of the Office of Government
Commerce, and is registered in the U.S. Patent and Trademark Office.
SUSE, the Novell logo, and the N logo are registered trademarks of Novell, Inc. in the United States and
other countries.
Oracle, JD Edwards, PeopleSoft, Siebel, and TopLink are registered trademarks of Oracle Corporation
and/or its affiliates.
SAP, and SAP logos are trademarks or registered trademarks of SAP AG in Germany and in several other
countries.
VMware, the VMware "boxes" logo and design are registered trademarks or trademarks of VMware, Inc. in
the United States and/or other jurisdictions.
Java, JDBC, JVM, Solaris, and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the
United States, other countries, or both.
Internet Explorer, Microsoft, MS, OpenType, SQL Server, Visual Basic, Windows Server, Windows, and the
Windows logo are trademarks of Microsoft Corporation in the United States, other countries, or both.
UNIX is a registered trademark of The Open Group in the United States and other countries.
Linux is a trademark of Linus Torvalds in the United States, other countries, or both.
Other company, product, or service names may be trademarks or service marks of others.
12. x Certification Guide Series: IBM Tivoli Usage and Accounting Manager V7.1 Implementation
Thanks to the following people for their contributions to this project:
Wade Wallace
International Technical Support Organization, Austin Center
Terry Copeland
IBM Software Group
Jörn Siglen, Lennart Lundgren, Roy Catterall
Authors of Deployment Guide Series: IBM Tivoli Usage and Accounting Manager
V7.1, SG24-7569 and IBM Tivoli Usage Accounting Manager V7.1 Handbook,
SG24-7404
Become a published author
Join us for a two- to six-week residency program! Help write a book dealing with
specific products or solutions, while getting hands-on experience with
leading-edge technologies. You will have the opportunity to team with IBM
technical professionals, Business Partners, and Clients.
Your efforts will help increase product acceptance and customer satisfaction. As
a bonus, you will develop a network of contacts in IBM development labs, and
increase your productivity and marketability.
Find out more about the residency program, browse the residency index, and
apply online at:
ibm.com/redbooks/residencies.html
Comments welcome
Your comments are important to us!
We want our books to be as helpful as possible. Send us your comments about
this book or other IBM Redbooks in one of the following ways:
Use the online Contact us review Redbooks form found at:
ibm.com/redbooks
Send your comments in an e-mail to:
redbooks@us.ibm.com
13. Preface xi
Mail your comments to:
IBM Corporation, International Technical Support Organization
Dept. HYTD Mail Station P099
2455 South Road
Poughkeepsie, NY 12601-5400
16. 2 Certification Guide Series: IBM Tivoli Usage and Accounting Manager V7.1 Implementation
1.1 IBM Professional Certification Program
Having the right skills for the job is critical in the growing global marketplace. IBM
Professional Certification is designed to validate skill and proficiency in the latest
IBM solution and product technology. It can help provide that competitive edge.
The IBM Professional Certification Program Web site is available at:
http://www.ibm.com/certify/index.shtml
The Professional Certification Program from IBM offers a business solution for
skilled technical professionals seeking to demonstrate their expertise to the
world.
The program is designed to validate your skills and demonstrate your proficiency
in the latest IBM technology and solutions. In addition, professional certification
may help you excel at your job by giving you and your employer confidence that
your skills have been tested. You may be able to deliver higher levels of service
and technical expertise than non-certified employees and move on a faster
career track.
The certification requirements are difficult, but they are not overwhelming. It is a
rigorous process that differentiates you from everyone else. The mission of IBM
Professional Certification is to:
Provide a reliable, valid, and fair method of assessing skills and knowledge.
Provide IBM with a method of building and validating the skills of individuals
and organizations.
Develop a loyal community of highly skilled certified professionals who
recommend, sell, service, support, and use IBM products and solutions.
The Professional Certification Program from IBM has developed certification role
names to guide you in your professional development. The certification role
names include IBM Certified Specialist, IBM Certified Solutions/Systems Expert,
and IBM Certified Advanced Technical Expert. These role names are for
technical professionals who sell, service, and support IBM solutions. For
technical professionals in application development, the certification roles include
IBM Certified Developer Associate and IBM Certified Developer. An IBM Certified
Instructor certifies the professional instructor.
The Professional Certification Program from IBM provides you with a structured
program leading to an internationally recognized qualification. The program is
designed for flexibility by allowing you to select your role, prepare for and take
tests at your own pace, and, in some cases, select from a choice of elective tests
best suited to your abilities and needs. Some roles also offer a shortcut by giving
credit for a certification obtained in other industry certification programs.
17. Chapter 1. Certification overview 3
You can be a network administrator, systems integrator, network integrator,
solution architect, solution developer, value-added reseller, technical coordinator,
sales representative, or educational trainer. Regardless of your role, you can
start charting your course through the Professional Certification Program from
IBM today.
1.1.1 Benefits of certification
Certification is a tool to help objectively measure the performance of a
professional on a given job at a defined skill level. Therefore, it is beneficial for
individuals who want to validate their own skills and performance levels, their
employees, or both. For the optimum benefit, the certification tests must reflect
the critical tasks required for a job, the skill levels of each task, and the frequency
by which a task needs to be performed. IBM prides itself in designing
comprehensive, documented processes that ensure that IBM certification tests
remain relevant to the work environment of potential certification candidates.
In addition to assessing job skills and performance levels, professional
certification can also provide such benefits as:
For employees:
– Promotes recognition as an IBM certified professional
– Helps to create advantages in interviews
– Assists in salary increases, corporate advancement, or both
– Increases self-esteem
– Provides continuing professional benefits
For employers:
– Measures the effectiveness of training
– Reduces course redundancy and unnecessary expenses
– Provides objective benchmarks for validating skills
– Makes long-range planning easier
– Helps to manage professional development
– Aids as a hiring tool
– Contributes to competitive advantage
– Increases productivity
– Increases morale and loyalty
18. 4 Certification Guide Series: IBM Tivoli Usage and Accounting Manager V7.1 Implementation
For IBM Business Partners and consultants:
– Provides independent validation of technical skills
– Creates competitive advantage and business opportunities
– Enhances prestige of the team
– Contributes to IBM requirements for various IBM Business Partner
programs
Specific benefits can vary by country (region) and role. In general, after you
become certified, you should receive the following benefits:
Industry recognition
Certification may accelerate your career potential by validating your
professional competency and increasing your ability to provide solid, capable
technical support.
Program credentials
As a certified professional, you receive, by e-mail, your certificate of
completion and the certification mark associated with your role for use in
advertisements and business literature. You can also request a hardcopy
certificate, which includes a wallet-size certificate.
The Professional Certification Program from IBM acknowledges the individual
as a technical professional. The certification mark is for the exclusive use of
the certified individual.
Ongoing technical vitality
IBM Certified Professionals are included in mailings from the Professional
Certification Program from IBM.
1.1.2 Tivoli Software Professional Certification
The IBM Tivoli Professional Certification program offers certification testing that
sets the standard for qualified product consultants, administrators, architects,
and partners.
The program also offers an internationally recognized qualification for technical
professionals seeking to apply their expertise in today's complex business
environment. The program is designed for those who implement, buy, sell,
service, and support IBM Tivoli solutions and want to deliver higher levels of
service and technical expertise.
19. Chapter 1. Certification overview 5
Benefits of being Tivoli certified
Tivoli certification provides the following benefits:
For the individual:
– IBM Certified certificate and use of logos on business cards
– Recognition of your technical skills by your peers and management
– Enhanced career opportunities
– Focus for your professional development
For the IBM Business Partner:
– Confidence in the skills of your employees
– Enhanced partnership benefits from the IBM Business Partner program
– Billing your employees out at higher rates
– Strengthens your proposals to customers
– Demonstrates the depth of technical skills available to prospective
customers
For the customer:
– Confidence in the services professionals handling your implementation
– Ease of hiring competent employees to manage your Tivoli environment
– Enhanced return on investment (ROI) through more thorough integration
with Tivoli and third-party products
– Ease of selecting a Tivoli Business Partner that meets your specific needs
Certification checklist
The certification process is as follows:
1. Select the certification that you want to pursue.
2. Determine which test or tests are required by reading the certification role
description.
3. Prepare for the test, using the following resources provided:
– Test objectives, discussed in 1.3, “Certification objectives” on page 8
– Recommended educational resources, discussed in 1.4, “Recommended
study resources” on page 22
– Sample/assessment test, discussed in Appendix A, “Sample test” on
page 157
– Other reference materials
– Opportunities for experience
20. 6 Certification Guide Series: IBM Tivoli Usage and Accounting Manager V7.1 Implementation
4. Register to take a test by contacting one of our worldwide testing vendors:
– Thomson Prometric
– Pearson Virtual University Enterprises (VUE)
5. Take the test. Be sure to keep the Examination Score Report provided upon
test completion as your record of taking the test.
6. Repeat steps three through five until all required tests are successfully
completed for the desired certification role. If additional requirements are
needed (such as another vendor certification or exam), follow the instructions
on the certification description page to submit these requirements to IBM.
7. After you complete your certification requirements, you will be sent an e-mail
asking you to accept the terms of the IBM Certification Agreement before
receiving the certificate.
8. Upon acceptance of the terms of the IBM Certification Agreement, an e-mail
will be sent containing the following electronic deliverables:
– A Certification Certificate in PDF format, which can be printed in either
color or black and white
– A set of graphic files of the IBM Professional Certification mark associated
with the certification achieved
– Guidelines for the use of the IBM Professional Certification mark
9. To avoid unnecessary delay in receiving your certificate, ensure that we have
your current e-mail on file by keeping your profile up to date. If you do not
have an e-mail address on file, your certificate will be sent through postal
mail.
After you receive a certificate by e-mail, you can also contact IBM at
mailto:certify@us.ibm.com to request that a hardcopy certificate be sent by
postal mail.
1.2 Tivoli Usage and Accounting Manager V7.1
This section explains certification requirements and objectives. The following
topics are discussed:
1.2.1, “Job role description” on page 7
1.2.2, “Key areas of competency” on page 7
1.2.3, “Prerequisite skills” on page 7
1.2.4, “Requirements” on page 8
21. Chapter 1. Certification overview 7
1.2.1 Job role description
An IBM Certified Deployment Professional - IBM Tivoli Usage and Accounting
Manager V7.1 implementation is a technical professional responsible for
planning, installing, configuring, administering, and problem determination of an
IBM Tivoli Usage and Accounting Manager V7.1 solution. This individual will be
expected to perform these tasks with limited assistance from peers, product
documentation, and support resources.
1.2.2 Key areas of competency
The following key areas of competency are required:
Describe the IBM Tivoli Usage and Accounting Manager V7.1 architecture
and components.
Plan and design an IBM Tivoli Usage and Accounting Manager V7.1 solution
based on customer requirements and environment.
Install and configure IBM Tivoli Usage and Accounting Manager V7.1
infrastructure components.
Use the Integrated Solutions Console to administer and manage the IBM
Tivoli Usage and Accounting Manager V7.1 environment.
Perform problem determination for IBM Tivoli Usage and Accounting Manager
V7.1.
1.2.3 Prerequisite skills
The following are the required prerequisite skills for this certification:
Strong working knowledge of IBM Tivoli Usage and Accounting Manager V7.1
infrastructure components
Working knowledge of operating systems, networking, and firewall concepts
Working knowledge of XML
Working knowledge of shell and scripting
Basic knowledge of WebSphere® Application Server
Basic knowledge of databases, such as DB2®, Microsoft® SQL Server®, and
Oracle®
Basic knowledge of security (SSL, data encryption, system user accounts,
and credentials)
Basic knowledge of IIS
22. 8 Certification Guide Series: IBM Tivoli Usage and Accounting Manager V7.1 Implementation
Basic knowledge of LDAP
Additionally, we recommend having working knowledge of BIRT.
1.2.4 Requirements
This certification requires one test: test 012 - IBM Tivoli Usage and Accounting
Manager V7.1 Implementation.
1.3 Certification objectives
The certification has the following objectives:
1.3.1, “Planning” on page 8
1.3.2, “Installation” on page 11
1.3.3, “Configuration” on page 13
1.3.4, “Administration” on page 16
1.3.5, “Job creation” on page 17
1.3.6, “Problem determination” on page 19
1.3.7, “Reporting” on page 21
For the most updated objectives of the IBM Tivoli Usage and Accounting
Manager V7.1 Deployment Certification Test, refer to the following link:
http://www-03.ibm.com/certify/certs/24108801.shtml
1.3.1 Planning
Given the customer requirements and the financial organization prerequisites,
discuss the key parameters and methods for installing IBM Tivoli Usage and
Accounting Manager, so that a design document for the implementation of the
IBM Tivoli Usage and Accounting Manager environment has been created, with
emphasis on performing the following tasks:
Discuss the customer requirements in a workshop to show up the critical
path.
– Understand the financial system of the customer.
– Define the account code structure to fit current and future plans for the
customer environment.
– Select the key parameters needed for accounting.
23. Chapter 1. Certification overview 9
Plan IBM Tivoli Usage and Accounting Manager setup actions to be done.
– Identify the data sources, identifiers, and rates to be used.
– List the default collectors to be used and new collectors to be written.
– Estimate the size of the database to be expected.
Use the system management functions available.
– Determine the method of scheduling jobs.
– Define the data transfer solution to be implemented.
– Determine the monitoring solution to be used for the environment.
Clarify the operational view of the environment.
– Define the reporting solution to be used (BIRT, Crystal or IIS reporting).
– Check server placement in the secured network environment, regarding
data collection.
– Decide whether to use the financial modeler.
Determine the licenses held or to be bought by the customer.
Given a list of planed collectors and data sources, determine if the required
collectors are available and supported for the proposed environment, so that a
list of collectors to be used has been documented, with emphasis on performing
the following tasks:
Check for a sample collector reading the type of source (for each data
source).
Check the documentation for platform dependent components (for each
collector), such as the Windows® Script File (WSF) collector for Windows
only collection.
List the result of all checks.
Given an overview of the current IT environment and the IBM Tivoli Usage and
Accounting Manager implementation design, check several parameters of the
different platforms regarding the functions and knowledge, which we recommend
for the platform to be used has been documented, with emphasis on performing
the following tasks:
Determine the platform skill of the designate operations and administration
team.
Determine the database skill of the administration team.
Check for mandatory collectors depending on a single platform.
Check that the reporting solution to be used is supported.
Determine if the use of Financial modeler is mandatory.
24. 10 Certification Guide Series: IBM Tivoli Usage and Accounting Manager V7.1 Implementation
Verify the required size of the environment and whether it enforces the
separation of application parts (WebSphere, database, and reporting server).
Check for scalability needed in the environment.
Given that the client understands the purpose of the Account Code structure,
define the account code structure so that it can be configured into the product,
with emphasis on performing the following tasks:
Educate the client management team about the purpose and use of the
Account Code structure.
Review with the client management team any current business accounting
structure and determine if that is how they desire to map the IBM Tivoli Usage
and Accounting Manager structure.
Define the Account Code structure.
Given that the Account Code structure has been defined, determine, for each
collector feed, which identifiers should be used for creating Account Code lookup
tables for each collector, with emphasis on performing the following tasks:
For each collector feed, review the documented available identifiers.
Determine which identifiers should be used to map resource records to the
appropriate Account Code.
Determine how the Account Code lookup table will be built and maintained.
Given the amount of collector input, calculate the amount of data stored base
and the retention period, so that an estimate of the database size can be
determined, with emphasis on performing the following tasks:
Identify the usage for the most critical tables
– Determine if resource utilization has to be collected.
– Estimate the number of account codes to be collected in the billing
summary.
– Count the data from the billing detail, which is based on the number of
rates and identifiers.
– Count the lines in ident.txt that feeds directly into the identifier table.
Identify the parameters multiplying the data sets.
– Determine the retention period in days.
– List the number of shifts for a day that needs different rate codes.
– Count the collection sources providing data.
– Estimate the number of distinct account codes.
– Estimate the number of resources used.
25. Chapter 1. Certification overview 11
– Estimate the number of identifiers used.
– Estimate the Identifier mix number based upon an understanding of the
collection process.
Multiply all parameters.
Define the point of archiving needed based on the capacity of the database
system planned.
Given the customer requirements, determine which reports will be required so
that a list of all reports to be designed and published has been created, with
emphasis on performing the following tasks:
Define the Invoice reports to be used.
Define the Account reports to be used.
Check if Top usage reports are needed.
Check if Variance reports are required.
Determine the use of Trend reports in the environment.
Check for valid Resource detail reports.
Define all other and custom reports to be used.
1.3.2 Installation
Given IBM Tivoli Usage and Accounting Manager planning has been completed,
determine if the required IBM Tivoli Usage and Accounting Manager
prerequisites have been met so that the installation can be executed, with
emphasis on performing the following tasks:
Check application server prerequisites, such as Microsoft Internet Information
Server and .NET Framework.
Check database and connection to IBM Tivoli Usage and Accounting
Manager.
Determine the JDBC™ jar files for the appropriate database:
– SQL database: sqljdbc.jar (From the Microsoft Web site)
– Oracle database: ojdbc14.jar (From the Oracle Web site)
– DB2 database for Linux®, UNIX®, and Windows: db2jcc.jar and
db2jcc_license_cu.jar
– DB2 database for z/OS® UDB: db2jcc.jar and
db2jcc_license_cisuz.jar
26. 12 Certification Guide Series: IBM Tivoli Usage and Accounting Manager V7.1 Implementation
Check reporting prerequisites.
– Microsoft Report Viewer application for Web reporting
– Business Intelligence and Reporting Tools (BIRT) Report Engine and
Report Designer
Confirm additional requirements with the customer.
Check operating system requirements.
Check Web browser requirements.
Check hard drive space.
Check processor speed requirement.
Check memory requirement.
Check supported database versions.
Check database server system specifications.
Given that the prerequisites have been met and the implementer has the
appropriate privileges, install the IBM Tivoli Usage and Accounting Manager
Server according to the customer’s requirements, so that the IBM Tivoli Usage
and Accounting Manager server has been installed, with emphasis on performing
the following tasks:
Obtain the software.
– Download it from the Passport Advantage® Web site.
– Load the IBM Tivoli Usage and Accounting Manager Installation CD.
Run the Enterprise Edition installation file and follow the installation wizard.
Given that the database and IBM Tivoli Usage and Accounting Manager data
source have been created, initialize the database so that database has the status
of being initialized, with emphasis on performing the following tasks:
Initialize the IBM Tivoli Usage and Accounting Manager database.
Upgrade the IBM Tivoli Usage and Accounting Manager database from
previous versions.
Given that the IBM Tivoli Usage and Accounting Manager server has been
installed, install the Enterprise Collector Pack (ECP), so that ECP has been
installed, with emphasis on performing the following tasks:
Obtain the software.
– Download it from the Passport Advantage Web site.
– Load the IBM Tivoli Usage and Accounting Manager installation CD.
Run the Enterprise Collector Pack (ECP) installation file and follow the
installation wizard.
27. Chapter 1. Certification overview 13
Given that ECP is installed, and new processes folder is created, check the
connection path for data collection, so that the collection path set for processing
is set and verified, with emphasis on performing the following tasks:
Navigate the Integrated Solutions Console (ISC) for Configuration page.
Confirm that the correct paths in the configuration page are listed for:
– Processes
– Job Files
– Sample Job Files
– Job Log Files
– Collector Log Files
Given that the database has been initialized, run sample collector data so that
the database can be populated with test collector data, with emphasis on
performing the following tasks:
Run RunSamples.bat to load sample data collection for verification.
Check sample data collection results.
Given that the IBM Tivoli Usage and Accounting Manager installation has been
performed, validate the installation so that the installation can be verified as
successfully executed, with emphasis on performing the following tasks:
Verify the database initialization.
Verify the connection to the Web reporting URL.
Use the result of RunSamples.bat to verify installation.
1.3.3 Configuration
Given that IBM Tivoli Usage and Accounting Manager has been installed and an
account code structure has been designed with the customer, set up the account
code structure using the Integrated Solution Console so that the Final Account
Code hierarchy has been set, with emphasis on performing the following tasks:
Define account code structure.
Add account code levels’ starting offset, description, and length.
Modify Standard account code structure.
Create secondary or alternate account code structures.
28. 14 Certification Guide Series: IBM Tivoli Usage and Accounting Manager V7.1 Implementation
Given that IBM Tivoli Usage and Accounting Manager server has been installed
and an administrator account has been created in the Integrated Solutions
Console (ISC), use the ISC to add new users, so that users can log on to Web
Reports, with emphasis on performing the following tasks:
Log on to the Integrated Solutions Console (ISC).
Define new users.
Given that IBM Tivoli Usage and Accounting Manager server has been installed
and an administrator user account has been created in the Integrated Solutions
Console, add users to the ISC security group, so that the user can access the
ISC, with emphasis on performing the following tasks:
Log on to the Integrated Solutions Console (ISC).
Assign user to roles.
List existing default security roles.
Enable security for the Embedded WebSphere Application Server.
Given that the IBM Tivoli Usage and Accounting Manager server has been
installed and an administrator account has been created in the Integrated
Solutions Console, add users to groups, so that the users are allowed to view
only select reports, with emphasis on performing the following tasks:
Log on to the Integrated Solutions Console (ISC).
Define a new user group.
Add a user to the user group.
Given that the IBM Tivoli Usage and Accounting Manager server has been
installed and configured, use the ISC to set up the calendar, with emphasis on
performing the following tasks:
Log on to the Integrated Solutions Console (ISC).
Define a calendar for a particular year.
Given that the IBM Tivoli Usage and Accounting Manager server has been
installed and a configured, use the ISC to add clients to the client table so that
the client table has been updated, with emphasis on performing the following
tasks:
Log on to the Integrated Solutions Console (ISC).
Remove sample clients before adding clients to the customer’s organization.
Add new client organization.
29. Chapter 1. Certification overview 15
Given that the IBM Tivoli Usage and Accounting Manager server has been
installed and configured, and the clients have been added, add the client budgets
to the corresponding client, so that the client budgets have been created, with
emphasis on performing the following tasks:
Log on to the Integrated Solutions Console (ISC).
Assign a new budget to a client.
Given that the IBM Tivoli Usage and Accounting Manager server has been
installed and configured and clients have been added, add the client contacts to
the client, so that the client has been updated, with emphasis on performing the
following tasks:
Log on to the Integrated Solutions Console (ISC).
Add client that needs to be added as a contact or contacts need to be added
to it.
Given that the IBM Tivoli Usage and Accounting Manager server has been
installed and configured, create a new rate group using the ISC, with emphasis
on performing the following tasks:
Log on to the Integrated Solutions Console (ISC).
Define a new rate group.
Given that the IBM Tivoli Usage and Accounting Manager server has been
installed and a configured and rate groups have been added, add rate codes
using the ISC, so that new rate codes are available, with emphasis on performing
the following tasks:
Log on to the Integrated Solutions Console (ISC).
Define a new rate code.
Given that the IBM Tivoli Usage and Accounting Manager server has been
installed and configured and rate groups have been created, add an alternate
table so that alternate rates are available, with emphasis on performing the
following tasks:
Log on to the Integrated Solutions Console (ISC).
Define new rate table
Given that IBM Tivoli Usage and Accounting Manager server has been installed
and configured, create a proration table so that a proration table is available, with
emphasis on performing the following tasks:
Log on to the Integrated Solutions Console (ISC).
Define a proration table for a rate code.
30. 16 Certification Guide Series: IBM Tivoli Usage and Accounting Manager V7.1 Implementation
Use prorate for collecting usage data for a rate code.
Given that the IBM Tivoli Usage and Accounting Manager server has been
installed and configured, using the ISC, configure CPU normalization so that
CPU Normalization has been set up, with emphasis on performing the following
tasks:
Log on to the Integrated Solutions Console (ISC).
Use CPU normalization in Job files.
Define the CPU normalization percentage.
Select the rate codes to be normalized.
Given that the IBM Tivoli Usage and Accounting Manager server has been
installed and configured, use the ISC to set rate shifts so that the rate shifts have
been set to meet the customer’s requirements, with emphasis on performing the
following tasks:
Log on to the Integrated Solutions Console (ISC).
Define rate shifts.
1.3.4 Administration
Given the connection data, navigate to the IBM Tivoli Usage and Accounting
Manager menu so that the user can perform administration tasks in the ISC IBM
Tivoli Usage and Accounting Manager environment, with emphasis on
performing the following tasks:
Connect to the Integrated Solution Console using a Web browser.
Log on to the Integrated Solutions Console (ISC).
Find the appropriate menu options in the portfolio navigation bar.
Given the current environment data, the administrator can perform tasks to
optimize the IBM Tivoli Usage and Accounting Manager environment so that the
IBM Tivoli Usage and Accounting Manager environment will run faster, with
emphasis on performing the following tasks:
Determine the current database usage.
Plan runstats on a regular basis.
List long running reports.
Determine the tables and columns used for sorting.
Define indices on heavy used columns.
31. Chapter 1. Certification overview 17
Determine the memory usage of the WebSphere Application Server. Add
physical memory if it is needed.
Determine the CPU load.
Add virtual or logical CPUs for parallel processing.
For hardware limitations, evaluate the separation of the database and
application servers, but keep the network limitations in mind.
Given the Feed source name, set up load tracking so that the list of loaded data
can be filtered to get an overview of specific data loads for selected jobs, with
emphasis on performing the following tasks:
Log on to the Integrated Solutions Console (ISC).
Work with Load Tracking information.
Perform filtering on the Load Tracking information for searching a collection.
Given the access permissions and IBM Tivoli Usage and Accounting Manager
location, stop and start the application server so that all updates implemented
will be activated in the files systems for further usage, with emphasis on
performing the following tasks:
Restart the procedure for the user interface.
Verify application availability.
1.3.5 Job creation
Given the parameters of data sources, use the XML job file language to generate
a job so that the data is incorporated into the IBM Tivoli Usage and Accounting
Manager process file structure and database, with emphasis on performing the
following tasks:
Determine that sample job files that best suits the task.
Copy the sample job file to the job file directory.
Define or modify the integrator step for data input and processing.
Run the job file validation to ensure that the syntax is correct.
Before activating or adding any further steps, run the job and check the logs
and the CSR file for correct content.
32. 18 Certification Guide Series: IBM Tivoli Usage and Accounting Manager V7.1 Implementation
Given input data source and manipulation instructions, create a setup where the
job(s) will prepare the data, do account conversion, process billing, and finally
load data so that reports are ready to be run, with emphasis on performing the
following tasks:
Determine the sample job files that best suits the task.
Copy the sample job file to the job file directory.
Split the processing into more than one job for better handling.
Create and modify process steps as needed.
– Create integrator steps for reading data and performing data
manipulations.
– Set up resource conversion to recalculate values.
– Define the parameters of the billing step.
– Verify that the db load step is correct.
– Define the cleanup step parameters to clear old files from the process
directory.
Verify the job file.
– Ensure that the syntax is correct.
– Verify the operation without database loading.
– Check the actual load for errors and warnings.
– Verify that the data is loaded using the LoadTracking function.
Run a report to verify that data is loaded correctly.
Given a raw data file or other data source and manipulation instructions, set up
the integrator step to recalculate, aggregate, or manipulate the resources and
filter for identifiers so that a CSR file is prepared for further processing, with
emphasis on performing the following tasks:
Define the input section of an integrator step. Use Input, Files, or Collector
directives.
Add integrator stages to create, delete, or modify identifiers and do
calculation on resources.
– Create an aggregator for combining data for one identifier or for a time
frame.
– Create new resources or identifiers.
– Do not use drop fields, as they are not needed.
– Exclude or include data by any criteria.
– Do a ResourceConversion for recalculating resource values.
33. Chapter 1. Certification overview 19
– Sort CSR data for output.
Define an output stage to create a CSR or CSR+ file.
Given identifiers and the account code table, use the integrator step to add an
account code field mapping to determine who is using which resources, so that
an account code conversion has been executed, with emphasis on performing
the following tasks:
Define the integrator step before billing and DBload.
Use the integrator function CreateIdentifierFromTable to add an
Account_Code identifier.
Perform additional necessary conversions, such as an Aggregator stage.
1.3.6 Problem determination
Given a validated job that does not execute successfully, review the
corresponding log file to locate the error and resolve it so that the job can execute
successfully, with emphasis on performing the following tasks:
Execute a jobfile using either a job scheduler or manually through the
Integrated Solutions Console.
Check the job execution status using the Integrated Solutions Console.
Read output messages for that job file execution.
Find steps that are unsuccessful.
Find error message for the unsuccessful step.
Correct job errors and rerun the job.
Given a validated jobfile that completes with a warning, review the corresponding
log file to locate the error and resolve it so that the job can execute successfully,
with emphasis on performing the following tasks:
Execute the jobfile using either a job scheduler or manually through the
Integrated Solutions Console.
Check the job execution status using the Integrated Solutions Console.
Read output messages for that job file execution.
Find steps that have warning messages.
Check warning message for the step.
Correct job warnings and rerun the job.
Determine rate code warning actions and whether to define the rate or ignore
it.
34. 20 Certification Guide Series: IBM Tivoli Usage and Accounting Manager V7.1 Implementation
Given that within ISC the database connection fails, diagnose the issue so that
the database connection can be reestablished, with emphasis on performing the
following tasks:
Review the current trace and message log records.
Use the database management interface to check the database’s status.
Ensure that the user ID and password used by IBM Tivoli Usage and
Accounting Manager to connect is correct.
Given that Web reporting is implemented and a report is timing out, review report
values in the ISC and determine if the network connection is sufficient so that the
issue can be identified, with emphasis on performing the following tasks:
Set the Web reporting interface timeout value.
Limit date selection for report execution.
Set up batch reporting for reporting.
Given IBM Tivoli Usage and Accounting Manager is operational, define the
default file names produced by process engines so that the names and their
purposes are understood, with emphasis on performing the following tasks:
Identify the default output file for the Scan program.
Identify files for the Acct program, output file, and exception files.
Identify files for the Bill program, identifier file, billing detail, and billing
summary files.
Given that the client wants to adjust the amount of information in the trace file,
modify the detail level written out so that the message and trace logs provide the
level of detail that the client requires, with emphasis on performing the following
tasks:
Set the logging configuration from the Integrated Solutions Console.
Set the Trace file setting. The Trace message level can be set to FINE,
FINER, or FINEST.
Set the Log file setting. The Log message level can be set to SEVERE,
WARNING, or INFORMATION.
35. Chapter 1. Certification overview 21
1.3.7 Reporting
Given the need to produce an invoice or analyze billing or usage data, generate
an IBM Tivoli Usage and Accounting Manager report according to the customer’s
requirement so that billing or usage data can be loaded into a spreadsheet for
analysis or invoices can be produced, with emphasis on performing the following
tasks:
Log in to the reporting Web application.
Understand the report types in the Report list.
Run spreadsheets for standard or crosstab types.
Supply the desired report parameters.
Given requirements to produce a report, define parameters so that the output
satisfies the requirements. Given the requirement to produce a new report,
define a new IBM Tivoli Usage and Accounting Manager report according to the
new requirement so that a new report or spreadsheet can be generated, with
emphasis on performing the following tasks:
Log on to the reporting Web application.
Select a new report type.
Define the new report arguments.
Save the new report or new spreadsheet.
Given the need to manage the reporting Web interface, create and assign a role
and remove the user used to access the reporting Web interface, and modify the
security scheme for the Web interface so that appropriate users can access the
reporting Web interface with the appropriate access, with emphasis on
performing the following tasks:
Define user access restriction.
Define new user groups without administrative access.
Activate report access security.
Assign a report for user groups:
36. 22 Certification Guide Series: IBM Tivoli Usage and Accounting Manager V7.1 Implementation
1.4 Recommended study resources
Courses and publications are offered to help you prepare for the certification
tests. The courses are recommended, but not required, before taking a
certification test. If you wish to purchase Web-based training courses or are
unable to locate a Web-based course or classroom course at the time and
location you desire, please feel free to contact one of our delivery management
teams at:
Americas: tivamedu@us.ibm.com
EMEA: tived@uk.ibm.com
AP: tivtrainingap@au1.ibm.com
Note that course offerings are continuously being added and updated. If you do
not see the course(s) listed in your geography, please contact the delivery
management team.
1.4.1 IBM Redbooks
The following IBM Redbooks can be used as additional information sources:
IBM Tivoli Usage Accounting Manager V7.1 Handbook, SG24-7404
Financial management of IT resources allows an IT department to be
transformed from a cost center to a service provider. One aspect of this is
usage accounting, which helps the IT department understand the usage
patterns of its customers or users and allows for service charges that reflect
that usage. In addition, usage data demonstrates how IT operations can be
optimized to increasing efficiency.
Tivoli Usage and Accounting Manager provides the tools to perform data
collection and accounting for IT-related usage from various sources. It even
allows the custom integration of data from nonstandard format sources. It
supports the whole life cycle of financial management from budgeting to
usage accounting and billing, and reporting. This book will help you
understand, install, configure, and use the new IBM Tivoli Usage and
Accounting Manager V7.1.
The book starts with an overview of Tivoli Usage and Accounting Manager
concepts and capabilities along with the structure of the product. The
installation and verification of each component is presented in detail. Sample
scenarios are executed and explained, including operating system usage
collection, virtual environment collection (VMware® ESX server and IBM
System p® partitioning), and Tivoli Decision Support for z/OS interface.
37. Chapter 1. Certification overview 23
Deployment Guide Series: IBM Tivoli Usage and Accounting Manager V7.1,
SG24-7569
This book is part of the Deployment Guide series. It provides a step-by-step
guide for deploying Tivoli Usage and Accounting Manager V7.1. It is intended
to help an IBM or Business Partner service person plan and perform the
deployment of the product.
The discussion of Tivoli Usage and Accounting Manager includes an
explanation of its architecture and components. Some planning and sizing
considerations before you implement the product are given, and some
guidelines on setting up service engagement for the product are also
included.
The deployment discussed in the book would be appropriate for a
demonstration or a small deployment system, although the information is
highly relevant for larger deployments also. This book also offers some usage
scenarios that can be used for demonstrating the product.
38. 24 Certification Guide Series: IBM Tivoli Usage and Accounting Manager V7.1 Implementation
40. 26 Certification Guide Series: IBM Tivoli Usage and Accounting Manager V7.1 Implementation
2.1 Planning the implementation
There are several important preparations that must be performed before
implementing IBM Tivoli Usage and Accounting Manager. The solution must be
clearly understood by the implementation team. The solution is typically
described in a design document.
The design document takes its input from the client’s requirements and match
them to the capability of the product. The IBM Tivoli Usage and Accounting
Manager implementation design document should consist of the necessary
details about how the implementation should be performed. It should contain the
following design items:
Customer requirements in a workshop to show the critical path.
– Understand the financial system of the customer.
– Define the account code structure that most closely fits the near future
plans for the customer environment.
– Select the key parameters needed for accounting (limit them to a suitable
minimum for the pilot).
A project plan for the IBM Tivoli Usage and Accounting Manager setup
actions to be done.
– Identify the data sources, identifiers, and rates to be used.
– List the default collectors to be used and new collectors to be written.
– Estimate the size of the database to be expected.
A definition about how to perform these available system management
functions.
– Determine the method of scheduling jobs.
– Define the data transfer solution to be implemented.
– Determine the monitoring solution to be used for the environment.
Describe the network architecture of the implementation. This includes the
platform selection and connectivity requirements.
Explain the reporting method needed and report requirements as dictated by
customer.
Determine the licenses held or to be bought by the customer.
We discuss some of the important aspect of this design document in more detail
in the subsequent sections.
41. Chapter 2. Planning 27
2.2 Account code structure
One of the most important aspects of planning is to decide on the account code
structure. The account code structure determines the charging hierarchy of the
target enterprise. All collected data must be mapped to the correct structure
based on the defined account code structure.
The account code structure must be defined early in the implementation
because:
It determines how to map the identifier to the account code.
Account code granularity strongly influences database size calculation.
Reporting and billing are all based on the account code structure.
Changing the account code structure and mapping invalidates all the data
that has been collected in IBM Tivoli Usage and Accounting Manager.
The charging hierarchy must match the enterprise’s financial and business
accounting practices. It may have additional detail levels than the hierarchies
needed by accounting.
In Table 2-1, we use the department name as the top level. There are one or
more department numbers possible for each department and the hosts are
grouped by an application perspective. The billing requirement may only need to
distinguish the department name and number, but usage monitoring may need
the application and host information if they are available.
Table 2-1 Account code for a department organization
Description Length
Department (short name) 8
Department number 6
Application 8
Host 32
42. 28 Certification Guide Series: IBM Tivoli Usage and Accounting Manager V7.1 Implementation
For a multi-customer environment, the customer name is the top level. We define
two additional levels in case the customer needs separated bills or rates for his
projects and splitting up of follow-up contracts. See Table 2-2.
Table 2-2 Account code for a multi customer environment
Account codes are mapped from identifiers. The mapping can be performed by
parsing the identifier to extract the appropriate levels or using a lookup table for
mapping the identifier to the account code. You must identify the appropriate
mapping process for each type of collected data. Mapping for UNIX servers may
be based on process name and path, while mapping for Windows client
machines may be based on IP address or host name.
The lookup tables have to be maintained for currency. Processes must be in
place to ensure proper updating of the tables is performed. The table can be
based on database tables that have to be extracted regularly or from a static text
that must be maintained by an administrator.
More about account code usage is discussed in 4.2, “Account code hierarchy” on
page 82.
Description Length
Customer (short name) 8
Master contract number 12
Service contract number 12
Application 8
Host 32
Tip: Changing the account code structure make processed data invalid, as it
is based on different account code fields. You must plan the structure carefully
before you start processing data.
43. Chapter 2. Planning 29
2.3 Collector selection
We must determine if the required collectors are available and supported for the
proposed environment. Some collectors run as a Windows Script File (WSF) and
must run on a processing server on Windows-based platforms.
The existing collectors for IBM Tivoli Usage and Accounting Manager V7.1 are:
AIXAAInput: AIX® Advanced Accounting for a logically partitioned IBM
System p installation that includes support for AIX 5L™ V5.3 or later, AIX V6,
and the Virtual I/O (VIO) server.
Base UNIX collector: The UNIX collector runs on most UNIX platforms using
the built-in accounting (acct) features.
CSRInput: Input with Common Source Format. This is typically an output from
the Tivoli Usage and Accounting Manager data collector or previous
processing from Tivoli Usage and Accounting Manager.
IBM System i: Only available for Tivoli Usage and Accounting Manager on
Windows, as a Windows script file. Data is collected from i/OS V5.1.
TDSz: Extracting data from Tivoli Decision Support for z/OS database
(DRLDB).
Transaction: A transaction is a mechanism to adjust data in IBM Tivoli Usage
and Accounting Manager. This collector gets the input from a table within the
Tivoli Usage and Accounting Manager database, and adds one time charges
and monthly fixed charges to the accounts based on the input from ISC.
z/VM®: This collects data from the z/VM environment, including connect time,
CPU time, virtual SIOs, virtual cards read, virtual lines printed, virtual cards
punched, and temporary disk space.
VMware: This can pull data from either the VMware Virtual Center Server or
directly from VMware ESX servers using the VMware SDK Web interface.
Windows Disk Data: This program runs on the Windows server every time
you want to have a snapshot of disk usage.
Windows Process collector: A service that is installed and run in a Windows
environment to collect data on processor usage. This collector uses Windows
Script File processing.
44. 30 Certification Guide Series: IBM Tivoli Usage and Accounting Manager V7.1 Implementation
Universal data collector is a converter function to convert data into CSR or
CSR+ format. The input can be from:
DATABASE Databases providing a SQL interface. The source
must be defined as a data source.
DELIMITED Delimited files, such as comma separated values
(CSV).
FIXEDFIELD Fixed field files.
Additional data collectors are available with IBM Tivoli Usage and Accounting
Manager V7.1 Enterprise Collector Pack, which are:
ApacheCommonLogFormat: Apache HTTP server common log collection for
analyzing Web page hit counts.
DB2: Collects DB2 database accounting in Windows, UNIX, and Linux.
DBSpace: Collects the size of a Microsoft SQL or Sybase database only. This
collector uses Windows Script File.
Lotus® Notes®: Gathers data directly from Notes database files log.nsf,
loga4.nsf, and catalog.nsf, such as NotesDatabaseSizeInput,
NotesEmailInput, and NotesUsageInput.
Microsoft Exchange: Based on the different logs for the Exchange server,
usage data and mailbox size are collected. This collector uses Windows
Script File.
Microsoft Internet Information Services (IIS): The W3C Extended Log from IIS
can be retrieved for processing. This collector uses Windows Script File.
Microsoft SQL server: Uses the trace log and direct database access to get
usage data from SQL server. This collector uses Windows Script File.
Oracle: Uses the event log and direct database access to get usage data from
Oracle server.
SAP®: SAP Transaction Profile report (ST03N) is used for collecting from
SAP. ST03N is a specific transaction in SAP that provides performance and
workload analysis data.
Tivoli Storage Manager: Uses Tivoli Storage Manager ODBC calls (Windows
only, but other versions can be requested).
TotalStorage® Productivity Center (TPC): A flexible data collector to collect
any data from the TPC log files.
Note: IBM Tivoli Usage and Accounting Manager V7.1.1 supports an
additional data collector for Tivoli Data Warehouse from IBM Tivoli Monitoring.
45. Chapter 2. Planning 31
WebSphere: A variety of WebSphere usage metrics can be collected and
processed.
Windows Event Log data collector for print: Gets usage data from a Windows
print server extracted from the event log.
2.4 Implementation platform
Based on the design document and the required collectors, you must choose the
implementation platform. There are some differences about the platform usage
and parameters. You must check for the following:
Skill of existing operation personnel on:
– Operating system platform.
– Database platform.
Reporting solution:
– Windows uses Internet Information Server for Web reporting.
– UNIX/Linux uses Business Intelligence and Reporting Tools (BIRT).
Evaluate some platform dependent options:
– Financial Modeler is only supported in Windows.
– Windows Script File collector is only supported in Windows. The collectors
that use WSF are:
• WinProc
• DBSpace
• MSIIS
• MSSQL
• MSExchangeMbx
• SystemIr52/SystemIr51
Solution sizing, that is, whether the application parts run on a single or
multiple machines. You must consider application scalability for future
processing.
– Database size (refer to 2.5, “Database sizing” on page 32).
– Processing or collection runs. The recommended minimum is 3 GHz.
– Memory requirement for reporting and administration application. The
minimum recommendation is 2 GB.
46. 32 Certification Guide Series: IBM Tivoli Usage and Accounting Manager V7.1 Implementation
2.5 Database sizing
Sizing the IBM Tivoli Usage and Accounting Manager database is critical for the
implementation process. Adequate allocation for the database ensures the
sustainability of the solution so it can perform in a satisfactory manner. The IBM
Tivoli Usage and Accounting Manager manual recommends 40 GB of available
hard drive space.
Once the database is initialized, the base database would be more or less
constant in size. Additional grouping, users, and reporting changes can happen,
but the size would not be significant. The total size of an empty IBM Tivoli Usage
and Accounting Manager database is less than 0.5 MB.
The primary contributor to the growth of a an IBM Tivoli Usage and Accounting
Manager database is the data loaded from the output of the billing process. The
size of the IBM Tivoli Usage and Accounting Manager database is dependent on
many different parameters. The database is populated based on the database
load process of the processing engine (refer to 6.1.2, “Generic processing
overview” on page 112). The database load gets its input from the billing
program. It loads data from the following files:
BillDetail.txt: Billing detail data. This data is loaded into the CIMSDETAIL
table.
BillSummary.txt: Billing summary data. This data is loaded into the
CIMSSUMMARY table.
Ident.txt: The list of identifiers. This data is loaded into the
CIMSDETAILIDENT table.
Optionally, resource utilization data can be loaded into the
CIMSRESOURCEUTILIZATION table.
Additional growth can be added to the load tracking information that records each
of the data sources being loaded and processed. The load tracking information is
stored in the CIMSLOADTRACKING table.
The size of these tables also relates directly to information in messages from the
Database Load step. In Example 2-1 on page 33, we see the number of records
(rows) added to the three tables as a result of processing the 65 CSR records.
47. Chapter 2. Planning 33
Example 2-1 Database Load messages extract
06:37:14.852: INFORMATION Summary Load: Load Started
06:37:14.938: INFORMATION Loaded Records: 97
06:37:14.941: INFORMATION Summary Load: Load Completed Successfully
06:37:14.943: INFORMATION Detail Load: Load Started
06:37:15.524: INFORMATION Loaded Records: 65 Resources 257
06:37:15.524: INFORMATION Detail Load: Load Completed Successfully
06:37:15.528: INFORMATION Ident Load: Started
06:37:15.596: INFORMATION Loaded Records: 352
06:37:15.605: INFORMATION Ident Load: Load Completed Successfully
06:37:15.610: INFORMATION Number of Detail Records Loaded: 257
06:37:15.610: INFORMATION Number of Ident Records Loaded: 352
06:37:15.610: INFORMATION Number of Summary Records Loaded: 97
06:37:15.610: INFORMATION DBLoad Completed Successfully
You should also consider any necessary archiving, based on the capacity of the
database system planned. Let us look at the individual tables in these sections:
2.5.1, “CIMSLOADTRACKING” on page 34
2.5.2, “CIMSSUMMARY” on page 35
2.5.3, “CIMSDETAIL and CIMSDETAILIDENT” on page 36
2.5.4, “CIMSRESOURCEUTILIZATION” on page 37
Note: The number of rows loaded can be reduced when the source
AcctCSR.dat file is sorted by account code before doing the bill processing.
This sorting can be facilitated when you are using the AcctCSR+ format.
48. 34 Certification Guide Series: IBM Tivoli Usage and Accounting Manager V7.1 Implementation
2.5.1 CIMSLOADTRACKING
The load tracking table structure is shown in Figure 2-1.
Figure 2-1 Load tracking table
You can estimate the row size using the following assumptions:
All nullable columns add 1 byte. Some of the rows that are null may not have
any length.
All variable columns have 2 bytes for length.
Graphic data types uses 2 bytes for each character.
Time stamp columns have a length of 8 bytes.
Integer columns have a length of 4 bytes.
The Load Tracking table contains three or four rows of data for each one of the
data source collection types, depending on whether resource utilization
information is collected. The size growth can be estimated from how may
database load jobs would be run each day. This may be the same as the number
of collection sources if each source is collected once a day.
Once you have performed some collections, this load tracking can be a good
indicator in further estimating the database size. The CIMSLOADTRACKING
table contains the column TOTALRECSLOADED, which can indicate the growth
of the tables.
49. Chapter 2. Planning 35
2.5.2 CIMSSUMMARY
The CIMSSUMMARY table has the structure shown in Figure 2-2.
Figure 2-2 CIMSSUMMARY table
The CIMSSUMMARY table has a row for each rate and account code
combination for that billing cycle and shift. This summary table can be qualified
with multiple billing flags.
To estimate the size of the CIMSSUMMARY table, we must consider the
following items for each data collection:
How many rate codes for which we are collecting
How many distinct account codes would be collected for those rate codes
How many shifts for which we are collecting
50. 36 Certification Guide Series: IBM Tivoli Usage and Accounting Manager V7.1 Implementation
All of these items are multiplied together to provide the number of rows for the
CIMSSUMMARY table.
2.5.3 CIMSDETAIL and CIMSDETAILIDENT
The CIMSDETAIL table is shown in Figure 2-3.
Figure 2-3 CIMSDETAIL table
The CIMSDETAILIDENT table is shown in Figure 2-4.
Figure 2-4 CIMSDETAILIDENT table
This CIMSDETAIL table contains a row for each rate code and each unique
identifiers combination. The identifiers are listed separately in the
CIMSDETAILIDENT table.
51. Chapter 2. Planning 37
The size of the CIMSDETAIL table would be determined from:
The number of rate codes collected for each collection
The number of different identifier combinations for each rate code
How many shift for which we are collecting
The CIMSDETAILIDENT table can be calculated from each row of the
CIMSDETAIL table and multiplied with the number of qualifying identifiers for the
CIMSDETAIL row.
2.5.4 CIMSRESOURCEUTILIZATION
The CIMSRESOURCEUTILIZATION table’s structure is shown in Figure 2-5.
Figure 2-5 CIMSRESOURCEUTILIZATION table
The CIMSRESOURCEUTILIZATION table data, if collected, would contain
similar content to the CIMSDETAIL table data. The difference is that this would
not contain billing information and no CPU normalization is performed. The
estimate for the CIMSRESOURCEUTILIZATION table data is the same as the
CIMSDETAIL table data.
The CIMSRESOURCEUTILIZATION table data is collected from the
Resource.txt file. This file is produced only when the bill’s resourceFile attribute
is provided in the job file, and is loaded into the database only when the
DBLoad’s loadType attribute is set to Resource in the job file.
52. 38 Certification Guide Series: IBM Tivoli Usage and Accounting Manager V7.1 Implementation
2.6 Report requirements
There are several predefined reports that IBM Tivoli Usage and Accounting
Manager uses. You must identify the reports that will be used in the
implementation. There are several categories of reports that may be needed:
Invoice reports, which are actually usage invoices that can be billed to the
service consumer. The format and content of the invoices must be defined
and prepared in the implementation stage. IBM Tivoli Usage and Accounting
Manager provides some sample invoice reports. Figure 2-6 shows a sample
invoice.
Figure 2-6 Invoice report
Account reports, which contain usage information that specifies the customer
accounts against the usage items. The account reports do not include rate
conversion. A typical account report is given in a cross-table format, as shown
in Figure 2-7 on page 39.
53. Chapter 2. Planning 39
Figure 2-7 A sample report on daily usage data
Other reports may be generated based on the needs of the IT department
and consumers. Some typical reports are:
– Top usage reports for highlighting the top users of a certain rate
– Variance reports for showing usage anomalies from consumers and
identifying usage patterns
– Trend reports for finding and predicting capacity requirements
– Resource detail reports for analyzing resource usage
54. 40 Certification Guide Series: IBM Tivoli Usage and Accounting Manager V7.1 Implementation
56. 42 Certification Guide Series: IBM Tivoli Usage and Accounting Manager V7.1 Implementation
3.1 Installation overview
The description of the installation in this chapter is performed in a single server
environment. The deployment is performed on machines loaded with Windows
2003 Standard Edition with Service Pack 1, as shown in Figure 3-1.
Figure 3-1 Installation environment
The steps are:
1. Database installation and creation, as discussed in 3.4, “Database
configuration” on page 59.
2. Microsoft Internet Information Server, Microsoft .NET framework, and
Microsoft Report Viewer are needed for the Web reporting application, and
are discussed in 3.2, “Installation prerequisites” on page 43.
3. IBM Tivoli Usage and Accounting Manager Enterprise Edition server, which
includes an embedded WebSphere Application Server and Integrated
Solution Console application, is installed, as shown in 3.3, “Application server
installation” on page 54.
4. The supported collectors are installed in a bundle called the Enterprise
Collector Pack, as discussed in 3.5, “Enterprise Collector Pack
implementation” on page 67.
5. Some setup of the IBM Tivoli Usage and Accounting Manager application
using the Integrated Solution Console is needed, as discussed in 3.7,
“Installation verification” on page 71.
z
tuamsrv
DB2 UDB 9.1
Usage Accounting Manager 7.1 EE
Embedded WebSphere Application Server 6.1
Integrated Solution Console
Usage Accounting Manager 7.1 ECP
Usage Accounting Manager 7.1 WPC
twin01
Windows Process Collector
twin02
Windows Process Collector
57. Chapter 3. Installation 43
3.2 Installation prerequisites
We install the server on a Windows 2003 Server system (system SRV177, in our
example). Prior to installing IBM Tivoli Usage and Accounting Manager, several
prerequisites are required:
Microsoft Internet Information Services (IIS) is required for the execution of
the reporting application of IBM Tivoli Usage and Accounting Manager. See
3.2.2, “Configuring Microsoft Internet Information Services” on page 45.
A current version of the Microsoft Installer package. We install
MSI30-KB884016. If you are already running Microsoft Windows 2003
Service Pack 1, you do not need this package. See 3.2.3, “Install the
Microsoft Installer” on page 49.
Microsoft .NET Framework Redistributable 2.0 is required for installing the
Microsoft Report Viewer. See 3.2.4, “Install Microsoft .NET Framework 2.0”
on page 51.
Microsoft Report Viewer Redistributable 2005 is required for the standard
Usage and Accounting Manager reports. See 3.2.5, “Install Microsoft SQL
Server Report Viewer” on page 52.
3.2.1 Platform requirements
The following are the platform hardware, operating system and middleware
requirements for the IBM Tivoli Usage and Accounting Manager application
server.
Operating system.
– Windows Server® 2003 x64 or x86
– Windows Server 2008 x86
– Linux and UNIX server platforms
– AIX 5L V5.3 and V6.1
– Solaris™ 9 and 10
– HP-UX 11.23 and 11.31 on the pa-RISC platform
– Red Hat Enterprise Linux (RHEL) 4 and 5 for IA32
– RHEL 4 and 5 for PowerPC®
– RHEL 4 and 5 (64-bit) for IBM System z®
– RHEL 4 and 5 for x64 (AMD64/EM64T)
– SUSE® Linux Enterprise Server (SLES) 9 and 10 for IA-32
58. 44 Certification Guide Series: IBM Tivoli Usage and Accounting Manager V7.1 Implementation
– SLES 9 and 10 for PowerPC
– SLES 9 (31-bit and 64-bit) for System z
– SLES 10 (64-bit) for System z
– SLES 9 and 10 for x64 (AMD64/EM64T)
Web browser requirements.
– Internet Explorer® 6 or 7
– Firefox 2
Hard drive space: 0.5 GB minimum, 40 GB recommended available hard
drive space. The hard drive space requirements for the organization might
vary.
Processor speed: 3 GHz minimum.
Memory: 2 GB minimum.
Databases supported.
– DB2 Universal Database™ (UDB) for Linux, UNIX, and Windows Version
8.1, 8.2, 9.1, or 9.5
– DB2 UDB for z/OS Version 8
– Microsoft SQL Server 2000 or 2005 with the latest service pack
– Oracle 9 or 10 for UNIX or Windows
Database server system specifications.
– 80 GB minimum available hard drive space.
– 3 GHz or faster processor (multi-processors are helpful)
– 2 GB minimum of memory
Database and connection to IBM Tivoli Usage and Accounting Manager:
Determine with customer/DBA if jar file downloaded.
– SQL database: sqljdbc.jar (From MS® Web site)
– Oracle database: ojdbc14.jar (From Oracle Web site)
– DB2 database for Linux, UNIX, Windows: db2jcc.jar and
db2jcc_license_cu.jar
– DB2 database for z/OS UDB: db2jcc.jar and db2jcc_license_cisuz.jar
59. Chapter 3. Installation 45
3.2.2 Configuring Microsoft Internet Information Services
This section discusses setting up Microsoft Internet Information Services using
the Manage Your Server application.
Do these steps:
1. The program can be started by selecting All Programs → Administrative
Tools → Manage Your Server. The window shown in Figure 3-2 will appear.
Figure 3-2 Manage your server
60. 46 Certification Guide Series: IBM Tivoli Usage and Accounting Manager V7.1 Implementation
2. Click the Add or remove a role link and the Configure Your Server Wizard
will start, as shown in Figure 3-3.
Figure 3-3 Configure server wizard
3. In the Configuration Options window shown in Figure 3-4 on page 47, select
Custom configuration.
61. Chapter 3. Installation 47
Figure 3-4 Configuration selection
4. In Figure 3-5, select the Application Server role and click Next.
Figure 3-5 Server role selection
62. 48 Certification Guide Series: IBM Tivoli Usage and Accounting Manager V7.1 Implementation
5. In Figure 3-6, check the Enable ASP.NET check box and click Next.
Figure 3-6 Feature selection
6. The installation commences with a progress bar. Figure 3-7 shows that the
installation is finished.
Figure 3-7 Installation completed
63. Chapter 3. Installation 49
3.2.3 Install the Microsoft Installer
An up to date version of the Windows Installer software needs to be available on
the Report server system. Do these steps:
1. Download the Windows Installer from:
http://www.microsoft.com/downloads/details.aspx?FamilyID=5fbc5470-b2
59-4733-a914-a956122e08e8&DisplayLang=en
2. We execute the program WindowsInstaller-KB884016-v2-x86.exe to run the
installation of the Windows Installer. The Welcome window is displayed
(Figure 3-8.) Select Next.
Figure 3-8 Welcome window for the Windows Installer installation
Note: Our Windows 2003 SP1environment (Windows 2003 SP1 is required by
DB2 V9.1) does not need the installation of Microsoft Installer. However, we
also notice that the .NET Framework 2.0 requires this installation.
64. 50 Certification Guide Series: IBM Tivoli Usage and Accounting Manager V7.1 Implementation
3. Agree to the license shown in Figure 3-9 and select Next.
Figure 3-9 License agreement for the Windows Installer
4. Selected files on your system are backed up. The Windows Installer is
installed and the completion window is shown (Figure 3-10). Select Finish to
end the installation.
Figure 3-10 Completion of the installation for the Windows Installer software
65. Chapter 3. Installation 51
3.2.4 Install Microsoft .NET Framework 2.0
The .NET Framework is required if you install Microsoft Report Viewer to view the
standard IBM Tivoli Usage and Accounting Manager reports in RDL format. Do
these steps:
1. Download the installation package for the Report Viewer from the following
address:
http://www.microsoft.com/downloads/details.aspx?FamilyID=0856eacb-43
62-4b0d-8edd-aab15c5e04f5&DisplayLang=en
2. Execute the downloaded program to start the installation and select Next in
the Welcome window. Accept the license agreement and select Install, as
shown in Figure 3-11. The installation progress window is displayed.
Figure 3-11 Accept the .NET license agreement and start the installation
66. 52 Certification Guide Series: IBM Tivoli Usage and Accounting Manager V7.1 Implementation
3. The Setup Complete message is displayed when the installation completes
(Figure 3-12.) Select Finish to end the installation.
Figure 3-12 Setup complete for the .NET framework software
3.2.5 Install Microsoft SQL Server Report Viewer
The Microsoft Report Viewer is required for the standard IBM Tivoli Usage and
Accounting Manager reports (RDL format). Do these steps:
1. Download the installation package for the Report Viewer from the following
address:
http://www.microsoft.com/downloads/details.aspx?displaylang=en&Famil
yID=8a166cac-758d-45c8-b637-dd7726e61367
2. Save the downloaded file as ReportViewer.exe.
3. Execute ReportViewer.exe to install the Report Viewer. The Welcome window
is displayed (Figure 3-13 on page 53). Select Next.
67. Chapter 3. Installation 53
Figure 3-13 Welcome window for the Report Viewer installation
4. Accept the license agreement and select Install, as shown in Figure 3-14.
Figure 3-14 License agreement for the Report Viewer and installing the software
68. 54 Certification Guide Series: IBM Tivoli Usage and Accounting Manager V7.1 Implementation
5. Once successfully installed, the Setup Complete window is displayed, as
shown in Figure 3-15. Select Finish to end the installation.
Figure 3-15 Successful installation of the Report Viewer
3.3 Application server installation
Install the reporting server using the IBM Tivoli Usage and Accounting Manager
enterprise edition Windows installation package. This installation package
contains the reporting server as well as the IBM Tivoli Usage and Accounting
Manager Application server software, the ISC, embedded WebSphere
Application Server, and the DB2 Universal Database V9.1 runtime client.
IBM Tivoli Usage and Accounting Manager Enterprise Edition can be
downloaded from the Passport Advantage Web site.
Make sure that you have the Microsoft Internet Information Server installed and
active.
All the following files must exists in the same directory:
EmbeddedExpress_wintel_ia32.zip
ISCAE71_4_EWASv61.zip
setup-tuam-ee-7-1-0-wintel_ia32.exe
setup-tuam-wpc-7-1-0-windows_32_64.exe
v9fp2_ALL_LANG_setup_32.exe
69. Chapter 3. Installation 55
Do the following installation steps:
1. Execute setup-tuam-ee-7-1-0-wintel_ia32.exe to install the Report server.
Select Next at the Welcome window. Accept the license agreement and
select Next, as shown in Figure 3-16.
Figure 3-16 License agreement for IBM Tivoli Usage and Accounting Manager
70. 56 Certification Guide Series: IBM Tivoli Usage and Accounting Manager V7.1 Implementation
2. We install the application server into the C:IBMtuam directory, as shown in
Figure 3-17; the default directory is C:Program Filesibmtuam. Select Next.
Figure 3-17 Define the installation directory for the Report server software
3. Check the Windows Web Reporting option, as shown in Figure 3-18. Select
Next.
Figure 3-18 Select the windows Web Reporting option
71. Chapter 3. Installation 57
4. We choose the virtual directory option, as shown in figure Figure 3-19, and
select Next.
Figure 3-19 Select a new virtual directory for Web reports
5. Select Install in the summary information window. The installation progress
indicator is displayed.
72. 58 Certification Guide Series: IBM Tivoli Usage and Accounting Manager V7.1 Implementation
6. A task is automatically initiated to unpack the installed files, as shown in
Figure 3-20.
Figure 3-20 Unpacking of the application server software on the Report server
7. The window shown in Figure 3-21 shows successful completion of the
installation and the summary information. Select Finish to end the
installation.
Figure 3-21 Successful installation of the Report server software
73. Chapter 3. Installation 59
3.4 Database configuration
There are several initial configurations that you need to do before you can use
IBM Tivoli Usage and Accounting Manager. These can be done from the
Integrated Solution Console. Figure 3-22 shows the console welcome window.
Figure 3-22 Welcome page
This section explains the following:
3.4.1, “Database creation” on page 59
3.4.2, “Defining JDBC driver” on page 60
3.4.3, “Defining data sources” on page 63
3.4.4, “Initializing database” on page 66
3.4.1 Database creation
The database (in Windows) must be defined as UTF-8. The definition of the
default page size of 16 K allows us to have an overall 16 K page size. For a
production environment, we recommend using the default 4 K page size and
creating an additional definition of a buffer and table spaces for larger page sizes,
such as 16 K.