Documente Academic
Documente Profesional
Documente Cultură
00
Users Guide
March 2009
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
If you have comments or suggestions about this documentation, contact Information Design and Development by email at
doc_feedback@bmc.com.
Support website
You can obtain technical support from BMC Software 24 hours a day, 7 days a week at
http://www.bmc.com/support_home. From this website, you can:
Read overviews about support services and programs that BMC Software offers.
Find the most current information about BMC Software products.
Search a database for problems similar to yours and possible solutions.
Order or download product documentation.
Report a problem or ask a question.
Subscribe to receive email notices when new product versions are released.
Find worldwide BMC Software support center locations and contact information, including email addresses, fax
numbers, and telephone numbers.
Preface 11
Audience . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Related documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Drift Management and Section 508 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Contents 5
Chapter 3 Getting started 39
Accessing Drift Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
Example scenario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
Step 1: Create a snapshot job . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
Step 2: Create a baseline . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
Step 3: Create a target . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
Step 4: Create a comparison job . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
Step 5: View detected drifts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
6 Users Guide
About include sets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
Guidelines for using attributes in an include set . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
Creating an include set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
Examples. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
About exclude sets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
Scenario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
Creating an exclude set. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
Guidelines for exclude sets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
Contents 7
Chapter 10 Remediating drifts 103
Determining what caused a drift . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
Correlating a drift with a change request . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
How is a drift correlated with a change request? . . . . . . . . . . . . . . . . . . . . . . . . . . 104
Configuring drift correlation with a change request . . . . . . . . . . . . . . . . . . . . . . . 105
Viewing drifts correlated with a change request . . . . . . . . . . . . . . . . . . . . . . . . . . 105
Remediating a drift. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
Acknowledging a drift . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
Creating a change request from the Drift Console . . . . . . . . . . . . . . . . . . . . . . . . . 108
Creating an incident request . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
8 Users Guide
Appendix B Context-sensitive Help 131
Baselines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
Targets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
Qualification Sets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
Include Sets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
Exclude Sets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
Select a drift component . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
Snapshot Job Wizard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
Baseline Wizard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
Target Wizard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
Comparison Job Wizard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
Glossary 147
Index 151
Contents 9
10 Users Guide
Preface
This guide describes how to use the BMC Configuration Drift Management
application. This application runs on the BMC Remedy AR System platform and
consumes data from the BMC Atrium Configuration Management Database
(CMDB) application. Drift Management also integrates with the BMC Remedy IT
Service Management (ITSM) solution, specifically with the BMC Remedy Change
Management application, and the BMC Remedy Incident Management
application.
Audience
This guide is intended for the following IT professionals:
Configuration managers
System administrators
Network managers
Related documentation
The following table lists the documentation available for Drift Management.
Unless otherwise noted, online documentation in Adobe Acrobat (PDF) format is
available on product installation CDs or DVDs, on the Customer Support web site
(http://www.bmc.com/support_home), or both. You can order printed
documentation from the Customer Support web site.
NOTE
To access the support web site, you need a support contract.
You can access application help by clicking on Help links within the application.
Preface 11
BMC Configuration Drift Management 7.5.00
12 Users Guide
Related documentation
Preface 13
BMC Configuration Drift Management 7.5.00
The following table provides an explanation of how many of the features of the
Drift Management screens can be navigated and activated with keyboard
shortcuts in the desktop and the web application.
How to Desktop Web
Select Job Type radio Comparison Job is selected Use TAB and SHIFT+TAB keys (for some
buttons by default. Press ENTER to reason, the sequence is reversed in Internet
select. Explorer).
To select Snapshot Job, Press SPACEBAR to select.
press RIGHT arrow key.
Select and clear Press ENTER to toggle Press SPACEBAR to toggle between selecting and
checkboxes in wizards between selecting and clearing the box.
and in the Qualification clearing the box.
Builder
Open menus such as the TAB to field and press TAB to field. TAB again to field control.
Accessible To field to ALT+M to open menu. Press ENTER to open menu. Navigate with
select access groups in the Navigate with arrow keys. arrow keys.
wizards Press ENTER to make Press ENTER to make selection.
selection.
View Expand box for text TAB to field and press TAB to field. TAB again twice to focus on
fields such as the SHIFT+ALT+F7. Expand control, and press ENTER.
Accessible To field in the To save with changes (Not To save with changes (Not Recommended),
wizards Recommended), TAB to TAB to Save button.
Save button. Press ESC to cancel and close.
Press ESC to cancel and
close.
14 Users Guide
Drift Management and Section 508
Preface 15
BMC Configuration Drift Management 7.5.00
16 Users Guide
Chapter
1 Introduction to Drift
Management
What is drift?
Simply stated, drift is a change in your IT environment. Drift is the difference
between the current physical state of your IT environment and the expected or
correct state of your environment. At a more granular level, drift is a change in a
configuration item (CI), a CI attribute, or a relationship as defined in your BMC
Atrium COnfiguration Management Database (CMDB).
Drift is caused by adding, removing, or modifying CIs, CI attributes, or
relationships between CIs.
NOTE
BMC assumes you are familiar with basic configuration management and BMC
Atrium CMDB concepts such as CIs and the BMC Asset dataset. For more
information, see Related documentation on page 11.
BMC Atrium CMDB represents the correct or current states of your data center
configuration items. Sometimes, however, real-world issues appear in the form of
new releases, upgrades, new equipment, and unauthorized changes. After using
your discovery mechanism to scan your environment and to update BMC Atrium
CMDB, use Drift Management to monitor and detect changes in the state of your
CIs.
Drift Management is a consumer of, and works entirely from, the data in BMC
Atrium CMDB. Drift Management relies upon a discovery application to update
BMC Atrium CMDB.
18 Users Guide
About Drift Management
20 Users Guide
Basic concepts
Basic concepts
This section describes the basic Drift Management concepts needed to understand
how to detect drift. Refer to Figure 1-2 as you read about the concepts.
Comparison Job
Baseline Target
Name of source dataset Name of source dataset
containing baseline CIs. containing target CIs
Can be:
Snapshot destination dataset
OR
Dataset of current CIs
(BMC.ASSET) Qualification set (required)
Compare target with
baseline using a Applied to source dataset
comparison type
Comparison job
You detect drift by creating and running a comparison job. A comparison job
compares a baseline set of CIs and a target set of CIs in BMC Atrium CMDB and
identifies differences between the sets.
A comparison job contains the following components:
A baseline
A target
The type of comparison to perform
A schedule for running the comparison job (optional)
The automatic creation of an incident request ticket (optional)
Baseline
A baseline is a set of CIs and their associated attributes, having a known state, used
as the basis for comparison. You can view a baseline within Drift Management as
a saved BMC Atrium CMDB query that identifies the CIs that you want to use as
your baseline CIs
A baseline is created using the Drift Management Baseline Wizard and contains
the following components:
A source dataset of CIs (for example, the BMC Asset dataset)
A qualification set (to narrow the number of CIs in the baseline)
An include set of attributes to use in the comparison (optional)
An exclude set of attributes to exclude from the comparison (optional)
Target
A target is a set of CIs that you compare with the baseline. These CIs are the items
in your IT environment, as they currently exist, that you want to audit to verify that
they are at the correct state of configuration.
Like a baseline, you can view a target as a saved query that identifies the CIs that
you want to use as your target CIs.
A target is created using the Drift Management Target Wizard and contains the
following components:
A source dataset of CIs
A qualification set (to narrow the number of CIs in the target)
22 Users Guide
Basic concepts
Source dataset
The source dataset is the location of the CIs that you want to use for your baseline
or target.
For a baseline, the source dataset can be:
A snapshot (copy) of your BMC Atrium CMDB at a point in time. You can apply
qualifications to select the specific CIs that you want to copy into your baseline.
A regular dataset, which is typically BMC Asset. You can apply qualifications to
the dataset to select the specific CIs you want to use in your baseline.
Snapshot
A snapshot is a copy of a subset of CIs from a source dataset to another dataset (the
destination dataset).
A snapshot is created using the Drift Management Snapshot Job Wizard and
contains the following components:
A source dataset of CIs
A destination dataset
A qualification set (to narrow the number of CIs copied to the destination
dataset)
Options for copying CIs and their relationships
A schedule (optional)
You can create multiple (daily or monthly) snapshots of a particular set of CIs and
use these snapshots to determine whether the configuration of the CIs has
changed.
Qualification set
A qualification set is a query used to select the specific CIs that you want to use in
your baselines, targets, or snapshot jobs. A qualification set is required when you
create a snapshot, a baseline, or a target.
A qualification set is created using the Drift Management Qualification Builder
and contains the following components:
Query criteria
An include set (optional)
An exclude set (optional)
Include set
An include set defines CI attributes that you want to include in a comparison job
to determine whether the CI attribute value has changed or is not set at the correct
value. An include set can provide greater granularity during comparison because
of its variety of comparison operators (EQ, GT, LT, LE, and so on) and the ability
to specify attribute values (for example, a standard value) to compare against.
Using an include set is optional.
Exclude set
An exclude set defines CI attributes that you want to exclude or ignore when doing
a comparison. Using an exclude set is optional.
24 Users Guide
Drift workflow
Drift workflow
Data from a discovery application is reconciled by the BMC Atrium CMDB
Reconciliation Engine and placed in the BMC Asset dataset. This discovered data
is then used by Drift Management.
Common scenarios
This section describes the most common scenarios for using Drift Management.
Comparison of the current state of BMC Atrium CMDB with a snapshot
You want to determine whether drift has occurred over a period of time. You
make a snapshot of BMC Atrium CMDB at a given point in time (this becomes
your baseline) and later (a day, a week, or a month, for example) compare the
current state (your target) with the baseline.
For more information about using Drift Management for this scenario, see
Getting started on page 39. The Getting Started tutorial helps you to become
familiar with the Drift Management workflow when creating a comparison job.
Comparison with a standard (for compliance)
You compare the state of BMC Atrium CMDB with a baseline to ensure that the
physical state is not drifting from the declared standard.
This scenario is commonly called the golden server or golden CI. Within BMC
Atrium CMDB, you have the CIs for a crucial business service (for example,
security) configured exactly as needed. The golden CIs are the baseline with
which the other security servers (targets) are compared to verify that they are
configured to match the declared standard (the baseline).
A golden CI is configured exactly as needed and is used as a basis of comparison
with your target CIs.
Comparison between a test dataset and BMC Atrium CMDB
You want to define a test or sandbox dataset on top of another dataset to
determine the impact of potential modifications in the test dataset on BMC
Atrium CMDB. In this scenario, BMC Atrium CMDB is the baseline and the test
dataset is the target. The comparison uses the BMC Atrium CMDB API to view
the equivalent of a merge between the two datasets.
26 Users Guide
Chapter
This section explains how to set up permissions for the BMC Configuration Drift
Management application, including access to different functions of Drift
Management.
The following topics are provided:
Understanding Drift Management permission groups (page 28)
Understanding instance permissions (page 31)
Creating users with Drift Management permissions (page 34)
Creating groups to use with Drift Management (page 36)
Using the Application Administration Console (page 37)
28 Users Guide
Understanding Drift Management permission groups
For information about creating users, see the BMC Remedy Action Request System
7.5.00 Configuration Guide. For information about working with groups and roles in
general, see the BMC Remedy Action Request System 7.5.00 Form and Application
Objects Guide.
NOTE
Use the BMC Remedy ITSM Application Administration Console to grant these
permissions to users. For more information, see the BMC Remedy IT Service
Management 7.5.00 Configuration Guide.
Table 2-2: Permission groups for BMC Remedy Change Management and BMC Remedy Incident Management
Permission groups Description Form access
Infrastructure For integration between Drift Management and BMC Remedy Provides access to:
Change Master Change Management. Infrastructure Change
Grants access to BMC Remedy Change Management with form
additional privileges to modify infrastructure change requests Approval Mappings
and tasks independent of any functional roles or support group form
affiliations. This permission group also grants access to users to
create and modify approval mappings.
This permission supersedes the Infrastructure Change User and
Infrastructure Change Viewer permission groups. Requires an
application fixed or floating license.
Infrastructure For integration between Drift Management and BMC Remedy Provides access to the
Change User Change Management. Infrastructure Change
Grants general access to open, query, submit, and modify form.
change requests in BMC Remedy Change Management.
Note: Modification access can be restricted through the
additional use of functional roles and support group
relationships.
This permission is superseded by the Infrastructure Change
Master permission group and supersedes the Infrastructure
Change Viewer permission group. Requires an application
fixed or floating license.
Incident Master For integration between Drift Management and BMC Remedy Provides access to the
Incident Management. Incident form.
Grants access to BMC Remedy Incident Management, with
additional privileges to modify incidents independent of any
functional roles or support group affiliations.
This permission supersedes the Incident User, Incident
Submitter, and Incident Viewer permission groups. Requires an
application fixed or floating license.
Incident User For integration between Drift Management and BMC Remedy Provides access to the
Incident Management. Incident form.
Grants access to open, query, submit, and modify incidents in
BMC Remedy Incident Management.
Note: Modification access can be restricted through the
additional use of functional roles and support group
affiliations.
This permission is superseded by the Incident Master
permission group and supersedes the Incident Viewer
permission group. Requires an application fixed or floating
license.
30 Users Guide
Understanding instance permissions
IMPORTANT
Drift Management inherits the instance access as currently defined within BMC
Atrium CMDB. Drift Management does not make any changes to this level of
access.
To have read or write access to drift components, users must belong to the
appropriate base groups (Drift Master, Drift Admin, or Drift Viewer) and belong to
at least one of the groups identified by the Drift Master when the component is
being created or modified.
Drift Management provides the ability to control who can view and modify the
following Drift Management components:
Drift Reports
Snapshot or comparison jobs
Authoring components: baselines, targets, qualification sets, include sets and
exclude sets
The Drift Master defines instance access to the Drift Management components
when the components are created, by using the Accessible To field. This field is on
all Drift Management wizards, authoring components, and job components.
IMPORTANT
Be careful when deleting groups from the Accessible To field for a comparison job,
because you might lose permissions to the underlying baselines and targets.
Example 1
When creating a baseline, Drift Master Frank Field grants the Cisco and Juniper
groups data access to the baseline.
Question: From the list of users, who can view and modify the baseline?
Answer: Frank and Betty. Tom has Drift Master permission, but no permission to
Cisco and Juniper. Betty has Drift Master and Cisco permission. Johnny Job has
Cisco permission, but belongs to the Drift Admin (not Drift Master) group.
Example 2
When creating a target, Tom provides access to the AMD group.
Question: Who can view and modify the target?
Answer: Tom, Cheryl, and Jessica.
32 Users Guide
Understanding instance permissions
Example 3
Frank and Betty want to create a comparison job.
Question: When using the Comparison Job Wizard, will they see the target listed
in the target library that Tom created?
Answer: No. Although Frank and Betty are Drift Masters, Frank and Betty do not
belong to the same groups as Tom. They do not have AMD, Intel, or IT
permissions.
Example 4
Frank and Betty create a job and select Cisco as the access group.
Question: Who can execute the job?
Answer: Frank, Betty, and Johnny
Question: Who can view the Drift Reports created by the job?
Answer: Frank, Betty, Johnny, and Jennifer
Example 5
Tom creates a job and selects AMD as the Accessible To group.
Question: Who can execute the job?
Answer: Only Tom and Jessica can execute the job.
Question: Who can view the Drift Reports created by the job?
Answer: Only Tom and Jessica can view the Drift Reports. Cheryl only has access
to the Drift Dashboard.
WARNING
Do not modify the Demo users Fixed Write license or Administrator group
membership until you have created another Administrator user first, or you will
lose administrator privileges.
NOTE
For more information about the User form, see the BMC Remedy Action Request
System 7.5.00 Configuration Guide. For more information about BMC Remedy
AR System application roles and computed groups, see the BMC Remedy Action
Request System 7.5.00 Form and Application Objects Guide.
34 Users Guide
Creating users with Drift Management permissions
NOTE
For more information about the People form, see the BMC Remedy IT Service
Management 7.5.00 Configuration Guide.
36 Users Guide
Using the Application Administration Console
IMPORTANT
Always open forms from the console. If you open the forms directly from the object
list in BMC Remedy User, you might not see all the information that you need, or
you might experience unexpected results.
Use the forms accessed from the Custom Configuration tab to go beyond the
standard configuration.
For information about configuration, see the BMC Configuration Drift Management
7.5.00 Installation Guide and the BMC Remedy IT Service Management 7.5.00
Configuration Guide.
38 Users Guide
Chapter
3 Getting started
This section provides instructions for accessing Drift Management and a sample
scenario for detecting drift.
To quickly walk you through a common scenario for detecting drift, the sample
scenario introduces you to the Drift Management workflow and Drift
Management components that detect drift. Detailed steps are provided in later
sections. The scenario does not use and explain every feature of the Drift
Management components.
Read Basic concepts on page 21 before beginning the quick start.
IMPORTANT
You must have Drift Master access privileges to perform the tasks. Drift Master
gives you full access to Drift Management features, including the Authoring items.
For information about setting up Drift Master access privileges, see Managing
Drift Management permissions on page 27.
NOTE
When accessing Drift Management for the first time, no data is displayed in the
Drift Dashboard or the Drift Console.
<web_server> is the fully qualified name of the BMC Remedy Mid Tier server,
specified in the format <server_name>.company.com.
<port> is an optional port number, which is needed if the web server is not on the
default port (port 80).
2 Enter your user name and password, and then click Login.
The BMC Remedy AR System home page appears.
3 From the navigation pane, locate BMC Configuration Drift Management and select
Drift Console.
40 Users Guide
Example scenario
Example scenario
You want to know whether your hardware or software assets (CIs) are the same
today as they were last week. You want to determine whether drift has occurred.
To do this, you first create a snapshot (copy) of your BMC Asset dataset at a point
in time, for example, Monday morning. This snapshot is used to create a baseline.
At a later time (for example, Friday morning), you create a target using the current
state of your BMC Asset dataset. This data becomes your target.
You then create and run a comparison job to compare the current state of your
BMC Asset dataset (target) with the Monday morning snapshot (baseline) to
determine whether changes occurred during the week (drift).
IMPORTANT
For this quick start, unless otherwise specified, use the default options provided.
To create a snapshot
1 From the Drift Management navigation pane, choose Management > Job Console.
2 From the Job Console, click Create.
3 For Specify Type of Job, select Snapshot Job.
The Snapshot Job Wizard appears.
4 From the Specify General Information pane, specify a name (for example,
MySnapshotJob) and description for the snapshot job.
5 Click Next.
6 From the Specify a Destination Dataset pane, choose Create to create a destination
dataset (for example, MySnapshotDataset), and then click Next.
This is the dataset to which you will copy your BMC Asset data.
7 From the Specify Source Dataset pane, choose a source dataset (BMC Asset), and
then click Next.
8 From the Select Source Qualification Set pane, specify a qualification set to apply
to the source dataset to narrow the number of CIs to be copied. (At this point, you
do not have any existing qualification sets to select, so you need to create one.)
a Click Create.
The Qualification Builder is displayed.
b Specify a name (for example, MySnapshotQualification) and description for the
qualification set.
c For Qualification Set, select Custom Qualification Set from the menu.
d From the Select Class Name menu, select BMC_ComputerSystem.
This narrows the data by selecting one class from BMC Asset.
e Click Save & Close.
The Qualification Builder closes and the details of the qualification set you
created are displayed on the Snapshot Job Wizard pane.
f Click Next.
9 Click Done to skip setting a schedule for the job. (Later, you are instructed to start
the job manually from the Job Console after the snapshot job is created.)
The Job Console appears and your newly created snapshot job is listed.
10 Select the job and click Start Job.
11 On the Job Console, click Refresh to view the status of the job in the Job Run
History pane.
42 Users Guide
Example scenario
You have completed creating a snapshot and have copied a class of CIs from BMC
Asset into My Snapshot Dataset. You do not need to wait for the snapshot to
complete, before continuing to the next step.
IMPORTANT
For this quick start, unless otherwise specified, use the default options provided.
To create a baseline
1 From the Drift Management navigation pane, choose Authoring > Baselines.
The Baselines List of Items appears. (This pane is empty until you create and save
some baselines.) After you create a baseline, it is saved in a baseline library,
available for use in other comparison jobs.
2 Click Create.
The Baseline Wizard is displayed.
3 Specify a name (for example, MyBaseline) and description for your baseline, and
then click Next.
4 Select a source dataset to use for the baseline, and then click Next.
Use the My Snapshot Dataset you created in Step 1: Create a snapshot job on
page 41.
5 Provide a qualification set to apply to My Snapshot Dataset.
a Click Create.
The Qualification Builder is displayed.
b Provide a name (for example, MyBaselineQualification) and description for the
qualification set.
c Accept all defaults, including All Objects.
All Objects means all CIs in the My Snapshot Dataset are used in the comparison
job.
d Click Save & Close.
The Qualification Builder closes and the details of the qualification set you
created are displayed on the Baseline Wizard pane.
e Click Next.
6 Click Next to skip Specify an Include Set.
7 Click Done to skip Specify an Exclude Set.
The Baselines List of Items appears and your newly created baseline is listed.
You will use this baseline later when creating a comparison job. If you choose
Authoring > Qualification Sets, you will see My Baseline Qualification listed.
IMPORTANT
For this quick start, unless otherwise specified, use the default options provided.
For more information about creating a target, see Creating targets on page 63.
To create a target
1 From the navigation pane of Drift Management, choose Authoring > Targets.
The Targets List of Items appears. (This pane is empty until you create and save
some targets.) After you create a target, it is saved here in a target library, available
for use in other comparison jobs.
2 Click Create.
The Target Wizard is displayed.
3 Provide a name (such as MyTarget) and description for your target, and then click
Next.
4 Specify a source dataset, and then click Next.
Select the BMC Asset dataset to compare your configuration data in its current
state to a prior state (the snapshot data created in a previous step that is now your
baseline).
5 Provide a qualification set for the target.
a Click Select.
The Qualification Sets List of Items is displayed.
b Highlight MySnapshotQualification, and then click Select Item.
Details of the qualification set you selected are displayed on the Target Wizard
pane.
44 Users Guide
Example scenario
6 Click Done.
The Targets List of Items pane appears and your newly created target is listed.
You are now ready to compare your two sets of CIs, using a comparison job, your
target (MyTarget) to your baseline (MyBaseline).
12 After the promote action has completed, click OK in the dialog box, and then close
Atrium Explorer.
You can now continue the quick start and create a comparison job.
IMPORTANT
For this quick start, unless otherwise specified, use the default options provided.
For more information about creating jobs and the comparison types, see Creating
and managing comparison jobs on page 79.
46 Users Guide
Example scenario
b From the Baseline List of Items, highlight MyBaseline and click Select Item.
The baseline pane appears, displaying the details of MyBaseline.
c Click Next.
7 Click Next to skip Specify an Incident Template.
8 Click Done to skip Schedule.
The comparison job you created is displayed on the Job Console under Jobs.
9 Select the comparison job and click Start Job.
10 On the Job Console, click Refresh to view the status of the job in the Job Run
History pane.
The Status Description column displays the current status of the job. Upon
successful completion of the job, a message is displayed, indicating a Drift Report
was generated and the number of CIs affected.
11 To view the Drift Report, click View Drift.
The Drift Console is displayed, showing details about the detected drift.
To view drifts
To view drifts using the Drift Console, choose Management > Drift Console.
For information about viewing the displayed drift data from the Drift Console,
see Viewing Drift Reports on page 91 or read Help.
To view drifts using the Drift Dashboard, choose Management > Dashboard >
Executive Overview.
For information about viewing the displayed drift data from the Dashboard, see
Viewing Drift Reports from the Drift Dashboard on page 113 or read Help.
48 Users Guide
Chapter
4 Creating snapshots
This section describes how to use the Drift Management Snapshot Job Wizard to
create a snapshot (copy) of your configuration management data directly from
BMC Atrium CMDB.
The following topics are provided:
About snapshots (page 50)
Overview of snapshot steps (page 51)
Creating a snapshot job (page 52)
Modifying or deleting a snapshot job (page 54)
Where to go from here (page 55)
About snapshots
A snapshot is a full or partial copy of CIs and their relationships from one dataset
to an auxiliary or destination dataset. A snapshot can be used to store the current
state of the production dataset (for example, BMC Asset) at a particular point in
time. You can create multiple snapshots of the production dataset over a period of
time. The snapshot is usually stored in its own dataset within BMC Atrium CMDB.
This captured data is later used, depending on your particular scenario for
detecting drift, as your baseline or target data in a comparison job.
For a scenario about how to use snapshots, see Getting started on page 39.
IMPORTANT
You must have Drift Master privileges to create, edit, and delete snapshot jobs.
50 Users Guide
Overview of snapshot steps
Step 1 Using the Drift Management Snapshot Job Wizard, provide general information
(such as name, description, status, and permissions) about your snapshot job.
Step 2 Create or select a destination dataset to which you want to copy your snapshot
data.
Step 3 Provide a source dataset from which you copy the configuration data CIs of
interest and their relationships.
Step 4 Create or select a qualification set to narrow the number of CIs in the snapshot. To
do this, use the Drift Management Qualification Builder, which is included in the
Snapshot Job Wizard workflow.
52 Users Guide
Creating a snapshot job
2 From the Specify Destination Dataset pane, provide a dataset to which to copy
your snapshot data, and then click Next.
a Select an existing destination dataset or create a new destination dataset.
If you select an existing dataset, the Dataset Name menu is populated from
BMC Atrium CMDB and the dataset names displayed depend on your Drift
Management permissions.
If you create a new dataset, enter the dataset name. The destination dataset is
created when the snapshot job runs (not when the snapshot job is created) and
is saved in BMC Atrium CMDB for reuse in a future run of the snapshot job.
There are no special constraints when naming datasets, however, it is
suggested you follow BMC Atrium CMDB naming conventions.
b In the Accessible To: field, specify the permission groups who can see the
destination dataset.
More than one group can be specified. You can delete the default (Public).
Permissions to see the contents of the destination dataset are controlled by BMC
Atrium CMDB permissions and any additional permissions you applied using
instance permissions, as described in Managing Drift Management
permissions on page 27.
3 From the Specify Source Dataset pane, provide a source dataset from which to
copy your snapshot data, and then click Next.
Your source dataset can come from a variety of data sources: BMC Asset, BMC
Configuration Import, BMC Topology Import, a backup or archive, or another
snapshot dataset. Only datasets you have permission to view are displayed.
WARNING
If you create a dataset, using the Reconciliation Console, to use as the source
dataset for a snapshot, baseline, or target, you must add Drift Master permissions
to the CMDBRowLevelSecurity attribute of the dataset for the dataset to be visible
from the Snapshot Job, Baseline, or Target Wizards.
The menu is populated from BMC Atrium CMDB, which has a list of all available
datasets. The dataset names displayed are based on your Drift Management
permissions. As a result, different users might see different dataset names.
4 From the Specify Source Qualification Set, specify a qualification set to apply to the
source dataset to narrow the number of CIs of interest. Do one of the following
actions:
5 (Optional) Assign a schedule for running the snapshot job by clicking Time Driven
and specifying the days of week and time.
Skip this step if you are not providing an automatic run schedule for the job. After
the job is created, you can manually start the job from the Job Console by clicking
Start Job.
IMPORTANT
If you assign a schedule, the destination dataset is overwritten with each job run.
6 Click Done.
The job you created appears in the Job Console.
54 Users Guide
Where to go from here
If you modify a job and run it, the job runs using the access permissions of the
owner. These permissions may not be consistent with your permissions and the job
may fail or the job results may vary.
NOTE
Deleting a snapshot job deletes only the job information from the Drift Job Console,
including all previous runs of the job from the Job Run History pane. Deleting the
snapshot job does not delete the destination dataset created by the snapshot job.
For more information about the destination dataset, see Using an existing
destination dataset on page 50.
56 Users Guide
Chapter
5 Creating baselines
About baselines
A baseline, according to ITIL, is the recorded state of something at a specific point
in time. This baseline is the correct configuration for your IT infrastructure. For
Drift Management, a baseline defines a set of CIs, their relationship across classes
and associated attributes, used as the basis for comparison to detect drifts in your
IT environment. Simply stated, a baseline is the basis for comparison with other
CIs.
Baselines are stored in BMC Remedy AR System tables, not in BMC Atrium
CMDB.
IMPORTANT
You must have Drift Master privileges to create, edit, and delete baselines.
Step 1 Using the Drift Management Baseline Wizard, associate a name, description, and
access (permission) groups for your baseline.
Step 2 Specify the name of the source dataset that contains your designated baseline CIs.
Step 3 Specify a qualification set to narrow the number of CIs in the baseline. To do this,
use the Drift Management Qualification Builder, which is included in the Baseline
Wizard workflow.
Step 4 (Optional) Specify include and exclude sets to be used as the basis for comparing
CI attributes. You will use the Drift Management Qualification Builder, which is
included in the Baseline Wizard workflow.
58 Users Guide
Creating a baseline
Creating a baseline
Use the Baseline Wizard to create a baseline of CIs.
To create a baseline
1 Provide the following general information about the baseline you are creating, and
then click Next.
Name and DescriptionA meaningful name and description.
Accessible To:Controls who can see the baseline you are creating.
NOTE
The access or permission groups assigned through the Accessible To: field only
allow you to view the baseline in a list, not the data contained in the baseline.
Permissions to view the contents of the baseline are controlled by BMC Atrium
CMDB permissions and any additional permissions you applied using instance
permissions as described in Managing Drift Management permissions on
page 27.
2 Select a dataset or a snapshot of a dataset, which you previously created using the
Snapshot Job Wizard, and then click Next.
This dataset can be BMC Asset (accessing directly from BMC Atrium CMDB) or
any auxiliary datasets, or it can be a dataset you created when running a snapshot
job. Which dataset you use depends on your particular scenario for detecting drift.
Only datasets you have permission to view are displayed.
WARNING
If you create a dataset using the Reconciliation Console console to use as the source
dataset for a snapshot, baseline, or target, you must add Drift Master permissions
to the CMDBRowLevelSecurity attribute of the dataset for it to be visible from the
Snapshot Job, Baseline, or Target Wizards.
3 Specify the qualification set to apply to the baseline, and then click Next.
You can do this in one of the following ways:
Click Create to create a new qualification set.
The Qualification Builder appears. Use Help or follow the instructions in
Creating qualification sets and include and exclude sets on page 69.
Click Select to use an existing qualification set.
The Qualification Sets List of Items appears.
a Highlight the qualification set you want to use.
Details about the qualification set are displayed, as well as other Drift
components using the qualification set.
b Click Select Item.
You are returned to the Specify Qualification Set pane and the details of the
selected qualification set are displayed.
4 (Optional) From the Specify Include Set pane, specify an include set to use with the
qualification set, and then click Next.
Provide an include set by either creating a new set or selecting an existing set.
a To create a new include set, click Create.
The Qualification Builder appears. Use help or follow the instructions in
Creating qualification sets and include and exclude sets on page 69.
b To use an existing include set, click Select Item.
The Include Sets pane appears.
c Highlight the include set you want to use.
Details about the include set are displayed as well as other baselines in which
the include set is used.
d Click Select Item.
You are returned to the Specify Include Set screen and the details of the selected
include set are displayed.
5 (Optional) From the Specify Exclude Set pane, specify an exclude set to use with
the qualification set, and then click Next.
Specify an exclude set by either creating a new set or selecting an existing set.
a To create an exclude set, click Create.
Use Help or follow the instructions in Creating qualification sets and include
and exclude sets on page 69.
b To use an existing exclude set, click Select Item.
The Exclude Sets List of Items appears.
60 Users Guide
Modifying or deleting a baseline
To modify a baseline
1 From the navigation pane of Drift Management, select Authoring > Baselines.
2 From the Baselines List of Items pane, select the baseline to modify.
3 Click Edit.
4 Using the Baseline Wizard, make your changes.
All console detail screens are updated to display the date the baseline was last
modified and who made the modification.
To delete a baseline
1 From the navigation pane of Drift Management, select Authoring > Baselines, and
then select the baseline you want to delete.
2 Click Delete.
A confirmation dialog box appears.
62 Users Guide
Chapter
6 Creating targets
This section describes how to create a target that you want to compare with a
baseline.
The following topics are provided:
About targets (page 64)
Overview of target steps (page 64)
Creating a target (page 65)
Modifying or deleting a target (page 66)
Where to go from here (page 67)
About targets
A target defines the set of CIs that you want to compare with a baseline. The target
CIs can be accessed directly from BMC Atrium CMDB or they can be in an
auxiliary dataset you created when running a snapshot job.
IMPORTANT
You must have Drift Master privileges to create, edit, and delete targets.
Step 1 Using the Target Wizard, provide a name, a description, and access permissions
for the target.
Step 3 Specify a qualification set to narrow the CIs of interest in the target, using the Drift
Management Qualification Builder, which is included in the Target Wizard
workflow.
IMPORTANT
Include and exclude sets are selected only in the Baseline Wizard.
64 Users Guide
Creating a target
Creating a target
The steps for creating a target are similar to the steps used to create a baseline. For
targets, you are primarily interested in the current state of your CIs. When defining
your target, select items that are consistent with the baseline. For example, do not
try to compare a Windows computer in a target with UNIX computers in a
baseline.
To create a target
1 Provide the following information, and then click Next.
Name and DescriptionA meaningful name and description for the target set
of CIs you are defining.
Accessible To:Controls who can later view, execute, modify, and delete the
target.
NOTE
Groups assigned using the Accessible To: field allow you to see only the target
listed, but not the target contents. Permissions to see the contents of the target are
controlled by BMC Atrium CMDB permissions and any additional permissions
you applied using instance permissions as described in Managing Drift
Management permissions on page 27.
2 From the Select a Dataset pane, select a dataset, and then click Next.
This dataset can be BMC Asset (accessing directly from BMC Atrium CMDB) or
any auxiliary datasets, or it can be a dataset you created when running a snapshot
job. Which dataset you use depends on your particular scenario for detecting drift.
Only datasets you have permission to view are displayed.
WARNING
If you create a dataset, using the Reconciliation Console, to use as the source
dataset for a snapshot, baseline, or target, you must add Drift Master permissions
to the CMDBRowLevelSecurity attribute of the dataset for it to be visible from the
Snapshot Job, Baseline, or Target Wizards.
3 From the Specify a Qualification Set pane, specify a qualification set to apply to the
target. Do one of the following actions:
To create a new qualification set, click Create.
The Qualification Builder appears. Use the Qualification Builder help or follow
the instructions in Creating qualification sets and include and exclude sets on
page 69 to create a new qualification set to apply to the target.
Saving the qualification returns you to the Specify a Qualification Set pane and
the details of the qualification set are displayed.
To select an existing qualification set, click Select.
The List of Items displays the available qualification sets.
Select the qualification set you want to use and click Select Item.
The Specify a Qualification Set screen appears and the details of the
Qualification set are displayed.
4 Click Done.
You are returned to the Targets List of Items and the target you created is listed.
To modify a target
1 From the navigation pane of Drift Management, choose Authoring > Targets, and
then select the target you want to modify.
2 Click Edit.
3 Using the Target Wizard, make your changes.
All screens are updated to display the date the job was last modified and who
made the modification.
To delete a target
1 From the navigation pane of Drift Management, choose Authoring > Targets, and
then select the target you want to delete.
2 Click Delete.
66 Users Guide
Where to go from here
68 Users Guide
Chapter
This section describes how to use the Qualification Builder to create qualifications
sets, exclude sets, and include sets.
The following topics are provided:
About Qualification Builder (page 70)
About qualification sets (page 73)
Include and exclude sets (page 75)
About include sets (page 76)
About exclude sets (page 77)
IMPORTANT
You must have Drift Master privileges to create, edit, and delete qualification sets,
include sets, and exclude sets.
Related topics
Accessing Qualification Builder on page 71
About qualification sets on page 73
About include sets on page 76
About exclude sets on page 77
70 Users Guide
About Qualification Builder
AND or OR
In a qualification set, the AND conjunction is used between a class and its related
classes and attributes.
The OR conjunction is used between the main classes in the qualification. In the
preceding example, the main classes are BMC_ComputerSystem and
BMC_Application.
72 Users Guide
About qualification sets
NOTE
Related classes only apply to qualification sets.
Using classes
The following scenarios are supported.
Scenario A
Class A has two related classes: Class B and Class C
CLASS A
RELATED TO Class B
RELATED TO Class C
You could also say, Class B and Class C are related to Class A.
Scenario B
Class A has one related class, which in turn, has its own related class.
CLASS A
RELATED TO Class B
RELATED TO Class C
Class A has one related class, Class B and Class B has one related class, Class C.
Scenario C
This scenario is a combination of scenario A and B.
CLASS A
RELATED TO Class B
RELATED TO Class C
RELATED TO Class D
RELATED TO Class E
Class A has two related classes, Class B and Class D, which in turn have their own
related classes.
NOTE
You can not reorder classes.
From each class and related class, any number of attributes, attribute values, and
conditions can be specified.
Related classes apply only to qualifications sets.
When a related class is added to a selected class, the comparison service checks
for a relationship between the two classes. If there is no specific relationship
between the two classes, the comparison service uses the Base Relationship
class.
74 Users Guide
Include and exclude sets
NOTE
These attribute operator values are only valid in a qualification set. Different
operators are used in an include set.
Best practice
When creating qualifications sets for the BMC_Product class, be sure to qualify the
baseline and target with the name of the product. Using the name of a product
prevents the comparison of unlike products, for example, comparing Adobe
Acrobat Reader with Windows Word.
Qualifications on other CI types should follow a similar approach.
76 Users Guide
About exclude sets
Examples
This section provides examples showing how to customize an include set.
Default behavior
Select Class = BMC_ComputerSystem, Attribute = memory, Operator = EQ
The default operator (EQ) is selected. The comparison service compares the
memory value of the target CI to the memory value of the baseline CI. If the values
are not equal, the attribute has drifted and it is displayed in a Drift Report on the
Drift Console.
The selected operator LT (less than) overrides the default operator (EQ). The
comparison service compare the memory value of the target CI to the memory
value of the baseline CI. If the target attribute value is not less than the baseline
attribute value, the attribute is flagged as a drift.
The selected operator GT (greater than) overrides the default operator (EQ). The
user-supplied Value (20) overrides the baseline value, which means the
comparison service uses this value instead of the baseline value. If the target
attribute value is not greater than 20, the attribute is flagged as a drift.
Scenario
The following scenario illustrates when using an exclude set would be useful.
When you are comparing your business criteria computers (targets) to a computer
(baseline) that is configured exactly as needed for the business, the computer name
of each target differs from the computer name of the baseline. This is flagged as a
drift. Excluding the computer name attribute would filter its display as a drift in
the Drift Report.
78 Users Guide
Chapter
This section describes how to create, view, and manage comparison jobs.
The following topics are provided:
About the Job Console (page 80)
About comparison jobs (page 81)
Before creating a comparison job (page 83)
Creating a comparison job (page 83)
Managing comparison jobs (page 86)
Where to go from here (page 89)
When you select a job in the Jobs pane, details about the job are displayed in the
Details and Job Run History panes.
The Details pane shows information about the job, including the name of the
baseline and target used by the comparison job, date last modified, the current run
schedule for the job (if not manual), and other job actions.
The Job Run History pane displays the run history of the job. You can view more
details about a selected job by clicking the View Log button.
To view details on a detected drift in a job run, you can access the Drift Console
from the Job Run History pane by clicking the View Drift button.
IMPORTANT
You must have Drift Master or Drift Admin privileges to use the Job Console. Drift
Admin can create and modify jobs, and view and use the authoring items
(baseline, target, and so on). Only Drift Master can create or modify authoring
items.
80 Users Guide
About comparison jobs
Related topics
About comparison jobs on page 81
Before creating a comparison job on page 83
Creating a comparison job on page 83
Managing comparison jobs on page 86
Comparison service
For detailed information about how the comparison job, and the underlying
comparison service, identifies and compares CIs, see Comparison service on
page 125.
Types of comparisons
The comparison job performs the following types of comparisons:
Compare Regular (default)Compares the top level CIs only.
NOTE
This comparison type is not displayed on the Comparison Job Wizard pane.
Compare RecursivelyCompares the top level CIs and their children CIs until
there are no more CIs to compare.
Compare CI RelationshipsCompares relationships between target CIs with
the relationships between CIs in the baseline.
Only outward relationships from the source of the relationship to the
destination of the relationship are tracked.
Only relationships of the BMC_BaseRelationship class are compared.
NOTE
This cardinality type is not displayed on the Comparison Job Wizard pane.
IMPORTANT
The default comparison performed by Drift Management is a one-to-one
comparison of the top level CIs only.
82 Users Guide
Before creating a comparison job
Drift types
A detected drift is classified as one of the following types:
AddedCI exists in the target dataset of CIs but does not exist in the baseline.
A drift of this type can be the result of the addition of new hardware to the
network, addition of memory added to a computer, or the addition of new
software.
ModifiedCI in the target has a different attribute value as compared with the
attribute value in the baseline. A drift of this type can be the result of the change
in an attribute value.
RemovedCI does not exist in the target set of CIs but does exist in the baseline,
for example, the removal of hardware or memory.
RelationshipDrift A change in the relationship between CIs in the target set
as compared with the relationship between the same CIs in the baseline set.
In addition, each RelationshipDrift has an associated Drift Type of added,
modified, or removed to show exactly what caused a drift in the relationship.
2 Select a target for the comparison job, and then click Next.
NOTE
If you have not created a target for this job, do so now as described in Creating
targets on page 63.
84 Users Guide
Creating a comparison job
b From the Targets List of Items, highlight the target you want to use.
In the Details and Job Membership panes, details about the target are displayed,
as well as a list of other jobs using this target.
c Click Select Item.
The target pane of the wizard appears, displaying the details of the target you
selected.
3 Provide a baseline for the comparison job, and then click Next.
NOTE
If you have not created a baseline set of CIs for this job, do so now as described in
Creating baselines on page 57.
Related topics
Canceling a job on page 86
Checking the status of a job on page 86
Modifying or deleting a job on page 86
Scheduling a job on page 87
Viewing job details on page 88
Viewing job history, job logs, and Drift Reports on page 88
Canceling a job
To cancel a job, select the job from the Jobs pane and click Cancel Job. A job must
be running to cancel it.
86 Users Guide
Managing comparison jobs
To modify a job
1 On the Job Console, select the job you want to modify, and then click Edit.
2 Using the Comparison Job Wizard, make your changes, and then click Done.
You can modify the information on all screens including the addition of a job
schedule to a job that did not have one previously.
The Job Console Details pane is updated to display the date the job was last
modified and who made the modification.
To delete a job
On the Job Console, select the job you want to delete, and then click Delete.
A confirmation dialog box appears.
Scheduling a job
You can schedule a comparison job using one of the following methods:
Manually
Time Driven
Manually
If you did not configure the job to run automatically, you can start the job manually
from the Job Console by clicking Start Job.
Time driven
When using a time driven schedule, the job is triggered based on the time zone of
the BMC Remedy AR System server host computer. If the BMC Remedy
AR System client is running in a different time zone, the time you specify is
adjusted accordingly.
The Details pane shows information about the job, including the target and
baseline used by the job. You can view those in more detail by selecting View
Target or View Baseline.
88 Users Guide
Where to go from here
90 Users Guide
Chapter
This section describes how to view Drift Reports and their associated details using
the Drift Console.
The following topics are provided:
About the Drift Console (page 92)
Viewing the Drift Console data (page 92)
Viewing the details of a Drift Report (page 95)
Managing or remediating drifts (page 101)
IMPORTANT
You must have Drift Master, Drift Admin, or Drift Viewer privileges to use the
following features: View Details, View Job, View Baseline, and View Target.
92 Users Guide
Viewing the Drift Console data
Deleting a Drift Report also deletes all job runs, and associated drift information,
for that report.
To delete a Drift Report from the Drift Console, click Delete.
94 Users Guide
Viewing the details of a Drift Report
Related topics
Viewing Configuration Items on page 96
Viewing the CI in BMC Atrium CMDB on page 97
Viewing CI Attributes on page 97
Viewing drifts on relationships on page 98
Viewing business services affected by a drift on page 99
Viewing change requests correlated with a drift on page 99
Viewing incident requests correlated to a drift on page 100
Searching Drift Reports and Drift Report details on page 93
96 Users Guide
Viewing the details of a Drift Report
You can view additional details about the CI showing drift by viewing the CI
directly from the BMC Atrium Core Console. Highlight a CI, and then click View
CI in CMDB.
Viewing CI Attributes
When defining your baseline, if you specified CI attributes to be included in the
comparison using the include set, only those attributes showing drift are
displayed. If you used the exclude set, only those attributes not excluded are
shown (if they show drift). If you did not specify an include or exclude set, all
attributes showing drift are displayed.
To view CI attributes
1 From the Drift Console, highlight a Drift Report.
2 Click the View Details button.
The Drift Report Details pane is displayed. From the CI Attributes tab, the CI
attributes showing drift are displayed.
Table 9-2 describes the column names for attribute data.
NOTE
The View Details button for relationship drifts is active only when a modified
relationship drift type is selected.
98 Users Guide
Viewing the details of a Drift Report
When drift is detected on a CI, or any of the child CIs, the comparison job looks for
a business service associated with the CI.
To view business services that are affected by a drift, from the Drift Console or the
Drift Reports Detail screen, click the Business Services tab.
IMPORTANT
You must have Drift Master, Drift Admin, or Drift Viewer privileges to view
change request information. To view Details, in addition to Drift Management
privileges, you must have Change Master or Change User privileges.
WARNING
You can customize the form using the BMC Remedy Developer Studio, but do so
at your own risk. Do not remove existing columns due to underlying associated
workflow.
10 Remediating drifts
This section describes how to determine what caused a drift and what actions you
can take to acknowledge or remediate the drift.
The following topics are provided:
Determining what caused a drift (page 104)
Correlating a drift with a change request (page 104)
Remediating a drift (page 107)
Status
Table 10-1 describes the Status field.
IMPORTANT
Only drifts with a Status of New are displayed.
For more information about the change request ID, correlation type, and change
request status, see Viewing change requests correlated with a drift on page 99.
To view the change request form in detail, go to Drift Console > View Details >
Change Requests tab > click Details.
Within the Change Request form, select the Relationships tab. You will see the
same CIs that are displayed in the Drift Reports Detail window.
Remediating a drift
Remediating a drift involves one of the following scenarios:
You create an incident request to investigate why a drift occurred.
You create a change request to change BMC Atrium CMDB to the correct
baseline state.
You can acknowledge or begin the process of remediating an unapproved drift in
one of the following ways:
Acknowledging a drift on page 108
Creating a change request from the Drift Console on page 108
Creating an incident request on page 110
Acknowledging a drift
You can choose to acknowledge a drift and defer taking any remediation action in
the following scenarios:
In your IT environment, you can perform pre-approved changes, such as weekly
scheduled upgrades or patches, without initialing a change request. The
upgrade or patch changes are scanned into BMC Atrium CMDB. Drift is
detected when a regularly scheduled comparison job runs.
Due to an off-hours escalation, a patch to a server had to be quickly applied
without a change request.
IMPORTANT
You must have Drift Master or Drift Admin privileges to acknowledge a drift.
To acknowledge a drift
1 You can acknowledge drifts in one of the following ways:
From the Drift Console, select the Drift Report containing the drifts you want to
acknowledge
From the Drift Report Details pane
2 Click Acknowledge.
The Acknowledge Drifts pane appears.
3 Select a CI or a group of CIs.
4 Click Acknowledge.
From the Attributes pane of the Drift Report Details screen, you can see the Status
column shows a status of Acknowledged.
NOTE
The attribute status of Acknowledged is overwritten by the next run of the
comparison job. To avoid seeing these drifts again with the next comparison job
run, you must update the baseline of the job to reflect the current state of BMC
Atrium CMDB. For the off-hours escalation scenario, create a change request (to
make an approved change) and update the baseline of the comparison job.
IMPORTANT
You must have Change Master or Change User and Drift Master or Drift Admin
privileges to create a change request.
NOTE
Only a Change Manager, or users with Change Configuration permissions, can
create change templates for their support group. See Managing Drift
Management permissions on page 27 for instructions on how to set up these
permissions.
WARNING
Drift Management does not support a change request template in which the
Timing field is set to Expedited. All other Timing field values are supported.
4 From the Specify CIs pane, select the CIs for which you want to create a change
request.
You can select multiple CIs at the same time.
WARNING
When selecting CIs, select only CIs with a drift type of Added or Modified to place
in a single change request. CIs with a drift type of Removed must be placed in a
separate change request and not combined with CIs of drift type Added or
Modified. This is because, depending on the drift type, a different dataset (baseline
or target) is used.
5 Click Create.
After a few moments, a change request ID is created and displayed.
6 Click OK.
After a few moments, the BMC Remedy IT Service Management Change
Management Infrastructure Change Request Information page appears.
The change request, with a status of Draft, is created.
7 To see the CIs associated with this change request, click the Relationships tab.
8 Click Close.
The change request you created using Drift Management goes through the
standard process flow for a new change request.
Sometime after the change request is implemented, if you run the same
comparison job, you will see a different status on the Drift Console for that
particular attribute. The status will be Addressed instead of New.
4 From the Specify CIs pane, select the CIs for which you want to create an incident
request.
You can select multiple CIs at the same time.
5 Click Create.
After a few moments, an incident request ID is created and displayed.
6 Click OK.
After a few moments, the BMC Remedy IT Service Management Incident
Management Incident Request Information page appears.
The incident request, with a status of Assigned, is created.
7 To see the CIs associated with this incident request, select the Relationships tab.
8 Click Close.
The incident request you created using Drift Management goes through the
standard process flow for a new incident request.
Incident request creation does not affect the status of a drift.
This section describes the Drift Dashboard and how to view or customize the
displayed data.
The following topics are provided:
About the Drift Dashboard (page 114)
Viewing the data (page 116)
Customizing the data display (page 117)
Related topics
Viewing the data on page 116
Customizing the data display on page 117
NOTE
The Drift Reports per Day flashboard does not support this feature.
To select baselines
1 Click the Select Baselines link under the flashboard.
2 From the dialog box displayed, select the baselines you want to display on the
flashboard.
3 Click Close.
12 Using preferences
This section describes how to set Drift Management preferences for selected
functions.
The following topics are provided:
About preferences (page 120)
Configuring the comparison or snapshot service for better performance
(page 120)
Filtering displayed change requests (page 121)
Configuring drift correlation to a change request relationship (page 122)
Changing the default BMC Remedy AR System Administrator password
(page 123)
About preferences
You can set application preferences for certain functions of Drift Management. As
these preferences are application preferences, not user preferences, any changes
made affect the Drift Management application for all users.
IMPORTANT
You must have Drift Master or Drift Admin privileges to set preferences.
NOTE
For a detailed description of the comparison service, see Comparison service on
page 125.
IMPORTANT
This filtering applies only to New drift that is detected. It does not apply to
Addressed drifts.
A change request can also have associated tasks which defines the relationship
with certain types of objects in the parent change request, such as Configuration
Item, LDAP Object, and Software Library Item. The type of relationship is limited
to Related To, but you can specify more attributes for the relationship, such as
Attribute Type which can be Source or Target, Action Attribute such as Install or
Uninstall. This information is used in the change request correlation service.
Use the following guidelines when correlating relationships at the task level:
Relationships at the Task Level are considered only for ADDED and REMOVED
drifts.
ADDED CIs that have a relationship at the Task Level, must have an Attribute
Type of TARGET and an Attribute Action of INSTALL to qualify for the
correlation list.
REMOVED CIs that have a relationship at the Task Level, must have an
Attribute Type of SOURCE and an Attribute Action of UNINSTALL to qualify
for the correlation list.
Time window
You can also specifying a time window for defining how long (in days) a change
request is eligible for correlation to a drift. In the Time Window field, enter the
number of days after a change request has reached Completed status that it should
still be considered as a possible source for drift.
IMPORTANT
This option is available only to a user with BMC Remedy AR System
Administrator privileges. The Job Manager Password (tab) is hidden for all other
users.
WARNING
No password verification exists so take care when entering the new password.
A Comparison service
This section provides details about the comparison service, which is the execution
engine supporting a comparison job.
The following topics are provided:
Overview (page 126)
Initial loading of CIs (page 126)
Identifying CIs for comparison (page 128)
Performing the last load and comparing attributes (page 129)
Tagging CIs with detected drift (page 130)
Overview
When you create a comparison job, you provide a baseline and a target both with
a qualification set. Optionally, for the baseline, you can provide an include and
exclude set that dictates which attributes of a CI to include in the comparison and
which attributes to exclude. You also provide information about the type of
comparison that should be performed: a one-to-one comparison or a many-to-one
comparison; a compare or a compare recursively. With this information, the
comparison job contains the details of the comparison that needs to be performed.
All of the comparison job information is stored in Drift Management-specific BMC
Remedy AR System forms. When you start a comparison job, the job manager is
activated. The job manager is a BMC Remedy AR System plug-in that manages the
running, cancelling, and querying of jobs. After some background processing by
the job manager, the comparison service is called to do the following tasks:
Initial load of the CIs from the source dataset
Identify the CIs to be compared
Load the matched CIs with attributes
Perform the comparison
Identify if drift has occurred between qualifying CIs
Each of these tasks are described in the following sections.
WARNING
The Drift Management Qualification Builder allows arbitrary levels of nesting of
related classes. This is an I/O intensive operation, with more levels of nesting
resulting in longer execution of the query takes.
Compare regular
A compare regular refers to the comparison of top level CIs only. No other related
CIs are compared.
Compare recursive
A compare recursive compares the top level CIs and their weakly related children.
The qualification set you apply to your baseline or target, only selects the top-level
CIs. The comparison service loads all the weakly-related children for a CI and
compares them as well. All child CIs, at all levels, are loaded.
One-to-One
The comparison service must identify which two CIs (one from the baseline and
one from the target) represent the same instance. To do this, the comparison
service uses the ReconciliationIdentity attribute created by the Reconciliation
Engine. Any CIs in the baseline or target that have not been identified by the
Reconciliation Engine are not compared. The comparison service stores this new
set of matching CIs in memory.
A one-to-one comparison can be combined with a compare regular and a compare
recursive.
Many-to-One
A many-to-one comparison is used when you want to check a pre-defined
configuration (golden server) against all CIs of the same kind. For example, you
might want to perform a comparison to verify all your web servers have the same
standard configuration.
With a many-to-one comparison, you compare many target CIs with one baseline
CI. Each CI in the target is compared with the single CI in the baseline. The number
of CIs in the baseline cannot be more than one. If the qualification set you apply to
the baseline evaluates to more than one CI, the comparison service stops execution
and displays the following error message:
Many to one specified: Baseline must have a single CI. This baseline has
<NN> CIs.
B Context-sensitive Help
Baselines
The Baselines List of Items pane displays a list of available baselines, and
associated details, that you or your group has created.
Description
The List of Items is a library of baselines. Only persons belonging to the group
displayed in the Accessible To field are able to see the baseline and its associated
details.
The Details pane displays the name of the qualification, and any include and
exclude sets, used by the baseline. Click the View link to display the
low-level details (classes, attributes, logic) of a baseline component
(qualification, include, exclude) within the Qualification Builder.
The Job Membership pane shows which comparison jobs use the baseline and
the status of the job. The job status can be Active or Inactive. Active means the
job is scheduled to run or can be run manually. Inactive means the job is not
scheduled to run nor can it be run manually. The status can be changed from the
Job Console.
Actions
You can:
Click Create to create a new baseline by using the Baseline Wizard.
Click Edit to modify a baseline by using the Baseline Wizard. You can modify
any part of a baseline.
Click Delete to delete a baseline. A baseline is easily deleted if not used in a job.
If the baseline is part of a comparison job, before you can delete the baseline, you
must delete all jobs containing the baseline or modify those jobs to use a
different baseline.
Targets
The Targets List of Items pane displays a list of available targets and associated
details that you or your group has created.
Description
The List of Items is a library of targets. Only persons belonging to the group
displayed in the Accessible To field are able to see the target and its associated
details.
The Details pane displays the name of the qualification used in the target.
Clicking the View link displays the qualification within Qualification Builder
allowing you to see the low-level details (classes, attributes, logic) of the target.
The Job Membership pane shows which comparison job uses the target and the
status of the job. Job Status can be Active or Inactive. Active means the job is
scheduled to run or can be run manually. Inactive means the job is not scheduled
to run nor can it be run manually. The status can be changed from the Job
Console.
Actions
You can:
Click Create to create a new target by using the Target Wizard.
Click Edit to modify a target by using the Target Wizard. You can modify any
part of a target.
Click Delete to delete a target. A target is easily deleted if not used in a job. If the
target is part of a comparison job, before you can delete the target, you must
delete all jobs containing the target or modify those jobs to use a different target.
Qualification Sets
The Qualification Sets List of Items pane displays a list of available qualification
sets and their associated details.
Description
The List of Items is a library of qualification sets.
The Details pane displays information, such as the owner of the qualification set
and what group can access or view the qualification.
The Baseline, Target, and Job Membership pane shows which baseline, target, or
snapshot job uses the qualification set.
Actions
You can:
Click Create to create a new qualification using the Qualification Builder.
Click Edit to modify a qualification using the Qualification Builder.
Click Delete to delete a qualification. Before you can delete the qualification, you
must delete all jobs containing the qualification or modify those jobs to use a
different qualification.
Include Sets
The Include Sets List of Items pane displays a list of available include sets and their
associated details.
Description
The List of Items is a library of include sets.
When an include set is selected, additional information is displayed in the
Details and Baseline Membership panes.
The Details pane displays information, such as the owner of the include set,
which group has access permissions, and last modified date.
The Baseline Membership pane shows which baselines use the include set.
Actions
You can:
Click Create to display the Qualification Builder to create an include set.
Click Edit to display the Qualification Builder to modify the selected include set.
Click Delete to delete an include set.
Exclude Sets
The Exclude Sets List of Items pane displays a list of available exclude sets and
their associated details.
Description
The List of Items is a library of exclude sets.
When an exclude set is selected, additional information is displayed in the Details
and Baseline Membership panes.
The Details pane displays information, such as the owner of the exclude set, which
group has access permissions, and last modified date.
The Baseline Membership pane shows which baseline uses the exclude set.
Actions
You can:
Click Create to display the Qualification Builder to create an exclude set.
Click Edit to display the Qualification Builder to modify the selected exclude set.
Click Delete to delete an exclude set.
Description
The Details pane displays information, such as the owner, create date, last
modified date, and access groups of the drift component.
For targets and baselines, to view the details of any subcomponent, click the
View link.
The Membership pane shows which baseline, target, or job uses the drift
component.
Actions
You can:
Select an item from the List of Items and click Select Item.
The component is displayed on the wizard pane and is available for use.
Cancel the action.
Topics
Provide General Information on page 137
Specify a Destination Dataset on page 138
Specify a Source Dataset on page 138
Specify a Source Qualification Set on page 139
(Optional) Assign a Schedule for Running the Job on page 146
WARNING
If you create a dataset using the Reconciliation Console to use as the source dataset
for a snapshot, baseline, or target, you must add Drift Master permissions to the
CMDBRowLevelSecurity attribute of the dataset for it to be visible from the Snapshot
Job, Baseline, or Target Wizards.
Baseline Wizard
A baseline defines a set of CIs used as the basis for comparison for detecting drift.
Topics
Provide General Information on page 140
Select a Baseline Dataset on page 140
Specify a Qualification Set on page 141
Specify an Include Set on page 141
Specify an Exclude Set on page 142
NOTE
The access or permission groups assigned through the Accessible To field only
allow you to view the baseline in a list, not the data contained in the baseline.
Permissions to view the contents of the baseline are controlled by BMC Atrium
CMDB permissions and any additional permissions you applied using instance
permissions as described in Managing Drift Management permissions on
page 27.
WARNING
If you create a dataset using the Reconciliation Console to use as the source dataset
for a snapshot, baseline, or target, you must add Drift Master permissions to the
CMDBRowLevelSecurity attribute of the dataset for it to be visible from the Snapshot
Job, Baseline, or Target Wizards.
Select the include set you want to use and click Select Item. The Specify Include
Set screen and the details of the selected include set are displayed.
Target Wizard
A target defines a collection of CIs that you are comparing to a known or correct
baseline.
Topics
Provide General Information on page 143
Select a Target Dataset on page 143
Specify a Qualification Set on page 144
WARNING
If you create a dataset using the Reconciliation Console to use as the source dataset
for a snapshot, baseline, or target, you must add Drift Master permissions to the
CMDBRowLevelSecurity attribute of the dataset for it to be visible from the Snapshot
Job, Baseline, or Target Wizards.
Topics
Provide General Information on page 145
Specify a Target on page 146
Specify a Baseline on page 146
(Optional) Create an automatic incident request on page 146
(Optional) Assign a Schedule for Running the Job on page 146
Specify a Target
NOTE
If you have not created a target for this job, do so now using the Target Wizard.
Specify a Baseline
NOTE
If you have not created a baseline for this job, do so now using the Baseline Wizard.
action CI class
Specific steps that can be taken when A class that defines a type of CI, such as a
unapproved drift is detected. Steps include computer system or software application.
sending email, generating help desk class
notifications using BMC Remedy Incident Metadata in the BMC Atrium CMDB defining
Management, or taking corrective actions a type of object, usually a CI or relationship.
using BMC Remedy Change Management. Either of these types of class can store data as
approved change a regular class, categorization class, abstract
Changes in an IT environment that have class, or abstract class with data replication.
passed an approval or certification process or You can apply the final class and singleton
can be associated with a change request. class options to it as well.
Currently approved configuration is Common Data Model (CDM)
comprised of configuration baselines plus The object-oriented, hierarchical set of classes
approved changes to those baselines. in the BMC Atrium CMDB used to represent
attribute types of CIs and relationships. The CDM is
A property or characteristic of a class, such as based on industry standards such as the
the IP address of a computer system. An Common Information Model (CIM) and
attribute equates to a column on a database Microsofts Windows Management
table or a field on an BMC Remedy AR System Instrumentation (WMI).
form. compare
Authoring A comparison task type that performs a
The component of Drift Management used to top-level comparison between uniquely
create a baseline, target, qualification set, include identifiable CIs determining which CIs have
set, or exclude set definitions. been removed, added, or modified. You set
baseline the comparison task type when creating a
A set of CIs and their associated attributes used comparison job.
as the basis for comparison to detect if drift has compare recursive
occurred. A comparison task type that performs a
Baseline Wizard comparison of CIs and a comparison between
An interface that guides you through the steps the children of each CI until the leaf CIs are
needed to create a baseline. The baseline is reached. You set the comparison task type
comprised of a source dataset, qualification set, when creating a comparison job.
and optionally, an include set and exclude set. comparison job
CI The action of detecting differences between a
See configuration item (CI). baseline and a target. The job performs a
comparison between two sets of CIs (baseline
CIs and target CIs).
Glossary 147
BMC Configuration Drift Management 7.5.00
Glossary 149
BMC Configuration Drift Management 7.5.00
Index
Index 151
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
J Q
Job Console 52, 80 qualification sets
job status definition 23
Active 52, 84 processing 126
Inactive 52, 84
R
M Reconciliation Console 53, 59, 65
many-to-one comparison 84 Reconciliation Engine 25
multitenancy 31 related classes, processing 127
N S
Number of threads 121 scenarios 26
snapshot 50
snapshot job
O creating 41
opening definition 23
forms 37 deleting 55
home page form 41 details 80
OR conjunction 72 history 80
modifying 54
scheduling 54
P Snapshot Job Wizard 52
source dataset
People form 35
definition 23
performance parameters for jobs 120
snapshot job 53
Permission Group dialog box 35
support, customer 3
permission groups
about 28
Drift Admin 28
Drift Management
T
about 28 tab, Custom Configuration 37
creating 36 target 64
default 36 creating 44
Drift Admin 28 definition 22
Drift Master 28 deleting 66
Drift Viewer 29 modifying 66
Drift Master 28 permissions 65
Drift Viewer 29 steps for creating 64
Incident Master 30 Target Wizard 65
Incident User 30 technical support 3
Infrastructure Change Master 30
Infrastructure Change User 30
snapshot job 52, 138
U
permissions, Drift Management URL, main console 40
creating users in users
People form 35 creating in User form 34
User form 34
groups, about 28
product support 3
Index 153
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
W
wizard
baseline 59
comparison job 83
snapshot job 52
target 65