Download Install and configure Tivoli Common Reporting Cognos-based reports within IBM Tivoli

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Oracle Database wikipedia , lookup

Microsoft Jet Database Engine wikipedia , lookup

Entity–attribute–value model wikipedia , lookup

IBM Notes wikipedia , lookup

Database wikipedia , lookup

SQL wikipedia , lookup

Microsoft SQL Server wikipedia , lookup

Open Database Connectivity wikipedia , lookup

PL/SQL wikipedia , lookup

Clusterpoint wikipedia , lookup

Relational model wikipedia , lookup

Functional Database Model wikipedia , lookup

Database model wikipedia , lookup

Transcript
IBM Tivoli Monitoring v6 Cognos Reporting Installation Best
Practices
September 2010
Install and configure Tivoli Common Reporting
Cognos-based reports within IBM Tivoli
Monitoring v6
Document version 1.0
Antonio Sgro, Services Availability Performances Management Best Practice Team
Stefano Borghetti, IBM Tivoli Monitoring Development
Payal Chakravarty, IBM Tivoli Common Reporting Development
© Copyright International Business Machines Corporation 2010. All rights reserved.
US Government Users Restricted Rights – Use, duplication or disclosure restricted by GSA ADP Schedule
Contract with IBM Corp.
CONTENTS
1
Overview..............................................................................................................4
2
Installation ...........................................................................................................4
2.1
Prerequisites ............................................................................................5
2.1.1
TDW Configuration ................................................................................5
2.1.2
Prepare TDW with Shared Dimensions ..................................................5
2.1.2.1 Adding Tivoli Reporting and Analytics Model (TRAM) Dimensions ..........5
2.1.2.2 Creating and Populating the Managed System Dimension......................8
3
2.2
Connecting to the TDW via Database Client over ODBC........................11
2.3
Installation using the java tool.................................................................11
2.4
Manual Installation .................................................................................16
Configuration .....................................................................................................20
3.1
4
Setup multiple TDW connection .............................................................20
3.1.1
Setting up Database connection via ODBC using Database Client .......20
3.1.2
Creating new database connection in TCR...........................................21
Main Features....................................................................................................26
4.1
OS Agents Data Model...........................................................................26
4.2
Virtual Servers (VMWare VI) Agents Data Model ...................................30
4.3
System P Agents Data Model.................................................................33
5
IBM Tivoli Monitoring Agents TCR Cognos-based Reports ................................36
6
Known issues.....................................................................................................39
7
Appendix............................................................................................................39
Useful links ........................................................................................................39
Acronyms...........................................................................................................40
ii
Trademarks .......................................................................................................41
iii
1
Overview
Reporting capability is one of the most important features inside an IT organization
in order to have full visibility of the resources usage over the time. Tivoli Common
Reporting is the Tivoli standard infrastructure for creating, viewing, and managing Tivoli
product reports. Throughout the rest of this document, we will refer to Tivoli Common
Reporting as TCR.
More than 40 Tivoli products ship TCR reports providing historical views of
availability, utilization, performance, and many other key metrics that helps users to take
value of the collected data in terms of capacity plan, data analysis. TCR 1.1 and 1.2
versions were built on a BIRT reporting technology that required too much programming
skill, demanded too much knowledge of the database in order to create reporting. In
order to address the above user’s panic and with the help of Cognos acquisition, TCR
1.3 was built on top of Cognos reporting technology and several benefits were provided.
Simplified report editing (Launch web-based Report Studio in context from
a report)
Ad-Hoc Reporting (Create ad-hoc, on the fly reports)
Other Misc. capabilities
o
Automatic emailing of reports
o
Additional report formats (XML. Excel 2000 & 2000 Single Sheet,
2002, and 2007, CSV, html,pdf)
o
Greater granular data security (row-level authorization)
In addition, the newest TCR based on Cognos technology brings values in terms of
Consistency in reporting with other Tivoli products
Allowing report data correlation with other Tivoli product data and business data
Allowing customers access (via upgrade) to IBM Cognos advanced analytics
modules for advanced reporting capabilities that were not possible with TCR 1.2.
BIRT reporting continues to be supported by TCR, and some of the adopting
products in the Tivoli portfolio may ship BIRT based reports as well as Cognos based
reports.
2
Installation
In order to install TCR Cognos-based reports, there are some prerequisites that need to be
satisfied and that depends from the specific product that is releasing the set of reports. Cognos
relies on a data model that helps normalize the data and make it easier to configure reports. The
data model is unique to each product. The following section outlines how to configure the
prerequisites.
Install and configure Tivoli Common Reporting Cognos-based reports within IBM Tivoli Monitoring v6
2.1
Prerequisites
These are the prerequisite components for installing and running Tivoli Common Reporting packages in
Tivoli Monitoring products.
To use the reports, you need at least the following components:
• IBM Tivoli Monitoring Version 6.2.2 Fix Pack 2 or later for OS Agents reports. (OS Agents can
be at 6.2.1 level or later)
•
ITM 6.2.1 or later for ITCAM for Transactions reports 7.2.0.1
•
ITM 6.2.2 FP02 or later for System P and VMWare agents reports 6.2.2.1
•
Tivoli Common Reporting Version 1.3
•
Report packages: your product might have a separate reports package that must be extracted
For additional requirements, the specific product documentation needs to be consulted.
Notes: With Tivoli Common Reporting 1.3, both BIRT and Cognos report engines can co-exist.
2.1.1 TDW Configuration
In order to make TCR Cognos-based reports working, some pre-configuration steps need to be
executed on the TDW database. The following sections describe all of the necessary steps.
2.1.2 Prepare TDW with Shared Dimensions
Preparing the Tivoli Data Warehouse for Tivoli Common Reporting includes creating the
shared dimensions which are required for running the TCR Cognos-based reports and
using the data models. There are two types of dimensions you will create:
1. IBM Tivoli Reporting and Analytics Model (TRAM) Dimensions: This includes the
Time Dimension and Computer System dimension which are used by products across
Tivoli providing support for cross product reporting.
2. ITM’s Managed System Dimension or Resource Dimension: This dimension
consists of a normalized table of all the Managed Systems in the environment.
2.1.2.1 Adding Tivoli Reporting and Analytics Model (TRAM) Dimensions
The following dimensions tables are created by this procedure:
•
Schema IBM_TRAM: TRAM stands for Tivoli Reporting and Analytics Model which is the
common data model used by Tivoli products.
•
Table TIME_DIMENSION with years of time dimensional data and granularity to a
specified number of minutes. Each row of this table is a unique minute key with various
dimensions related to it, such as hour, weekday, day of month, quarter etc.
•
Table MONTH_LOOKUP globalizes the month names for Time Dimension.
•
Table WEEKDAY_LOOKUP globalizes the weekday names for Time Dimension.
5
Install and configure Tivoli Common Reporting Cognos-based reports within IBM Tivoli Monitoring v6
•
Other dimensions conforming to the Tivoli Common Data Model, such as
ComputerSystem, BusinessService, and SiteInfo.
You will need the database scripts included in the extracted reports package under the
db_scripts directory.
•
Procedure
•
IBM DB2
1. Copy the database scripts (.db2 files) from the reports package to a location where
they can be run against the Tivoli Data Warehouse. The scripts are in the
db_scripts directory.
2. Log in as a user with database administrative rights such as db2admin or db2inst1.
Your user ID must have administrator access to create the IBM_TRAM schema.
3. Connect to the database that you want to create the dimension tables for. This is
your Tivoli Data Warehouse.
db2 connect to WAREHOUS;
4. If you have an older version of the database scripts already installed clean up the
database:
start clean.db2
5. Create the schema and tables:
db2 -tf create_schema_IBM_TRAM.db2
After the command completes successfully, several new tables are created in the
IBM_TRAM schema: TIME_DIMENSION, MONTH_LOOKUP, WEEKDAY_LOOKUP,
ComputerSystem, BusinessService, SiteInfo, and so on.
6. Create the stored procedure for generating the time dimension:
db2 -td@ -vf gen_time_dim_granularity_min.db2
7. To populate TIME_DIMENSION table, call the time dimension stored procedure
with dates and granularity to generate the timestamps. You can generate up to five
years at a time or have the data regenerated every day.
8. db2 call IBM_TRAM.CREATE_TIME_DIMENSION('start_date',
'end_date', granularity_of_data);
where start date and end date are in this format YYYY-MM-DD-HH.MM.SS.MILSEC
and granularity of data is the frequency in minutes. For example, the following command
generates from 12/31/2009 to 12/31/2010 with 60-minute granularity.
db2 call IBM_TRAM.CREATE_TIME_DIMENSION('2009-12-31-00.00.00.000000',
'2010-12-31-00.00.00.000000', 60);
•
Microsoft SQL Server
1. Copy the database scripts (.sql files) from the reports package to a location where
they can be run against the Tivoli Data Warehouse. The scripts are in the
db_scripts branch of the directory where the reports package was extracted to.
2. Customize the provided scripts by changing the default database name in the use
statement (replace USE IBM_TRAM) to match the name of your Tivoli Data
Warehouse database. If the name of your Tivoli Data Warehouse is "warehouse"
the statement is “USE warehouse”:
6
Install and configure Tivoli Common Reporting Cognos-based reports within IBM Tivoli Monitoring v6
a. createSchema.sql
b. createProcedure.sql
c.
clean.sql
d. populateTimeDimension.sql Also, modify the boundary parameters for
the time dimension and granularity. For example,
e.
@startDate
= '2010-01-01 00:00:00',
f.
@endDate
= '2010-07-08 00:00:00',
@granularity = 60,
If Monday must be the first day of the week, add the fourth parameter equal to
1; otherwise, release three parameters.
@weekday
=7
3. If you have an older version of the database scripts already installed, clean up the
database.
sqlcmd -i clean.sql [-U username -P password] [-S hostname]
4. Run the scripts at the MS SQL command line in this order:
sqlcmd -i createSchema.sql [-U username -P password] [-S host]
sqlcmd -i createProcedure.sql [-U username -P password] [-S host]
sqlcmd -i populateTimeDimension.sql [-U username -P password] [-S host]
•
Oracle manual installation
1. Copy the database scripts (.sql files) from the reports package to a location where
they can be run against the Tivoli Data Warehouse. The scripts are in the
db_scripts branch of the directory where the reports package was extracted to.
2. Start an SQL *Plus session if it is not already running.
3. Check that you can access remotely as sys user.
4. If you have an older version of the database scripts already installed clean up the
database (the procedure must be called by the sys user):
clean.sql
5. Take one of the following steps:
If you can access remotely as sys user, run this command and provide all
the information that the script requires:
@MY_PATH\setup_IBM_TRAM.sql
If you cannot access remotely as sys user, run this command locally at the
Oracle server and provide all the information that the script requires:
@MY_PATH\local_setup_IBM_TRAM.sql
•
Oracle batch installation
1. Copy the database scripts (.sql files) from the reports package to a location where
they can be run against the Tivoli Data Warehouse. The scripts are in the
db_scripts branch of the directory where the reports package was extracted to.
2. Start an SQL *Plus session if it is not already running.
7
Install and configure Tivoli Common Reporting Cognos-based reports within IBM Tivoli Monitoring v6
3. If you have an older version of the database scripts already installed clean up the
database (the procedure must be called by the sys user):
clean.sql
4. Create user IBM_TRAM (the script must be called by a user with system rights,
such as SYS/SYSTEM):
5. @MY_PATH\create_IBM_TRAM.sql TCR_PASS USER_TBSPC
TEMPORARY_TBSPC
where TCR_PASS is the password for the new user, USER_TBSPC is the default user
tablespaces name (must exist), and TEMPORARY_TBSPC is the default temporary
tablespaces name (must exist)
6. Create the IBM_TRAM tables (the script must be called by the IBM_TRAM user
created in the previous step):
7. @MY_PATH\create_schema.sql USER_TBSPC
where USER_TBSPC is the default user tablespaces name (must exist)
8. Grant privileges to the user, such as ITMUSER (the script must be called by the
IBM_TRAM user):
9. @MY_PATH\grant_IBM_TRAM.sql USER
where USER is the name of the user to grant privileges to.
10. Create the procedure (the script must be called by the IBM_TRAM user):
@MY_PATH\gen_time_dim_granularity_hr.sql
11. Load the lookup data (the script must be called by the IBM_TRAM user):
@MY_PATH\populateLookup.sql
12. Generate the time dimension (the procedure must be called by the IBM_TRAM
user):
13. @MY_PATH\populateTimeDimension.sql StartDate EndDate Granularity
where StartDate is the start date in the format 'yyyy-mm-dd HH:MM', EndDate is the
end date in the format 'yyyy-mm-dd HH:MM', and Granularity is the number of minutes.
Example:
@reports/myreports/populateTimeDimension.sql
'2008-12-31 00:00' '2011-12-31 00:00' '60'
•
Results
The shared dimensions and time dimensions tables are complete.
2.1.2.2 Creating and Populating the Managed System Dimension
NOTE: This step is only required for OS Agents. If you are deploying reports for other
agents you do not need to implement this step and can proceed to the next step.
Preparing the Tivoli Data Warehouse for Tivoli Common Reporting also includes creating
and populating the resource dimension table "ManagedSystem", which is required for
running the Cognos-based reports and using the data models. This dimension consists of a
normalized table of all the Managed Systems in the environment
•
Before you begin
8
Install and configure Tivoli Common Reporting Cognos-based reports within IBM Tivoli Monitoring v6
Before starting the procedure to build the resource dimension table, you must first
configure historical data collection for one or more of the following attribute groups,
depending on the operating system you are getting reports for:
Type
Attribute
group
Table
Summarize
Linux
Linux IP
Address
Linux_IP_Address
Daily
UNIX
UNIX IP
Address
UNIX_IP_Address
Daily
Windows
Computer
Information
NT_Computer_Information
Daily
You can configure historical data collection in the Tivoli Enterprise Portal or in the
Command Line Interface. The following example shows how a local historical collection for
NT Computer Information was created and distributed from the CLI:
tacmd login -s MyComputer -u MyUser -p MyPassword
tacmd tepslogin -s localhost -u sysadmin
tacmd histconfiguregroups -t knt -o "NT Computer Information" -m -d YQMQDH -p
Y=2y,Q=2y,M=1y,W=1y,D=6m,H=14d,R=7d
tacmd histcreatecollection -t knt -o "NT Computer Information" -a "ComputerInformation" -c
15m -i 15m -l TEMA -e "Needed for resource dimension table for TCR."
tacmd histstartcollection -t "knt" -o "NT Computer Information" -u sysadmin
See "Historical collection configuration" or tacmd histconfiguregroups, tacmd
histcreatecollection, and tacmd histstartcollection in the IBM Tivoli Monitoring
Command Reference for details.
•
Procedure
•
IBM DB2
1. Log in as db2admin. Your user ID must have administrator access to create the
resource dimension.
2. Connect to the database that you want to create the resource dimension table for.
This is your Tivoli Data Warehouse.
db2 connect to WAREHOUS;
3. Create the tables:
db2 -tf gen_resources.db2
After the command completes successfully, a new table is shown under the ITMUSER
schema: ManagedSystem.
4. Create the stored procedure to populate the ManagedSystem table:
db2 -td@ -vf populate_resources.db2
5. To populate ManagedSystem table, call the stored procedure:
9
Install and configure Tivoli Common Reporting Cognos-based reports within IBM Tivoli Monitoring v6
db2 call ITMUSER.POPULATE_OSAGENTS();
•
Microsoft SQL Server
1. Customize the provided scripts:
a. In create_table.sql, change the default database name in the use
statement (replace USE WAREHOUS) if it is different from the default.
b. In create_procedure.sql, change the default database name in the use
statement (replace USE WAREHOUS) if it is different from the default.
c.
In populate_agents.sql, change the default database name in the use
statement (replace USE WAREHOUS) if it is different from the default.
2. Run the scripts at the MS SQL command line in this order:
sqlcmd -i create_table.sql [-U myusername -P mypassword] [-H myhost])
sqlcmd -i create_procedure.sql [-U myusername -P mypassword] [-H myhost])
sqlcmd -i populate_agents.sql [-U myusername -P mypassword] [-H my_host])
•
Oracle manual installation
1. Start a SQL *Plus session if it is not already running.
2. Run this command (path with no spaces) and provide all the information that the
script requires:
@MY_PATH\setup_populate_agents.sql
•
Oracle batch installation
1. Start a SQL *Plus session if it is not already running.
2. Create the ITMUSER.ManagedSystem table. The script must be called by the
Tivoli Data Warehouse user, which is ITMUSER by default. If you used a different
user name, modify the script for the correct name.
@MY_PATH\create_table.sql
3. Create the procedure to populate the table:
@MY_PATH\create_procedure.sql
4. Start the procedure to populate the ManagedSystem table:
5. begin
6. POPULATE_OSAGENTS('ITMUSER');
7. end;
•
Results
The ManagedSystem table is created and populated with managed systems of your
environment.
•
Automating the Population of Managed System Table Regularly
The Managed System table is dynamic i.e., the contents will change based on the changes
in your environment. As and when new managed systems are added the table needs to be
updated. Hence it is necessary to automate the task of populating this table regularly. In
order to do this the stored procedure to populate the ManagedSystem table
(POPULATE_OSAGENTS) needs to be called by a daily scheduled automated job.
10
Install and configure Tivoli Common Reporting Cognos-based reports within IBM Tivoli Monitoring v6
2.2
Connecting to the TDW via Database Client over ODBC
Cognos uses ODBC to connect to the database. Hence it is important to first install a
database client on the Tivoli Common Reporting server and have it connect to the Tivoli
Data Warehouse.
DB2
Make sure you have deployed a DB2 database client on the machine where Cognos-based
Tivoli Common Reporting engine is installed. The client should be of the same version as
the database that Tivoli Data Warehouse is using. Connect the DB2 database client to the
database server by running the Configuration Assistant, configuring the local net service
name configuration, and restarting your system.
Oracle
Make sure you have deployed the Oracle database client on the machine where Cognosbased Tivoli Common Reporting engine is installed. Connect the Oracle database client to
the database server by running the Oracle Net Configuration Assistant, configuring the
local net service name configuration, and restarting your system.
MS SQL Server
Make sure you have deployed the MS SQL database client on the machine where Cognosbased Tivoli Common Reporting engine is installed. Connect the MS SQL client to the
database server by running the MS SQL Management Studio Express, configuring the
local net service name configuration, and restarting your system.
Important: Note the name of the connection you have created as it is used when you
install the reports in Section 2.3
2.3
Installation using the java tool
In order to install IBM Tivoli Monitoring Cognos-based Reports, it is needed to use the reports
installer packaged with each set of Cognos reports.
Here is the procedure to install the reports (as example, the OS Agents reports are installed)
Procedure
1.
From the Cognos reports disk or the directory where the report package was extracted,
launch the setup script:
setup.bat tcr_install_dir. (If Tivoli Common Reporting is installed in
the default directory, you do not need to specify an installation directory.)
./setup.sh tcr_install_dir
2. Click Next on the following panel
11
Install and configure Tivoli Common Reporting Cognos-based reports within IBM Tivoli Monitoring v6
3. Select the Reports on the left side and click on the right arrow (circled in red in the next
panel)
4. Click on the Next button
12
Install and configure Tivoli Common Reporting Cognos-based reports within IBM Tivoli Monitoring v6
5. In the following panel complete the following:
Installation Type = on TCR 1.3
Enter the directory where TCR is installed
Enter the Cognos user name and password
And click on the Next button
13
Install and configure Tivoli Common Reporting Cognos-based reports within IBM Tivoli Monitoring v6
6. If you want to skip the TDW data source, check the devoted flag and click next but then it will
be needed to be created manually
7. In the next panel you will be prompted for the TDW data source connection parameters; after
filling them, click on the Next button
8. In the following screenshot, you will see a summary of all the installation steps and settings; if
everything is ok, click on the Install button
14
Install and configure Tivoli Common Reporting Cognos-based reports within IBM Tivoli Monitoring v6
9. If the installation was successfully executed, you will see the following panel:
15
Install and configure Tivoli Common Reporting Cognos-based reports within IBM Tivoli Monitoring v6
2.4
Manual Installation
The Cognos-based reports can be installed not only using the Java installation tool but
using a manual procedure hereafter described (as example Virtual Server Reports are
used to describe the manual installation procedure):
1. In the ITM reports installation media, identify the reports zip file (ex. IBM Tivoli
Monitoring for Virtual Servers Reports.zip)
2. Copy the report zip file in the TCR deployment directory:
<TCR_Installation_Directory>/products/tcr/Cognos/c8/deployment
3. In the ITM Reports installation media, identify the images directory (ex.
C:\IBM_Tivoli_Monitoring_Virtual_Servers_Reports\packages\VMwareVIAgents\im
ages)
4. Copy the content of the images directory in the TCR images directory
<TCR_Installation_Directory>/profiles/TIPProfile/installedApps/TIPCell/IBM
Cognos 8.ear/p2pd.war/tivoli/ITM/images
5. Launch the IBM Cognos Administration from the TCR portal as described in the
following figure:
16
Install and configure Tivoli Common Reporting Cognos-based reports within IBM Tivoli Monitoring v6
6. From the Configuration tab create a TDW data source
7. From the Content Administration tab choice New Import Button and the report
package that needs to be imported
17
Install and configure Tivoli Common Reporting Cognos-based reports within IBM Tivoli Monitoring v6
8. Click Next, choose a name for your report package, and then click Next again.
9. Select the report package and click on the Next button
18
Install and configure Tivoli Common Reporting Cognos-based reports within IBM Tivoli Monitoring v6
10. Click Next twice, and on this panel choose the Save and run once option and click
Finish.
11. Finally, click Run and the report package will appear.
19
Install and configure Tivoli Common Reporting Cognos-based reports within IBM Tivoli Monitoring v6
3
Configuration
General configuration information
3.1
Setup multiple TDW connections
Cognos supports the creation of multiple TDW connections. In order to do this you will need to
do two things:
1.
Use the database client to set up an ODBC connection to your database as explained
in Section
2.
Add the new connection in Cognos Administration
3.1.1 Setting up Database connection via ODBC using Database Client
DB2:
Connect the DB2 database client to the database server by running the Configuration
Assistant, configuring the local net service name configuration, and restarting your system.
MS SQL Server:
Connect the MS SQL client to the database server by running the MS SQL Management
Studio Express, configuring the local net service name configuration, and restarting your
system.
Oracle:
Connect the Oracle database client to the database server by running the Oracle Net
Configuration Assistant, configuring the local net service name configuration, and restarting
your system.
Important: Note the name of the connection you have created as it is used in one of the
following steps.
20
Install and configure Tivoli Common Reporting Cognos-based reports within IBM Tivoli Monitoring v6
3.1.2 Creating new database connection in TCR
Once you have completed step 1 and are ready to set up the data source connection in TCR, browse to
the TCR panel and launch IBM Cognos Administration.
In the Admin Panel, go to Configuration -> Data Sources.
Select TDW that was created by the installation wizard. This is the data source name that
is understood by Cognos for the ITM data model. DO NOT change this name.
When you click on TDW it will take you to the database connections that the data source
TDW points to. Here you will see a default TDW defined. Click on the New Connection icon
to create a new database connection.
21
Install and configure Tivoli Common Reporting Cognos-based reports within IBM Tivoli Monitoring v6
As you can see in the figure above, the Data Source TDW contains six different database
connections. Once configured, when a report is run the user is given the ability to choose
which database to go against.
Once you click the New Connection, the New Connection wizard will launch.
Enter the Name for this connection. It’s a good practice to give this the same name as the
database alias you have created in the client. Click Next.
22
Install and configure Tivoli Common Reporting Cognos-based reports within IBM Tivoli Monitoring v6
In the next panel choose the database type from the drop down list i.e., either DB2,
Oracle or Microsoft SQL Server (ODBC) and click Next.
DB2
1. On the second panel choose an DB2 database as Type.
2. On the third panel specify the name of the connection you have noted before as the DB2
connect string, and in the Signon section specify a new User ID and Password.
MS SQL
1. On the second panel choose an Microsoft SQL Server database as Type.
2. On the third panel specify the name of the connection you have noted before as the Server
name, and in the Signon section specify a new User ID and Password.
23
Install and configure Tivoli Common Reporting Cognos-based reports within IBM Tivoli Monitoring v6
Oracle
1. On the second panel choose an Oracle database as Type.
2. On the third panel specify the name of the connection you have noted before as the
SQL*Net connect string, and in the Signon section specify a new User ID and Password.
On the third panel as explained above enter the database name and the user ID and
password.
24
Install and configure Tivoli Common Reporting Cognos-based reports within IBM Tivoli Monitoring v6
Click the Test Connection link. In the next panel, click the Test Connection button
If the connection is successful it will return saying the Connection is successful. You can
then hit Close on this panel and the subsequent panel and then a final Finish to save this
connection.
Now when you look under the TDW data source you will find a new connection called
“Production TDW”.
Video Demo Link to set up data source connections:
http://www.youtube.com/watch?v=0s3HbSkUySM
25
Install and configure Tivoli Common Reporting Cognos-based reports within IBM Tivoli Monitoring v6
4
Main Features
4.1
OS Agents Data Model
The data model for the Monitoring Agents for Windows OS, Linux OS, and UNIX
OS reports will have the following features:
•
The model covers data from OS Agents only.
•
The model contains a subset of the attribute groups collected by OS Agents in
aggregated form for time dimension: AVG, MIN, MAX, SUM, LAT, TOT, HI, LOW.
•
The model includes a Managed System dimension with the Agent Type attribute
(on Windows, Linux, and UNIX systems). It is placed in the IBM Tivoli
Monitoring Shared Dimensions namespace.
•
The model includes all the aggregations handled by Summarization and Pruning
from daily to yearly including the raw data.
•
The model contains forecasting based on the linear trend for the following
metrics for each time dimension:
For Linux:
KLZ_CPU_FCAST_XX.AVG_Idle_CPU
KLZ_Disk_FCAST_XX.AVG_Disk_Used_Percent
KLZ_VM_Stats_FCAST_XX.AVG_Used_Virtual_Storage_Pct
KLZ_Network_FCAST_XX.AVG_Bytes_Transmitted_per_sec
KLZ_Network_FCAST_XX.AVG_Bytes_Received_per_sec
For UNIX:
System_FCAST_XX.AVG_Idle_CPU
Disk_FCAST_XX.AVG_Space_Used_Percent
Unix_Memory_FCAST_XX.AVG_Virtual_Storage_Pct_Used
Network_FCAST_XX.AVG_Transmitted_MB_Total
Network_FCAST_XX.AVG_Received_MB_Total
For Windows:
NT_System_FCAST_XX.AVG_%_Total_Processor_Time
NT_Logical_Disk_FCAST_XX.AVG_%_Used
NT_Memory_64_FCAST_XX.AVG_Available_Usage_Percentage
NT_Server_FCAST_XX.AVG_Bytes_Transmitted/sec
NT_Server_FCAST_XX.AVG_Bytes_Received/sec
The metrics data items names reflect the catalog attributes names with the following prefixes:
– SUM_ into Sum
– LAT_ into Latest
– MIN_ into Minimum
– MAX_ into Maximum
– TOT_ into Total
– AVG_ into Average
– HI_ into Higher
– LOW_ into Lower
26
Install and configure Tivoli Common Reporting Cognos-based reports within IBM Tivoli Monitoring v6
Agent
Linux
UNIX
Windows
Attribute
Linux Linux CPU Averages
Group
KLZ_CPU_Averages
Linux CPU
KLZ_CPU
Linux Disk
KLZ_Disk
Linux Network
KLZ_Network
Linux Process
KLZ_Process
Linux VM Stats
Linux Disk IO
Linux Disk Usage Trends
Linux IO Ext
Linux NFS Statistics
Linux Process User Info
Linux RPC Statistics
Linux Sockets Detail
Linux Sockets Status
Linux Swap Rate
Linux System Statistics
Linux User Login
UNIX Disk
Network
Process
Unix Memory
System
Disk Performance
NFS and RPC Statistics
SMP CPU
Solaris Zones
User
Windows Logical Disk Hourly
Memory Hourly
Network Interface Hourly
Process Hourly
Server Hourly
System Hourly
ICMP Statistics Hourly
IP Statistics Hourly
Cache Hourly
Device Dependencies Hourly
Devices Hourly
Event Log Hourly
Monitored Logs Report Hourly
Network Port Hourly
Objects Hourly
Paging File Hourly
Physical Disk Hourly
KLZ_VM_Stats
KLZ_Disk_IO
KLZ_Disk_Usage_Trends
KLZ_IO_Ext
KLZ_NFS_Statistics
KLZ_Process_User_Info
KLZ_RPC_Statistics
KLZ_Sockets_Detail
KLZ_Sockets_Status
KLZ_Swap_Rate
KLZ_System_Statistics
KLZ_User_Login
Disk
Network
Process
Unix_Memory
System
Disk_Performance
N_F_S_and_R_P_C_Statistics
SMP_CPU
Solaris_Zones
User
NT_Logical_Disk
NT_Memory_64
NT_Network_Interface
NT_Process_64
NT_Server
NT_Process_64
ICMP_Statistics
IP_Statistics
NT_Cache
NT_Device_Dependencies
NT_Devices
NT_Event_Log
NT_Monitored_Logs_Report
NT_Network_Port
NT_Objects
NT_Paging_File
NT_Physical_Disk
27
Install and configure Tivoli Common Reporting Cognos-based reports within IBM Tivoli Monitoring v6
Printer Hourly
Processor Hourly
Processor Summary Hourly
Redirector Hourly
Server Work Queues Hourly
Service Dependencies Hourly
Services Hourly
Thread Hourly
Print Queue Hourly
Process IO Hourly
TCP Statistics Hourly
UDP Statistics Hourly
NT_Printer
NT_Processor
NT_Processor_Summary
NT_Redirector
NT_Server_Work_Queues_64
NT_Service_Dependencies
NT_Services
NT_Thread
Print_Queue
Process_IO
TCP_Statistics
UDP_Statistics
Table 1. Attributes groups supported by the data model
The following figure shows the data model and some of its available attributes:
28
Install and configure Tivoli Common Reporting Cognos-based reports within IBM Tivoli Monitoring v6
Forecasting
The OS Agents reports provide a new functionality to forecast potential future
values for a set of metrics. This forecast is calculated using a linear trending based on
historical data in a most recent time window.
There are limits in the future for forecasting depending on the aggregation type:
•
Hourly: 60 hours in the future
•
Daily: 60 days in the future
•
Weekly: 1 year in the future
•
Monthly: 5 years in the future
•
Quarterly: no limit
•
Yearly: no limit
For reference, these are the formulas used to compute the forecasted values:
Input data:
INPUT = {( xi , y i ) : i = 1,2,Κ , n}
where:
xi = series of timestamps expressed as number of seconds from 1970 - 01 - 01 00 : 00 : 00
y i = series of measurements
(xi , yi ) = metric value yi measured in the given time xi
n = number of samples
Output data
1. Linear approximation of historical data expressed as:
y = ax + b
2.
R 2 ∈ [0,1) to show correlation between historical data and computed linear
approximation.
Solution
29
Install and configure Tivoli Common Reporting Cognos-based reports within IBM Tivoli Monitoring v6
n
S xx = ∑ xi xi
i =1
n
S yy = ∑ y i y i
i =1
n
S xy = ∑ xi y i
i =1
n
S x = ∑ xi
i =1
n
S y = ∑ yi
i =1
d = nS xx − S x S x
a = (nS xy − S x S y ) / d
b = (S xx S y − S x S xy ) / d
R = (nS xy − S x S y ) /
(nS xx − S x S x )(nS yy − S y S y )
R2 = R 2
Note: Related to forecasting, there is a subset of tables that are visible in the model, but
cannot be used in custom queries and reports. These tables are contained in the following
folders:
•
Forecast Hourly
•
Forecast Daily
•
Forecast Weekly
•
Forecast Monthly
•
Forecast Quarterly
•
Forecast Yearly
Refer to the following link to see video demos of drag and drop report creation using the
ITM OS Agents data model:
http://www.youtube.com/watch?v=RiqnvvQ6Jho
4.2
Virtual Servers (VMWare VI) Agents Data Model
The VMware VI Agent Data Model is what you will see in Data Navigation tree of the Query
and Report Studio. The data model is a layer built on top of the Tivoli Data Warehouse to
make the data more consumable to the end user. The data model contains pre-defined
relationships so that when you drag and drop elements across different tables and views
they join and you do not have to manually write any SQL.
30
Install and configure Tivoli Common Reporting Cognos-based reports within IBM Tivoli Monitoring v6
The structure of the VMware VI Agents data model is shown in the figure below. Cognos
data models are virtual star schema models separated into facts and dimensions. Facts
are measurable quantities that can be aggregated like CPU Utilization, Number of
Processors. Dimensions are the main identifiers by which facts can be grouped,
aggregated and sliced and diced. For example, time and server are dimensions by which
the fact CPU Utilization can be grouped.
The data model contains two types of dimensions: the TCR Shared Dimension which are
shared across Tivoli by products like Time and ITM for Virtual Servers Shared Dimension
which are dimensions shared across the ITM for Virtual Servers agents like Datacenter,
Clusters , Servers, Virtual Machines, Datastores etc. The facts in the data model are
organized under folders by their summarization type like Daily and Hourly.
On expanding Daily and Hourly you will be able to see the attribute groups (see figure
below). Each attribute group corresponds to a table/view in the data warehouse. As you
can see each attribute group contains a bunch of facts or measures like
MIN_CPU_Utilization, AVG_CPU_Utilization and some identifiers like CPU_Number and
Shift and Vacation periods.
31
Install and configure Tivoli Common Reporting Cognos-based reports within IBM Tivoli Monitoring v6
To build a report you need to follow this order for dragging and dropping elements:
1. First drag one of the ITM for Virtual Servers Shared Dimensions like
Datacenter/Cluster/Server/VMs.Server_Hostname
2. Drag any metric from a related attribute group. For example if you want to look at
Server related metrics, drag anything under the attribute groups starting with
Server in their name. For VM, drag data from the attribute groups whose names
start with VM.
3. Finally drag and drop the Standard Timestamp from TCR Shared
Dimensions.Time Dimension. For daily data you can use Date instead of Standard
Timestamp. You can use any of the other time metrics to slice and dice the data.
32
Install and configure Tivoli Common Reporting Cognos-based reports within IBM Tivoli Monitoring v6
Refer to the following link to see video demos of drag and drop report creation using the
VMware VI Agent data model.
http://www.youtube.com/watch?v=8xbNDY4dBkc
4.3
System P Agents Data Model
The System P Agents Data Model is what you will see in Data Navigation tree of the Query
and Report Studio. The data model is a layer built on top of the Tivoli Data Warehouse to
make the data more consumable to the end user. The data model contains pre-defined
relationships so that when you drag and drop elements across different tables and views
they join and you do not have to manually write any SQL.
The structure of the System P Agents data model is shown in the figure below. Cognos
data models are virtual star schema models separated into facts and dimensions. Facts
are measurable quantities that can be aggregated like CPU Utilization, Number of LPARs.
Dimensions are the main identifiers by which facts can be grouped, aggregated and sliced
and diced. For example, time and server are dimensions by which the fact CPU Utilization
can be grouped.
The System P Agents Data Model contains data for three agents: CEC Base Agent, AIX
Premium Agent and VIOS Agent.
When you expand the data model you will see TCR Shared Dimensions, CEC Base Agent,
VIOS Agent and AIX Premium Agent.
33
Install and configure Tivoli Common Reporting Cognos-based reports within IBM Tivoli Monitoring v6
The data model contains two types of dimensions: the TCR Shared Dimension which are
shared across Tivoli by products like Time and agent specific dimensions like CEC Base
Agent Dimensions, VIOS Agent Dimensions and AIX Premium Agent Dimensions which
are dimensions shared across the System P agents like ManagedSystem, LPAR etc. The
facts in the data model are organized under folders by their summarization type like Daily
and Hourly.
On expanding Daily and Hourly you will be able to see the attribute groups (see figure
below). Each attribute group corresponds to a table/view in the data warehouse. Each
attribute group contains a bunch of facts or measures like AVG_CPU_Allocated and some
identifiers like CPU_Number and Shift and Vacation periods.
34
Install and configure Tivoli Common Reporting Cognos-based reports within IBM Tivoli Monitoring v6
To build a report you need to follow this order for dragging and dropping elements:
1. First drag one of the dimensions from a specific agent like LPAR from CEC Base
Agent Dimensions or SystemName from AIX Premium Agent Dimensions.
2. Drag any metric from a related attribute group. Note that dimensions and metrics
should be dragged from the same agent.
3. Finally drag and drop the Standard Timestamp from TCR Shared
Dimensions.Time Dimensions. For daily data you can use Date instead of
Standard Timestamp. You can use any of the other time metrics to slice and dice
the data.
An example of a report for the AIX Premium Agent is shown below.
35
Install and configure Tivoli Common Reporting Cognos-based reports within IBM Tivoli Monitoring v6
5
IBM Tivoli Monitoring Agents TCR
Cognos-based Reports
Here is the list of ITM agents that already provided a set of TCR Cognos based reports:
ITCAM for Transactions v7.2.0.1
ITM for Virtual Servers: VMware VI Agent v6.2.2
System P Agents (CEC, VIOS and AIX Premium) v6.2.2.1
ITM OS Agents v6.2.2 FP02
Each of the above reports needs some Warehouse Data collection to be enabled and Daily and
hourly summarization must be enabled for.
The following section document the needed attributes groups, however all the details are
documented in the specific product documentation.
OS Agents Reports attributes groups:
•
•
Windows agent:
o Logical_Disk
o Memory
o Process
o Server
o System
Linux agent:
36
Install and configure Tivoli Common Reporting Cognos-based reports within IBM Tivoli Monitoring v6
•
o CPU
o Disk
o Network
o Process
o VM_Stats
UNIX agent:
o Disk
o Network
o Process
o System
o Memory
System P Agents Reports attributes groups:
•
•
•
•
AIX Premium Agent
o KPX_AMS_POOL
o KPX_CPU_DETAIL
o KPX_CPU_SUMMARY
o KPX_ACTIVE_MEMORY_EXPANSION
o KPX_DISKS
o KPX_FILE_SYSTEMS
o KPX_LOGICAL_PARTITION
o KPX_LOGICAL_VOLUMES
o KPX_NETWORK_ADAPTERS_RATES
o KPX_NETWORK_INTERFACES
o KPX_PAGING_SPACE
o KPX_PHYSICAL_VOLUMES
o KPX_VOLUME_GROUPS
o KPX_PHYSICAL_MEMORY
o KPX_SYSTEM_CALL
o KPX_SYSTEM_IO
o KPX_PROCESSES_SUMMARY
o KPX_WPAR_INFORMATION
o KPX_WPAR_NETWORK
o KPX_VIRTUAL_MEMORY_MANAGEMENT
CEC Base Agent
o KPK_AMS_POOLS
o KPK_CPU_POOLS
o KPK_GLOBAL_CEC
o KPK_MON_LPARS
o KPK_MON_UNMON_ALLOC
o KPK_PER_LPAR
HMC Base Agent
o No reports
VIOS Premium Agent
o KVA_AMS_POOL
o KVA_CPU_DETAIL
o KVA_CPU_SUMMARY
o KVA_DISKS KVA_FILE_SYSTEMS
o KVA_INTERNET_PROTOCOL_DETAIL
o KVA_INTERNET_PROTOCOL_SUMMARY
o KVA_LOGICAL_PARTITION
o KVA_LOGICAL_VOLUMES
o KVA_NETWORK_ADAPTERS_RATES
o KVA_NETWORK_MAPPINGS
o KVA_PAGING_SPACE
37
Install and configure Tivoli Common Reporting Cognos-based reports within IBM Tivoli Monitoring v6
o
o
o
o
o
o
o
•
KVA_VOLUME_GROUPS
KVA_PHYSICAL_MEMORY
KVA_SYSTEM_CALL
KVA_SYSTEM_IO
KVA_STORAGE_MAPPINGS
KVA_PROCESSES_SUMMARY
KVA_PROCESSES_DETAIL KVA_TCP
VMWare Agent Reports attributes groups
•
•
•
Windows agent:
o Logical_Disk
o Memory
o Process
o Server
o System
Linux agent:
o CPU
o Disk
o Network
o Process
o VM_Stats
UNIX agent:
o Disk
o Network
o Process
o System
o Memory
ITCAM for Transactions Agent Reports attributes groups
•
•
•
•
•
For the Application Management Console agent (raw data):
o AMC_Application
o AMC_Client
o AMC_Transaction
o AMC_Server
o AMC_Internet_Service
o AMC_Internet_Service_Agent
o AMC_Internet_Service_Element
For the Client Response Time agent (raw data, hourly, daily):
o CRT_Application_Status
o CRT_Transaction_Status
For the Web Response Time agent (raw data, hourly, daily):
o WRT_Application_Status
o WRT_Transaction_Status
o WRT_User_Sessions
For the Robotic Response Time agent (raw data, hourly, daily):
o RRT_Application_Status
o RRT_Transaction_Status
o RRT_SubTransaction_Status
o RRT_Robotic_Playback_Events (raw data only)
For the Internet Service Monitoring agent (raw data, hourly, daily):
o KIS_HOST_STATISTICS
o KIS_MONITOR_STATUS
38
Install and configure Tivoli Common Reporting Cognos-based reports within IBM Tivoli Monitoring v6
•
6
o KIS_SERVICE_INSTANCE_STATISTICS
o KIS_HTTP
o KIS_ICMP
For the Transaction Tracking agent (raw data, hourly, daily):
o Aggregates
o Interactions
Known issues
There is a known issue when the TDW schema is different from ITMUser where the Cognosbased reports cannot be executed.
VMWare agent workaround is documented at the following link:
http://publib.boulder.ibm.com/infocenter/tivihelp/v15r1/topic/com.ibm.tivoli.itmvs.doc/vmware622
_user129.htm#wq154
System P Agent workaround is documented at the following link:
http://publib.boulder.ibm.com/infocenter/tivihelp/v15r1/topic/com.ibm.itm.doc_6.2.2/paix6221_us
er177.htm#import
The OS Agent workaround is to install the following Interim Fix that can be obtained through L2
support opening a pmr:
6.2.2.2-TIV_ITM_OS_AGENTS_REPORTS-LA0001
The APAR number is IZ78074 and will be officially released within ITM 6.2.2 FP03
7
Appendix
Useful links
Tivoli Common Reporting Web Site
https://www.ibm.com/developerworks/mydeveloperworks/groups/service/html/communityvi
ew?communityUuid=9caf63c9-15a1-4a03-96b3-8fc700f3a364
Tivoli Common Reporting Support Site
http://www947.ibm.com/support/entry/portal/Overview/Software/Tivoli/Tivoli_Common_Reporting
IBM Tivoli Monitoring Administration Guide
http://publib.boulder.ibm.com/infocenter/tivihelp/v15r1/topic/com.ibm.itm.doc_6.2.2fp2/itm6
22fp2_admin.htm
39
Install and configure Tivoli Common Reporting Cognos-based reports within IBM Tivoli Monitoring v6
IBM Tivoli Monitoring Operating System Agents User Guides
http://publib.boulder.ibm.com/infocenter/tivihelp/v15r1/nav/3_0_3_2
IBM Tivoli Monitoring Operating System Agents TCR Cognos-based Reports
http://publib.boulder.ibm.com/infocenter/tivihelp/v15r1/topic/com.ibm.itm.doc_6.2.2fp2/main
_unix170.htm#wq319
IBM Tivoli Monitoring for Virtual Server (VI VMWare Agent) TCR Cognos-based Reports
http://publib.boulder.ibm.com/infocenter/tivihelp/v15r1/topic/com.ibm.tivoli.itmvs.doc/vmwar
e622_user127.htm#wq149
IBM Tivoli Monitoring System P Agent TCR Cognos-based Reports
http://publib.boulder.ibm.com/infocenter/tivihelp/v15r1/topic/com.ibm.itm.doc_6.2.2/paix622
1_user174.htm#wq168
IBM Tivoli Composite Application Manager for Transactions User Guide
http://publib.boulder.ibm.com/infocenter/tivihelp/v24r1/topic/com.ibm.itcamt.doc_7.2.0.1/ichomepage.html
IBM Tivoli Monitoring support site
www.ibm.com/support
Acronyms
ITM
IBM Tivoli Monitoring
TCR
Tivoli Common Reporting
TDW
Tivoli Data Warehouse
TEMS
Tivoli Enterprise Management Server
TEP
Tivoli enterprise Portal
TEPS
Tivoli Enterprise Portal Server
WPA
Warehouse Proxy Agent
SPA
Summarization Pruning Agent
Table 1 - Acronyms
40
Install and configure Tivoli Common Reporting Cognos-based reports within IBM Tivoli Monitoring v6
Trademarks
®
© Copyright IBM Corporation 2010
IBM United States of America
Produced in the United States of America
All Rights Reserved
The e-business logo, the eServer logo, IBM, the IBM logo,
OS/390, zSeries, SecureWay, S/390, Tivoli, DB2, Lotus and
WebSphere are trademarks of International Business
Machines Corporation in the United States, other countries or
both.
Lotus, Lotus Discovery Server, Lotus QuickPlace, Lotus Notes,
Domino, and Sametime are trademarks of Lotus Development
Corporation and/or IBM Corporation.
Java and all Java-based trademarks and logos are trademarks
of Sun Microsystems, Inc. in the United States, other countries
or both.
Other company, product and service names may be
trademarks or service marks of others.
INTERNATIONAL BUSINESS MACHINES CORPORATION
PROVIDES THIS PAPER “AS IS” WITHOUT WARRANTY OF
ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING,
BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS
FOR A PARTICULAR PURPOSE. Some states do not allow
disclaimer of express or implied warranties in certain
transactions, therefore, this statement may not apply to you.
Information in this paper as to the availability of products
(including portlets) was believed accurate as of the time of
publication. IBM cannot guarantee that identified products
(including portlets) will continue to be made available by their
suppliers.
This information could include technical inaccuracies or
typographical errors. Changes may be made periodically to
the information herein; these changes may be incorporated in
subsequent versions of the paper. IBM may make
improvements and/or changes in the product(s) and/or the
program(s) described in this paper at any time without notice.
Any references in this document to non-IBM Web sites are
provided for convenience only and do not in any manner serve
as an endorsement of those Web sites. The materials at those
Web sites are not part of the materials for this IBM product and
use of those Web sites is at your own risk.
IBM may have patents or pending patent applications covering
subject matter described in this document. The furnishing of
this document does not give you any license to these patents.
You can send license inquiries, in writing, to:
41
Install and configure Tivoli Common Reporting Cognos-based reports within IBM Tivoli Monitoring v6
IBM Director of Licensing
IBM Corporation
4205 South Miami Boulevard
Research Triangle Park, NC 27709 U.S.A.
42