Professional Documents
Culture Documents
Supporting
BMC BladeLogic Client Automation Configuration
Discovery Integration for CMDB 8.3.00
January 2014
www.bmc.com
Contacting BMC Software
You can access the BMC Software website at http://www.bmc.com. From this website, you can obtain information
about the company, its products, corporate offices, special events, and career opportunities.
United States and Canada
Address BMC SOFTWARE INC Telephone 713 918 8800 or Fax 713 918 8000
2101 CITYWEST BLVD 800 841 2031
HOUSTON TX 77042-2827
USA
Outside United States and Canada
Telephone (01) 713 918 8800 Fax (01) 713 918 8000
Customer support
You can obtain technical support by using the BMC Software Customer Support website or by contacting Customer
Support by telephone or e-mail. To expedite your inquiry, see “Before contacting BMC.”
Support website
You can obtain technical support from BMC 24 hours a day, 7 days a week at http://www.bmc.com/support. From this
website, you can
■ read overviews about support services and programs that BMC offers
■ find the most current information about BMC products
■ search a database for issues similar to yours and possible solutions
■ order or download product documentation
■ download products and maintenance
■ report an issue or ask a question
■ subscribe to receive proactive e-mail alerts when new product notices are released
■ find worldwide BMC support center locations and contact information, including e-mail addresses, fax numbers, and
telephone numbers
3
License key and password information
If you have questions about your license key or password, contact BMC as follows:
■ (USA or Canada) Contact the Order Services Password Team at 800 841 2031, or send an e-mail message to
ContractsPasswordAdministration@bmc.com.
■ (Europe, the Middle East, and Africa) Fax your questions to EMEA Contracts Administration at +31 20 354 8702, or
send an e-mail message to password@bmc.com.
■ (Asia-Pacific) Contact your BMC sales representative or your local BMC office.
4 BMC BladeLogic Client Automation Configuration Discovery Integration for CMDB Getting Started Guide
Contents
About this book 13
Audience . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Related publications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
BMC BladeLogic Client Automation documents . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
BMC Atrium Core documents. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
BMC Atrium CMDB documents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Contents 5
Chapter 2 Installing the integration module 39
Estimating storage requirements for BMC BladeLogic Client Automation discovered
data. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
Installing Configuration Discovery Integration for CMDB . . . . . . . . . . . . . . . . . . . . . . 41
Classes extended during CDI installation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
Upgrading Configuration Discovery Integration for CMDB. . . . . . . . . . . . . . . . . . . . . 46
Uninstalling Configuration Discovery Integration for CMDB . . . . . . . . . . . . . . . . . . . 49
6 BMC BladeLogic Client Automation Configuration Discovery Integration for CMDB Getting Started Guide
Machine-Videocard relationship . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
Machine-Printer relationship . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
Machine-Processor relationship . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
Machine-OS relationship . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
Machine-Person relationship . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
Machine-NetworkCard relationship. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
NetworkCard-Network relationship . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
Index 103
Contents 7
8 BMC BladeLogic Client Automation Configuration Discovery Integration for CMDB Getting Started Guide
Figures
Integration architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Configuration Discovery Integration for CMDB filter and import process . . . . . . . . 26
Reconciling datasets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
Figures 9
10 BMC BladeLogic Client Automation Configuration Discovery Integration for CMDB Getting Started Guide
Tables
Configuration data discovered by the Scanner Service . . . . . . . . . . . . . . . . . . . . . . . . 23
Normalization settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
BMC Atrium CMDB dataset names . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
TokenID population from configuration discovery . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
List of keys by class for a non-trusted best match . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
Discovered classes and identification rules used during the identification activity . 35
Prerequisite products and components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
Configuration Discovery Integration for CMDB installation worksheet . . . . . . . . . . 42
Prerequisite products and components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
Example of configuring transformations and jobs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
Key attributes used for inserting, updating, and deleting . . . . . . . . . . . . . . . . . . . . . . 54
Key attributes used to populate the TokenId . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
Example of configuring transformation on five instances . . . . . . . . . . . . . . . . . . . . . . 68
Primary Key Mapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
Data Field Mapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
Primary Key Mapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
Data Field Mapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
Primary Key Mapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
Data Field Mapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
Primary Key Mapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
Data Field Mapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
Primary Key Mapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
Data Field Mapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
Primary Key Mapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
Data Field Mapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
Primary Key Mapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
Data Field Mapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
Primary Key Mapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
Data Field Mapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
Primary Key Mapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
Data Field Mapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
Primary Key Mapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
Data Field Mapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
Primary Key Mapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
Data Field Mapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
Primary Key Mapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
Data Field Mapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
Primary Key Mapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
Data Field Mapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
Primary Key Mapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
Tables 11
Data Field Mapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
Primary Key Mapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
Data Field Mapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
Primary Key Mapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
Data Field Mapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
Machine-application relationship foreign key . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
Machine-Application attribute field mappings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
Machine-BIOS relationship foreign key . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
Machine-BIOS attribute field mappings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
Machine-monitor relationship foreign key . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
Machine-monitor attribute field mappings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
Machine-network relationship foreign key . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
Machine-network attribute field mappings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
Machine-patch relationship foreign key . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
Machine-patch attribute field mappings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
Machine-disk drive relationship foreign key . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
Machine disk drive attribute field mappings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
Machine-floppy drive relationship foreign key . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
Machine-floppy drive attribute field mappings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
Machine CDROM drive relationship foreign key . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
Machine CDROM drive attribute field mappings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
Machine-local file system relationship foreign key . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
Machine local file system attribute field mappings . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
Machine-card relationship foreign key . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
Machine-card attribute field mappings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
Machine-printer relationship foreign key . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
Machine-printer attribute field mappings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
Machine-processor relationship foreign key . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
Machine-processor attribute field mappings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
Machine-operating system relationship foreign key . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
Machine-operating system attribute field mappings . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
Machine-person relationship foreign keys . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
Machine-person attribute field mappings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
Machine-network card relationship foreign key . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
Machine-network card attribute field mappings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
NetworkCard-Network relationship foreign key . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
NetworkCard-Network attribute field mappings . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
12 BMC BladeLogic Client Automation Configuration Discovery Integration for CMDB Getting Started Guide
About this book
This guide contains overview, installation, configuration, and administrative
information about the BMC BladeLogic Client Automation Configuration Discovery
Integration for CMDB program. This integration program enables you to share data
about the endpoint computers in your BMC BladeLogic Client Automation system
with the BMC IT Service Management suite of products—an essential step along the
path to a complete change and configuration management solution.
Like most BMC documentation, this book is available in printed and online formats.
To request printed books or to view online books and notices (such as release notes
and technical bulletins), see the Customer Support website at
http://www.bmc.com/support. Most product shipments also include the books on a
documentation CD.
NOTE
Online books are formatted as PDF or HTML files. To view, print, or copy PDF books, use the
free Adobe Reader from Adobe Systems. If your product installation does not install the
reader, you can obtain the reader at http://www.adobe.com.
The software also offers online Help. To access Help, press F1 within any product or
click the Help button in graphical user interfaces (GUIs).
Audience
This guide is for executive decision makers and the system administrator responsible
for implementing the integration.
Related publications
The following related publications supplement this book and the online Help:
This section describes the related documentation for the BMC BladeLogic Client
Automation product. Unless otherwise noted, softcopy documentation is available
from the Electronic Product Distribution (EPD) site at http://webapps.bmc.com/epd
and from the Support site at http://www.bmc.com/support.
14 BMC BladeLogic Client Automation Configuration Discovery Integration for CMDB Getting Started Guide
BMC Atrium Core documents
16 BMC BladeLogic Client Automation Configuration Discovery Integration for CMDB Getting Started Guide
Conventions
Conventions
This book uses the following special conventions:
■ Variable text in path names, system messages, or syntax is displayed in italic text:
testsys/instance/fileName
■ The symbol => connects items in a menu sequence. For example, Actions => Create
Test instructs you to choose the Create Test command from the Actions menu.
18 BMC BladeLogic Client Automation Configuration Discovery Integration for CMDB Getting Started Guide
Chapter
1
Introducing configuration discovery
1
integration
This chapter describes the integration model for data in the BMC BladeLogic Client
Automation database and the role of the BMC BladeLogic Client Automation
Configuration Discovery Integration for CMDB (Configuration Discovery Integration
for CMDB) program in the transfer and reconciliation of this data. This chapter
presents the following topics:
Data providers, such as discovery applications, put data into BMC Atrium CMDB,
where it is partitioned into separate datasets. The Reconciliation Engine component
enables you to reconcile these datasets into a consolidated production dataset that
you use as the single source of reference for your IT environment. Data consumers
such as the BMC Remedy Asset Management product, read data from the production
dataset.
Atrium Integrator replaces BMC Atrium Integration Engine. You can continue using
BMC Atrium Integration Engine for existing data mappings and exchanges, but BMC
recommends that you use Atrium Integrator for all new data transfers.
The BMC Atrium Integrator transfers data from the BMC BladeLogic Client
Automation Inventory database to BMC Atrium CMDB.
20 BMC BladeLogic Client Automation Configuration Discovery Integration for CMDB Getting Started Guide
The role of the BMC Definitive Software Library
■ Jobs and Transformation in the BMC Atrium Integrator for the CI classes and
relationship classes that are discoverable by the Scanner Service.
1. The Scanner Service discovers inventory data on the endpoints and sends the data
to the Inventory database.
2. Jobs, transformations and data mapping parameters must be defined using BMC
Atrium Integrator to transfer discovered data between the Inventory database and
BMC Atrium CMDB.
3. The reconciliation process identifies CIs and merges them into the BMC Asset
dataset.
22 BMC BladeLogic Client Automation Configuration Discovery Integration for CMDB Getting Started Guide
Discovering configuration data
■ Installs a schema or set of super views on top of the BMC BladeLogic Client
Automation database
■ Defines Jobs and Transformation in the BMC Atrium Integrator for the BMC trium
CMDB CI classes and relationship classes that are discoverable by Report Center
■ Creates federation links for BMC BladeLogic Client Automation software title
usage data and provides reconciliation rules to the Reconciliation Engine for use
during the identification phase of the reconciliation process
To view detailed lists of the CIs and relationships imported to the BMC Atrium
CMDB, see Appendix B, “BMC Atrium Integrator.”
Preference-based discovery
If BMC BladeLogic Client Automation and other BMC discovery products, like BMC
Atrium Discovery and Dependency Mapping, discover configuration data on an
endpoint, BMC BladeLogic Client Automation becomes the preferred provider of the
following common classes:
■ BMC_BIOSElement
■ BMC_Card
■ BMC_CDROMDrive
■ BMC_DiskDrive
■ BMC_FloppyDrive
■ BMC_LocalFileSystem
■ BMC_Monitor
■ BMC_Patch
■ BMC_Processor
■ BMC_Product
■ BMC Atrium Discovery and Dependency Mapping detect the Scanner Service on
the endpoint.
NOTE
For BMC Atrium Discovery and Dependency Mapping to detect whether the
Scanner Service is present on the endpoint, the BMC BladeLogic Client
Automation Scanner Service Trace option must be activated. For more information
about configuring the Scanner Service, see the BMC BladeLogic Client Automation
Installation Guide and the BMC BladeLogic Client Automation Report Center User
Guide.
■ When BMC Atrium Discovery and Dependency Mapping discover CIs on the
endpoint again, these products continue to collect information about the parent CI
and mark all CIs previously discovered for deletion. For information about the
deletion process, see “Understanding the purge activities” on page 38.
■ BMC Atrium Discovery and Dependency Mapping discover instances of all other
classes that are not preference-based.
24 BMC BladeLogic Client Automation Configuration Discovery Integration for CMDB Getting Started Guide
How application discovery works in BMC BladeLogic Client Automation
■ When you reconcile the discovered data to the production dataset, merge
precedence is applied to the instances discovered and imported by both discovery
products.
NOTE
If you use both BMC BladeLogic Client Automation and other BMC or third-party
discovery providers, BMC recommends that you import and reconcile the preferred
classes only from BMC BladeLogic Client Automation to BMC Atrium CMDB. If you
do use multiple discovery providers for the preferred classes, the attribute values
must be populated identically. For a list of the key attributes and how they are
populated, see Appendix A, “Key attributes populated for identifying configuration
items.”
You can use other discovery providers to discover CIs that are not preferred classes
and reconcile them according to the class and attribute merge precedence.
After you import the data to the import dataset, you use the Reconciliation Engine to
compare and merge the discovered configuration data with the production dataset.
For information about reconciliation, see “Reconciling discovered data” on page 32.
To reduce the amount of data that needs to be stored and reconciled, the person acting
as Discovery Manager should filter and import only the configuration data required
by the consuming applications.
Figure 2 illustrates when Configuration Discovery Integration for CMDB filters and
imports discovered data to BMC Atrium CMDB.
Figure 2 Configuration Discovery Integration for CMDB filter and import process
After the CIs are discovered by the Scanner Service and stored in the Inventory
database, Configuration Discovery Integration for CMDB
■ installs a set of database views (prefixed with mrb_inv_) that represent a subset of
the data found in the Inventory database
The selected data identifies CIs that, in compliance with ITIL standards, belong in
BMC Atrium CMDB.
26 BMC BladeLogic Client Automation Configuration Discovery Integration for CMDB Getting Started Guide
Normalizing discovered data
■ maps the views in the Inventory database to the classes and attributes in BMC
Atrium CMDB
■ filters the data through the application_bsm and the app_location_bsm database
tables
Configuration settings
The normalization engine is enabled by default and loads the data that is integrated
into the BMC Atrium CMDB. When you install the Configuration Discovery
Integration for CMDB module, the configuration settings in Table 2 are set for the
BMC.IMPORT.CONFIG dataset.
Normalization jobs
The Normalization job also uses the configuration settings in Table 2 to normalizes
data between BMC.IMPORT.CONFIG dataset and the Product Catalog. When you
install the Configuration Discovery Integration for CMDB, the installation program
creates the following two jobs for the BMC.IMPORT.CONFIG dataset:
■ The CDI_Batch_NEJob job does not run unless you start it. After you start it, it runs
daily, but you can change the default schedule time. You do not need to run this
normalization job unless you want to normalize all of the data in the
BMC.IMPORT.CONFIG dataset.
28 BMC BladeLogic Client Automation Configuration Discovery Integration for CMDB Getting Started Guide
Software title usage data federation
■ Ensure that the SQL Server Agent is running on the Inventory database.
If you install the Configuration Discovery Integration for CMDB after you install
Software Usage schema, the software_title_usage data is automatically loaded into
mrb_inv_software_title_usage view. If you install Configuration Discovery
Integration for CMDB without the schema, you cannot see the software title usage
data in the CMDB.
For information about configuring the Software Usage component to use the
federated data, see the documentation for BMC Remedy IT Service Management
7.6.00 and later.
■ Creation of the following job and procedure, which refresh software title usage
data in the mrb_inv_software_title_usage view:
The new job and procedure are scheduled to run every Sunday at 4:00 P.M.
30 BMC BladeLogic Client Automation Configuration Discovery Integration for CMDB Getting Started Guide
Defining Jobs and Transformations
■ The BMC Atrium Integrator service performs the actual data transfer based on the
settings in the Data Exchange application. These two components can reside on
different computers.
■ A transformation consists of a series of steps. Steps define the input and output
data stores as well the clean up or adjustment actions that you might want to
perform on the data before adding it to BMC Atrium CMDB.
■ Steps are connected by hops, which indicate the direction of the data flow.
■ A job defines the order in which a series of transformations are run so that the
dependencies of the individual transformations are met.
For more information about creating a job in the BMC Atrium Integrator Spoon
application, see the Spoon User Guide at
http://wiki.pentaho.com/display/EAI/Spoon+User+Guide.
For more information about creating a job using AI console, see Creating a job in
Atrium Integrator section in BMC Atrium Core guide.
Data that is transferred from the Inventory database to the BMC Atrium CMDB is
stored in a special dataset. The BMC Foundation Discovery and Topology Discovery
data transfer creates a second dataset, and existing BMC Remedy Asset Management
data resides in a third dataset. Table 3 shows the dataset names and associated IDs.
After data is transferred, discovered data remains separate from data in the BMC
Asset dataset. To create one unified dataset of all your asset data, you can use the
Reconciliation Engine. After the configuration data has been reconciled, it can be used
by consumers of BMC Atrium CMDB.
32 BMC BladeLogic Client Automation Configuration Discovery Integration for CMDB Getting Started Guide
Reconciling discovered data
Reconciliation Definitions
This section describes in detail how the Reconciliation Engine within the BMC
Atrium CMDB reconciles instances from discovery sources.
The following table describes how the EIE creates a TokenID from configuration
database fields and relates it to BMC CM view classes and BMC Atrium CMDB
classes.
The following table describes the list of keys the Reconciliation Engine uses when the
TokenID is not sufficient to determine a match. These identification rules provide a
non-trusted best match.
34 BMC BladeLogic Client Automation Configuration Discovery Integration for CMDB Getting Started Guide
Understanding the identification activity
EXAMPLE
Suppose that the BMC BladeLogic Client Automation Scanner Service and BMC Foundation
Discovery and Topology Discovery detect computer A and create an instance of computer A
in each of their datasets. The Reconciliation Engine compares each dataset with the BMC Asset
dataset separately to determine if computer A already exists in the BMC Asset dataset.
The identification activity first compares Token IDs that each discovery source creates
based on Windows Management Instrumentation (WMI) scanning technology or
UNIX® system calls. Because BMC Atrium Integrator pulls relationship data that
relates child components (such as disk drives or IP addresses) with their parent
computer systems, the Reconciliation Engine considers Token IDs unique to each
computer system.
Qualified CIs are readily selected by the identification rules for merging to the BMC
Asset dataset and are assigned a reconciliation identity
Table 6 shows the classes discovered by the Scanner Service and the Configuration
Discovery Integration for CMDB identification rules used by the Reconciliation
Engine to determine whether instances match. These identification rules are shown in
the order in which they are used. If a specific rule fails, then the next rule in the list is
tried (if any).
Table 6 Discovered classes and identification rules used during the identification activity
(part 1 of 2)
CMDB Class Identification Rule
BMC_BIOSElement 'TokenId' = $TokenId$ AND 'TokenId' != "0"
'TokenId' = "0" AND 'Name' = $Name$
BMC_Card 'TokenId' = $TokenId$ AND 'TokenId' != "0" AND 'ClassId' = "BMC_CARD"
BMC_CDROMDrive 'TokenId' = $TokenId$ AND 'TokenId' != \"0\" AND 'ClassId' =
\"BMC_CDROMDrive\"
Table 6 Discovered classes and identification rules used during the identification activity
(part 2 of 2)
CMDB Class Identification Rule
BMC_ComputerSystem 'TokenId' = $TokenId$ AND'TokenId' != "0"
36 BMC BladeLogic Client Automation Configuration Discovery Integration for CMDB Getting Started Guide
Understanding the merge activity
a
The BMC Identity Discovery product has precedence over the classes discovered by the Scanner Service.
If the BMC Asset dataset contains no matching instance, the Reconciliation Engine
creates a new instance in BMC Atrium CMDB, as shown in Figure 3 on page 37.
The merge activity compares precedences between a source dataset and the BMC
Asset dataset, chooses the data with the highest precedence, and writes that data to
the BMC Asset dataset. You can specify precedence at the dataset, the class, or the
attribute level.
EXAMPLE
Assume that the BMC Configuration Import dataset shows that computer system A has no
CDROM drive, while the BMC Topology Import dataset shows that it does. The merge activity
populates the BMC_CDROMDrive attribute in the BMC Asset dataset with the BMC
Foundation Discovery and Topology Discovery value, because any value takes precedence
over a null value.
For more information about the reconciliation process, see the BMC Atrium CMDB
Installation and Configuration Guide.
If a computer system is deleted, BMC Atrium Integrator also sets the MarkAsDeleted
flag for the components related to the computer system. These related components
remain deleted until a purge job runs in BMC Asset and purges them. A discovery
source can rediscover a computer or component in the future and enter a new record
for it. If the TokenId of a rediscovered component matches that of a deleted record,
and the BMC Asset purge job has not yet run, BMC Asset can reinstate a deleted
record.
For more information about marking CIs for deletion, see the BMC Atrium CMDB
Installation and Configuration Guide.
38 BMC BladeLogic Client Automation Configuration Discovery Integration for CMDB Getting Started Guide
Chapter
2
2 Installing the integration module
This chapter describes how to install, uninstall, and upgrade the BMC BladeLogic
Client Automation Configuration Discovery Integration for CMDB (Configuration
Discovery Integration for CMDB) program.
1 Import a subset of data from a set of computers that are representative of the
general computer makeup of the company.
3 From the data size, derive the storage requirements per CI.
EXAMPLE
If the Acme company’s CMDB requires 50 GB for 6 million imported CIs, the storage per CI is
as follows: 50 GB/6 million = 8 KB
With one full database backup, six daily incremental backups, and transaction log backups
online, you can recover a database in the worst situation (the database is corrupted on the day
before a full database backup is performed). If Acme follows this practice, it needs an
additional 75 GB as follows:
■ 15 GB (daily change rate at 5% [2.5 GB daily * 6 days]) for incremental database backup
space
Acme also needs extra capacity for database backup file swapping (that is, space required to
perform a full database backup before it can delete the previous set of online backup files).
■ 50 GB (CMDB)
■ 50 GB (database growth and other non-predictable needs)
■ 75 GB (weekly database files)
■ 50 GB (most current database backup files)
Total = 225 GB
Compare the 8 KB used in this example with your storage requirements per CI and then
derive your BMC Atrium CMDB storage requirements. After this, perform the same exercise
for the other data sources that will populate BMC Atrium CMDB.
40 BMC BladeLogic Client Automation Configuration Discovery Integration for CMDB Getting Started Guide
Installing Configuration Discovery Integration for CMDB
Note:
Install the Atrium Integrator server component on the same computer on which the
AR System server and BMC Atrium CMDB are installed. Since the Atrium Integrator
server allows you to connect to remote repositories, you need not separately install
the Atrium Integrator client on the same computer.
For more information about installing these products and components, see the
appropriate product documentation on the BMC Customer Support website at
http://www.bmc.com/support.
■ Filled in the worksheet in Table 8 on page 42, which contains the information for
which you will be prompted during installation.
42 BMC BladeLogic Client Automation Configuration Discovery Integration for CMDB Getting Started Guide
Installing Configuration Discovery Integration for CMDB
3 On the License Agreement window, select I accept the terms of the license agreement,
and click Next.
4 On the Choose Install Folder window, accept the default installation directory, or
click Choose to select another directory, and click Next.
A Select Install BMC Configuration Discovery Integration (CDI) 8.3.00 and click Install.
B Skip to step 7.
6 To download only the utilities for the Configuration Discovery Integration for
CMDB, perform the following actions:
7 On the BMC Atrium CMDB Details window, fill in the BMC Atrium CMDB
settings, and click Next.
8 On the BMC Config. Mgmt. Details window, fill in the required text boxes, and
click Next.
9 On the BMC CM Config. Discovery (CD) Database Details window, accept the
default to use Microsoft SQL Server as your BMC BladeLogic Client Automation
database, or select Oracle to use an Oracle database, and click Next.
10 On the BMC CM Config. Discovery (CD) Database Details window, fill in the
required database settings, and click Next.
11 On the Install BMC Config. Discovery Integration (CDI) Schema 8.3.00 window,
accept the default to install schemas (views) on the discovered data in the BMC
BladeLogic Client Automation database or select No, and click Next.
12 On the Install BMC Config. Discovery Integration (CDI) Schema 8.3.00 window,
select the discovery method to use, and click Next.
NOTE
If you have previously transferred data into BMC Atrium CMDB or you are using the
BMC Foundation Discovery and Topology Discovery 1.4.00 product as a discovery tool,
you must select Default product categorization (BMC BladeLogic Client Automation
and BMC Foundation Discovery and Topology Discovery must use the same product
categorization scheme).
16 Click Install.
A dialog box appears saying that the schemas were installed successfully.
17 Click OK.
If errors occurred during the installation, you can use the installation log file to
troubleshoot the problems. You can find the installation log at the following
location:
44 BMC BladeLogic Client Automation Configuration Discovery Integration for CMDB Getting Started Guide
Installing Configuration Discovery Integration for CMDB
NOTE
By default, the CDI_INVDB_JOBS andCDI_INVDB_DELETE_JOBS jobs created by
Configuration Discovery Integration for CMDB are not scheduled. Before scheduling, go to
Spoon tool and disable the hobs of unwanted transformation so that corresponding classes
will not get populated in CMDB. It is recommended to schedule
CDI_INVDB_DELETE_JOBS once in a week for better performance. For better
performance, it is recommended to enable the Use Cache checkbox in CMDBOutput step
in PULL_ARS_INV_* Transformation.
You can use the BMC Atrium Integrator log files to verify that the data transfer
between the Inventory database and BMC Atrium CMDB completed successfully.
On computers running the Microsoft Windows operating system, the log files are
stored in the following folder:
You can also view the required information from UDM:TransformationLog and
UDM:JobLog for Transformation and jobs related log.
For more information about logging and debugging, see the BMC Atrium
Integrator Core Guide.
To enable a plug-in to access software title usage data in the BMC Atrium
CMDB using Federation Manager
3 On the Plugin page, select BCAC_DISCOVERY_PLUGIN, and click Show XML and
copy the content.
Note: If the inventory password is changed after installing CDI, then you must
change the password in BBCA_Discovery_Plugin.
C Paste the XML content between the two commented lines, and save the file.
46 BMC BladeLogic Client Automation Configuration Discovery Integration for CMDB Getting Started Guide
Upgrading Configuration Discovery Integration for CMDB
For more information about the different application discovery methods, see “How
application discovery works in BMC BladeLogic Client Automation” on page 25.
During the upgrade, you must select an application discovery method for data that
will integrate with the CMDB.
■ If you select Software Title Discovery, the preferred method, you lose all existing
application discovery data in the CMDB. The lost data is eventually replaced with
the new software titles, but if you had tickets assigned to the corresponding CIs,
you break those associations. If you select this method, you must also install the
Software Usage schema.
Should you choose this option and then decide that you want to revert to the older
method of integrating data, you must uninstall and then reinstall the
Configuration Discovery Integration for CMDB module.
■ If you select Application Discovery, the data integration process does not change.
Upgrade the BMC Remedy AR System, BMC Atrium CMDB, BMC Atrium
Integrator, and BMC Asset Management prerequisite products to the versions shown
in Table 9 on page 47.
■ Export NGIE: Delta in CSV. If upgrading from AIE to AI then get all delta from
corresponding DataExchange like PULL_ARS_INV_* and store it in file.
4 Using the BMC BladeLogic Client Automation 8.3.00 Schema Manager, upgrade
the Inventory schema.
5 Install Configuration Discovery Integration for CMDB 8.3.00 using the steps under
“Installing Configuration Discovery Integration for CMDB ”.
To enable a plug-in to access software title usage data in the BMC Atrium
CMDB using Federation Manager
3 On the Plugin page, select BCAC_DISCOVERY_PLUGIN, and click Show XML and
copy the content.
C Paste the XML content between the two commented lines, and save the file.
48 BMC BladeLogic Client Automation Configuration Discovery Integration for CMDB Getting Started Guide
Upgrading Configuration Discovery Integration for CMDB
1 Rerun the BMC BladeLogic Client Automation Scanner Service on all endpoints.
4 Click Search.
5 From the search results, modify the Ar delta field with value taken before upgrade
so that data will be pulled or updated based on Ar Delta(last_modified_time).
6 Deactivate the appropriate transformation by disabling hobs. For more information, refer
http://wiki.pentaho.com/display/EAI/.06+Hops.
10 Run the Reconciliation Engine, and verify the data in the BMC BladeLogic Client
Automation database, the BMC Import Configuration dataset, and the BMC Asset
dataset.
NOTE
By default, the CDI_INVDB_JOBS andCDI_INVDB_DELETE_JOBS jobs created by
Configuration Discovery Integration for CMDB are not scheduled. Before scheduling, go to
Spoon tool and disable the hobs of unwanted transformation so that the corresponding
classes will not get populated in CMDB. It is recommended to
Note:
■ If you are upgrading from CDI 8.2.00 or earlier, refer older version of CDI
documentation to uninstall CDI.
4 On the BMC (AI) Details window, perform the following actions, and click Next:
A Accept the current value or type the name of the AR System server hosting the
BMC Atrium Integrator and CMDB in AR Server.
C In AR User Name, accept the current value or type the user account name for the
BMC Atrium Integrator data exchange application.
D In AR Password, type the password for the BMC Atrium Integrator data
exchange server account.
5 On the Uninstall BMC Config. Discovery Integration Schema 8.3.00 window, select
one of the following options, and click Next.
■ Accept the default to uninstall schemas (views) on the discovered data in the
Inventory database.
6 On the BMC CM Config. Discovery (CD) Database Details window, accept the
default to use SQL Server as your BMC BladeLogic Client Automation Inventory
database, or select Oracle to use an Oracle database, and click Next.
50 BMC BladeLogic Client Automation Configuration Discovery Integration for CMDB Getting Started Guide
Uninstalling Configuration Discovery Integration for CMDB
■ If you accepted the default to use a SQL Server database on the BMC CM
Configuration Discovery (CD) Database Details window, complete the
following steps:
A In Machine Name or IP Address, accept the default value, or type the name of the
server hosting the SQL Server database.
B In Database Name, accept the default, or type the name of the database that
contains BMC BladeLogic Client Automation discovered data.
C In Database Port, accept the default value, or type the port number you want to
use for the database server hosting the SQL Server database.
D In System Administrator User Name, accept the default value, or type the user
account name you want to use for the SQL Server database.
E In System Administrator Password, type the password for the SQL Server
database.
A In Machine Name or IP Address, accept the default value, or type the name of the
server hosting the Oracle database.
B In System ID, accept the default value, or type the system identifier for the Oracle
database.
C In Database Port, accept the default value, or type the port number you want to
use for the database server hosting the Oracle database.
D In System Administrator User Name, accept the default value, or type the user
account name you want to use for the Oracle database.
E In System Administrator Password , type the password for the Oracle database.
8 Click Uninstall.
9 Click OK.
If errors occurred that prevented the program from completely uninstalling the
program, you can use the log file to troubleshoot the problem. You can find the log
file at the following location:
52 BMC BladeLogic Client Automation Configuration Discovery Integration for CMDB Getting Started Guide
Chapter
3
3 Customizing the integration
This chapter describes how to customize BMC BladeLogic Client Automation
Configuration Discovery Integration for CMDB (Configuration Discovery Integration
for CMDB) for your environment.
When you split an existing job to run as multiple BMC Atrium Integrator Jobs, you
must configure the Transformation Pull_ars_inv_machine to run first and then trigger
all other transformations.
For more information about how to create Jobs and Transformation, see the BMC
Atrium Core Guide.
To improve performance, the seq_id attribute has been replaced with a combination
of one or more key attributes for each class, as shown in Table 11.
Table 11 Key attributes used for inserting, updating, and deleting (part 1 of 2)
Class Key attributes used for inserting, updating, and deleting
BMC_ComputerSystem mrb_inv_machine.machine_id
BMC_OperatingSystem mrb_inv_os.machine_id; mrb_inv_os.name
BMC_Product mrb_inv_application.machine_id;
mrb_inv_application.CMDBName
BMC_Person mrb_inv_person.CMDBName
BMC_NetworkPort mrb_inv_networkcard.machine_id;
mrb_inv_networkcard.interface_name;
mrb_inv_networkcard.mac_address
BMC_IPEndpoint mrb_inv_network.machine_id; mrb_inv_network.address
BMC_CDROMDrive; mrb_inv_storage.machine_id; mrb_inv_storage.device_id
BMC_FloppyDrive;
BMC_DiskDrive;
BMC_LocalFileSystem
BMC_Processor mrb_inv_processor.machine_id;
mrb_inv_processor.device_id
BMC_Monitor mrb_inv_monitor.machine_id; mrb_inv_monitor.device_id
BMC_Card mrb_inv_videocard.machine_id;
mrb_inv_videocard.device_id
54 BMC BladeLogic Client Automation Configuration Discovery Integration for CMDB Getting Started Guide
Filtering import data
Table 11 Key attributes used for inserting, updating, and deleting (part 2 of 2)
Class Key attributes used for inserting, updating, and deleting
BMC_BIOS mrb_inv_bios.machine_id;
mrb_inv_bios.device_id
BMC_Printer mrb_inv_printer.machine_id;
mrb_inv_printer.device_id
BMC_Patch mrb_inv_patch.machine_id; mrb_inv_patch.CMDBName
With this replacement in key attributes, a full scan results in a BMC Atrium Integrator
update operation (based on the value of the last_modified_time attribute) rather than
a more costly (in terms of performance) delete and insert operation.
These tables are installed in the BMC BladeLogic Client Automation database
when you install Configuration Discovery Integration for CMDB.
■ Application_bsm
This table lists the applications that you plan to import. App_location_bsm lists the
directory paths to these applications to make sure only one CI for each application
suite is imported.
2 Run the appropriate SQL command to filter the applications you want to import.
For example, for all applications with names that start with Microsoft or Adobe,
use the following SQL command:
4 In the Quick Links bar of the Home page, click AIE Console.
5 On the Data Exchange Console, click CI Class Mappings in the navigation bar.
8 In External Data Store Query on the Data Key Query tab, add the following query:
56 BMC BladeLogic Client Automation Configuration Discovery Integration for CMDB Getting Started Guide
Filtering by application location
4 In the Quick Links bar of the Home page, click AIE Console.
5 On the Data Exchange Console, click CI Class Mappings in the navigation bar.
8 In External Data Store Query on the Data Key Query tab, add the following query:
58 BMC BladeLogic Client Automation Configuration Discovery Integration for CMDB Getting Started Guide
Appendix
A
Key attributes populated for
A
Based on the operating system, the key attributes are populated as follows:
■ For computers running a Microsoft Windows operating system, WMI calls and
registry fields collect the information. WMI scanning technology serves as a basis
for creating TokenIds by each discovery source.
■ For computers running a UNIX operating system (Linux®, Sun Solaris™, HP-UX,
and IBM® AIX), system calls and system commands collect the information. In
some cases, the platform, class, or key attribute does not support UNIX-based
system calls.
Win32_VideoController.Caption
Win32_VideoController.Caption BMC Foundation
Discovery and
Topology Discovery
(when the card type
is VideoCard).
UNIX Logical name (DeviceID)
TokenId Windows DeviceID
BMC_CDROMDrive
Win32_CDROMDrive.Caption
Win32_CDROMDrive.Caption BMC Foundation
Discovery and
Topology Discovery.
UNIX Logical name
60 BMC BladeLogic Client Automation Configuration Discovery Integration for CMDB Getting Started Guide
Table 12 Key attributes used to populate the TokenId (part 3 of 8)
Class Key attributes OS Key attribute value populated with Comments
TokenId All HostName:Domain
BMC_ComputerSystem
62 BMC BladeLogic Client Automation Configuration Discovery Integration for CMDB Getting Started Guide
Table 12 Key attributes used to populate the TokenId (part 5 of 8)
Class Key attributes OS Key attribute value populated with Comments
TokenId Windows Win32_DesktopMonitor.DeviceID
BMC_Monitor
or interface name
cannot be retrieved,
the TokenId should
not be populated
and the best-match
attributes should be
used for
identification.
If the MAC address
is not available, do
not populate the
configuration item
(CI).
Name All Mac Address MAC address
format: [0-9,A-F][0-
9,A-F][0-9,A-F][0-
9,A-F][0-9,A-F][0-
9,A-F]. Example:
a:b:0:0:cc:ad is
represented as
0A0B0000CCAD.
NameFormat All MACAddress
ShortDescription All Interface Name
or
or
64 BMC BladeLogic Client Automation Configuration Discovery Integration for CMDB Getting Started Guide
Table 12 Key attributes used to populate the TokenId (part 7 of 8)
Class Key attributes OS Key attribute value populated with Comments
TokenId All UserName:Domain UserName is
BMC_Person
mandatory, and if
Domain is not
present, the TokenId
is not populated.
Only BMC
BladeLogic Client
Automation
discovers
BMC_Person.
Name All UserName:Domain (non-NULL
Domain)
or
UserName (NULL domain)
NameFormat All UserName:Domain (non-NULL
Domain)
or
UserName (NULL domain)
ShortDescription All UserName
TokenId Windows HostName:Win32_Printer.Name Local printer.
(BMC BladeLogic Client
BMC_Printer
Automation only)
or
DNS Name
Name All IP Address Network printer.
or
DNS Name
NameFormat All IP (if Name is IP Address)
FQNQ (if Name is DNS)
ShortDescription All IP Address Network printer.
or
DNS Name
install directory or
folder where the
product is installed
(not the location of a
binary executable).
Name UNIX Model:VersionNumber:InstallLocation BMC BladeLogic
or Client Automation
CDI and BMC
Model:VersionNumber (if Foundation
InstallLocation is not available) Discovery and
Topology Discovery
Windows Model:VersionNumber:InstallLocation BMC Foundation
or Discovery and
Model:VersionNumber (if Topology Discovery
InstallLocation is not available)
Windows ExecutableLocation BMC BladeLogic
or Client Automation
Model:InstallLocation (if Version is not CDI on Windows
available
NameFormat UNIX ProductName:Version:InstallLocation BMC BladeLogic
Client Automation
CDI and BMC
Foundation
Discovery and
Topology Discovery
Windows ExecutableLocation BMC Foundation
or Discovery and
ProductName:Version Topology Discovery
Windows ExecutableLocation BMC BladeLogic
or Client Automation
ProductName:InstallLocation CDI on Windows
ShortDescription All Product Name
66 BMC BladeLogic Client Automation Configuration Discovery Integration for CMDB Getting Started Guide
Appendix
B
B BMC Atrium Integrator
This appendix contains detailed information about the BMC Atrium Integrator Jobs
and Transformation details created in BMC Atrium Integrator after installing BMC
BladeLogic Client Automation Configuration Discovery Integration for CMDB
(Configuration Discovery Integration for CMDB).
■ CDI_INV_JOBS
■ CDI_INV_DELETE_JOBS
Pull_ars_inv_bios
Pull_ars_inv_monitor
Pull_ars_inv_networkcard
Pull_ars_inv_os
Pull_ars_inv_patch
Pull_ars_inv_person
Pull_ars_inv_printer
Pull_ars_inv_processor
Pull_ars_inv_storage_CDROMDrive
Pull_ars_inv_storage_DiskDrive
Pull_ars_inv_storage_FloppyDrive
Pull_ars_inv_storage_LocalFileSystem
Pull_ars_inv_videocard
Pull_ars_inv_application Machine-Application Relationship
Pull_Keys_ars_inv_bios Machine-Application Relationship
Pull_ars_inv_monitor Machine-Monitor Relationship
Pull_ars_inv_network Machine-Network Relationship
NetworkCard-Network Relationship
Pull_ars_inv_networkcard Pull_ars_inv_network
Machine-NetworkCard Relationship
Pull_ars_inv_os Machine-OS Relationship
Pull_ars_inv_patch Machine-Patch Relationship
Pull_ars_inv_person Pull_Machine_Person_Relationship
Pull_ars_inv_printer Machine-Printer Relationship
Pull_ars_inv_processor Machine-Processor Relationship
Pull_ars_inv_storage_CDROMDrive Machine CDROMDrive Relationship
Pull_ars_inv_storage_DiskDrive Machine CDROMDrive Relationship
Pull_ars_inv_storage_FloppyDrive Machine FloppyDrive Relationship
68 BMC BladeLogic Client Automation Configuration Discovery Integration for CMDB Getting Started Guide
BMC Atrium Integrator CI class mappings
Extensibility
You can add new fields to BBCA Views, and build your own AI mappings and data
exchanges to map data to CMDB attributes. If you map to existing CMDB classes
and attributes, you can implement relatively quickly. Otherwise, you can write a
CDM extension and create your own reconciliation rules.
Pull_ars_inv_machine
70 BMC BladeLogic Client Automation Configuration Discovery Integration for CMDB Getting Started Guide
Pull_ars_inv_application
Pull_ars_inv_application
CI Type: Application
a Definitive Media Library (DML) values prevail, and overwrite Category, Type, and
Item values
Pull_ars_inv_Bios
CI Type: BIOS
TokenId version
Model model
ManufacturerName manufacturer
VersionNumber version
ShortDescription name
Category Category Software or
System Settings
Type type BIOS or Operating System
Software
Item item BMC Discovered or
Bios/Firmware
Name name
NameFormat BiosName
CDIntegration ID seq_id
CDMachineID machine_id
72 BMC BladeLogic Client Automation Configuration Discovery Integration for CMDB Getting Started Guide
Pull_ars_inv_monitor
Pull_ars_inv_monitor
CI Type: Monitor
CDMachineID machine_id
Name device_id
Pull_ars_inv_network
Pull_ars_inv_networkcard
CI Type: NetworkCard
74 BMC BladeLogic Client Automation Configuration Discovery Integration for CMDB Getting Started Guide
Pull_ars_inv_os
ShortDescription interface_name
PermanentAddress mac_address
Pull_ars_inv_os
CI Type: OperatingSystem
Pull_ars_inv_patch
CI Type: Patch
76 BMC BladeLogic Client Automation Configuration Discovery Integration for CMDB Getting Started Guide
Pull_ars_inv_person
Pull_ars_inv_person
CI Type: Person
Pull_ars_inv_printer
CI Type: Printer
78 BMC BladeLogic Client Automation Configuration Discovery Integration for CMDB Getting Started Guide
Pull_ars_inv_processor
b This integration adds the column ptr_id in mrb_inv_printer to have a prefix for the
seq_id.
Pull_ars_inv_processor
CI Type: Processor
Pull_ars_inv_storage_DiskDrive
80 BMC BladeLogic Client Automation Configuration Discovery Integration for CMDB Getting Started Guide
Pull_ars_inv_storage_LocalFileSystem
Pull_ars_inv_storage_LocalFileSystem
Pull_ars_inv_storage_FloppyDrive
82 BMC BladeLogic Client Automation Configuration Discovery Integration for CMDB Getting Started Guide
Pull_ars_inv_storage_CDROMDrive
Pull_ars_inv_storage_CDROMDrive
Pull_ars_inv_videocard
CI Type: Videocard
NOTE
The Category, Item, and Type attributes for each class will change based on the
categorization applied during the installation of CDI.
84 BMC BladeLogic Client Automation Configuration Discovery Integration for CMDB Getting Started Guide
BMC Atrium Integrator relationship mappings
In the BMC Atrium Integrator there will be two CMDB lookup for the primary class
attribute and the secondary class attribute. The relationship can be instantiated using
one CI instance of each of these classes or any of their subclasses. For more
information about BMC Atrium CMDB relationship class data mappings, see the
BMC Atrium Core Guide.
The following sections describe the relationship class data mappings created in BMC
Atrium Integrator after installing Configuration Discovery Integration for CMDB.
Machine-Application relationship
This section describes the relationship keys mapping and the attribute field mapping
for the machine-application relationship created in BMC Atrium Integrator after
installing Configuration Discovery Integration for CMDB.
Machine-BIOS relationship
This section describes the relationship keys mapping and the attribute field mapping
for the machine-BIOS relationship created in BMC Atrium Integrator after installing
Configuration Discovery Integration for CMDB.
86 BMC BladeLogic Client Automation Configuration Discovery Integration for CMDB Getting Started Guide
Machine-Monitor relationship
Machine-Monitor relationship
This section describes the relationship keys mapping and the attribute field mapping
for the machine-monitor relationship created in BMC Atrium Integrator after
installing Configuration Discovery Integration for CMDB.
Machine-Network relationship
This section describes the relationship keys mapping and the attribute field mapping
for the machine-network relationship created in BMC Atrium Integrator after
installing Configuration Discovery Integration for CMDB.
88 BMC BladeLogic Client Automation Configuration Discovery Integration for CMDB Getting Started Guide
Machine-Patch relationship
Machine-Patch relationship
This section describes the relationship keys mapping and the attribute field mapping
for the machine-patch relationship created in BMC Atrium Integrator after installing
Configuration Discovery Integration for CMDB.
90 BMC BladeLogic Client Automation Configuration Discovery Integration for CMDB Getting Started Guide
Machine FloppyDrive relationship
92 BMC BladeLogic Client Automation Configuration Discovery Integration for CMDB Getting Started Guide
Machine LocalFileSystem relationship
Machine-Videocard relationship
This section describes the relationship keys mapping and the attribute field mapping
for the machine-card relationship created in BMC Atrium Integrator after installing
Configuration Discovery Integration for CMDB.
94 BMC BladeLogic Client Automation Configuration Discovery Integration for CMDB Getting Started Guide
Machine-Printer relationship
Machine-Printer relationship
This section describes the relationship keys mapping and the attribute field mapping
for the machine-printer relationship created in BMC Atrium Integrator after installing
Configuration Discovery Integration for CMDB.
Machine-Processor relationship
This section describes the relationship keys mapping and the attribute field mapping
for the machine-processor relationship created in BMC Atrium Integrator after
installing Configuration Discovery Integration for CMDB.
96 BMC BladeLogic Client Automation Configuration Discovery Integration for CMDB Getting Started Guide
Machine-OS relationship
Machine-OS relationship
This section describes the relationship keys mapping and the attribute field mapping
for the machine-operating system relationship created in BMC Atrium Integrator
after installing Configuration Discovery Integration for CMDB.
Machine-Person relationship
This section describes the relationship keys mapping and the attribute field mapping
for the machine-person relationship created in BMC Atrium Integrator after installing
Configuration Discovery Integration for CMDB.
98 BMC BladeLogic Client Automation Configuration Discovery Integration for CMDB Getting Started Guide
Machine-NetworkCard relationship
Machine-NetworkCard relationship
This section describes the relationship keys mapping and the attribute field mapping
for the machine-network card relationship created in BMC Atrium Integrator after
installing Configuration Discovery Integration for CMDB.
NetworkCard-Network relationship
This section describes the relationship keys mapping and the attribute field mapping
for the NetworkCard-Network relationship created in BMC Atrium Integrator after
installing Configuration Discovery Integration for CMDB.
100 BMC BladeLogic Client Automation Configuration Discovery Integration for CMDB Getting Started Guide
NetworkCard-Network relationship
102 BMC BladeLogic Client Automation Configuration Discovery Integration for CMDB Getting Started Guide
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Index
A
AIE. See BMC Atrium Integration Engine CDI_Continuous_NEJob normalization job 28
application discovery methods 25 cdi_federation_title_usage job for SQL Server 30
assigning a reconciliation identity 35 cdi_federation_title_usage procedure for Oracle 30
attributes CI types, discovered by BMC Configuration Management
MarkAsDeleted attribute for purge activities 38 23
normalizing key attributes 28 comparing TokenIds 35
computer systems
deleting instances and related components 38
B discovering 23
Configuration Discovery Integration for CMDB
BCAC_DISCOVERY_PLUGIN plug-in for Federation filter and import process 26
Manager 29 uninstalling 49
BCAC_Software_Usage federation class 30 upgrading 46, 53
BIOS, discovering 23 verifying the data transfer 45
BMC Asset dataset 32 configuration items
BMC Atrium CMDB deleting 38
data integration process 22 preventing duplication through normalization 28
described 20 qualified vs. unqualified 28
prerequisite version 41, 47 conventions, documentation 17
BMC Atrium Configuration Management Database. See creating a unified dataset 32
BMC Atrium CMDB customer support 2
BMC Atrium Integration Engine
described 20
prerequisite version 41, 47
purge activities 38
D
required settings for installation 42 Data Exchange application, described 20
role in the integration process 22, 31, 35 dataset names 32
BMC BladeLogic Client Automation Definitive Software Library, described 21
See also Scanner Service deleting
prerequisite version 41, 47 computer system instances 38
role in data discovery 20 configuration items 38
BMC BladeLogic Client Automation Configuration discovered data
Discovery Integration for CMDB. See Configuration filtering during import 55
Discovery Integration for CMDB integrating 22
BMC Configuration Automation for Clients. See BMC normalizing 27
BladeLogic Client Automation transferring 31
BMC Configuration Import dataset 32 discovering
BMC Remedy AR System BIOS 23
prerequisite version 41, 47 computer systems 23
BMC Software, contacting 2 file systems 23
BMC.IMPORT.CONFIG dataset settings 27 hardware 23
logical networks 23
operating systems 23
C patch information 23
software products 23
CDI_Batch_NEJob normalization job 28
Index 103
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
H N
hardware, discovering 23
NetworkCard-Network relationship 100
Help, online 13
non-Windows applications, application discovery method
25
I normalization jobs 28
normalization settings
identification activity, understanding 34 BMC.IMPORT.CONFIG dataset options 27
identification rules, using 35 described 27
import process normalizing data using the Definitive Software Library 27
filtering data 55
preparing for CMDB 26
improving scanning performance 54 O
installation prerequisites 41, 47
online Help 13
installation worksheet 42
operating systems, discovering 23
installing super views 23
integrating discovered data 22
integration discovery
creating federation links and providing reconciliation P
rules 23, 32 patch information, discovering 23
defining data exchanges and data mappings 23 populating key attributes 59
installing schema 23 precedence among datasets 37
Inventory Service. See Scanner Service product categorization
best practice option 44
default option 44
K product dictionary entries 21
product support 2
key attributes
publications, related 14
normalizing 28
populating 59
Q
L qualified configuration items, described 28
logical networks, discovering 23
104 BMC BladeLogic Client Automation Configuration Discovery Integration for CMDB Getting Started Guide
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
R
Reconciliation Engine
described 20
jobs 33
reconciling discovered data 32
related publications 14
relating child components 35
S
same configuration items existing in multiple datasets 32
Scanner Service
application discovery methods 25
described 20
scanning performance, improving 54
software products, discovering 23
software title discovery method for applications 25
software title usage data federation
database schema changes 30
implementation requirements 29
specifying precedence 37
super views, installing 23
support, customer 2
T
technical support 2
transferring discovered data 31
U
uninstalling the module 49
unqualified configuration item, described 28
upgrading the module 46, 53
using identification rules 35
W
Windows applications, application discovery method 25
Index 105
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
106 BMC BladeLogic Client Automation Configuration Discovery Integration for CMDB Getting Started Guide
Notes
*106412*
*106412*
*106412*
*106412*
*106412*