BPM Portal - Agentless Monitoring v2.8
BPM Portal - Agentless Monitoring v2.8
Supporting
BMC Performance Manager Portal version 2.8
Remote Service Monitor version 2.8
February 2010
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
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.
Contents 5
Monitoring On/Off task . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
Notifications task . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
Object Groups task. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
Personal Preferences task . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
Remote Service Monitors task . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
Shared Credentials task. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
Tags task . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
User Groups task . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
Users task . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
Administrator configuration options. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
Tasks on the Accounts tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
Tasks on the Provider tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
Tasks on the Portal tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
Contents 7
Downloading and installing BMC Reporting Foundation 3.2.00, Crystal Reports
2008 (Designer component), and integration components . . . . . . . . . . . . . . . . 162
Installing the integration components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164
Upgrading to Crystal Reports 2008 (Designer component). . . . . . . . . . . . . . . . . . 174
Upgrading to BMC Reporting Foundation 3.2.00 . . . . . . . . . . . . . . . . . . . . . . . . . . 174
Publishing and scheduling generated reports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179
Report types and details . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184
Uninstalling the integration components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187
Continuous data export configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
Continuous data export requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191
Configuring the datafeed utility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192
Changing the retention policy for the CDE database . . . . . . . . . . . . . . . . . . . . . . . 201
Maintaining the continuous export to the CDE database . . . . . . . . . . . . . . . . . . . 201
Additional configuration options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202
External CDE movement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206
Contents 9
Appendix B Monitoring the health of the Portal 311
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311
Self-monitoring Performance Manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 312
Permissions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 312
Remote Service Monitor setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313
Configure RSM to monitor JMX behind a firewall . . . . . . . . . . . . . . . . . . . . . . . . . 314
BMC PM Monitor application classes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 316
Performance Manager configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 316
PATROL Agent health monitoring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 317
Configuring PATROL Agent monitoring. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 318
Changing the threshold settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 318
Glossary 347
Index 355
Figures 11
Using data-extraction commands to retrieve input arguments for subsequent
commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270
How the Historical Data Export utility uses the startData argument . . . . . . . . . . . . 273
RSM setup for monitoring the Portal components . . . . . . . . . . . . . . . . . . . . . . . . . . . . 314
Tables 13
exportParameterHistory arguments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274
getApplicationsForElement argument . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276
getParameterHistory arguments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279
getParameters argument . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281
Parameter status values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282
getSubApplications argument . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283
Error messages for PATROL integration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 304
Predefined settings for monitoring the BMC Performance Manager Portal module . .
312
BMC PM Monitor application classes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 316
Location of BMC Performance Manager Portal property files . . . . . . . . . . . . . . . . . . 320
Properties in drmop.properties file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 322
Properties in rsmcfg.properties file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 341
Properties in the padm.properties file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 341
Properties in rsm-RsmHostName.properties file on the RSM computer . . . . . . . . . . 342
Properties in the rsm.properties file on the RSM computer . . . . . . . . . . . . . . . . . . . . 343
Properties in portal-PortalWebServer.properties file on the RSM computer . . . . . . 343
JMX credentials on RSMs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 344
1
Overview of the BMC Performance
1
Manager Portal
This chapter describes how the BMC Performance Manager Portal module fits into
the BMC Portal product and the features in BMC Performance Manager Portal.
The BMC Performance Manager Portal extends the features in the BMC Portal,
enabling you to leverage both agentless technologies and the PATROL Agent to
monitor the availability and performance of your business infrastructure.
Your user permissions determine the extent to which you can configure and monitor
your Portal account. At any time, users with the applicable permissions can view:
Each object view tab provides a high-level view of the account that enables you to
access more detailed information. Icons, colors, and other graphical cues enable you
to quickly determine the source of problems.
■ Account properties
■ Object group names
■ Blackout period scheduling (times when metrics are not collected from the
elements)
■ Customization of notification criteria that BMC Portal uses to determine when to
notify your personnel about problems in your environment
■ Users and user groups
■ Object views that provide status, events, and report data
■ Dashboard configuration
■ System and user-defined tagging of objects that you can use to quickly retrieve
objects
For details about these features, see the BMC Portal Getting Started guide and online
Help.
NOTE
For information about configuring BMC Portal, see the BMC Portal Getting Started guide. This
guide also describes the accounts, users, and administrators, as well as authentication, rights,
and permissions.
To know what to monitor on the specified infrastructure elements, the RSM uses
Performance Managers. Each Performance Manager contains one or more application
classes that you can select to monitor operating systems, programs, files, processes,
and more. Each application class contains parameters that define the type of metric to
obtain from the infrastructure element.
Performance Managers, and the application classes that they contain, are installed on
the Portal and saved in the Portal database when you select them from an installation
CD or EPD website, or when you import them from the Portal user interface.
Performance Managers that are installed on the Portal are available to all users on the
Portal who have the appropriate user permissions. For more information about
installing application classes, see Chapter 5, “Performance Managers and application
classes,” on page 113.
The RSM program begins collecting metrics about your account within minutes of
your adding and configuring the first elements. As soon as data collection begins, you
can use the BMC Performance Manager Portal to view performance and availability
metrics and status.
Components
The following components compose the BMC Performance Manager Portal:
Figure 1 shows how the BMC Performance Manager Portal components interact with
the BMC Portal.
Figure 1 BMC Portal with the BMC Performance Manager Portal module installed
The programs that compose the BMC Performance
BMC Portal Manager Portal module reside on the Portal
application server. The RSMs obtain parameter
database server metrics from the monitored elements and send
RSM computer
events and parameter metrics to the Portal web
server.
For more information about the individual components of BMC Portal, see the BMC
Portal Getting Started guide.
After you add an element to the Portal, the RSM begins collecting parameter data
from the element at the collection intervals specified for each application class, and
then sends parameter values to the Portal at the report update interval for the
element. The RSM also sends parameter values to the Portal as soon as it detects that
a parameter has changed its status (for example, when the parameter status changes
from warning to alarm).
For more information about the Remote Service Monitor program, see Chapter 4,
“Remote Service Monitors,” on page 69.
Security
During installation of BMC Portal, the installation program installs basic security on
the Portal. If you intend to integrate data from a PATROL Agent, you might need to
specify a different security level.
The RSM installation program also requests a security level. When integrating
PATROL Agent data, the security level on the RSM must match the security of the
monitored PATROL Agent.
Table 1 summarizes the key elements for each of the five levels of security. Basic
security (the default) is the lowest level of security. Levels 1 through 4 provide
increasingly higher levels of security, along with increasingly greater configuration
demands.
For more information about security, see the PATROL Security User Guide.
To change the security level for the Portal, see the BMC Portal Getting Started guide.
For more information about Management Profiles and the RTserver, see your
PATROL Central documentation.
If your environment does not use PATROL Agents, the installation program applies
the Basic security (level 0) to the RSM. This setting enables you to change the security
level at a later time, if necessary.
To change the security level on an RSM, see “Changing the security level for an RSM”
on page 101.
2
Getting started with the BMC
2
1 Use the procedure in “Using the installation wizard to install the RSM program”
on page 84 to install the RSM program on the Portal computer or another computer
designated as an RSM.
You can install one of the RSM instances on the Portal computer.
4 In the navigation pane, expand the object tree to display the top-level Infrastructure
object group and the objects that it contains.
After adding the element, the status of the new infrastructure element should
change to OK.
If a problem occurs
If the status of the element is critical, you might have a problem with the Portal
installation or with the configuration of the element.
■ Verify that a firewall is not preventing the RSM from successfully reaching the
computer.
■ Verify that a firewall is not preventing the RSM from sending data to the Portal.
■ See the troubleshooting appendix in the BMC Portal Getting Started guide or the
BMC Portal Installation Guide.
■ Review the metrics collected about infrastructure elements. For more information,
see Chapter 6, “Reports,” on page 141.
You must have at least one RSM installed and available to the Portal. For more
information, see “Using the installation wizard to install the RSM program” on
page 84.
3 Under Tasks, select Elements to open the Elements page, and click Add.
NOTE
If an instance of the RSM program has not been installed, the list of Remote Service
Monitors is empty. If this occurs, click Cancel and install the RSM program. See “Using the
installation wizard to install the RSM program” on page 84.
6 In Element Name (label), specify an element name that appears on all charts and
Status pages.
If you do not specify a label name, the host name or IP address is used as the
element name.
7 In the text box, type the host name of the computer, select Host Name, and click
Next.
To add many elements, you can paste a list of host names in the text box or specify
a range of IP addresses. When adding multiple elements, separate host names with
commas.
A From the Element(s) Platform list, select the platform that corresponds to the host
name that you specified in step 7.
■ When you keep the default value for Report Update Interval Minutes, the RSM
sends parameter values to the Portal every 5 minutes for BMC Portal versions
earlier than 2.7, and every 10 minutes for versions 2.7 and later, unless a
parameter threshold is violated.
■ When you keep the default value for Collection Interval, the RSM collects
parameter values for the Ping application class once every minute.
After you finish adding the element to the Portal, the RSM starts accessing the
element to collect parameter values. You might need to wait a minute or two
before the Portal receives the initial parameter values and updates the Status tab.
Begin viewing the parameter metrics collected by the RSM by selecting the Status and
Reports tabs.
If you upgraded from BMC Performance Manager Portal 2.1, your application classes
were migrated to the Performance Manager format and installed on the Portal. If you
upgraded from BMC Performance Manager Portal 2.3, see “To upgrade a
Performance Manager during a Portal upgrade” on page 127.
3 Under Tasks, select Performance Managers to open the Performance Managers page
and view the list of all the Performance Managers that were upgraded from the
earlier version.
4 Log on as a user and select the Status tab to view the values and status for the
infrastructure elements in your account.
After the upgrade, the Status tab should reflect new values collected by the
upgraded application classes and RSM for your Portal.
This method uses the thresholds defined in the selected PATROL integration
Performance Manager. By default, threshold management is handled from the
PATROL Agent. To change threshold management to the Portal, access the
Properties page for element to change the threshold management preference.
The threshold values that you set in the Portal for PATROL integration parameters
have no effect on the values set for the parameters in the BMC Performance
Manager consoles, PATROL Configuration Manager, PATROL Knowledge
Module for Event Management, or other BMC Software products.
NOTE
The BMC Performance Manager consoles include
■ Select PATROL Integration to have the BMC Performance Manager Portal discover
the agents and the KMs on the agents, match the KMs with the PATROL
integration Performance Managers on the Portal, and obtain parameter thresholds.
When you use this option to discover PATROL Agents, you can also choose to
monitor the health and availability of the selected PATROL Agents. For more
information, see “PATROL Agent health monitoring” on page 317.
For more information about managing thresholds for PATROL Agent elements, see
“PATROL Agent integration” on page 121.
■ Discover agent data from a PATROL Central environment, which requires that
you specify credentials for a PATROL Console Server.
This method requires that you specify an RTserver for the Portal to discover
Management Profiles on the console server. When using this option, consider
creating Management Profiles that contain the managed systems that you want to
add.
■ Discover agent data from a PATROL desktop (DT) file, which requires that you
specify the full path and file name for the desktop file.
■ Discover agent data from a PATROL Event Translation (PET) file, which requires
that you specify the full path and file name for the configuration file.
The CSV file can optionally contain the password to authenticate the user name.
■ Use the addPATROL command in the bpmcli to add elements from a list of
PATROL Agents. See “addPATROL” on page 260 for more information.
The data discovery process can take a long time, but after you click Commit to initiate
the process, you can navigate to other pages by clicking the Status, Events, Reports, or
Configure tab.
■ To view the status of the new elements, select the Status tab.
■ To see whether any errors occurred during data discovery, locate and view the
portal.log file. See “Cannot find errors when data discovery runs as a background
process” on page 304.
NOTE
■ The BMC Performance Manager Solutions CD contains many PATROL integration
Performance Managers that provide integration with PATROL parameter data.
■ To ensure that you do not stop the Portal from mining data from the agents, do not unload
the corresponding KM from the PATROL Agent.
■ The Portal requires an RTserver to access a Management Profile. If you did not
specify an RTserver and security level during installation of the Portal, you must
configure these Portal settings before proceeding.
See “Specifying RTservers for the BMC Performance Manager Portal” on page 300.
■ Consider creating or updating Management Profiles so that you can quickly select
the agents that you want.
■ Ensure that at least one RSM has been installed and is available to the Portal. See
“Using the installation wizard to install the RSM program” on page 84.
1 Click the Configure tab, and under Tasks, select Elements to open the Elements
page, and then click Add.
If your Portal administrator has not specified an RTserver, the Console Server list
is empty and you cannot continue.
B Type the user credentials for the Portal to use to access the console server.
If the Management Profile had the PATROL Agent credentials saved in the console
server’s profile impersonation table, Agent credentials might already be displayed
on this page.
■ To monitor the discovered agents, select Monitor discovered PATROL Agents with
PATROL Agent Availability and Health Monitor.
■ To change the default element name, agent name, or port from that which was
discovered on the agent, type the new properties in the corresponding boxes for
each applicable agent.
■ To apply the same credentials to all agents, type the credentials in Agent User
Name and Agent Password, and click Apply to All.
■ To apply shared credentials to all agents, select a saved credential from the
Shared Credentials list, and click Apply to All.
The data discovery process begins. In addition to matching application classes and
parameters between PATROL integration Performance Managers and KMs, the
Portal obtains the parameter thresholds from the discovered agents.
NOTE
The data discovery process can take a long time. During discovery, you can navigate away
from this page by clicking on the Status, Events, or Configure tab. If you navigate away
from this page, you will not be able to view the Results Summary page.
This page shows the KMs on the agents that matched the available PATROL
integration Performance Managers for your Portal.
After you finish adding the element to the Portal, the RSM accesses the PATROL
Agent to collect parameter values. You might need to wait a minute or two for the
Portal to receive the initial parameter values and update the Status tab.
■ If you navigated to other tasks or object views during the discovery process, you
can
— access the Status tab to view the new parameters and their values
— access the log files to check for errors encountered during discovery
■ Begin viewing measurements collected by the RSM program by selecting the Status
and Reports tabs.
1. On the Configure tab, select the element in the navigation pane to open the
element Properties page.
■ You must have at least one RSM installed and available to the Portal. See “Using
the installation wizard to install the RSM program” on page 84.
■ You must have already saved a desktop file (*.dt) from the console. For information
about creating a desktop file, see your console documentation.
1 Click the Configure tab, and under Tasks, select Elements to open the Elements
page, and then click Add.
■ To monitor the discovered agents, select Monitor discovered PATROL Agents with
PATROL Agent Availability and Health Monitor.
■ To change the default element name, agent name, or port from that which was
discovered on the agent, type the new properties in the corresponding boxes for
each applicable agent.
■ To apply the same credentials to all agents, type the credentials in Agent User
Name and Agent Password, and click Apply to All.
■ To apply shared credentials to all agents, select a saved credential from the
Shared Credentials list, and click Apply to All.
The data discovery process begins. In addition to matching application classes and
parameters between PATROL integration Performance Managers and KMs, the
Portal obtains the parameter thresholds from the discovered agents.
NOTE
The data discovery process can take a long time. During discovery, you can navigate away
from this page by clicking on the Status, Events, or Configure tab. If you navigate away
from this page, you will not be able to view the Results Summary page.
This page shows the KMs on the agents that matched the available Performance
Managers on your Portal.
After you finish adding the element to the Portal, the RSM accesses the PATROL
Agent to collect parameter values. You might need to wait a minute or two for the
Portal to receive the initial parameter values and update the Status tab.
■ If you navigated to other tasks or object views during the discovery process, you
can
— access the Status tab to view the new parameters and their values
— access the log files to check for errors encountered during discovery
■ Begin viewing measurements collected by the RSM program by selecting the Status
and Reports tabs.
1. On the Configure tab, select the element in the navigation pane to open the
element Properties page.
■ You must have at least one RSM installed and available to the Portal. See “Using
the installation wizard to install the RSM program” on page 84.
■ You must have used the PATROL Event Translation Configuration utility to create
a PET file.
1 Click the Configure tab, and under Tasks, select Elements to open the Elements
page, and then click Add.
■ To monitor the discovered agents, select Monitor discovered PATROL Agents with
PATROL Agent Availability and Health Monitor.
■ To change the default element name, agent name, or port from that which was
discovered on the agent, type the new properties in the corresponding boxes for
each applicable agent.
■ To apply the same credentials to all agents, type the credentials in Agent User
Name and Agent Password, and click Apply to All.
■ To apply shared credentials to all agents, select a saved credential from the
Shared Credentials list, and click Apply to All.
The data discovery process begins. In addition to matching application classes and
parameters between PATROL integration Performance Managers and KMs, the
Portal obtains the parameter thresholds from the discovered agents.
NOTE
The data discovery process can take a long time. During discovery, you can navigate away
from this page by clicking on the Status, Events, or Configure tab. If you navigate away
from this page, you will not be able to view the Results Summary page.
This page shows the KMs on the agents that matched the available Performance
Managers for your Remote Service Monitor.
After you finish adding the element to the Portal, the RSM accesses the PATROL
Agent to collect parameter values. You might need to wait a minute or two for the
Portal to receive the initial parameter values and update the Status tab.
■ If you navigated to other tasks or object views during the discovery process, you
can
— access the Status tab to view the new parameters and their values
— access the log files to check for errors encountered during discovery
■ Begin viewing measurements collected by the RSM program by selecting the Status
and Reports tabs.
1. On the Configure tab, select the element in the navigation pane to open the
element Properties page.
■ You must have at least one RSM installed and available to the Portal. See “Using
the installation wizard to install the RSM program” on page 84.
■ You must have a CSV file that contains the following properties (in the order
specified) for each new element:
1 Click the Configure tab, and under Tasks, select Elements to open the Elements
page, and then click Add.
■ To monitor the discovered agents, select Monitor discovered PATROL Agents with
PATROL Agent Availability and Health Monitor.
■ To change the default element name, agent name, or port from that which was
discovered on the agent, type the new properties in the corresponding boxes for
each applicable agent.
■ To apply the same credentials to all agents, type the credentials in Agent User
Name and Agent Password, and click Apply to All.
■ To apply shared credentials to all agents, select a saved credential from the
Shared Credentials list, and click Apply to All.
The data discovery process begins. In addition to matching application classes and
parameters between PATROL integration Performance Managers and KMs, the
Portal obtains the parameter thresholds from the discovered agents.
NOTE
The data discovery process can take a long time. During discovery, you can navigate away
from this page by clicking on the Status, Events, or Configure tab. If you navigate away
from this page, you will not be able to view the Results Summary page.
This page shows the KMs on the agents that matched the available Performance
Managers on your Portal.
After you finish adding the element to the Portal, the RSM accesses the PATROL
Agent to collect parameter values. You might need to wait a minute or two for the
Portal to receive the initial parameter values and update the Status tab.
■ If you navigated to other tasks or object views during the discovery process, you
can
— access the Status tab to view the new parameters and their values
— access the log files to check for errors encountered during discovery
■ Begin viewing measurements collected by the RSM program by selecting the Status
and Reports tabs.
1. On the Configure tab, select the element in the navigation pane to open the
element Properties page.
The following conditions can cause discrepancies between the parameter thresholds
and application classes in the PATROL integration Performance Managers and the
PATROL Agent:
■ Updating PATROL integration parameters for more than 100 elements can take a
long time. Like with discovery, you can navigate to other tabs and options on the
Portal during the synchronization process, but if you do, you will not be able to
view or save the Results Summary report.
■ The Portal does not synchronize PATROL integration parameters for elements to
which an element profile has been applied. For more information about element
profiles, see “Element Profiles task” on page 51.
By default, the Portal synchronizes the thresholds for all parameters that it discovers
for the specified elements. You can provide a list of parameters to exclude from the
synchronization process by updating the padm.properties file. See the
padm.migrate.threshold.update.exclude.list property on page 342 for more
information.
1 Select the Configure tab, and in the navigation pane, select the Elements task.
3 On the Elements page, optionally select elements in the object tree, and click
Refresh PATROL Integration:
■ If you select elements from the object tree, the Portal searches the selected
elements for PATROL integration application classes.
■ If you do not select elements from the object tree, the Portal searches all
elements in the account for PATROL integration application classes.
4 If necessary, modify the selections, and click Commit to open the Elements–Refresh
PATROL Integration–Collect Application, Threshold Data page and start the
synchronization process.
The synchronization process can take a long time. During this process, you can
navigate away from this page by clicking on any of the Portal tabs or by selecting
another task from the Configure tab. However, if you navigate away from this
page, you cannot view the Elements–Refresh PATROL Integration–Results
Summary page.
See the Help for more information about synchronizing application classes and
threshold values. To initiate the synchronization from a command line, see Chapter 8,
“BMC Performance Manager Portal command-line interface.”
NOTE
The BMC Performance Manager Portal requires that an infrastructure element have at least
one application class assigned to it. If the synchronization process removes all of the
application classes from an element, the Portal deletes the element. This can occur if you
unload all the KMs on a PATROL Agent and then synchronize the application classes.
■ If you apply an IP address restriction, objects in the BMC Atrium CMDB that do
not have an IP address are not included in the search results.
■ If you apply a Platform restriction, objects in the BMC Atrium CMDB that have an
empty platform attribute are not included in any of the search results.
■ If you apply the Host Name restriction, objects in the BMC Atrium CMDB that do
not have a trusted host are not included in any of the search results.
See “BMC Atrium CMDB integration” on page 219 for more information about how
the BMC Performance Manager Portal can provide data to and consume data from
the BMC Atrium CMDB.
1 Click the Configure tab, and under Tasks, select Elements to open the Elements
page, and then click Add.
A Under Search for Configuration Items (CIs), provide the search criteria that the
Portal uses to retrieve CIs from the BMC Atrium CMDB, and click Search:
■ To filter CIs by host name, type a character string in Host Name. The string
that you type has an implied wild card appended to the end.
For example, typing acme would retrieve acme1, acme2, and acme3 from the
BMC Atrium CMDB.
■ To filter CIs by IP address, type the address in the IP Address text boxes.
B From the search results under CIs Found in the BMC Atrium CMDB, select the
objects to add as infrastructure elements.
All of your selections must have the same platform. If you select a CI that has a
platform specified and a CI that does not have a platform specified, the Portal
assumes that both CIs have the specified platform.
■ If at least one of the CIs that you selected from the BMC Atrium CMDB had a
platform defined for it, then you cannot specify a platform.
■ If none of the CIs that you selected from the BMC Atrium CMDB had a platform
defined for it, then you can select a platform.
10 Click Finish.
11 When the Portal has finished adding elements to the database, click Done to return
to the Elements page.
TIP
To view the reconciliation status of the new element, perform the following actions:
After you finish adding the element to the Portal, the RSM accesses the element to
collect parameter values. You might need to wait a minute or two for the Portal to
receive the initial parameter values and to update the Status tab.
You can use the icons at the top of the tab to print the status page or send the page to
email recipients.
When selected, the Portal remains active and does not time
out due to inactivity.
opens the active Status page in a new window
NOTE
If the parameter count exceeds 1000, the Expand All and Collapse All buttons do not display
on the Status tab.
The time-interval controls enable you to change the reporting interval for the chart.
■ When you are viewing a time period within 12 hours of the time that you request
the chart, the chart shows raw data values. If the selected time period has no raw
data, the chart is blank.
■ When you are viewing a period greater than 12 hours from the collection time, the
chart shows summarized data values for each hour.
In Figure 3, the red and yellow lines show the alarm and warning thresholds relative
to the reported values.
Clicking enables you to export the data to a file for use in other applications.
alarm threshold
warning
threshold
Clicking enables you to export the raw data to a file for use in other applications.
Parameter filtering
When viewing the status for the element, application class, and application instance
objects, the Status tab lists the parameters in the selected object and the status of each
parameter. The status buttons at the top of the Status tab, shown in Figure 5, enable
you to filter the parameters in the list to those that match or exceed the selected status.
3
3 Users and administrators
This chapter describes how users can configure the BMC Performance Manager
Portal for their accounts and how administrators can configure the accounts of their
users, their providers, and the BMC Performance Manager Portal. For general
configuration procedures that apply to all modules, see the BMC Portal Getting Started
guide.
The user rights determine the user interface options that a user can see and select.
User permissions determine which infrastructure objects that you can view and
configure. The Configure tab provides a list of tasks from which you can choose. The
following sections describe the tasks available on the Configure tab for users who
have Full Access rights for all tasks.
NOTE
This book and the Help describe options and text boxes available to users with Full Access
rights for all tasks. If your account does not have full access, you might not see every option.
See the Help and the BMC Portal Getting Started guide for information about accounts,
user groups, users, and rights and permissions.
About task
The About task opens a page that contains information about the version of the
installed BMC Portal and modules.
NOTE
When you delete objects, the blackout periods for those objects are deleted.
You can use blackout periods to keep the Portal from notifying you about problems
during times when you know that your system will not be operating, such as during
scheduled routine maintenance.
Dashboards task
The Dashboards task enables you to create a customizable view, or dashboard, that
displays your most important, but possibly disparate, objects in one window (for
example, parameters, reports, and HTML pages). Objects in a dashboard display the
same live data that the original object displays.
You can specify the number of objects to display in the dashboard. That number
determines the size of the underlying layout grid in the dashboard window. Each
section of the grid represents a place where you can position an object view. The size
of an individual displayed object view depends on the number of sections in the grid.
When applying the template to elements, you can override thresholds and properties
on specified elements.
■ Create an element profile from an existing element and assign the profile to the
element.
If you have applied an element profile to an element, you can quickly change the
properties for that element and all elements associated with the profile by changing
the properties of its element profile or by applying a different element profile.
■ Any application classes previously assigned to the element that are not in the
element profile are removed from the element.
■ For any application classes previously assigned to the element that are also in the
element profile, the Portal retains the application class history data.
The thresholds in the element profile supersede any differing thresholds in the
application class on the element.
■ When you create an element profile that includes application classes that support
discovered instances, the Portal applies the profile properties to each discovered
instance.
■ When you assign an element profile, the Portal filters out any application classes in
the profile that do not apply to the platform of the element.
■ When you override properties, you can also change authentication credentials.
■ When you override thresholds, you can change warning and alarm threshold
values (including the on or off flag) and Alert After properties.
■ When you override thresholds at the parent level of discovered instances or user-
defined instances, then the override propagates to all discovered instances or user
defined instances (existing or newly discovered), unless they are already
overridden at the child level.
■ When you override thresholds at the parent level of discovered instances or user-
defined instances, then at the child level, Global appears in the row for the
parameter in the Overridden column. At the parent level, if the same parameter
exists, Local appears in the row for the parameter in the Overridden column.
■ When you override thresholds at the instance level, Local appears in the row for the
parameter in the Overridden column.
■ When you make threshold changes at the Element-Profile level, and the parent and
instance levels are not overridden, then the Overridden column is blank.
— if the parent of the instance is overridden, the parent thresholds are used and
the label in the row for the parameter is changed to Global in the Overridden
column.
— if the parent of the instance is not overridden, the Element-Profile thresholds are
used, and the Overridden column is blank
■ When you disable an override at the parent level, the Element-Profile thresholds
are used and the Overridden column is blank
■ In cases where Elements are bound to an Element-Profile, you cannot override the
active or inactive state properties of parameters; the Active column is disabled for
editing. For more information, see “Deactivating parameters” on page 116.
You can use the element Properties page to view thresholds and properties that are
overridden for the element.
For example, if the following are the settings for the report update interval:
■ At the element profile level, the report update interval is set to 10 minutes.
■ Elements that are assigned to this same element profile have report update
intervals set at 5 minutes and 15 minutes.
If you then change the report interval at the element profile level to 15 minutes, the
report update interval is set to 15 minutes for all of the elements assigned to this
element profile, regardless of the settings or changes made at the element level.
Elements task
The Elements task enables you to add infrastructure elements to the account. Each
infrastructure element corresponds to a system or device in your IT environment.
You can use the following methods to add infrastructure elements:
■ Add elements by explicitly typing the element names and specifying the
monitoring attributes for those elements. You can add many elements at a time by
pasting a list of host names into a text box.
■ If you use PATROL Knowledge Modules (KMs) to monitor infrastructure, you can
configure the Portal to discover PATROL Agents. The discovery process matches
the KMs in the agents with integration Performance Managers on the Portal and
then obtains parameter thresholds from the agents and applies the thresholds to
the parameters in the integration Performance Managers. The Elements task also
enables you to synchronize the parameter thresholds and application classes in the
PATROL integration Performance Managers with those on the PATROL Agent.
■ If you use a product like BMC Topology Discovery to discover IT objects and
populate the BMC Atrium Configuration Management Database (BMC Atrium
CMDB), the Portal can discover the host names of those infrastructure objects.
Following discovery, you specify the monitoring attributes for those elements.
Notifications task
When conditions cause an object to violate a threshold or change its state, the BMC
Portal can send a notification about the event. The Notifications task enables you to
create rules that specify when and how the Portal sends notifications in response to
system problems or state changes.
Users can create notification rules for the following types of conditions:
■ state changes, which occur when the status of an object changes to a state for which
you want the Portal to send a notification
■ general system problems, which occur when a system problem prevents the Portal
from receiving information about an object (for example, an RSM stops
communicating with the Portal)
■ email messages: The Portal can send long or concise email messages for state
change and general system problem events. Concise email messages are suitable
for pagers and other wireless devices.
■ SNMP traps: The Portal can send SNMP traps for state change and general system
problem events. In addition to creating an SNMP notification, you must also
specify the host names of the servers to receive the traps. See “SNMP traps” on
page 236.
■ AlarmPoint: If you have AlarmPoint installed, you can configure the Portal to send
state change and general system problem notifications to AlarmPoint. Before a
user or administrator can create a notification rule for AlarmPoint, a Portal
administrator must use the Global Properties page to configure the Portal for
AlarmPoint integration. For more information about configuring the Portal to send
notifications to an AlarmPoint server, see “Event integration using AlarmPoint” on
page 228 and the BMC Portal Getting Started guide.
■ BMC Impact Integration Web Services: You can use the BMC Impact Integration
Web Services (BMC II Web Services) component to send state change and general
system problem notifications to BMC Impact Manager. Before a user or
administrator can create a notification rule for this transport method, a provider
administrator must use the Notifications page on the Provider tab to configure a
target BMC II Web Services server for the Portal.
■ length of time that the Portal waits after the change in event severity before
sending notification
■ transport method that the Portal uses to send notifications: email, SNMP, BMC II
Web Services, or AlarmPoint
■ notification recipients
You can apply the same notification rules to all objects in the account, or you can set
different notification rules for each object (or object groups). Also, you can set
multiple notifications for objects, enabling you to incorporate or establish an
escalation procedure.
TIP
To quickly configure notification rules for an escalation procedure, create one notification
rule, and then copy that rule and modify the wait time and notification recipients for the other
levels in the escalation order.
To customize the notifications, you can create notification templates that you can
apply to notification rules. The templates specify the subject and message for email
notifications and the detail message field for SNMP notifications. You can create
notification templates before you create notification rules and specify a template as
you create or edit notification rules, or you can create a template while creating or
editing a notification rule.
Unless you customize them, infrastructure email notifications provide the following
information:
Also, the notification contains the following information for each parameter of the
element that caused the element notification:
NOTE
When the earlier state of the element or parameter is violated, depending upon the
notification rule that is set, BMC Portal sends the Unknown-OK notifications.
For example, if you have selected the When Rules are violated and object is no longer in
violation notification rule and the state of the object changes from Alarm to Unknown to OK,
BMC Portal sends OK as a Clear notification.
Therefore, BMC recommends that in the internal.properties file, you must not set the value of
the websdk.services.notification.ok.unknown.support property to true. If you must do so,
contact BMC customer support.
Each account must contain at least one object group under one of the top-level object
groups. By default, the BMC Portal has the following top-level object groups that
contain any object groups that you create:
When you use the BMC Performance Exception Detector module, you must assign
each new detector to at least one object group.
When you use the BMC Performance Manager Portal module, you must assign
each new infrastructure element to at least one object group.
You choose how to create and organize the object groups in your account. Object
groups can assist you with the following activities:
A user with the necessary permissions can add RSM computers to collect
measurement data about the elements in an account. The number of RSM computers
that you need depends on the number and types of elements in your account and
your high availability requirements. If you use PATROL integration Performance
Managers, the security level of the monitored PATROL agents can also affect the
number of RSMs required for your account. See “Security requirements for RSMs” on
page 22 for more information about how security levels can affect RSMs.
See “RSM program installation” on page 76 for more information about using and
configuring RSM computers.
You can define shared credentials that the Portal can use across multiple application
classes on a single element, or across multiple elements.
NOTE
The ability to apply shared credentials to an element is enabled in application classes. If you
do not see an option to apply a shared credential when specifying credentials and properties
for an application class, then the selected application class is not enabled for shared
credentials. For more information, see the applicable Performance Manager documentation
for the application class.
Users with the necessary rights can create, edit, delete, and view lists of elements
using a shared credential.
■ When you modify the properties in a shared credential, the Portal immediately
updates the application class properties for the affected elements, including those
that obtain their properties from an element profile.
Before changing the credentials on the monitored infrastructure, use the Monitoring
Off or Blackout Periods task to stop the Portal from monitoring the systems that use
the credentials. If you do not temporarily stop monitoring before you change the
system credentials, the Portal might lock out your systems before you have an
opportunity to change the shared credential properties on the Portal.
Tags task
Tags are keywords that you can assign to objects in the account. Tagging objects with
keywords enables you to quickly retrieve a list of objects that have the same keyword
associations. Because the Portal does not restrict the number of keywords, individual
users can add keywords that are meaningful to them.
Types of tags
■ system: dynamically and automatically assigned as you create or add objects to the
account
For example, when you create a new object group, the Portal assigns the object
group name as the system keyword for the object.
The Portal changes the system keyword if you change the name of its object. You
cannot explicitly change a system keyword.
■ user-defined: represent how you want to monitor and manage your infrastructure
For example, consider using department names, operating system names, and
application names as keywords.
You might also consider creating keywords that enable you to respond to
temporary conditions. For example, after implementing changes on critical
systems, you might want to assign a keyword like to_watch to the corresponding
infrastructure objects, enabling you to quickly access views of these objects. After
the initial implementation period has expired, you would remove the tag from
these objects.
The navigation pane provides a Search box that you can use to retrieve objects tagged
with specific system or user-defined keywords.
The default user groups are Full Access and Read Only. Users in the Full Access user
group have access to all the features in the Portal and can add new users and user
groups. Users in the Read Only user group have read-only rights to all the Portal
features and read-only permissions for all objects.
The User Groups task enables you to create new user groups. You can create user
groups that use the BMC Portal database to authenticate users, or create user groups
that use external directory servers to authenticate users.
Users task
A user is a unique identifier in the Portal that you specify to access the product. As
users are added to the Portal, they are assigned to one or more user groups. Together,
users and user groups provide access rights and permissions on managed systems.
Rights and permissions are assigned to user groups, and users inherit the rights and
permissions from the groups to which they belong. Each user must belong to at least
one user group.
The Users task enables full-access users to add more users to the account, modify
users, and delete users from the account.
User authentication
The Portal requires that all user names exist in the Portal database, regardless of the
authentication type configured by the Portal administrator.
■ When you use the internal database for authentication (the default option), all user
information is saved in the internal database.
■ When you configure LDAP or Active Directory server authentication, the Portal
creates an internal user for each user specified in the directory server group.
Predefined user
The BMC Portal installation program creates a full-access user (with user/user
credentials) for the predefined account (My Account). You can use the User task to
change the predefined user credentials.
When adding users, you can use any combination of Unicode characters, but you
cannot use only a space for the user name. A user name can contain spaces, but not
consecutive spaces.
The combination of these permissions determines how you can access and configure
the Portal or any of the accounts on the Portal. When adding administrators to a
provider, assign account permissions that reflect the responsibilities of the
administrator.
■ An administrator with both Edit and See Other Providers and Their Accounts
permission (a Portal administrator) can edit the provider, administrators, and
users for every account on the Portal. An administrator with these permissions can
also configure the Portal. Each Portal needs at least one Portal administrator.
By default, each Portal has a Portal administrator that can log on by typing
superadmin and superadmin for the user name and password.
By default, each Portal has a provider administrator that can log on by typing
admin and admin for the user name and password.
■ An administrator with See Other Providers and Their Users permission has read-
only rights to the provider and Portal configuration. An administrator with this
permission cannot edit account properties, but can impersonate all users on the
Portal. See “Tasks on the Accounts tab” on this page.
■ Each provider has at least one administrator that can access all of the
administration tools to maintain the provider properties and settings.
■ Administrators with Edit or Edit and See Other Providers and Their Accounts
permissions can see the Provider tab and perform the tasks described in this
section.
The Help provides detailed information about each of the features on the Provider tab.
As accounts are added to the Portal, administrators assign an account type to the
account, and the account assumes the default properties for the account type.
Administrators can adjust account settings after assigning the account type.
Administrators task
The Administrators tasks enable administrators to add and modify administrators for
a provider. Administrators who have Edit and See Other Providers and Their Accounts
permissions can add administrators for the Portal.
Appearance task
The Appearance task enables administrators to customize the user interface for all
accounts associated with a provider. The page properties that you can change include
the
■ The Performance Managers subtask enables administrators to generate CSV and text
files that list the extent to which the accounts in a provider are using the
Performance Managers to monitor their infrastructure. When generating the file,
you can select all the accounts in the provider or a subset of the accounts.
The Help provides detailed information about how to generate CSV files.
■ The Users subtask enables administrators to establish license thresholds for all
accounts on the Portal, maintain licenses, and monitor license usage.
Notifications task
The Notifications task on the Provider tab enables you to establish and maintain
notification rules that apply to all state change and general system problems events
associated with a provider. Because these notification rules apply to all events in a
provider, they enable you to integrate events from the BMC Performance Manager
Portal module with other modules and event management systems. See “Provider-
wide integration” on page 218 for more information about the transport methods that
you can use.
Properties task
The Properties task enables you to add providers and modify provider characteristics.
Administrators that have Edit permission can change the properties for their own
providers. Administrators who have both Edit and See Other Providers and Their
Accounts permissions can change the properties for all providers on the Portal.
The Help provides detailed information about each of the features on the Portal tab.
Administrators can use the Performance Manager Editor (PME) to modify the
application classes in solution Performance Managers and to create and modify
custom application classes for the accounts on the Portal. Administrators can also use
this task to import new solution Performance Managers into the Portal.
See Chapter 5, “Performance Managers and application classes,” on page 113 for
more information about importing solution Performance Managers and creating and
maintaining custom Performance Managers.
4
4 Remote Service Monitors
This chapter presents the following topics that describe how to configure the
monitoring component for the BMC Performance Manager Portal.
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
Types of RSMs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
Communication between the Portal and RSMs . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
Communication between RSMs and elements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
Communication between RSMs and PATROL Agents . . . . . . . . . . . . . . . . . . . . . . 74
Notifications about RSM system problems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
RSM program installation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
RSM computer system requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
Data execution prevention (DEP) configuration for the RSM . . . . . . . . . . . . . . . . 76
Configure Distributed Component Object Model (DCOM) and Windows
Management Instrumentation (WMI) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
Using the installation wizard to install the RSM program . . . . . . . . . . . . . . . . . . . 84
Using a silent installation to install the RSM program . . . . . . . . . . . . . . . . . . . . . . 88
Upgrading the RSM Program . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
Clustered RSMs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
Cluster types. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
Clustered RSM operating status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
Clustered RSM security considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
RSM load-balancing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
RSM failover. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
Clustering RSMs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
Clustered RSM upgrades . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
RSM configuration and maintenance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
Configuration and maintenance tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
Changing the security level for an RSM. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
Configuring an RSM to use a proxy server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
Configuring the RSM to use HTTP protocol to communicate with the Portal. . 103
Changing the credentials for an RSM. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
Changing the maximum heap memory allocated for the Java VM on the RSM 106
Viewing the log files for the RSM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
Collecting log files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
Automating basic information gathering for RSM issues . . . . . . . . . . . . . . . . . . . 108
Stopping notifications for Unknown state events . . . . . . . . . . . . . . . . . . . . . . . . . 108
Overview
The Remote Service Monitor (RSM) program runs as a Windows service (BMC
Remote Service Monitor service). Computers on which you have installed the RSM
program, also known as RSMs, are the components that provide the remote
monitoring for the BMC Performance Manager Portal.
The RSM, which acts as a single remote agent, monitors the elements in the accounts
and sends parameter data values to the Portal web server. The RSM must be able to
resolve network addresses to the elements that it monitors and to the BMC Portal.
The RSM uses the parameter thresholds that are saved in the Portal database to
monitor infrastructure. The RSM does not save thresholds to its local computers.
Each RSM has a utility program, the RSM Manager, that you can access from the
Windows system tray on the RSM computer. The RSM Manager utility enables you to
view current RSM status and settings, and to configure the RSM.
Types of RSMs
The BMC Performance Manager Portal module uses the following types of RSMs to
monitor accounts:
■ A dedicated RSM monitors only the elements in your account, and is installed with
user credentials. You configure a dedicated RSM by downloading the RSM
program from the Portal and installing it on a computer designated as an RSM.
Figure 6 on page 71 shows a Portal where account D has a single dedicated RSM to
monitor its elements, although an account can have more than one dedicated RSM.
Users in account D can also use the global RSM to monitor elements.
■ A shared RSM can monitor the elements in multiple accounts in a provider, and is
installed with administrator credentials for an administrator that has only Edit
permission. Figure 6 on page 71 shows that the accounts in provider ABC can use
the same shared RSM. Users in accounts A, B, and C can also use the global RSM.
The accounts that use a shared RSM must belong to the same provider.
■ A global RSM can monitor elements for all accounts on the Portal, and is installed
with administrator credentials for an administrator that has Edit and See Other
Providers and Their Accounts permissions.
Your Portal administrator determines the types of RSMs available for your account.
Administrators and users with adequate permission can download and install the
RSM program.
database
web browser
firewall
To configure the RSM to use HTTP to communicate with the Portal, see “Configuring
the RSM to use HTTP protocol to communicate with the Portal” on page 103.
Types of communication
RSM-to-Portal communication falls into one of the following categories:
■ parameter report data—The RSM sends current parameter data at the report
update interval defined for the element and whenever a parameter violates a
threshold, as described in the preceding paragraph. You can view this data on
parameter history charts.
■ program upgrade—The RSM downloads the latest version of the RSM program
after an upgrade of the Portal.
Communication interruptions
If an RSM cannot communicate with the Portal, it caches the data and attempts to
resend the cached data at the next heartbeat interval. If the RSM cannot successfully
send the data to the Portal after 15 minutes of repeated attempts, it deletes data older
than 15 minutes, and this process continues on every heartbeat interval until the
communication is reestablished. Any data that the RSM drops appears as a data gap
on reports.
NOTE
By default the RSM stores cached data for 15 minutes while waiting for a response from the
Portal. You can change the default time by resetting the MaxStoreAndForwardTime property
in the portal-PortalWebServer.properties file on the RSM computer. Lengthening the time
that the RSM caches data has a direct impact on system memory consumption. For
information about changing this property setting, see Table 56 on page 343.
When communication with the Portal resumes, the RSM sends any cached data that it
has not deleted. The Portal saves the cached data, but if the cached data includes
threshold violations, the Portal does not send notifications.
EXAMPLE
You install the BMC Performance Manager Express for Databases solution Performance
Manager while installing the Portal. Following installation, a user selects the Oracle®
application class to monitor a database. When the assigned RSM computer discovers that it
does not have the specified application class, it requests the application class from the Portal
and the Portal deploys the Oracle application class to the RSM computer.
separate RSM for each security level and assign to each RSM only the agents with a
security level that matches that RSM.
When you create RSM clusters that will integrate PATROL Agents, all member
RSMs in the cluster must have the same security level.
If the security level that you specify during RSM installation is not sufficient to
monitor the PATROL Agents in your environment, you can choose from the
following options:
— Change the security level of the RSM. See “Changing the security level for an
RSM” on page 101.
— Install the RSM program on another computer and specify the necessary
security level.
■ To configure notifications for dedicated RSMs, log on with user credentials and on
the Configure tab, select Notifications.
■ To configure notifications for shared and global RSMs, log on with administrator
credentials and on the Provider tab, select Notifications.
When configuring the notification rules for RSMs, select General System Problems as
the rule type. The following conditions can cause general system problems:
See “Notifications task” on page 56 for more information about the different types of
notifications.
Ensure that the computers on which you want to install the RSM program meet the
minimum system requirements detailed in the BMC Portal Release Notes.
1 On the Remote Service Monitors page in the Portal, download the RSM installation
program, and save the program to a temporary directory.
When installing the RSM program from the Windows DVD, CD 1, or installation
files, copy RemoteServiceMonitor.exe from one of the following locations to a
temporary directory:
3 Select Properties.
8 Click Add.
9 Navigate to the folder where you saved the RSM installation program, and select
RemoteServiceMonitor.exe.
10 Click Open.
11 Click Apply.
12 Click OK.
The RSM computer that monitors the event logs and services must have the following
default access permissions enabled in the DCOM properties:
■ Administrators
■ Interactive
■ Network
■ System
To successfully read performance data using WMI-based data collection, both the
RSM computer and the target computer (the computer that you want to monitor)
must have the appropriate permissions. The following are the permissions that must
be enabled on the RSM and on the target computer:
■ Execute Methods
■ Provider Write
■ Enable Account
■ Remote Enable
■ Read Security
■ “To configure the access permissions for DCOM on Microsoft Windows 2000”
■ “To configure the access permissions for DCOM on Microsoft Windows XP and
Microsoft Windows 2003” on page 80
Stop the RSM, and do not restart it until you have configured the access permissions
for the DCOM on both the RSM computer and the target computer.
1 Using an account that has administrative permissions, log on to the RSM computer
that is monitoring the event log.
7 From the List Names From drop-down list, select the local computer.
8 In the Type of Access field, select Allow Access (if not already selected).
E Click OK.
Stop the RSM and do not restart it until you have configured the access permissions
for DCOM on both the RSM computer and the target computer.
1 Using an account that has administrative permissions, log on to the RSM computer
that is monitoring the event log.
6 Select the COM Security or Default COM Security tab (depending upon your
operating system).
9 In the text box under Enter the object names to select (examples), enter Administrators;
Interactive; System; Network and click OK.
If a window opens with the message that more than one object matched the name
Administrators, Interactive, System, or Network, select the name that contains
only the one word (Administrators, Interactive, System, or Network).
The permissions that are added are in addition to the permissions discussed under
Configuring DCOM configuration properties.
1 On the Task bar, click Start => Settings => Control Panel.
6 Click Security.
8 Click Security.
9 Click Add.
10 In Select Users, Computers or Groups, enter your user name or group name in Enter
the objects to select and click OK.
■ Execute Methods
■ Provider Write
■ Enable Account
■ Remote Enable
■ Read Security
13 Click OK.
14 Select DEFAULT.
15 Click Security.
16 Click Add.
17 In Select Users, Computers or Groups, enter your user name or group name in the
Enter the objects to select and click OK.
■ Execute Methods
■ Provider Write
■ Enable Account
■ Remote Enable
■ Read Security
20 Click OK.
2 Click Advanced.
3 In Permission entries, select the user or group whose permissions you want to
modify, and then click Edit.
4 To modify permissions for the user or group that you selected, in the Permissions
list, click Allow or Deny next to the permission that you want to allow or deny.
5 In Apply onto, click This name space and sub name space, and click OK.
6 Click OK.
2 Click Connect.
6 Click Connect.
7 Click Query.
8 Type the following query: select * from Win32_NTEventLogFile and click Apply.
If this query is successful, Event Log file names, for example, AppEvent.Evt,
SecEvent.Evt and SysEvent.Evt (with paths), are generated. If these log files are not
generated, it indicates that the 'WMI collector for CIMV2 name space' test has
failed, and there is some problem with the WMI. See the error codes in the
wbemtest tool for information related to the problem.
2 Click Connect.
6 Click Connect.
11 Double click sValueName, select Not NULL, enter "Hostname", and click Save
Property… .
13 Click Execute.
15 In Properties, check the value for sValue. It should be the name of the host to which
we have connected from RSM.
16 Click Close.
17 Click Exit.
NOTE
The StdRegProv class contains methods that manipulate system registry keys and
values. StdRegProv is available only in root\default name space.
You can install the RSM program by downloading the installation program file from
the Portal or by copying it from the installation media.
NOTE
Ensure that the SystemDrive where you have installed the operating system, such as the C:\
drive has 2 GB or more of free space, even if the directory where you want to install RSM is on
another drive. Otherwise, on completion of the RSM installation, the RSM installation log file
may display an exception as follows:
To install the RSM program by downloading the program from the Portal
4 On the Remote Service Monitors page, click Add to open the Remote Service
Monitors–Add page.
5 Click the Download the Remote Service Monitor program Now link to download the
RSM program installation file to a temporary directory on the computer
designated as the RSM.
6 When installing the RSM program on a Windows 2003 SP1 computer, perform
step 2 on page 77 through step 13 on page 77 to configure DEP to recognize the
RSM installation program.
8 On the Introduction screen, click Next to display the software license agreement.
9 Select I accept the terms of the License Agreement, and click Next.
10 On the Select directory screen, specify a target directory or accept the default
location for the program files, and click Next.
Item Description
User Name the user name that determines the type of RSM:
12 Indicate whether you will use this RSM to integrate data from PATROL Agents,
and click Next.
■ If you select Yes, the next screen requests the security level for the RSM.
■ If you select No, skip to step 13 on page 87.
If at a later time you decide to use this RSM to integrate PATROL Agent data, you
must perform the steps described in “Changing the security level for an RSM” on
page 101 to set the correct security for the RSM.
If this RSM will integrate parameter data from PATROL Agents, select the security
level that corresponds to those agents, and click Next.
The security level of the RSM must match that of the PATROL Agents that it
monitors. If you plan to monitor PATROL Agents with different security levels,
configure a separate RSM for each security level and assign to each RSM only the
agents with a security level that matches that RSM.
If you select level 3 or level 4, configure the security for unattended mode. For
more information about security, see the PATROL Security User Guide.
13 On the Pre-Installation Summary screen, review the entries and selections for the
monitor installation, and click Install.
2 When installing the RSM program on a Windows 2003 SP1 computer, perform
step 2 on page 77 through step 13 on page 77.
4 On the Introduction screen, click Next to display the software license agreement.
5 Select I accept the terms of the License Agreement, and click Next.
6 On the Select directory screen, specify a target directory or accept the default
location for the program files, and click Next.
8 Indicate whether you will use this RSM to integrate data from PATROL Agents,
and click Next.
■ If you select Yes, the next screen requests the security level for the RSM.
■ If you select No, skip to step 9 on page 88.
If at a later time you decide to use this RSM to integrate PATROL Agent data, you
must perform the steps described in “Changing the security level for an RSM” on
page 101 to set the correct security for the RSM.
If this RSM will integrate parameter data from PATROL Agents, select the security
level that corresponds to those agents, and click Next.
The security level of the RSM must match that of the PATROL Agents that it
monitors. If you plan to monitor PATROL Agents with different security levels,
configure a separate RSM for each security level and assign to each RSM only the
agents with a security level that matches that RSM.
If you select level 3 or level 4, configure the security for unattended mode.
For more information about security, see the PATROL Security User Guide.
9 On the Pre-Installation Summary screen, review the entries and selections for the
monitor installation, and click Install.
■ You are installing to a remote computer that cannot display graphical user
interfaces.
You specify the command-line options in a text file, and then specify that file when
you launch the installation program from the command line.
■ In silent installations, passwords are displayed in plain text. If you want to encrypt
the passwords, run the encryption utility as described in “To encrypt RSM
passwords for use in a silent installation” on page 89.
■ Ensure that the SystemDrive where you have installed the operating system, such
as the C:\ drive has 2 GB or more of free space, even if the directory where you
want to install RSM is on another drive. Otherwise, on completion of the RSM
installation, the RSM installation log file may display an exception as follows:
See “To launch the Remote Service Monitor Maintenance Tool” on page 98.
5 Click Encrypt.
You will use the value in Encrypted password for the PORTAL_PASSWORD and
CONFIRM_PORTAL_PASSWORD values when you enter them in the options text
file or the command line. See “To install the RSM from a command line.”
1 In a text editor, enter the options listed in Table 6 in a file called RSMOptions.txt,
and close and save the file.
NOTE
Include only those options for which you want to specify a value. If you want to use default
values, do not include the option in the options file.
The default is 0.
The variable drive:\path is the location in which you saved the options file, if it is
different from the location of RemoteServiceMonitor.exe. If the path contains spaces,
enclose the path and options file name in double quotation marks (for example
"C:\Documents and Settings\RSMOptions.txt").
To check the status of the installation, view the RSM installation log file.
If a problem occurs
Check the installation log rsm_install_log.txt for error messages. The installation log is
in the %temp% or %tmp% directory.
After installing the RSM, log on to the Portal with the predefined administrator
credentials provided by the installation program to begin configuring the Portal and
the selected modules. For details about accessing and configuring the Portal, see the
BMC Portal Getting Started guide.
If the RSMs fail to auto-upgrade, see “RSM upgrade fails on Windows 2003 SP1” on
page 297.
Clustered RSMs
A clustered RSM provides maximum availability and failover in the event of
computer downtime. A clustered RSM appears in the user interface on the Portal as a
single logical RSM. In Figure 8, users can choose from three RSMs when configuring
their elements. You can select a clustered RSM in place of a non-clustered RSM for all
application classes.
database
server
Portal
browser
elements
NOTE
Selecting the SNMP Trap Listener application class requires additional setup. For all other
application classes, the RSM establishes communication with the monitored computer. In the
case of this application class, the monitored computer establishes communication with the
RSM. If you specify a clustered RSM, update the configuration of the device (router, switch, or
network) to include the IP address or host name of all RSM computers in the cluster as valid
monitoring hosts for the element. See the Help for additional information about this
application class.
The Help describes how to modify the members in a cluster, view the status history of
a cluster, and how to revert from a cluster to individual RSMs.
Cluster types
Table 7 shows how clustered RSMs mirror the usage of their individual RSM
counterparts.
The RSMs that compose the cluster must meet the following requirements:
— The shared RSMs are installed with administrator credentials from the same
provider.
— The cluster is created from the Provider tab on the Remote Service Monitors
page.
When clustering RSMs, you can create clusters of dedicated, shared, or global RSMs,
but you cannot mix RSM types in a cluster. For example, you cannot create a cluster
that contains one shared and one dedicated RSM.
at least one member, but not all, in the cluster is not online
RSM load-balancing
After you create the RSM cluster, the Portal attempts to evenly distribute the elements
monitored by the cluster members. The Portal also distributes elements as you assign
them to the cluster. However, irrespective of the number of RSMs in a cluster, the
parameter capacity of the cluster is the same as that of a single RSM.
RSM failover
When a member of the RSM cluster goes offline, the Portal distributes the elements
assigned to that RSM among the remaining online members of the cluster. When the
RSM becomes available again, the Portal load-balances the assigned elements among
the cluster members.
Clustering RSMs
You cluster RSMs to ensure maximum availability and provide a failover RSM in the
event of computer downtime.
When assigning elements to a cluster, ensure that you do not assign more elements to
the cluster than any one individual RSM can handle should the other RSMs in the
cluster fail.
Ensure that the RSM program is installed on each computer designated as an RSM for
the cluster, and that
■ To configure a cluster of dedicated RSMs, log on with user credentials for the
account.
4 On the Remote Service Monitors page, click Create RSM Cluster to open the Remote
Service Monitors–Add page.
8 Click Save to finish creating the clustered RSM and return to the Remote Service
Monitors page.
The new clustered RSM appears in the list as a logical RSM and the RSMs that
compose the cluster are removed from the list.
See the Help for more information about managing RSM clusters.
■ Configure provides the Identification and Properties pages, which enable you to
change the credentials and properties for the RSM, including Portal (application
server) properties and proxy server setup.
In the system tray on the RSM computer, right-click and select Launch RSM
Manager.
NOTE
You must directly access the RSM Manager on the RSM computer or you must use a
remote access program (such as Terminal Services) to access it.
■ Collect log files into a zip file that you can send to a BMC Software Customer
Support representative for troubleshooting.
■ Pre-configure log monitoring of RSM tied to knowledge articles using the RSM
Log Monitoring tool
1 On the RSM computer, open a command prompt, and enter the following
command:
cd %RSM_HOME%\RSMversionNumber
If you used the default location for the RSM program, you can find the utility in the
following location: %RSM_HOME%\RSMversionNumber
RSMMaintenanceTool.cmd
NOTE
If you had a failed or canceled installation, you might see a message indicating that you
need to set RSM_HOME. If you see this message, execute the following command and
repeat step 2:
set RSM_HOME=installationDirectory
You can access the Remote Service Monitor Maintenance Tool from the RSM
computer or the installation files.
When you get a notification for an error that has occurred with the RSM service, you
can diagnose the issue in the rsm.log file by using this feature.
You can also search for the solution for an exception by using a specific search string
that is taken from the error notification.
NOTE
Pre-configured Log Monitoring does not send proactive notifications. You must configure the
Log Management solution to get the proactive notification for specific error patterns such as
SEVERE, WARNING, or OutOfMemory. You can configure the Log Management solution
by using specific grep expressions to make the notification precise.
1 Launch the BMC Remote Service Monitor Maintenance Tool from the following
directory on the Windows operating system:
%RSM_HOME%\RSMversionNumber\RSMMaintenanceTool.cmd
2 On the Logs tab, you can perform one of the following search tasks:
1. In the Logs tab, from the RSM Log Monitor pane, specify the string in the
Enter string to search solution text box. Copy and enter the contents from the
notification in the text box.
NOTE
■ Some errors do not display as SEVERE or WARNING, and therefore do not display
on the BMC RSM log viewer window. In such cases, you must manually locate
errors in the rsm.log file and paste the string in the Enter string to search solution
text box.
■ If you do not receive a notification and come across an error in the rsm.log file, you
can paste the string in the Enter string to search solution text box.
EXAMPLE
If you get the following warning exception as an e-mail notification, copy and paste all
the contents of the notification in the Enter string to search solution text box:
at java.lang.Thread.start0(Native Method)
at java.lang.Thread.start(Thread.java:574)
2. Click Search Solution for the tool to find the corresponding solution, if it is a
known issue.
1. In the Logs tab, from the RSM Log Monitor pane, click RSM Log Monitor.
2. Click Browse to RSM Log and navigate to the log file such as rsm.log.
3 The file opens in the rsmlogFileName log viewer window with two panels. The
upper panel displays the error messages color-coded based on the type of error
such as SEVERE, WARNING, and so on.
4 The lower panel of the log viewer window displays the following information:
■ Changing the security level for an RSM that coexists with PATROL products
■ Changing the security level for an RSM-only computer
You can find a brief description of the security levels in Table 1 on page 20.
To determine the security level of an RSM, run the esstool utility. For information
about this utility, see “Policy and role information” in the PATROL Security Guide.
When an RSM coexists with any PATROL product, changing the security level for the
PATROL product also changes it for the RSM. If you need to change the security level
for all the BMC Software products installed on the same computer, see the PATROL
Security User Guide or documentation for the specific PATROL product.
To uninstall the RSM program, use one of the procedures described under “RSM
program uninstallation” on page 109.
3 Reinstall the RSM program, entering the correct security when prompted.
To install the RSM program, use one of the procedures described under “RSM
program installation” on page 76.
1 Access the Remote Service Monitor Manager for the RSM to configure.
3 In the navigation pane under Properties, select the Portal host name.
4 On the Portal properties page, under Proxy Server, provide the following
properties:
A In Server Name, type the host name or IP address for the proxy server (for
example, myproxy.acme.com).
B If the proxy server uses domain authentication, type the domain name in User
Domain; otherwise, skip to 4C.
C If the proxy server uses a local account, type the local computer name in User
Domain; otherwise, skip to 4D.
D If the proxy server requires authentication credentials for access, type them in
User Name and Password.
5 Click Save.
6 From the system tray on the RSM computer, restart the RSM:
To configure the RSM to use HTTP protocol to communicate with the Portal
1 Launch the BMC Remote Service Monitor Maintenance Tool from the following
directory on the Windows operating system:
%RSM_HOME%\RSMversionNumber\RSMMaintenanceTool.cmd
3 While entering the information for the BMC RSM, under Portal Web Server Port,
select the HTTP option and click Next.
NOTE
The default HTTP port number is 80. To set the port number to another value, enter the
port number in the Portal Web Server Port text box.
4 Review the changes you made in the review pane and click Next.
5 Click Finish.
The RSM starts using the HTTP protocol to communicate with BMC Portal.
When you change the RSM credentials, ensure that you do not provide credentials
that change the RSM type. For example, if you installed the RSM with user
credentials, do not provide administrator credentials when you change the
credentials. Changing the type of an RSM can disable monitoring of its assigned
elements.
You can use the RSM Manager or Remote Service Monitor Maintenance Tool to
change RSM credentials.
3 In the navigation pane under Properties, select the Portal host name.
4 On the Portal properties page, under Portal Server, type the new Portal credentials
in User Name and Password, as necessary.
5 Click Save.
6 From the system tray on the RSM computer, restart the RSM:
See “To launch the Remote Service Monitor Maintenance Tool” on page 98.
NOTE
The RSM Maintenance Tool does not validate the fields. Ensure that you enter correct
information.
A In User Name, enter the user name that determines the type of RSM:
■ To configure an RSM for a single account, enter the user name for the
account.
■ To configure an RSM that can monitor all accounts on the Portal, enter a user
name for an administrator that has Edit and See Other Providers and Their
Accounts permissions (Portal credentials).
B In Portal Password, enter the password for the specified user name.
To change the maximum heap memory allocated for the Java VM on the RSM
See “To launch the Remote Service Monitor Maintenance Tool” on page 98.
2 On the Configuration tab, specify the maximum amount of heap memory that you
want to allocate for the RSM, and click Next.
■ date and time that each message was recorded in the log file
■ the message severity
■ the message text
■ description of any failures that occurred
See “To launch the Remote Service Monitor Maintenance Tool” on page 98.
2 On the Logs tab, click the button that corresponds to the log file that you want to
view:
■ Install Log
■ Uninstall Log
■ Autoupgrade Log
■ Configuration Log
■ Application Log
The log viewer displays each installation in a separate tab, with the most recent
installation displayed first. Tab titles show the date and time of the installation.
Alternatively, in the Logs tab, click Browse to Log to locate and display the log file.
See “To launch the Remote Service Monitor Maintenance Tool” on page 98.
In %temp%, the program creates RSMLogs.zip, which contains the necessary log
files.
NOTE
On Windows platforms, if a ZIP utility, such as Winzip or an equivalent, is not installed on
the RSM computer, you cannot see the contents of the ZIP file. The ZIP file appears empty
when opened, even though the log files are included in the ZIP file.
See “To launch the Remote Service Monitor Maintenance Tool” on page 98.
In %temp%, the program creates RSMLogs.zip, which contains the necessary log
files.
This file includes information about properties of the operating system such as the
patch level, version, the total physical and virtual memory, the available physical
and virtual memory, the environment variables of the operating system, and so on.
If RSM fails to collect the data, BMC Portal shows the earlier status of that parameter.
It also displays data gaps in the Parameter History Chart view and No Data in the
Parameter History Table view.
NOTE
If BMC Performance Manager Portal is integrated with BMC Impact Portal, unknown events
might be generated for the business components. In such a case, you cannot stop notifications
from being sent.
1 Navigate to %RSM_HOME%\RSMversionNumber\server\rsm\conf\properties\rsm.
3 Uncomment com.bmc.patrol.patsdk.services.CollectionJob.ignoreUnknownState=true.
■ If the RSM program is not installed on a computer with other BMC Software
products that use security, see “Using the installation wizard to uninstall the RSM
program” on page 109
■ If the RSM program is installed on a computer with other BMC Software products
that use security, see “Manually uninstalling the RSM program” on page 110.
Alternatively, you can perform a silent uninstallation of the RSM program from a
command line. See “Using command-line options to uninstall the RSM program” on
page 112.
If the RSM program was upgraded from an earlier version, perform one of the
following actions before uninstalling, regardless of the method that you choose to
uninstall the RSM program:
■ In the system tray on the RSM computer, right-click and select Exit.
■ Restart the RSM computer.
6 On the Summary page, review the messages for any errors, and click Next.
7 Using the credentials for the deleted RSM, log on to the Portal and delete the RSM:
■ When logged on with Portal administrator credentials, click the Portal tab.
C In the list of RSMs, select the RSM that corresponds to the uninstalled RSM
program, and click Delete.
A On the RSM computer, open the Control Panel, open Administrative Tools, and
then open Services.
B Select the BMC Remote Service Monitor service, and stop it.
2 Save the following text in a file called DeleteRSM.reg, right-click on that file, and
select Merge to clean up the registry:
REGEDIT4
[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\aecf247c9581b1d626129c65a6
c804dd]
[-HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\BMC Remote Service Monitor]
[-HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\BMC Remote Service Monitor]
[-HKEY_LOCAL_MACHINE\SYSTEM\ControlSet003\Services\BMC Remote Service Monitor]
[-HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\BMC Remote Service Monitor]
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager\Environment]
"RSM_HOME"=-
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Control\Session Manager\Environment]
"RSM_HOME"=-
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet003\Control\Session Manager\Environment]
"RSM_HOME"=-
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment]
"RSM_HOME"=-
B Save the following text in a file called DeleteRSMSecurity.reg, right-click that file,
and select Merge to clean up the registry:
REGEDIT4
[-HKEY_LOCAL_MACHINE\SOFTWARE\BMC Software\Patrol\SecurityPolicy_v3.0]
[-HKEY_LOCAL_MACHINE\SOFTWARE\BMC Software\PATROL Agent]
[-HKEY_LOCAL_MACHINE\SOFTWARE\BMC Software\PATROL Security]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\BMC Software]
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager\Environment]
"BMC_ROOT"=-
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Control\Session Manager\Environment]
"BMC_ROOT"=-
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet003\Control\Session Manager\Environment]
"BMC_ROOT"=-
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment]
"BMC_ROOT"=-
■ installationDirectory\RSMversionNumber
■ installationDirectory\BMCRemoteServiceMonitorInstallJVM
■ installationDirectory\UninstallBMCRemoteServiceMonitor
■ installationDirectory\InstallationTaskConfiguration.xsd
■ installationDirectory\RSMInstalledConfiguration.xml
5 Using the process described in step 7 on page 110, delete the RSM from the Portal.
■ Enter the options in a text file, and then specify that file when you launch the
uninstallation program from the command line.
■ Enter the options directly on the command line when you launch the uninstallation
program.
-U productRSM
%RSM_HOME%\UninstallBMCRemoteServiceMonitor\
The variable drive:\path is the location in which you saved the options file, if it is
different from the location of the uninstall.exe. If the path contains spaces, enclose
the path and options file name in double quotation marks (for example,
"C:\Documents and Settings\RSMUninstallOptions.txt").
To check the status of the uninstallation, view the RSM uninstallation log file.
5
Performance Managers and
5
application classes
The BMC Performance Manager Portal provides Performance Managers that contain
application classes that you can use to monitor your infrastructure. You can also
obtain new Performance Managers that contain the application classes that you need
by purchasing or creating them.
This chapter describes how the BMC Performance Manager Portal uses Performance
Managers, and the application classes that they contain, to monitor the infrastructure
in your account. In addition, this chapter provides an overview of creating custom
Performance Managers.
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
Parameters and thresholds . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
Parameter thresholds and event severity. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
Thresholds and parameter status changes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
Deactivating parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
Points to remember while deactivating parameters. . . . . . . . . . . . . . . . . . . . . . . . 117
Derived parameters. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
Deactivating a parameter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
Deactivating a parameter in the Performance Manager Editor solution . . . . . . 119
Solution support for deactivating parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
Methods of remote monitoring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
Agentless monitoring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
PATROL Agent integration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
Installing new Performance Managers on the Portal . . . . . . . . . . . . . . . . . . . . . . . . . . 125
Upgrading Performance Managers on the Portal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
Removing Performance Managers from the Portal . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
Types of Performance Managers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
Core Performance Managers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
Solution Performance Managers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
Custom Performance Managers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
Editing Performance Managers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
Editing unpublished custom Performance Managers . . . . . . . . . . . . . . . . . . . . . . 139
Editing published custom Performance Managers . . . . . . . . . . . . . . . . . . . . . . . . 139
Overview
The application classes contained in Performance Managers monitor groups of
similar attributes on infrastructure elements. Immediately following the installation
and initial configuration of the Portal, you can log on with user credentials and begin
adding infrastructure elements and assigning application classes to gather
application and system metrics about the computers and devices in your account.
You can assign one or more application classes to any infrastructure element.
EXAMPLE
A Windows computer is running Microsoft Exchange. When adding the computer as an
infrastructure element, you can select an application class to monitor the operating system
and another to monitor Microsoft Exchange.
In addition to Performance Managers from BMC Software, you can create and modify
custom Performance Managers by using the following tools:
■ BMC Performance Manager Portal SDK—Included with the Portal, the SDK
provides developer tools necessary to create robust custom Performance
Managers. For detailed procedures that describe how to use the SDK, see the BMC
Performance Manager Development and Certification Guide on the Documentation CD.
The SDK enables Performance Manager developers to create Performance
Managers that use all protocols and collectors supported by the Portal.
If you do not set thresholds for a parameter, you can still view statistical information
gathered for the parameter, but you do not receive notification. To realize the greatest
benefit from the reports and notifications, configure thresholds that reflect realistic
metrics for your environment.
■ Alarms indicate that a problem has escalated to a severe level. Set an alarm
threshold to notify you when a situation first becomes severe. When the RSM
measures a value on the monitored element that can trigger an alarm and you have
selected the Alarm On option, an alarm event is triggered for the parameter.
■ # Times sets the successive number of times that the RSM must measure parameter
values outside of the normal range before changing the status. By requiring
successive measurements outside the normal range, you eliminate status changes
and notifications for intermittent, momentary performance spikes.
For example, if the collection interval is 1 minute and you specify 5 for # Times, the
RSM does not notify the Portal of a status change unless the RSM collects five
successive measurements that breach the specified threshold value for the
specified type.
■ Type determines the threshold type (alarm or warning) that the parameter must
breach.
■ The RSM changes the parameter status to warning when the warning
threshold is breached.
■ The RSM changes the parameter status to alarm when the alarm threshold is
breached the specified number of times.
■ The RSM changes the parameter status to the last threshold type breached
after any combination of successive alarms or warnings.
For example, suppose that you specify 3 and Alarm or Warning, and the RSM
measures warning value, alarm value, and warning value in three successive
collection intervals. The RSM changes the parameter status to warning after
the third collection interval.
■ After satisfying the parameter status change, the RSM changes the status after
the next collection interval if the RSM measures a value that breaches a more
severe threshold.
For example, suppose that you specify 3 and Alarm or Warning and the RSM
measures warning value, warning value, warning value, and alarm value.
The RSM changes the parameter status to warning after the third collection
interval. Because the RSM measures a more severe status during the next
collection interval, the status immediately changes to alarm.
Deactivating parameters
The deactivating parameters feature of the product provides more flexibility by
making monitoring more granular. This feature does not deactivate data collection.
However, when you deactivate a parameter, RSM stops sending data to BMC Portal
for that parameter.
By default, all the parameters are active. However, you can choose to deactivate
parameters. BMC Portal enables you to activate or deactivate parameters at the
element and element profile level.
You can even deactivate parameters whose thresholds cannot be edited such as the
text parameters.
■ The parameter is visible in the Configure and Events tabs and displays the offline
icon.
■ The history of the deactivated parameter is not deleted. When you activate a
deactivated parameter, you see data gaps in the Parameter History Chart view and
No Data in the Parameter History Table view, for the period when the parameter
was deactivated.
NOTE
In case of Alarm Point, irrespective of the notification rule configured and the earlier status
of the element, the product does not send notifications if the parameter goes offline.
As per Alarm Point, deactivation (offline status) is a CLEAR event and Alarm Point does
not send notifications for CLEAR events.
■ You must not deactivate all the parameters in an application class, sub-application
class, or a discovered instance. At least one parameter must be active.
■ In cases where Elements are bound to an Element Profile, the Elements inherit the
active or inactive state property that you set in the Element Profile. You cannot
override the active or inactive state properties of parameters; the Active column is
disabled for editing.
Derived parameters
Derived parameters do not carry the actual data collected by the RSM. These
parameters derive their values from the values collected for other parameters.
To illustrate, consider an application class has three parameters such as P1, P2 and P3,
where P3 is the derived parameter.
The values of P1 and P2 come from the collection triggered by RSM for the solution.
The value for P3 is the arithmetic sum of P1 and P2 (P3 = P1 + P2).
If P1 and P3 are active for collection and you deactivate P2, the value derived for P3
might not be correct, or data might not be collected for P3, or the Application
Collection Status (ACS) parameter might go in to a violated state.
EXAMPLE
In the Solaris application class,
Value of CPU Usage parameter = Value of CPU User parameter + Value of CPU System
parameter
If either the CPU User or the CPU System parameter is deactivated, the CPU Usage parameter
displays No Data row in the Parameter History Table view.
Deactivating a parameter
By default, all the parameters are active. However, you can deactivate a parameter
while adding or modifying application classes, elements, element profiles, and
modifying parameter properties.
To deactivate a parameter
2. Select an element profile and click Edit to modify the element profile
properties.
4 Click Save.
NOTE
To use this feature, you must log in to BMC Portal as a superadmin.
5 Select the Active check box to activate the parameter. Clear the Active check box to
deactivate the parameter.
NOTE
If you update the parameter type, the Active check box is cleared and the parameter is
deactivated.
If you want to activate the parameter, you must manually select the Active check box.
<parameter-definition name="MountedDriveFromFUN">
<display-name>Mounted drive from fun</display-name>
<description>Mounted Drive</description>
<value-type base="integer"/>
<value-analysis-definition>
<alert-rule alert-on="alarm-or-warning" alert-after-count="2"/>
<custom-attribute name="minValue" value="0"/>
<custom-attribute name="maxValue" value="100"/>
<custom-attribute name="direction" value="ascending"/>
<threshold-definition enabled="true" name="warning">
<custom-attribute name="value" value="10"/>
</threshold-definition>
<threshold-definition enabled="true" name="alarm">
<custom-attribute name="value" value="20"/>
</threshold-definition>
</value-analysis-definition>
<paramlet-call>
<paramlet>patsdk-commandshell</paramlet>
<solution>patsdk-commandshell-solution</solution>
<property-mapping>
<map name="hostname">APPLICATION.hostname</map>
<map name="port">APPLICATION.port</map>
<map name="protocol">APPLICATION.protocol</map>
<map name="userName">APPLICATION.userName</map>
<map name="password">APPLICATION.password</map>
<map name="privatekey">APPLICATION.privatekey</map>
<map name="passphrase">APPLICATION.passphrase</map>
<map name="fingerprint">APPLICATION.fingerprint</map>
</property-mapping>
<parameter-value>PARAMLET.commandOutput</parameter-value>
</paramlet-call>
<active-instruction type="false"/>
</parameter-definition>
NOTE
You must not deactivate all the parameters in an application class, sub-application class, or
a discovered instance. At least one parameter must be active.
2 When you add an element by using the upgraded Performance Manager, and you
specify the <active-instruction type=''false"/> tag in the parameter definition of the
application definition xml file, that parameter is deactivated by default.
Agentless monitoring
The agentless Performance Managers use industry-standard protocols, such as
PerfMon and SNMP, to obtain metrics from the target infrastructure elements. If you
do not have PATROL Agents installed in your IT environment, this is the only type of
Performance Manager that you need to install on your Portal.
As you specify application classes for infrastructure elements, you can accept or
modify parameter thresholds. In addition, you must provide authentication
credentials and properties that the application class can use to access the element and
obtain performance data. The type of collector used to obtain data and the type of
application class determine the type of information that you need to provide.
You can explicitly add PATROL Agents as elements and specify the corresponding
PATROL integration Performance Managers, or you can have the Portal discover the
PATROL Agents and the parameter thresholds. If you choose the discovery method,
the Portal obtains local thresholds for each instance from its PATROL Agent. If
thresholds do not exist for an instance, the Portal applies the global thresholds to the
instance.
After configuring the PATROL integration Performance Managers, you can use the
Elements task or the bpmcli to synchronize the application classes and thresholds on
Performance Manager with those on PATROL Agents. See “Integrating PATROL
Agent data into the BMC Performance Manager Portal” on page 27 for more
information.
You can use the BMC Performance Manager Portal SDK to create PATROL
integration Performance Managers that mine data from a PATROL Agent. See the
BMC Performance Manager Development and Certification Guide on the Documentation
CD for detailed information about creating Performance Managers.
Table 10 lists the types of parameters that do not have a one-to-one correlation and
shows how the thresholds appear in the mapped parameters.
If you upgraded from BMC Performance Manager Portal 1.2 or installed the BMC
Performance Manager Portal for the first time, the Performance Managers have a
status of Published. As soon as RSMs are installed or upgraded, you can log on as a
user and begin using the application classes contained in the Performance Managers
to begin monitoring elements.
If you upgraded from BMC Performance Manager Portal 2.1 or later, the new
Performance Managers have a status of Unpublished. See “To upgrade a Performance
Manager during a Portal upgrade” on page 127 for more information about
publishing upgraded Performance Managers.
The following conditions require that you manually install new Performance
Managers on the Portal:
■ You use the BMC Performance Manager Portal SDK to create Performance
Managers.
■ You download a Performance Manager from the BMC Software Electronic Product
Distribution (EPD) website.
■ You install a Performance Manager from a CD or CD image that is not part of the
BMC Portal installation program.
1 Place the Performance Manager’s (PAR) file in a known location on your file
system or have the Performance Manager CD available.
2 Log on to the BMC Portal with Portal administrator credentials, and select the
Portal tab.
3 Under Tasks in the navigation pane, select Performance Managers to open the
Performance Managers page.
5 Click Browse to open a file selection dialog box, and navigate to the PAR file from
one of the following sources:
The Portal installs the PAR file in the database. The Performance Manager appears
in the list of Performance Managers and has a status of Published.
NOTE
To have the Performance Managers page reflect status changes, you might need to click the
Performance Managers task in the navigation pane.
To begin using the new application classes, log on as a user, add an infrastructure
element and select the new application classes, or add the new application classes to
existing elements.
WARNING
■ After you have installed BMC Portal, check the Customer Support website at
http://www.bmc.com/support to see the flashes, technical bulletins, and resolutions for
the latest patches and hot fixes available for the current version of BMC Portal. Install the
patches and hot fixes. Ensure that you perform the BMC Portal Performance Managers
(solution) upgrades only after installing the latest patches.
■ You must verify that all of the RSMs are updated to the latest version and that they are all
running before you can publish the Performance Manager solutions. Then you must
publish the Performance Manager solutions one by one, individually.
If a solution is in the process of publishing, do not start publishing another solution until
the first shows the upgraded version.
1 When you use the BMC Portal installation program to upgrade the Portal, select
any or all Performance Managers from the BMC Performance Manager Solutions
CD or CD image on your hard drive.
2 After the Portal installation, log on to the BMC Portal with Portal administrator
credentials, and select the Portal tab.
3 Under Tasks in the navigation pane, select Performance Managers to open the
Performance Managers page.
The Performance Managers that you selected from the BMC Performance Manager
Solutions CD appear in the list of Performance Managers and have a status of
Unpublished, and the earlier versions of those Performance Managers have a status
of Published or In Use.
The status for the current version of the new Performance Manager changes to
Publishing and then Published.
The status for the earlier version of each new Performance Manager changes to
Upgrading and then is removed from the page.
5 After the first Performance Manager has completed the publishing process, repeat
step 4 for each remaining Performance Manager in the list, one-by-one,
individually, until all of the Performance Managers show a status of Published.
WARNING
Do not start publishing a Performance Manager when another Performance Manager is in the
process of publishing. Wait until the process is complete, and the previous Performance
Manager shows a status of Published before starting to publish another Performance
Manager.
1 Place the PAR file for the Performance Manager in a location that you can access
through your file system:
■ Download the Performance Manager file from the EPD website to your chosen
location.
■ Insert the BMC Performance Manager Solutions CD in a disk drive that you can
access from your file system.
2 Log on to the BMC Portal with Portal administrator credentials, and select the
Portal tab.
3 Under Tasks in the navigation pane, select Performance Managers to open the
Performance Managers page.
B Click Browse to open a file selection dialog box, and select a file.
C Click Upload.
The new version of the Performance Manager appears in the list and has a status of
Unpublished, and the earlier version has a status of Published or In Use.
The status for the current version of the Performance Manager changes to
Publishing and then Published. The status for the earlier version of the Performance
Manager changes to Upgrading and then is removed from the page.
NOTE
To have the Performance Managers page reflect status changes, you might need to click the
Performance Managers task in the navigation pane to refresh the page.
The affected infrastructure elements begin using the updated application classes.
1 Ensure that the Portal is not using the Performance Manager to monitor
infrastructure elements, and if necessary, remove its corresponding application
classes from any elements that use them.
2 Log on with Portal administrator credentials and select the Portal tab.
3 Under Tasks in the navigation pane, select Performance Managers to open the
Performance Managers page.
4 In the Elements column, verify that the Performance Manager that you want to
delete does not have any assigned elements.
■ core
■ solution
■ custom
If you did not select any Performance Managers from the Solutions CD during
installation of the Portal, you can still use the application classes in the core
Performance Managers to monitor infrastructure elements.
You cannot edit a solution Performance Manager from BMC Software. If a solution
Performance Manager is not in use, you can use the Performance Manager Editor to
delete it from the Portal database.
NOTE
This section provides some information about custom Performance Managers. The BMC
Portal Help provides detailed procedures for creating, editing, and administering
Performance Managers and the application classes that they contain.
When you edit a published custom Performance Manager, the PME creates and opens
a copy of the selected Performance Manager in the editor. In this copy, you can edit
any custom or solution application class that uses PerfMon, SNMP, or command shell
protocols to collect data.
■ On the Performance Managers page, Performance Managers created with the PME
have a Type of Custom.
You can access the Performance Managers task and PME when you log on with Portal
administrator credentials and select the Portal tab.
Elements shows the number of elements on the Portal currently being monitored with
application classes in the Performance Manager
Profiles shows the number of element profiles that contain one or more of the
application classes in the Performance Manager
With the PME, you can use the following methods to create custom Performance
Managers:
■ read a definition file that contains attributes that you can use to build a custom
application class
■ edit a custom Performance Manager and edit its application class, and add
application classes in the copy that is automatically created by the PME
The PME cannot create Performance Managers that integrate data from PATROL
Agents. To create PATROL integration Performance Managers, you must use the
BMC Performance Manager Portal SDK. See the BMC Performance Manager
Development and Certification Guide on the Documentation CD.
EXAMPLE
You can create an operating system Performance Manager that contains the following
application classes:
The PME enables you to customize the properties that compose an application class
described in Table 13:
— For all multiple-instance application classes, you can specify the instances
to monitor.
A parent class also has a root application instance that contains the Application
Collector Status parameter.
child class groupings of similar parameters within the parent class
■ string
■ float
■ integer
■ Boolean
■ long
alarm direction specifies whether a lesser or greater value indicates deterioration of the
monitored parameter
Example:
■ for CPU load, the higher the load, the slower the computer (greater value
triggers alarm)
■ for available disk space, the lower the amount of free space, the less available
space for the user (lesser value triggers alarm)
alarm and warning ■ for string parameters, use regular expressions to specify thresholds
thresholds ■ for numeric parameters, set default minimum warning and alarm thresholds
■ for Boolean parameters, specify warning and alarm conditions that the
notification recipient receives about the warning or alarm
Table 14 shows the collection protocols that you can use to create custom application
classes with the PME. This table also shows the input files or commands that you
might need to create application classes with the supported protocols.
In addition to the parameters that you customize, each application class also includes
the Application Collector Status (ACS) parameter, which shows the status of the
collector. You cannot view or edit collector parameters in the PME, but users of your
custom Performance Manager can see them when setting thresholds and when
accessing element views on the Status tab.
You can use the Command Shell collector to create application classes from command
shell output issued by one or more commands. Application classes that use the
Command Shell collector can use either the SSH or Telnet protocol to obtain
parameter data.
Command shell application classes can define parameters that return a single value
(single instance) or more than one value (multiple instances).
EXAMPLE
■ The uptime command returns values for a single instance.
■ The ps command returns values for multiple instances, one instance for each process.
When creating application classes that use this collector, you must provide a
command that the RSM program runs to obtain the initial data from the target
element.
TIP
Run commands on a representative computer until the command produces the required
output. You can then use the command and the output in the PME to create the application
class.
■ for each instance, a valid regular expression (regex) that identifies the instance and
the identifier for the instance
■ for each parameter in an instance, a valid regex that identifies the parameter value
The PME has instance and regex testers to validate your regular expressions.
Users who select custom application classes that use the Command Shell collector can
provide shared credentials to authenticate the RSM.
The BMC Portal Help provides procedures that describe how to create application
classes that use the Command Shell collector.
PerfMon collector
When creating application classes that use the PerfMon collector, you can have the
PME upload PerfMon definition files that have an HTML file type. You can create a
PerfMon definition file in the Performance Monitor (PerfMon) on the Windows 2000,
Windows XP, or Windows 2003 operating system. A definition file can specify
parameters that report on multiple instances (for example, disk space). An
application class that uses the PerfMon collector must have the following
characteristics:
■ unique parameter names that have the same PerfMon Performance Object
■ unique PerfMon Performance Object and Counter pairs for each parameter in the
application class
■ PerfMon Performance Object and Counter pairs that do not identify a parameter
previously deleted from the application class
Users who select custom application classes that use the PerfMon collector can
provide shared credentials to authenticate the RSM.
The BMC Portal Help provides procedures that describe how to create application
classes that use the PerfMon collector and the definition files required to create them.
SNMP collector
The SNMP collector is used to create application classes that use Object Identifiers
(OIDs) to provide unique identifiers for the parameters in the application class. To
create application classes that use the SNMP collector, you must upload SNMP MIB
files that the PME can use as the definition files to create parameters. The PME can
parse and use the parameter name and data type from the MIB, if that information is
contained in the specified MIB. An application class that uses the SNMP collector
must have the following characteristics:
NOTE
Many MIBs that you can download from the Internet have dependencies on other MIBs. By
default, the BMC Performance Manager Portal populates an internal MIB library with many
commonly referenced MIBs. If necessary, you can upload the primary and dependent MIBs
when creating an SNMP application class.
Frequently, at least one instance name in the source MIB file is cryptic and does not
represent the parameters that it contains. If a parameter name in the instance more
closely represents the instance content, you can choose to have the parameter name
represent the instance name. When users select the application class to monitor
infrastructure, the selected parameter name represents the instance name on the
Status tab.
When using SMNP application classes to monitor infrastructure, ensure that the MIBs
used to create the application class are also loaded on the snmpd daemon on the
target element.
When creating the application class, ensure that you do not place more than 20
application classes in the top (or root) application instance. The PME will let you
specify more top-level parameters, but the RSM cannot obtain more than 20 top-level
parameter values. Should you require more than 20 of the top-level parameters in the
top-level instance, split the parameters between two application classes.
The BMC Portal Help provides procedures that describe how to create application
classes that use the SNMP collector.
■ change the properties of an application class (but you cannot change collectors)
■ add and remove instances (subapplications)
■ add and remove parameters
■ modify parameter properties
The PME enables you to modify any of the properties for the Performance Manager
and the properties in an application class.
EXAMPLE
If you select My PM for Coffee Pots (version 2.0.00), the PME creates a new Performance
Manager with My PM for Coffee Pots (version 2.0.01) as the display name and version, and
opens the new Performance Manager in the editor.
When you edit custom Performance Managers, the following restrictions apply:
■ If you had assigned application classes from the earlier version of the Performance
Manager to infrastructure elements, publishing the edited copy updates the
elements so that they use the edited version of the application classes.
■ If the selected Performance Manager contains application classes that use the JMX
collector, the JMX application classes are not copied to the editable version of the
Performance Manager.
After you publish the edited Performance Manager, the JMX application classes
are removed from the elements and the data associated with the deleted
application classes will be deleted from the database.
NOTE
This situation would occur only if you had created a JMX application class with the
Application Class Editor in an earlier version of the Portal or in PATROL Express.
6
6 Reports
This chapter describes the available reporting options and presents the following
topics:
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
Parameter update intervals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
Standard parameter values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
Accumulated parameter values. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
Data summarization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
Data retention policies that affect object view content . . . . . . . . . . . . . . . . . . . . . . . . . 145
Retention policies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
Properties that control the raw data retention policies . . . . . . . . . . . . . . . . . . . . . 145
Properties that control event history retention . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
Purging inactive data from the Portal history tables . . . . . . . . . . . . . . . . . . . . . . . 147
Purging unknown and unused events from the event table. . . . . . . . . . . . . . . . . 149
Reports tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
Time interval controls . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152
Top N report for object groups or the account . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
Health At A Glance report for elements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
Multiple parameter history charts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160
Dashboard parameter charts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
Enterprise reports. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162
Downloading and installing BMC Reporting Foundation 3.2.00, Crystal Reports
2008 (Designer component), and integration components . . . . . . . . . . . . . . . . 162
Installing the integration components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164
Upgrading to Crystal Reports 2008 (Designer component) . . . . . . . . . . . . . . . . . 174
Upgrading to BMC Reporting Foundation 3.2.00. . . . . . . . . . . . . . . . . . . . . . . . . . 174
Publishing and scheduling generated reports . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179
Report types and details . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184
Uninstalling the integration components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187
Continuous data export configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
Continuous data export requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191
Configuring the datafeed utility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192
Changing the retention policy for the CDE database. . . . . . . . . . . . . . . . . . . . . . . 201
Maintaining the continuous export to the CDE database . . . . . . . . . . . . . . . . . . . 201
Additional configuration options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202
External CDE movement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206
Overview
The Portal provides embedded reports that you can access from the Reports tab. In
addition to these reports, you can configure the Continuous Data Export (CDE) utility
to send raw parameter data to an external database. You can then use Crystal
Reports® 2008 (Designer component) to generate on-demand reports, or schedule
periodic reports from the data in the CDE database.
In addition to these reporting options, this chapter also describes the way in which
the Portal receives report data from the RSM and how the Portal summarizes and
saves data in the Portal database instance.
■ The report update interval determines the minimum frequency at which the RSM
sends parameter values to the Portal. Regardless of parameter status, the RSM
sends parameter values to the Portal at this frequency, which is less often than or
equal to the frequency of data collection (collection interval).
Unlike the collection interval, which you set for each application class, you set the
report update interval for each element. For more information, see the
drmop.default.reporting.interval.minutes property in Appendix C, “BMC
Performance Manager Portal files.”
■ When any parameter in an application class changes its status, the RSM sends the
values for all parameters in the application class to the Portal. Therefore,
depending on the statuses for the parameters in an application class, a parameter
might have additional raw data values between report update intervals, as
illustrated in Figure 11 on page 143.
You can view the values for parameter data on the Status and Reports tabs.
On parameter history charts, the Portal shows raw data values (or averaged values,
depending on the time period of the chart) at each chart interval.
On parameter history charts, the Portal shows totaled values at each chart interval.
See the documentation or Help for application classes for more information.
Data summarization
The data summarization process creates a data point that is the average of the raw
data from the previous half hour. For example, suppose that you set the report
update interval to 15 minutes. Immediately after the end of each half hour, the Portal
database computes the average value for the two data points and creates a single half-
hour data point.
Summarizing raw data into half-hour and daily data points reduces the data retrieval
effort required to generate reports that span large time intervals.
EXAMPLE
The RSM collects a data point every minute and sends report data to the Portal once every five
minutes. Using this scenario, the Portal receives data at least once every five minutes—more
often if infrastructure parameters go in and out of warning and alarm states. At 10 minutes
after the end of each half hour, the Portal database bundles the six data points (or more if there
were warnings or alarms) into a single half-hour summarized data point.
The Portal uses raw and summarized, half-hour data to produce the charts. Because
the Portal computes a daily data point after the end of the day, some charts might not
show data for the most recent day, depending on the end time specified for the chart.
Data summarization and data retention policies of parameter data determine the data
that is used by the Portal to generate the various object views.
Retention policies
The amount and types of data stored in the Portal database are controlled by data
retention policies. Because the Portal collects and stores raw data faster than it
summarizes hourly and daily data, the raw data tables grow faster than the
summarized tables. To control the amount of data retained in the Portal database, the
retention policy purges data from raw data tables sooner than it does from the hourly
or daily tables. Controlling the amount of historical data that is stored in the Portal
database enables the Portal to quickly return the requested charts.
— Increasing the retention period can adversely impact database performance and
requires more disk space.
— Significantly decreasing the retention period, to 1 or 2 days, can cause the Portal
to lose data that was not summarized (in the event of a Portal downtime caused
by maintenance, upgrades, or hardware failure).
— The value of this property must match the value for the
portal.history.element.summarizationDataPoint.retention property.
— Reducing this retention period reduces the time period in which you can chart
data points.
For more information about the properties file and its attributes, see “Configuration
files” on page 319 and Table 51 on page 322.
Longer retention periods can affect the response time of the Events tab and the
Health At A Glance report (which also contains event history data).
The data retention policy uses the number of days specified in the
portal.history.event.retention property to determine the number of partitions to
retain. The policy takes the number of days specified, multiplies that by the number
of days in the rollover period, and then rounds up the value.
EXAMPLE
■ If you use the following default values, the Portal saves seven day’s worth of data in a
partition. To retain 100 days of data, the Portal must keep 15 weeks (105 days) worth of
data.
— portal.history.event.rollover.period = WEEK
— portal.history.event.retention = 100
■ If you use the following recommended values, the Portal saves one days worth of events
in a partition and drops a partition when it has finished saving 14 partition’s worth of data
(14 days). When the database drops a partition, 1 day’s worth of events are purged
— portal.history.event.rollover.period = DAY
— portal.history.event.retention = 14
If you use the Continuous Data Export (CDE) database to store BMC portal data for
reporting, then run the exportParameterHistory command to collect the inactive data
for reporting purposes. (For details, see “Data-extraction commands” on page 270).
You do not need to run exportParameterHistory if data has already been exported by
using exportParameterHistory, or if you do not need the historical data. Otherwise, you
must use the exportParameterHistory to collect historical data before purging inactive
data. Use the following procedure to purge inactive data:
NOTE
When this feature is enabled, during the purging process, the Oracle UNDO table space usage
can reach 100 percent. However, the UNDO tables space usage returns to normal
automatically once the purge is complete. The first time the purge script runs, depending on
how much inactive data there is to purge, it could take from 2 to 8 hours for the UNDO table
space usage to return to normal. If you set the purge script to run on a weekly basis, the
UNDO table space usage should return to normal within 2 to 4 hours after each subsequent
purge, depending on the amount of inactive data accumulated between the weekly purges.
The properties used to purge inactive data are in the drmop.properties configuration
files. For details, see Appendix C, “BMC Performance Manager Portal files.”
portal.history.parameter.summarizationDataPoint.cleaninactiveparameter.enabled
=false
2 To set the day or days when you want the purge to occur, set the
portal.history.parameter.purgepsdp.scheduledays property by using the following
valid values:
If you want the job to run the purge on more than one day, you can enter multiple
valid values and separate them by a comma (no spaces). For example, a value of
1,2,6 sets the job to run on Sunday, Monday, and Friday.
3 To set the scheduled hours when you want the purge to occur, set the
portal.history.parameter.purgepsdp.schedulehours property by using the following
valid values:
Setting the property to 10 schedules the purge for 10:00 a.m., 11 schedules the
purge for 11:00 a.m; and so on, up to 19, which schedules the purge for 7:00 p.m.
This property only allows you to schedule the purge on the hour. You cannot add
minutes. The time set for this property is the time on the database server.
The jobs used to remove unknown and unused events execute with partitions in
mind, reducing the load on the Portal and the database while preventing any locking
issues.
The properties used to purge events are in the drmop.properties configuration files.
For more information, see Appendix C, “BMC Performance Manager Portal files.”
1 To purge unknown events, change the value of the following property to true:
portal.history.events.purgeunknown.cleanunknownevents.enabled=false
2 To schedule the day or days when you want the unknown events purged, change
the portal.history.events.purgeunknown.scheduledays property to one or more of the
following valid values:
To use these values in combination, separate them by a comma. For example, the
following value sets the purge to occur on Sunday and Friday:
portal.history.events.purgeunknown.scheduledays=1,6
3 To schedule the time on the day or days when you want the unknown events
purged, change the portal.history.events.purgeunknown.schedulehours property by
using the following valid values:
Valid values for this property are 0 (the default value that sets the value to
midnight or 12:00 a.m.) through 23 (which sets the value to 11:00 p.m.). The default
setting is 19, or 7:00 p.m. The time set for this property is the time on the database
server.
The properties used to purge events are in the drmop.properties configuration files.
For more information, see Appendix C, “BMC Performance Manager Portal files.”
1 To purge unused events, change the value of the following property to true:
portal.history.events.purgeunused.cleanunusedevents.enabled =false
2 To schedule the day or days when you want to purge unused events, change the
portal.history.events.purgeunused.scheduledays property by using the following
valid values:
To use these values in combination, separate them by a comma. For example, the
following value sets the purge to occur on Sunday and Friday:
portal.history.events.purgeunused.scheduledays=1,6
3 To schedule the time on the day or days when you want the unused events purged,
change the portal.history.events.purgeunused.schedulehours property by using the
following valid values:
Valid values for this property are 0 (the default value that sets the value to
midnight or 12:00 a.m.) through 23 (which sets the value to 11:00 p.m.). The default
setting is 19, or 7:00 p.m. The time set for this property is the time on the database
server.
Example: portal.history.events.purgeunused.schedulehours=19
Reports tab
The Reports tab provides charts that show performance metrics for selected
parameters. You can view data collected during a different period by adjusting the
report time range. The charts on the Reports tab vary, depending on the active view of
the Reports tab. Table 15 shows the charts available for each view.
element view
Group view
Application
Parameter
class view
Instance
Object
view
view
Report
Parameter history chart (single chart) +
Parameter history chart (multiple charts) + +
Parameter history table +
Infrastructure
Account view
element view
Group view
Application
Parameter
class view
Instance
Object
view
view
Report
Top N + +
Health At A Glance +
On all charts, when you roll the mouse pointer over a data point, a tooltip shows the
value of the data point.
TIP
Where available, you can use to export the chart data to a file.
See the BMC Portal Help for information about accessing and customizing the object
views on the Reports tab.
■ Hourly intervals—When selecting Hours, you can choose to show from 1 to 168
hours’ worth of data on the chart.
— When you view 1 to 10 hours of data, the data points represent raw data.
— When showing 12 to 168 hours of data, the data points represent summarized
values of hourly data.
— Hourly reports end with the current hour of data. For example, if at 7:30 A.M.
you request a report for the last 24 hours, the report ends with 8:00 A.M.
■ Daily intervals—When selecting Days, you can choose to show from 1 to 184 days
worth of data on the chart. All charts show the data summarized in data points
that represent one day.
Daily charts end with the current day of data. For example, if on January 20 you
select Now and a 14-day interval, the x-axis shows January 20, and the chart
contains data points through January 20.
The ending date and time selection represents the right-most data point on the x-axis
on a chart. If you select 12 hours ending on January 6 at 6:00 P.M., the chart shows 12
hourly data points on the x-axis that start with January 6 at 7:00 A.M. and end with
January 6 at 6:00 P.M.
Report settings
The following settings determine which element charts appear in the report.
■ predefined times from which you can choose to view the report
■ selection from a drop-down list for the maximum number of elements in the report
When you select an object group in the navigation pane, this list contains only
those Performance Managers found in the selected group.
This list contains all application classes in the selected Performance Manager.
Time settings
The Top N time controls provide predefined time periods for this report, as shown in
Figure 15.
Report content
After you click Show Report to adjust the report content settings, the report shows the
following information about each element:
Clicking the element name opens the Status tab for the element.
■ icon that represents the current status of the element and the most recent (raw)
value for the parameter
■ minimum summarized value reported for the parameter during the specified
period
■ maximum summarized value reported for the parameter during the specified
period
■ average summarized value of the parameter reported during the specified period
The bar represents the average value of the parameter during the selected period.
The top bar spans the entire available space. The length of the other bars is
determined by their average value, relative to that of the top bar.
TIP
If your account contains a very large number of elements, this report might time out before the
data is displayed. To change the time that you wait for the report to appear before a timeout
occurs, modify the value of the drmop.reports.topn.batch.job.timeout.minutes property. For
more information about this property, see page 324.
Output options
You can use the output controls described in Table 16 to print or export parameter
data from a Top N report.
Time controls
The time controls set the time range for all charts and graphs in this report, and most
of the data in this report is not available until you select a time range. From the time
controls, you can select one of the predefined time ranges, as shown in Figure 16.
Status by Time
The pie chart in this section shows the statuses for the selected element during the
specified time. Each section represents the percentage of time during the specified
time range that the element spent in that status.
NOTE
The Offline status represents all times when the Portal has no data for the element. For
example, suppose that you added the element to the Portal during the previous 18 hours and
you specified 24 hours for the report period. In this case, the Offline status would represent six
hours of the (24-hour) pie.
This section shows all of the parameters in the element that triggered an alarm or
warning notification during the specified period. The bar color represents the alert
status of the parameter. Clicking opens the Parameter History Chart for the
corresponding parameter.
Element Attributes
This section shows the following information about the selected element:
■ icon that represents the current status of the element and the hours and minutes
that the element has been in its current state
■ element availability (hours and minutes and the percentage of time that the
element was in OK) during the specified period
By default, the Portal uses the following statuses for up_time and exclude_time:
To change the statuses included with these values, you can modify the availability
properties described on page 324.
■ actual time (hours and minutes) and the percentage of time that the element had a
status of OK during the specified period
■ actual time (hours and minutes) and the percentage of time that the element was in
Critical during the specified period
■ actual time (hours and minutes) and the percentage of time that the element was in
Warning during the specified period
Key Parameters
This section shows the top four key parameters for the selected Performance Manager
on the element. For each parameter, a history chart, similar to the one shown in
Figure 18, shows the parameter values for the time range specified in the time
controls at the top of the page.
NOTE
If key parameters are not defined for the application class, the Key Parameters list shows No
key parameters to display.
Click select key parameters to view to change the key parameters shown in the charts.
When an application class contains more than four key parameters, the sort order of
the key parameters determines the top parameters for the specified time range. The
following parameter conditions or attributes determine the sort order for the key
parameters, and which parameters appear in the report:
■ severity level
■ parameter priority
■ alphabetization
Element Events
This section lists the events that occurred on the element during the specified time.
■ to view many parameters from the same element, instance, or application class
Figure 21 is an example of the default view of this report, where each chart uses the
same element name.
Figure 22 on page 161 is an example of charts that display the same parameter
name for different elements.
Use the option lists and above each chart to adjust the element name,
application class, and parameter.
When creating dashboards that contain parameter values, you can add dashboard
sections that contain parameter history for one parameter or sections that contain
data values for as many as six parameters. For charts that contain multiple
parameters, the chart legend and chart line styles and colors differentiate the
parameters.
Enterprise reports
In addition to the embedded reports that you can access from the Reports tab, you can
also generate reports by running Crystal Reports 2008 (Designer component) against
parameter data in the CDE database. The BMC Performance Manager Portal product
includes a set of report templates that you can use with the CDE database to provide
a variety of operational reports based on Portal data.
NOTE
BMC Reporting Foundation 3.2.00 is also referred as SAP® BusinessObjects™ Enterprise XI
3.1. In the document, these names are used interchangeably.
You need a user name and password for the BMC Software Electronic Product
Download (EPD) site. You can register and obtain credentials at
http://www.bmc.com/support.
NOTE
■ Before installing BMC Reporting Foundation 3.2.00, you must have the BMC Portal
database installed (Default instance name: BMCREPO in the installation screen). In the
prior releases of this product, BMC Software bundled Oracle as the BMC Datastore
product. References to the "database" in this document refer to either the BMC Datastore
product or your own licensed version of Oracle, interchangeably. If instructions differ
between the use of your own licensed version of Oracle and the BMC Datastore product,
this document refers to those specifically by name. The BMC Datastore product is no
longer available to new licensees of BMC Performance Manager Reporting.
■ If you must have the BMC Datastore product and were active on a support contract for
any of the products below prior to July 1, 2009, send an email message to
ProductionControl@BMC.com to obtain a copy of this software.
■ Product list:
■ You will need to obtain your own Oracle license if you were not active on support for
BMC Performance Manager Portal prior to July 1, 2009.
2 Follow the instructions for completing the Export Validation & License Terms
page.
You must select I agree in the Export Compliance Disclaimer and TRIAL
AGREEMENT panes.
7 Install the BMC Reporting Foundation 3.2.00 and Crystal Reports 2008 (Designer
component) product.
NOTE
■ To install BMC Reporting Foundation 3.2.00, see SLN000015109080.
■ To obtain a license key for BMC Reporting Foundation 3.2.00 and Crystal Reports 2008
(Designer component), contact BMC Customer Support.
Note: The BusinessObjects Enterprise XI 3.1 compiled as the 32-bit native binary
is designed to use 32-bit data source middleware connectivity. Unless specified,
64-bit middleware connectivity is not supported. Therefore, BMC recommends
that you should install 32-bit database middleware connectivity client to connect
to CMS database from a 64-bit machine where BMC Reporting Foundation 3.2.00
is installed.
You need a Windows Administrator user name and password for the BMC
Reporting Foundation 3.2.00 and Crystal Reports 2008 (Designer component)
host computers.
You need a user name and password with the BusinessObjects Enterprise 3.1
Administrator rights to log on to Business View Manager and Java InfoView.
BMC Performance BMC Performance Manager Portal and database must be configured for
Manager Portal and BMC continuous data export (CDE). For information about configuring the CDE
Datastore database instance, see “Continuous data export configuration” on page 190.
For the reports that you want to generate, the appropriate Performance
Managers listed in Table 19 on page 166 must be installed and collecting data.
After Performance Managers have been collecting data for several hours, run the
following command on the Portal host computer:
Table 19 BMC Performance Manager components required for various reports (part 1 of 2)
Report Performance Managera Application class or Knowledge Module
BMC Performance BMC Performance Manager appropriate application classes for the operating
Manager Availability Express for Unix/Linux systems in your environment:
Report
■ AIX
■ HP-UX
■ Linux
■ Red Hat Linux 3.0 ES, AS
■ Red Hat Linux 4.0 ES, AS
■ Solaris
BMC Performance Manager appropriate application classes for operating
Express for Windows systems in your environment:
■ Windows 2000
■ Windows 2003
■ Windows XP
■ Windows
BMC Performance BMC Performance Manager appropriate application classes for the operating
Manager Logical Express for Unix/Linux systems in your environment:
Domain Report
■ AIX
BMC Performance ■ HP-UX
Manager Zone and ■ Linux
Pool Report ■ Red Hat Linux 3.0 ES, AS
■ Red Hat Linux 4.0 ES, AS
■ Solaris
BMC Performance BMC Performance Manager appropriate application classes for operating
Manager Top N CPU Express for Unix/Linux systems in your environment:
Usage
■ AIX
■ HP-UX
■ Linux
■ Red Hat Linux 3.0 ES, AS
■ Red Hat Linux 4.0 ES, AS
■ Solaris
BMC Performance Manager appropriate application classes for the operating
Express for Windows systems in your environment:
■ Windows 2000
■ Windows 2003
■ Windows XP
■ Windows
BMC Performance Manager PATROL KM for Microsoft Windows Operating
Integration with PATROL for System
Microsoft Windows
Servers 3.3.01
BMC Performance Manager PATROL KM for Unix
Integration with PATROL for
UNIX and Linux 9.5.01
Table 19 BMC Performance Manager components required for various reports (part 2 of 2)
Report Performance Managera Application class or Knowledge Module
BMC Performance BMC Performance Manager appropriate application classes for operating
Manager Top N File Express for Unix/Linux systems in your environment:
System Usage Report
■ AIX
■ HP-UX
■ Linux
■ Red Hat Linux 3.0 ES, AS
■ Red Hat Linux 4.0 ES, AS
■ Solaris
BMC Performance BMC Performance Manager appropriate application classes for operating
Manager Top N File Express for Unix/Linux systems in your environment:
System Space Usage
Report ■ AIX
■ HP-UX
■ Linux
■ Red Hat Linux 3.0 ES, AS
■ Red Hat Linux 4.0 ES, AS
■ Solaris
BMC Performance BMC Performance Manager Unix Process
Manager Top N Express for Unix/Linux
Process CPU Usage BMC Performance Manager Windows Process
Express for Windows
BMC Performance BMC Performance Manager appropriate application classes for the operating
Manager UNIX® Express for Unix/Linux systems in your environment:
Health Report
■ AIX
■ HP-UX
■ Linux
■ Red Hat Linux 3.0 ES, AS
■ Red Hat Linux 4.0 ES, AS
■ Solaris
BMC Performance BMC Performance Manager appropriate application classes for operating
Manager Windows Express for Windows systems in your environment:
Health Report
■ Windows 2000
■ Windows 2003
■ Windows XP
■ Windows
a You can use Performance Managers or PATROL KMs with PATROL Integration, or both.
■ For BMC Performance Manager for SAP, import the BMC_for_SAP_Reports.biar file.
2 In the Import Wizard, accept the default language, and click Next to begin the
import process.
CMS Name host name of the destination Central Management Server (CMS), if it is
not present
User Name user name that has the BusinessObjects Enterprise XI 3.1 Administrator
privileges, if it is not present
Passworda password for the user name
Authentication Enterprise, unless your BusinessObjects Enterprise XI 3.1 environment
is configured to use a different authentication method
a
If you have set a password for the Administrator while installing BMC Reporting
Foundation 3.2.00, specify that password. Else, leave this field blank.
8 Click Next.
9 In the Select objects to import page, clear the following check boxes:
■ Import profiles
■ Import encyclopedia objects
■ Restore full cluster server configuration
■ Import node(s) from a different cluster
■ Import custom access levels
■ Import remote connections and replication jobs
16 Select the Import all instances of each selected object option, and then click Next.
18 In the Import options for universes and connections page, click Next.
19 In the Import options for publications page, confirm that the Import recipients used
by selected publication option is selected, and click Next.
■ 1 Folders selected
■ 10 Objects selected
This page might remain open for several minutes. The title of the page then
changes to Ready to Import.
20 Click Finish.
NOTE
The Import Progress dialog box should not display any errors or significant warnings
encountered during the import process.
21 (optional) Click View Detail Log to view the import process log details.
23 Log on to Java InfoView as an Administrator and verify that all the reports and
their instances are imported.
■ For BMC Performance Manager for Virtual Servers, import and refer to the
BMC_VS-BusinessView.xml file.
■ For BMC Performance Manager for Oracle Fusion, import and refer to the
BMC_for_Oracle_Fusion-BusinessView.xml file.
■ For BMC Performance Manager for SAP, import and refer to the
BMC_for_SAP-BusinessView.xml file.
System host name of the Central Management Server (CMS), if it is not present
User Name user name that has the BusinessObjects Enterprise XI 3.1 Administrator
privilege, if it is not present
Passworda password for the user name
Authentication Enterprise, unless your BusinessObjects Enterprise XI 3.1 environment
was configured to use a different authentication method
a If you have set a password for the Administrator while installing BMC Reporting
Foundation 3.2.00, specify that password. Else, leave this field blank.
3 Click OK.
6 In the Import dialog box, click Choose XML, and then browse to
BMC_PM-BusinessView.xml.
The root level of the hierarchy has the form CMSserverName [userName].
9 Confirm that the Preserve CUID when importing objects option is selected.
11 Click OK.
The BMC_PM folder is created in the Repository Explorer pane of the Business View
Manager.
14 (optional) Confirm that the following components are displayed under the
BMC_PM folder:
■ DROCR_BPMAccountElements
■ DROCR_BPMAccountElements - Prompt Group
■ DROCR_BPMAccountElements - Prompt Group 2
■ DROCR_BPMConnection
■ DROCR_BPMElements
■ DROCR_BPMFoundation
■ DROCR_BPMPromptElements
■ DROCR_BPMView
3 In the Business View Manager, in the Repository Explorer pane, expand the
BMC_PM folder.
4 Double-click DROCR_BPMConnection.
Service If the database server and BMC Reporting Foundation 3.2.00 exist
on the same computer, enter a string in the form:
serverName:port/cdeDatastoreInstanceName
Note: You must install 32-bit database client on the BMC Reporting
Foundation 3.2.00 computer if you have CMS database on the other
computer.
User ID user name for the CDE database instance
Password password for the user name
OS authentication leave the box unchecked
8 Click Finish.
10 In the Set Data Connection Password dialog box, enter the CDE database
credentials, and click OK.
Unless you changed them, you can use the following default credentials:
12 Click OK.
System host name of the Central Management Server (CMS), if it is not present
User Name user name that has the BusinessObjects Enterprise XI 3.1 Administrator
privilege, if it is not present
Passworda password for the user name
Authentication Enterprise, unless your BusinessObjects Enterprise XI 3.1 environment
was configured to use a different authentication method
a
If you have set a password for the Administrator while installing BMC Reporting
Foundation 3.2.00, specify that password. Else, leave this field blank.
The BMC_PM folder appears in the Repository Explorer pane of the Business View
Manager.
4 Double-click DROCR_BPMFoundation.
6 Update the value of the Qualified Table Name property of the ACCOUNT table:
A Select the table and navigate to Property Browser under Object Explorer.
For example, if you are using the default BMC Datastore, change the value to
CDE.ACCOUNT.
7 Update the value of the Qualified Table Name property of the ELEMENT table:
A Select the table and navigate to Property Browser under Object Explorer.
For example, if you are using the default BMC Datastore, change the value to
CDE.ELEMENT.
2 Log on to the BusinessObjects Enterprise XI 3.1 computer where you have installed
the .biar and .xml files.
3 In the Business View Manager, in the Repository Explorer pane, expand the
BMC_PM folder.
4 Double-click DROCR_BPMAccountElements.
■ Upgrade from the existing Crystal Reports Server. For more information, see
“Upgrading from existing Crystal Reports Server”.
■ Install BMC Reporting Foundation 3.2.00 on a new server and migrate the existing
database to the new server. For more information, see “Installing BMC Reporting
Foundation 3.2.00 on a new computer and migrating the existing database to the
new computer” on page 177.
1 Choose Start => Programs => BusinessObjects => Crystal Reports Server => Import
Wizard.
CMS Name host name where the Crystal Reports Server component is installed
User Name user name that has the Crystal Reports Server Administrator privileges,
if it is not present
Passworda password for the user name
Authentication Enterprise, unless your Crystal Reports Server environment is
configured to use a different authentication method
a
If you have set a password for the Administrator, specify that password. Else, leave this
field blank.
5 Click Next.
8 Browse to the location where you want to create the new .biar file.
9 Specify a name for the file with the .biar extension, and click Next.
10 In the Select objects to import page, ensure that the following check boxes are
selected:
14 Select the Import all instances of each selected report and object package option, and
then click Next.
15 In the Select application folders and objects page, click Select All, and then click Next.
■ 2 Folders selected
■ N Objects selected
This page might remain open for several minutes. The title of the page then
changes to Ready to Import.
17 Click Finish.
NOTE
The Import Progress should not display any errors or significant warnings encountered
during the creation process.
18 (optional) Click View Detail Log to view the process log details.
20 Log on to Java InfoView as an Administrator and verify that all the reports and
their instances are created.
After successfully creating the .biar file, complete the following tasks to upgrade to
BMC Reporting Foundation 3.2.00 from Crystal Reports Server component:
2. Install BMC Reporting Foundation 3.2.00. For more information about installing
BusinessObjects Enterprise XI 3.1 (BMC Reporting Foundation 3.2.00), see
SLN000015109080.
3. Import the created .biar file, as described in “To import the BMC_PM_Reports.biar
file” on page 168.
2 In the Import Wizard, accept the default language, and click Next to begin the
import process.
System host name of the Central Management Server (CMS), if it is not present
User Name user name that has the Crystal Reports Server Administrator privilege,
if it is not present
Passworda password for the user name
Authentication Enterprise, unless your Crystal Reports Server environment was
configured to use a different authentication method
a
If you have set a password for the Administrator, specify that password. Else, leave this
field blank.
5 Click Next.
CMS Name host name of the server where BMC Reporting Foundation 3.2.00 is
installed
User Name user name that has the BMC Reporting Foundation 3.2.00 Administrator
privileges, if it is not present
Passworda password for the user name
Authentication Enterprise, unless your BMC Reporting Foundation 3.2.00 environment
is configured to use a different authentication method
a
If you have set a password for the Administrator while installing BMC Reporting
Foundation 3.2.00, specify that password. Else, leave this field blank.
7 Click Next.
8 In the Select objects to import page, ensure that the following check boxes are
selected:
10 In the Import scenario page, select the I want to update the destination system by using
the source system as a reference option.
11 Select the Automatically rename objects if an object with that title exists in the
destination folder option.
12 Click Next.
16 Select the Import all instances of each selected object option, and then click Next.
17 In the Select application folders and objects page, click Select All, then click Next.
18 In the Import options for publications page, select Import recipients used by selected
publications, and click Next.
■ N Folders selected
■ N Objects selected
This page might remain open for several minutes. The title of the page then
changes to Ready to Import.
20 Click Finish.
NOTE
The Import Progress should not display any errors or significant warnings encountered
during the import process.
21 (optional) Click View Detail Log to view the import process log details.
23 Import the BMC_PM-BusinessView.xml file. For more information, see “To import
the BMC_PM-BusinessView.xml file” on page 170.
24 Log on to Java InfoView as an Administrator and verify that all the reports and
their instances are imported.
After generating a report, you must save the report as the .rpt file. You can publish the
report by using Java InfoView. After publishing the report, you can schedule it.
■ You must have the BMC Reporting Foundation 3.2.00 installed and configured.
■ To use the BusinessObjects InfoView report portal, you must have the Java
InfoView component of BMC Reporting Foundation 3.2.00 installed.
■ You need a user name and password to log on to BusinessObjects Enterprise XI 3.1
Java InfoView component.
2 In the Log On to InfoView window, enter Administrator as the user name, if not
provided by default.
NOTE
If you have set a password for the Administrator while installing BusinessObjects
Enterprise XI 3.1, specify that password.
8 On the Crystal Reports page, click Browse next to the Filename field.
9 Browse to the .rpt file created by using Crystal Reports 2008 (Designer component).
12 Enter title for the report that you want to display in Java InfoView.
14 Click OK.
2 In the Log On to InfoView window, enter Administrator as the user name, if not
provided by default.
NOTE
If you have set a password for the Administrator while installing BusinessObjects
Enterprise XI 3.1, specify that password.
For a list of reports installed with BMC Portal and their input properties, see
Table 21 on page 185.
10 In the Run object list, choose one of the following options to schedule the report:
■ Now: run the report immediately, from a time in the past until the present.
■ Once: run the report once, at a scheduled date and time.
■ Hourly, Daily, and so on: run the report periodically at a scheduled date and
time.
WARNING
■ To use a standard report template, do not change the Filters settings.
■ Modifying these settings requires expert knowledge of Crystal Reports, the BMC Portal
CDE database schema, and SQL.
Destination Specify the recipients of the report (inbox, file, and so on).
Format Choose the report format: default Crystal Reports format (.rpt), or other
formats such as Adobe Portable Document Format (.pdf).
Print Settings Specify settings for printing the report.
Scheduling Specify which Central Management Server to use.
Server Group
Events Specify events to wait for and events to trigger upon completion.
If you do not choose an option, the default will be used. For information about
these options, see the BusinessObjects Enterprise XI 3.1 online Help.
13 (optional) Under Parameters, specify values for the parameters that are required to
schedule the report:
NOTE
Some parameters have default values. In some cases, you can choose from database
information.
WARNING
This step fails if no data is in the database, or if the connection to the database fails.
14 Click Schedule.
The page displays the scheduled instance and indicates whether the status is
Running or Pending.
The report instance gets generated at the specified time and date. Figure 23 on
page 184 shows a sample PDF report, which is suitable for printing.
The native Crystal Reports format (.rpt) allows you to navigate to details by
clicking elements in the report.
Table 21 contains details of the BMC Performance Manager reports that you can
select:
BMC Performance Top ‘N’ % a bar chart that shows the percent for each monitored element:
Manager Top N Avg CPU average CPU usage for each
CPU Usage Report Usage monitored element ■ element name
■ percent average CPU usage
■ percent maximum CPU usage
■ percent minimum CPU usage
BMC Performance Top ‘N’ % a bar chart that shows the percent for each monitored element
Manager Top N File Used File average file system in use for each
System Usage System monitored element ■ element name
Report ■ file system (for example, /usr)
■ average value
■ maximum value
■ minimum value
BMC Performance Top ‘N’ File a bar chart that shows the amount for each monitored element
Manager Top N File System - of free space in megabytes for each
System Space Usage Available monitored element ■ element name
Report Space ■ file system (for example, /usr)
■ average value
■ maximum value
■ minimum value
BMC Performance Top ‘N’ a bar chart that shows the percent for each monitored element
Manager Top N Process - average process CPU usage for
Process CPU Usage CPU each monitored element ■ element name
Report Utilization ■ process name
■ average value
■ maximum value
■ minimum value
BMC Performance Logical graph that shows the average value for each parameter:
Manager Logical Domain of following parameters in 'Stacked
Domain Report Report Bar Chart’ format: ■ element name
■ host name
■ Logical Domain CPU ■ average value
Utilization (%)
■ Logical Domain Memory
Allocated (GB)
■ Logical Domain Status (Status)
■ Logical Domain Virtual CPU
Count (Count)
■ The following table describes how pie chart color is determined. A plus sign (+) in
a cell indicates that one or more parameters are in the state listed in the column
heading. A blank cell indicates that no parameters are in the state listed in the
column heading.
Parameter states
OK Warning Alarm Pie chart color
+ + all yellow
+ + all red
+ + + half yellow, half red
+ all green
■ If no data is available for a parameter, no pie chart appears for that parameter.
■ If a parameter has never had a state change, no data appears in the table in the
report.
To remove folders
2 In the Log On to InfoView window, enter Administrator as the user name, if not
provided by default.
NOTE
If you have set a password for the Administrator while installing BusinessObjects
Enterprise XI 3.1, specify that password.
System host name of the Central Management Server (CMS), if it is not present
User Name user name that has the BusinessObjects Enterprise XI 3.1 Administrator
privilege, if it is not present
Passworda password for the user name
Authentication Enterprise, unless your BusinessObjects Enterprise XI 3.1 environment
was configured to use a different authentication method
a
If you have set a password for the Administrator while installing BMC Reporting
Foundation 3.2.00, specify that password. Else, leave this field blank.
3 Click OK.
5 In the Repository Explorer, select the BMC_PM folder, and then click Delete.
You can also backfill the CDE database with historical (summarized) parameter data.
To start a process that exports summarized data to the target database, see
“exportParameterHistory” on page 272.
NOTE
■ The datafeed utility supports CDE databases on Oracle Database 10g Enterprise Edition
with the Partitioning option.
■ You can configure multiple targets, but each target CDE database or file impacts the
performance of the Portal.
browser
web server
RSM
monitored elements
■ datafeed.properties: This file contains settings for the test CSV file and the directory
name that contains the property files that describe the target CDE database.
■ datafeedJob: This datastore CLI option creates a job in the target CDE database that
provides a data-retention policy for the continuous data export data. Parameter
data is saved in 30-minute partitions, which are purged according to the retention
time provided by the user when prompted by this datastore CLI option.
To ensure that you can successfully query all of the parameter data stored in your
CDE database, run the refreshDatafeedMetadata command. For more information
about this bpmcli command, see page 264.
NOTE
When you are upgrading from an earlier version of BMC Portal, if you were using CDE, the
old data in the CDE database might not appear in BMC Reporting Foundation 3.2.00, unless
you perform the following actions:
■ While running the createDatafeedSchema datastore CLI option, use the same user name
and password for the CDE database that was used in the earlier BMC Portal version.
You can ignore the ORA-00955 and ORA-02275 error messages if they appear while you are
running datastore CLI with the createDatafeedSchema option.
1. To update the attributes in the datafeed.properties file to scan a directory for export
property files and enable the datafeed utility, use the procedure in “Configuring
the target datafeed clients” on page 192.
2. To add the necessary tables to a CDE database, use the procedure in “Configuring
a target CDE database” on page 195 to configure the target database and execute
the createDatafeedSchema option by using the datastore CLI.
3. To specify the target CDE databases and to control which parameters are exported
by the datafeed utility, use the procedure in “Specifying the target CDE databases”
on page 199 to configure the property files based on the
sampleDatafeedTarget.properties template file.
4. To establish a data retention policy for the CDE database, use the procedure in
“Changing the retention policy for the CDE database” on page 201.
Also, Table 22 on page 202 contains optional configuration properties that you can
set.
1 Locate the datafeed.properties file at one of the following locations on the Portal
application server:
— On Windows:
%BMC_PORTAL_KIT_HOME%\appserver\websdk\tools\jboss\server\all\conf\
properties\drmop
— On Solaris:
$BMC_PORTAL_KIT_HOME/appserver/websdk/tools/jboss/server/all/conf/
properties/drmop
2 Using Figure 25 as a guide, enable the data clients for the parameter data by
uncommenting the lines that correspond to your client preference:
■ To export data to an Oracle database only, uncomment the first highlighted line.
■ To export data to a test CSV file only, uncomment the second highlighted line.
■ To export data to a test CSV file and an Oracle database, uncomment the third
and fourth highlighted lines.
Figure 25 Data target lines in the datafeed.properties file
# JDBC
# Uncomment the following line to feed data to JDBC target(s) and be sure
# to set the portal.JdbcDataFeedClient.configDir property below.
#portal.datafeed.clients=com.bmc.patrol.portal.rsmcommunication.impl.datafeed.JdbcDataFeedClient
#
# BOTH
# Uncomment the following two lines to feed data to both a CSV file and JDBC target(s)
# and be sure to set the portal.JdbcDataFeedClient.configDir property below.
#portal.datafeed.clients=com.bmc.patrol.portal.rsmcommunication.impl.datafeed.JdbcDataFeedClient,\
#com.bmc.patrol.portal.rsmcommunication.impl.datafeed.CsvDataFeedClient
3 To modify the cache properties for the datafeed utility, uncomment the property
setting that corresponds to your Portal size, as shown in Figure 26.
The following properties control the size of the cache and when items are removed
from the cache:
To determine whether you need to modify the cache properties, you can monitor
the MemoryStoreHitCount and MissCountNotFound properties on the JMX console
at http://PortalHostName/jmx-console/HtmlAdaptor?action=inspectMBean&name=
com.bmc.patrol.portal%3Aname%3DDataFeedAppPathCache.
■ To create the properties file for the target database, see “Configuring a target
CDE database” on page 195.
■ The directory that you specify must exist and contain the CDE properties file
before you restart the Portal application server.
■ The directory that you specify cannot contain any property files other than the
CDE properties file.
5 To specify the properties for the test CSV file client, under CSV PROPERTIES,
specify the path and file name, new header line, and timestamp format properties,
as shown in Figure 28.
NOTE
Use the forward slash (/) as the directory separator on both Windows and UNIX.
B To insert a header line in the CSV files, use the default setting (true) for the
portal.CsvDataFeedClient.printHeader property.
To view valid values for the timestamp format, see the following website:
http://java.sun.com/j2se/1.5.0/docs/api/java/text/SimpleDateFormat.html.
# HEADER LINE
# This property determines whether a header line is placed in the output files.
# Example header line: Timestamp,Element,Hostname,Platform,Solution Name...
portal.CsvDataFeedClient.printHeader=true
# TIMESTAMP FORMAT
# Uncomment the following line to specify a timestamp format
# in the CSV file. See the below URL for valid values:
# http://java.sun.com/j2se/1.5.0/docs/api/java/text/SimpleDateFormat.html
# The default of EEE MMM dd HH:mm:ss:SSS z yyyy produces,
# e.g.: "Fri Aug 25 14:35:01:703 GMT 2006"
# portal.CsvDataFeedClient.dateFormat=EEE MMM dd HH:mm:ss:SSS z yyyy
6 If you are exporting data to a test CSV client only, restart the Portal application
server; otherwise, proceed to “Specifying the target CDE databases” on page 199
metadata tables
summarized parameter data (Historical Data Export
utility)
raw parameter data (Continuous Data Export utility)
You must have an existing target Oracle CDE instance. You can use one of the
following methods to define the target instance:
■ If you use the BMC Datastore for the Portal, you can rerun the BMC Datastore
installation program to create an instance for the target CDE database. See the
BMC Portal Installation Guide for information about creating the continuous
database export (CDE) database instance.
■ If you have a licensed copy of Oracle Database 10g Enterprise Edition, use it to
create an instance for the target database.
For configuring the BMC Datastore CLI, see the BMC Portal Installation Guide.
2 Execute the following Datastore CLI command, and correct the default tablespace
if it is wrong:
TABLESPACE_NAME
------------------------------
ARSYSTEM
ARTMPSP
DATA01
DATA02
...
TABLESPACE_NAME
------------------------------
DATAFEED
USERNAME||''||DEFAULT_TABLESPACE
----------------------------------------------------------
CDE DATAFEED
User altered.
Even if two duplicate users are created, the CDE schema creation validates the
correct user and enables you to select the correct CDE user name and password
that you used while configuring the JDBC Datafeed properties file. This allows the
schema to be upgraded for the correct user name and tablespace.
NOTE
If you have your own Oracle license, you can use ORACLE_BASE as an equivalent to
DATASTORE_HOME if all of the following conditions exist:
NOTE
Ignore the ORA-00955 and ORA-02275 messages.
4 At the prompt, enter the number of days for which you want to retain granular
data and the hourly-summarized data. This enables you to create Oracle jobs to
purge old partitions from the PARAMETER_DETAIL and
PARAMETER_SUMMARY tables and to create new partitions.
5 If you want to change the period for retaining granular and hourly-summarized
data, navigate to the command prompt in the %DATASTORE_HOME%\utility
directory and enter:
You can assign any name to the new file, but the file must have .properties as the
file extension.
This template is on the Portal application server at one of the following locations:
■ On Windows: %BMC_PORTAL_KIT_HOME%\appserver\util\BPM_Datafeed
■ On Solaris: $BMC_PORTAL_KIT_HOME/appserver/util/BPM_Datafeed
2 To specify a valid URL for the CDE database, modify the DB.URL property,
updating the following highlighted line with the target CDE database information:
Every time the datafeed utility reads this file, it verifies whether the password is
encrypted. If it appears as plain text, the utility encrypts the password and saves
the file. If you need to change the password, open the file, delete the encrypted
value, and type the new password.
4 To filter the data exported by the datafeed utility to a CDE database, provide a
regular expression for the INCLUSIVE_REGEX.ProviderName,
INCLUSIVE_REGEX.AccountName, INCLUSIVE_REGEX.ParameterDefinitionName,
and INCLUSIVE_REGEX.ApplicationPath properties.
The filtering does not apply to the CSV test files. The filtering affects target CDE
databases and failover files, which are created when the utility cannot connect to
the target CDE database.
The ParameterDefinitionName is the internal name for the parameter and is not
accessible from the user interface. To obtain internal names, configure the
datafeed.properties to export data to a test CSV file. Use the exported data in the
file to identify the internal ParameterDefinitionName values on which to filter
data for the target database. After you obtain the ParameterDefinitionName
values that you need, reconfigure the datafeed.properties to export data to the
target database. See “To specify the target CDE database” on page 199.
■ When you specify filters for all four attributes, a parameter record must match
all four filters to be exported; otherwise, the parameter record is ignored.
■ If any one of the data attributes is not defined, then the parameter record passes
that particular filter.
■ If you do not apply a filter to any of the parameter attributes, the datafeed utility
exports all parameter records.
6 Repeat step 1 on page 199 through step 5 for each target database.
The datafeed utility begins sending parameter data at the next report update
interval time.
1 Ensure that you have performed the steps in “To configure a target database” on
page 197.
3 At the prompt, type the number of days of data to retain, and press Enter.
To ensure that the metadata tables accurately reflect the objects in your account, run
the refreshDatafeedMetadata command, described on page 264.
TIP
To ensure that you capture all changes, run a nightly script that executes the
refreshDatafeedMetadata command.
Valid values:
Example:
portal.datafeed.csvfile.maximumsize=200
portal.datafeed.queued.parameter.limit overrides the default number of parameters in the queue to send
from the Portal to the CDE database or test file
This attribute enables you to prevent the Portal from running out
of memory, which can happen if the datafeed client cannot keep
up with the volume of data being sent by the Portal.
Example:
portal.datafeed.queued.parameter.limit=3000000
The time required for the datafeed utility to process the data for a
single data point can exceed the time required for the Portal to
write a single data point to the Portal database. To enable the
datafeed utility to keep up with the Portal’s database, the datafeed
utility is multi-threaded. Datafeed thread pool size controls how
many threads are available to the datafeed utility to save data to
the datafeed database. On large Portals where the datafeed utility
must process data from a large number of RSMs, consider
increasing this setting.
Example:
portal.datafeed.threadpool.size=10
portal.datafeed.externalCDE.enabled determines whether the external movement of granular data from
BMC Portal database to the external database is enabled
This data is moved by using the database task instead of the BMC
Portal application server.
Valid values:
Example:
portal.datafeed.externalCDE.enabled=false
portal.datafeed.externalCDE. determines the time (in 24-hour format) at which the external CDE
schedulehours movement is scheduled (time of the database server)
Valid values:
Example:
portal.datafeed.externalCDE.schedulehours=4
Valid values:
Example:
portal.datafeed.externalCDE.refreshhours=24
This data is moved by using the database task instead of the BMC
Portal application server.
Valid values:
Example:
portal.datafeed.externalHDE.enabled=false
portal.datafeed.externalHDE. determines the time (in 24-hour format) at which the external HDE
schedulehours movement is scheduled (time of the database server)
Valid values:
Example:
portal.datafeed.externalHDE.schedulehours=3
Valid values:
Example:
portal.datafeed.externalHDE.refreshhours=24
Sample value:
c:/datafeed/errordump/feeddb_datafeed_table
If this property is not set, set it to match the locale of the Portal
application server. If necessary, see the following website for valid
locale values:
http://java.sun.com/j2se/1.5.0/docs/api/java/util/Locale.html.
NOTE
In this section, the following abbreviations and variables are used:
■ BMCPDS stands for the BMC Performance Manager Portal database server instance.
■ BMCCDE stands for the BMC Continuous Data Export database server instance.
■ portalDBUserName stands for the BMC Performance Manager Portal database user
name.
■ portalDBPassword stands for the BMC Performance Manager Portal database user
password.
■ CDEDBUserName stands for the Continuous Data Export database user.
■ CDEDBPassword stands for the Continuous Data Export database user password.
This feature moves the granular data once each day, rather than continuously moving
data at five-minute intervals. Therefore, you must schedule the CDE movement once
each day.
NOTE
The old CDE movement mechanism is disabled for the PARAMETER_DETAIL table.
However, you can use the exportParameterHistory and refreshDatafeedMetadata commands.
For more information about the commands, see the BMC Portal Monitoring and Management
Guide.
You can also apply filters on the CDE movement, whenever required. For more
information about applying filters, see “To create filters” on page 213.
The CDE movement also provides the direct database feed approach for the
exportParameterHistory BMC Performance Manager Command Line Interface
(BPMCLI) that is used for History Data Export (HDE).
■ Before configuring the external CDE movement, ensure that the old CDE
mechanism that you configured is working.
■ If two or more BMC Performance Manager Portal application servers are clustered,
configure the external CDE movement on the primary application server and then
on the secondary application server.
BMC_PORTAL_KIT_HOME\appserver\websdk\tools\jboss\server\all\conf\
properties\drmop
or
$BMC_PORTAL_KIT_HOME/appserver/websdk/tools/jboss/server/all/conf/
properties/drmop
2 To enable the external CDE movement, in the datafeed.properties file, modify the
portal.datafeed.externalCDE.enabled=false entry to
portal.datafeed.externalCDE.enabled=true.
3 To transfer the data to CDE, in the datafeed.properties file, modify the time (24-hour
format) in the portal.datafeed.externalCDE.schedulehours=4 entry and specify a
suitable time at which you want to schedule the transfer.
NOTE
BMC recommends that you retain the default duration set for refreshhours. If you want to
modify the duration for exporting the granular data to the external database, contact BMC
Customer Support.
5 To enable the external HDE movement, in the datafeed.properties file, modify the
portal.datafeed.externalHDE.enabled=false entry to
portal.datafeed.externalHDE.enabled=true.
6 To transfer the data to HDE, in the datafeed.properties file, modify the time (24-hour
format) in the portal.datafeed.externalHDE.schedulehours=3 entry and specify a
suitable time at which you want to schedule the transfer.
NOTE
If you have configured external summarization, ensure that the time that you specify in
step 6 is one hour ahead of the time when the external summarization takes place.
NOTE
BMC recommends that you retain the default duration set for refreshhours. If you want to
modify the duration for exporting the granular data to the external database, contact BMC
Customer Support.
NOTE
The commands entered in the procedure are valid on Microsoft Windows.
Grant succeeded.
Grant succeeded.
Grant succeeded.
Grant succeeded.
11 Open the
%DATASTORE_HOME%\utility\BPM_Datastore_Utility\scripts\create_psdp_tb.sql
file.
Tablespace created.
BMCPDS_SID=
(DESCRIPTION=
(ADDRESS_LIST=
(ADDRESS=
(PROTOCOL=TCP)
(HOST=BMCPDSServerHostName)
(PORT=1521)) )
(CONNECT_DATA=
(SERVICE_NAME=BMCPDS) ) )
16 Set the value of HOST to the host name of the BMCPDS server.
18 Enter the following command to test the database link from the BMCCDE server to
the BMCPDS server:
Package created.
Package body created.
Disabling the foreign key
Table altered.
Disabled the foreign key
No errors.
This prompts you to specify the time when you want to schedule the data
movement from the CDE_DATAFEED_CACHE table of the BMC Portal database
instance to the PARAMETER_DETAIL table of the BMCCDE instance.
NOTE
Ensure that you specify a time ahead of the time that you entered in the
datafeed.properties file to schedule the transfer of data to CDE.
Enter the hour at which you want to schedule the CDE import (HH24): 5
SYSTIMESTAMP
-------------------------------------------------------------------
12-FEB-10 07.50.10.328000 AM -06:00
WHAT||''||JOB||''||NEXT_DATE||''||FAILURES
----------------------------------------------------------------
cde_part_maint.maintain_parameter_summary(90); 23 2010-02-12
21:00:00 0
cde_part_maint.maintain_parameter_detail(30); 24 2010-02-12
08:00:00 0
external_cde_proc.import_from_pe_to_cde; 29 2010-02-13 05:00:00
This prompts you to specify the time when you want to schedule the data
movement from the HDE_DATAFEED_CACHE table of the BMC Portal database
instance to the PARAMETER_SUMMARY table of the BMCCDE instance.
NOTE
Ensure that you specify a time ahead of the time that you entered in the
datafeed.properties file to schedule the transfer of data to HDE.
Enter the hour at which you want to schedule the HDE import (HH24): 4
SYSTIMESTAMP
-------------------------------------------------------------------
12-FEB-10 07.51.35.718000 AM -06:00
WHAT||''||JOB||''||NEXT_DATE||''||FAILURES
-------------------------------------------------------------------
cde_part_maint.maintain_parameter_summary(90); 23 2010-02-12
21:00:00 0
cde_part_maint.maintain_parameter_detail(30); 24 2010-02-12
08:00:00 0
external_cde_proc.import_from_pe_to_cde; 29 2010-02-13 05:00:00
external_cde_proc.import_from_pe_to_hde; 30 2010-02-13 04:00:00
This command generates a sample output file, filter_sample.csv, which shows the
values for the following levels. You can use these values to determine the required
filters.
■ Provider
■ Account
■ Application name
■ Parameter definition name
TIP
Use Microsoft Excel to view the filter_sample.csv file.
To create filters
■ When you are using the LIKE command, ‘%art%’ indicates that it will match any
string that contains the pattern between the % characters (for example, start and
partition).
■ A percent sign (%) in the pattern can match zero or more characters.
Elapsed: 00:00:00.03
Creating the filters and MV_CDE_EXPORT_CONFIG. This may take a
while...
Elapsed: 00:00:04.87
Created the filters and MV_CDE_EXPORT_CONFIG
Generated create_filters.log.
Elapsed: 00:00:02.13
Table analyzed.
Elapsed: 00:00:00.07
Metadata Refresh completed.
refresh_metadata.log generated.
5 To verify the metadata that will be filtered for the CDE transfer, enter the following
command to view the validate_export_metadata.log file:
To verify that the external CDE movement has been enabled, ensure that the portal.log
file contains the following message:
externalCDEEnabled=true
In the preceding commands, 24 represents the number of hours for which you
want to fetch the login messages from the PORTAL_LOG table.
The preceding commands generate the progress.log file. Check the error messages
in the log file.
7
7 Portal events and data integration
When infrastructure elements exceed thresholds and trigger events, the Portal can
send those events to other products that can use or manage events.
Levels of integration
The Portal enables you to configure different levels of integration with other Portal
modules and BMC products. The extent to which you can configure the Portal
depends on the credentials that you use to log on to the Portal.
Portal-wide integration
Administrators with Edit and See Other Providers and Their Users permissions can
establish Portal-wide integration, which affects all users and accounts on the Portal,
by using the Global Properties page on the Portal tab. For more information about
configuring Portal-wide integration, see the following topics:
Provider-wide integration
Administrators with Edit permission can establish provider-wide (or enterprise level)
integration, which affects all accounts in a provider. After you log on, you can access
and modify the options in the Notifications task on the Provider tab to integrate event
data with other modules or products. When configured, these notification rules
trigger notifications for all events (of the specified type) for all accounts in a provider.
Before you can configure SNMP notifications, you must specify a SNMP server to
receive notifications from the Portal.
Before you can configure BMC II Web Services notifications, you must specify a
BMC II Web Services server to receive notifications from the Portal.
Account integration
Users with full access rights for notifications can access and modify the options in the
Notifications task on the Configure tab to integrate event data with other modules or
products. For more information about configuring account integration, see the
following topics:
Before you can configure SNMP notifications, you must specify a SNMP server to
receive notifications from the Portal.
When you specify the BMC Remedy Action Request System (BMC Remedy AR
System) properties and credentials, the Portal sends objects to the BMC Atrium
CMDB whenever you add an infrastructure element to the Portal. When you add
application classes to an infrastructure element or remove them from an element, the
CI is updated in the BMC Atrium CMDB.
NOTE
During installation of the Portal (or Portal application server), the installation program
prompted you for a BMC Remedy AR System server name and credentials. If you did not
have a BMC Atrium CMDB at the time of installation, you can log on with Portal
administrator credentials and provide the server name and credentials on the Global
Properties page.
Programs known as CMDB Providers feed CIs to the BMC Atrium CMDB. Programs
known as CMDB Consumers use the CIs.
■ CMDB Providers gather information about CIs and store this information in the
BMC Atrium CMDB. Provider programs provide the base content used by the
consumer programs. BMC Topology Discovery is an example of a BMC Software
product that acts as a CMDB Provider.
■ CMDB Consumers use information from the BMC Atrium CMDB, eliminating the
need to enter this information multiple times. Consumer programs can use this
information in many ways, such as to associate trouble tickets with computers or
programs, to create relationships among the CIs, or to build a service model in a
cell.
■ Some products, like BMC Performance Manager Portal, act as a consumer and a
provider.
NOTE
Before searching for infrastructure objects in the BMC Atrium CMDB, ensure that the
credentials and properties for the BMC Atrium CMDB have been configured on the Global
Properties page. You can access this page when you log on to the Portal with Portal
administrator credentials.
After you add infrastructure elements to the account, a reconciliation program enters
the element properties into the BMC.ASSET dataset in the BMC Atrium CMDB. The
reconciliation is a scheduled task that runs on the BMC Atrium CMDB, generally
once a day. Any events triggered for an application class are not populated with a
reconciliation ID until after reconciliation occurs. If you do not want to wait for the
scheduled reconciliation task, you can use the BMC Remedy User program to
manually reconcile the element properties.
The Properties page for an infrastructure element shows the reconciliation status for
the element under BMC Atrium CMDB Status.
or
NOTE
To run the DataImport.bat file, you must install dataimporttool on the computer.
ARBASE represents the root installation directory for the Remedy components.
2 Depending on your setup, enter either of the following commands for each of the
required files (Table 23 on page 222 describes the options’ variables):
or
Set 2: Any of the reconciliation rules, depending upon the CMDB version
that you have.
Note:
Import any one of the following files depending upon your CMDB
version. Do not import all the three files:
You can find these files at the following location on the Portal application
server:
■ On Windows:
%BMC_PORTAL_KIT_HOME%\appserver\util\BPM_CMDB
■ On Solaris:
$BMC_PORTAL_KIT_HOME/appserver/util/BPM_CMDB
logFile full path and file name of the optional log file
NOTE
Do not change values of the -D 4 (duplicate ID) and -e 179 (duplicate field) variables.
■ -D refers to duplicate ID. It defines how the BMC Remedy AR System processes the
records that contain request IDs, which duplicate those already in the form.
Option 4 updates the old record with the new record’s data.
■ -e refers to duplicate field. It refers to the ID number of the field to check for duplicate
data. Option 179 refers to the instance ID.
■ When you have BMC Atrium CMDB installed, you can configure the Portal to add
infrastructure CIs into the BMC Atrium CMDB. When the CIs are reconciled, you
can create service models. To implement this method, you need the BMC Atrium
CMDB and the BMC Impact Solutions kit.
■ If you do not have the BMC Atrium CMDB in place, you can configure the Portal to
send impact relationships for infrastructure object data directly to the cell. The
impact relationships define the infrastructure relationships in the service model.
To implement this method, you need the BMC Impact Solutions kit.
1 Log on to the Portal with Portal administrator credentials, and select the Portal tab.
■ To configure the Portal to send CIs to the BMC Atrium CMDB, specify the
settings under BMC Atrium Configuration Management Database Settings.
■ To configure the Portal to send impact relationships for the service model,
specify the settings under Direct Service Model Integration.
The settings under Direct Service Model Integration take effect if you clear the text
boxes in the BMC Atrium Configuration Management Database Settings section.
Figure 30 provides a high-level view of the methods you can use to provide
infrastructure object data for service models.
Figure 30 Simplified view of service model integration methods from the Portal
Portal CIs
CMDB
Portal
object models
Impact Manager
(cell)
Event integration
The BMC Performance Manager Portal sends events when
When configuring notifications for provider-wide notifications, you can specify the
transports shown in Figure 31 to integrate state changes or general system problems
events with other products.
BMC Impact
Legend
event flow
(Java-based console) manages
viewable event data events and event policies
This transport method supports status change and general system problems events.
When configuring status change notification rules, you can select Element and
Parameter as the object type.
The Portal sends traps when the following events occur for any infrastructure object
in the account:
When configuring user notification rules for SNMP traps, you can specify the type of
threshold violations, the circumstances under which the Portal should send the trap,
and the time to wait after the event occurs before sending the trap.
The MIB extensions used by the Portal enable you to translate the information
contained in the Portal traps for use with other products. MIB files map numeric
object identifiers (OIDs) (such as 1.3.6.1.4.11) used by most SNMP queries into more
meaningful names (and vice versa). MIB files are extensible, and most hardware and
software companies define their MIBs as extensions of some universal industry-
standard MIB file. The Portal MIB files support SNMP traps, versions 1 and 2. See
page 243 for more information.
■ When a parameter or element value violates a rule that triggers a user notification
trap, that trap has a bmcPMPortalNotificationType of 2.
■ When an element value or RSM state triggers the Portal to send an enterprise-wide
SNMP trap, that trap has a bmcPMPortalNotificationType of 1.
If you configure provider-level notification rules that use the SNMP transport, you
might not want to have user-level notification rules that also use the SNMP transport
(and send notifications to the same target computers). When you have both types
configured, the Portal sends two notifications for each event.
For information about configuring the Portal to send SNMP traps, see “SNMP traps”
on page 236.
Before users or provider administrators can create notification rules for AlarmPoint, a
Portal administrator must use the Global Properties page to configure the Portal for
AlarmPoint integration. By using scripts provided on the installation DVD and CD1
for your Portal operating system, you can use the Notifications task to configure the
Portal to send events to an AlarmPoint server. See the BMC Portal Getting Started
guide for detailed procedures about how to configure AlarmPoint integration.
If you configure provider-level notification rules that use the AlarmPoint transport,
you might not want to have user-level notification rules that also use the AlarmPoint
transport. When you have both types configured, the Portal sends two notifications
for each event.
The Portal can use an insecure or secure web-based connection to send events to the
BMC II Web Services server.
■ For secure communications between the BMC Portal and the BMC II Web Services
Server in a development or testing environment, generate a self-signed public key
and self-signed private key. The BMC Impact Integration Web Services Installation and
Configuration Guide describes how to generate these keys.
1. Import a secure certificate from the BMC II Web Services Server into the Portal
application server.
For information about importing the certificate, see “Importing the certificate for
the BMC II Web Services Server.”
2. Log on to the Portal with administrator credentials and configure the BMC II Web
Services Server to which the Portal will send events.
To specify secure communications, select Use HTTPS. See the BMC Portal Help for
detailed instructions.
3. While logged on as an administrator, select the Provider tab and add a notification
rule that uses the BMC II Web Services transport.
In addition to using the Portal interface to specify the BMC II Web Services Server,
you also must import the SSL certificate for the BMC II Web Services Server to the
Portal application server.
To import the BMC II Web Services secure certificate to the Portal application
server
1 Copy the secure certificate file from the BMC II Web Services Server to the Portal
application server.
■ On Windows: %BMC_PORTAL_KIT_HOME%/appserver/websdk/tools/jdk/jre/bin
■ On Solaris: $BMC_PORTAL_KIT_HOME\appserver\websdk\tools\jdk\jre\bin
■ On Windows:
%BMC_PORTAL_KIT_HOME%/appserver/websdk/tools/jdk/jre/lib/security
■ On Solaris:
$BMC_PORTAL_KIT_HOME\appserver\websdk\tools\jdk\jre\lib\security
1. Log on to the Portal with administrator credentials and configure the BMC II Web
Services Server to which the Portal will send events.
Ensure that you do not select Use HTTPS. See the BMC Portal Help for detailed
instructions.
2. While logged on as an administrator, select the Provider tab and add a notification
rule that uses the BMC II Web Services transport.
Table 24 Slot names in the base event class populated for the Portal (part 1 of 2)a
Slot Description
adapter_host the server name for the BMC Portal server
CLASS the type of event being generated
(PORTAL_PARAMETER_STATE_CHANGE,
PORTAL_RSM_STATE_CHANGE for RSM state changes)
mc_host the host name of the managed element
mc_host_address the IP address associated with the managed element
mc_host_class the type of element (for example, Solaris)
mc_incident_time the time of the event
mc_object the instance or application class (if no instance exists)
mc_object_class the qualified hierarchy for the object (including parent
instance and application classes separated by | as a
delimiter; for example: Windows 2003-Using
Perfmon|Disk)
mc_origin the assigned name for the RSM that reported the event
mc_origin_class the literal value: BPMPV2
Table 24 Slot names in the base event class populated for the Portal (part 2 of 2)a
Slot Description
mc_origin_key an internal identifier for the event (GUID)
mc_origin_sev severity (same as the severity slot)
mc_parameter the parameter name
mc_parameter_value the value that caused the event
mc_smc_alias the internal identifier (GUID) of the nearest parent
application instance that has a mapping to a CMDB CI
(always the same object referenced by mc_smc_id)
mc_smc_id the CMDB reconciliation ID of the nearest parent
application instance which has a mapping to a CMDB CI
mc_tool the server name for the BMC Portal server
mc_tool_class the literal value: BMC Portal Server
msg a text description of the event
severity the severity of the event (Info, Warning, Critical)
a
For more information about the slots in the base event class, see the BMC Impact Manager
Knowledge Base Reference Guide.
In addition to the common slots in the base event class, the Portal uses the
PATROL_Portal event class to provide extended slots for event content from the
Portal. Because the slots in the PATROL_Portal event class extension, shown in
Table 25, are subject to change with emerging event-integration technology,
automated processes such as event filtering by BMC Service Impact Manager or BMC
Event Manager could also change in the future.
Not all events that the PATROL Agent generates are available in the Portal.
Custom events generated by PATROL KMs or PATROL integration Performance
Managers using event triggers are available in the Portal, but to be usable by an
event manager, they must be sent from the PATROL Agent to BMC PATROL EM.
Also, only a subset of the parameters from PATROL KMs are available in the
Portal because of fundamental technical differences between the product
architectures.
Figure 32 on page 234 shows how a "disk full" event detected independently by each
management system creates duplicate events for a single parameter.
BMC PATROL EM
existing
Portal
integration
PATROL Agent-based
Management
PATROL integration
Performance Managers
(remote management)
managed server
Figure 33 on page 235 illustrates the event flow that results from overlapping
monitoring. In the example, the disk events are sent by both management
components and have similar, but not identical, information about the computer,
based on a single threshold breach.
Figure 33 Sample agentless and agent-based events sent from the Portal
BMC PATROL EM
existing
Portal integration
PATROL Agent-based
management
agentless Performance
Managers
managed server
■ Use the Notifications task to exclude notifications sent from systems in which you
have configured PATROL integration Performance Managers.
■ Correlate the duplicate events in an event manager such as BMC PATROL EM,
BMC EM, or a third-party product.
SNMP traps
The BMC-Performance-Manager-Portal-MIB provides the following traps:
Although related, these traps have different meanings. The Portal triggers Parameter
State Change traps when the status of a parameter changes. Not all Parameter State
Changes result in a state change for the element. When a Parameter State Change also
affects the state of the element, the Portal also triggers an Element State Change trap.
If you choose to receive notification when a general system problem occurs, the Portal
will trigger an RSM State Change event if it fails to receive a heartbeat message from
the RSM.
When configuring enterprise integration and user notification integration, you can
choose to use SNMP version 1 or SNMP version 2 traps.
TIP
To change the maximum number of parameters that the Portal can send in a trap, modify the
value of the snmp.max.parameter.events.to.process property. For more information about
this property, see page 339.
MIB files
The BMC Performance Manager Portal module provides MIBs that you can use to
translate SNMP traps sent from the product.
■ WEBSDKV10-MIB— For more information about this MIB, see the BMC Portal
Getting Started guide.
On the BMC Portal installation DVD, you can find the MIB files under the
util\BPM_MIB (Windows) or util/BPM_MIB (Solaris) directory.
Following installation, you can find the MIB files at the following locations on the
Portal application server:
■ On Windows: %BMC_PORTAL_KIT_HOME%\appserver\util\BPM_MIB
■ On Solaris: $BMC_PORTAL_KIT_HOME/appserver/util/BPM_MIB
indicates the type of value that this OID represents: This number increments for
0 represents notification nodes that contain multiple
1 represents object instances for an OID.
■ .1.3.6.1.2.1.1.3.0: This OID is identified as time ticks, and represents the Portal up
time.
■ .1.3.6.1.6.3.1.1.4.1.0: The value of this OID is another OID that identifies the type of
trap. This trap identifier OID looks like .1.3.6.1.4.1.1031.X.0.Y.0, where
— X identifies the source of the trap. The valid value for the BMC Performance
Manager Portal is 5.
Version 1 traps include some additional header information that is not included in
version 2 traps. The version 1 header information includes a generic type, a sender
OID, and a specific type field. For traps generated from the BMC Performance
Manager Portal, the generic type is always 6 (enterprise-specific event). The specific
type identifies the type of notification. Valid values are 1, 2, and 3:
The specific type field in the header of version 1 traps and the value corresponding to
OID .1.3.6.1.6.3.1.1.4.1.0 in version 2 traps enable you to determine the trap type, and
then filter or process the trap content as needed.
BMC-Performance-Manager-Portal-MIB description
This MIB defines the event traps sent from the BMC Performance Manager Portal.
Table 26 describes each OID in an event trap.
.1.3.6.1.4.1.1031.5.0.2 bmcPMPortalRsmStateChange
bmcPMPortalObjects (.1.3.6.1.4.1.1031.5.1)
.1.3.6.1.4.1.1031.5.1.1 string (300 bmcPMPortalAccountName
characters)
name of the account that contains the element that triggered
the notification
A trap can contain only one account name, and the account
name is unique in the provider.
This OID is not populated if the error does not have an error
code.
.1.3.6.1.4.1.1031.5.1.15 integer bmcPMPortalElementState
■ 0: up
■ 1: warn
■ 3: down
■ On Windows: %BMC_PORTAL_KIT_HOME%\
appserver\websdk\tools\jboss\server\all\conf\properties\
■ On Solaris:
$BMC_PORTAL_KIT_HOME/appserver/websdk/tools/jboss/server/all/conf/properties/
#################################################
# SNMP Trap Version, possible values are 1 or 2 #
#################################################
# default is snmp v1.
snmp.trap.version=1
snmp.trap.max.recv.size=13000
For changes to take effect, you must restart the Portal after modifying the
internal.properties file.
Sample trap
Figure 35 provides an example of an enterprise integration trap (identified by the
bmcPMPortalNotificationType node) for an Element State Change event. The
highlighted regions show the OIDs and their corresponding values. The annotations
describe the OIDs.
Events tab
When the RSM detects that a parameter has changed to or from an alert (warning or
alarm) status, the RSM sends the parameter value to the Portal (along with the values
for other parameters in the application class). These parameter values are saved as
event history data in the Portal database and appear on the Events tab, and they are
also saved as raw data.
The Events tab provides history logs that show, for a specific time range, when
elements and parameters changed to an alert status (warning or alarm) and when
they changed to a different alert status.
■ An element appears on the Events tab when at least one of its parameters violates
an alarm threshold. Because multiple events can occur on an element, an element
can appear in this list more than once.
You can view events for the entire account, for object groups, for elements, and for
parameters. By default, this tab shows events from the previous 24 hours. You can
use the time controls at the top of the tab to change the time period for viewing alert
history.
Table 28 lists the event object views and the types of events available on each view.
List content
When viewing alerts for infrastructure elements, you can use a variety of page
controls to adjust the number of alerts on the Events tab.
Objects to show
The Objects to Show list is available from the element view of events and enables you
to view element or parameter events, or both. When you are viewing events for both,
the icon for element events and the icon for parameter events enable you to
differentiate between the two event types. Figure 36 provides an example of an
events list that contains both element and parameter events.
■ When you select Elements, the description shows the parameter that caused the
status to change for the element. If the values of other parameters also violates
threshold settings during the time that the element is in that status, the description
does not update to show those parameters. Similarly, if you had configured
notifications so that the Portal would send SNMP traps, the Portal would send a
single trap for the element status change.
When listing element events, the list can contain a maximum of 300 events. To
change this default value, see the portal.events.element.limit property on page 325.
■ When you select Parameters or Elements + Parameters, the list includes every
parameter that violated its threshold value and the parameter value.
— When listing parameter events, the list can contain a maximum of 300 events. To
change this default value, see the portal.events.param.limit property on
page 326.
— When listing parameter events and element events, the list can contain a
maximum of 600 events (300 of each event type). To change this default value,
see the portal.events.element.param.limit property on page 325.
Alerts to show
The Alerts to Show list, shown in Figure 37, is available for the account and object
group views and enables you to filter the list of events by the type of event. By
default, the list shows the events that caused the status to change for the element.
For each event, the description shows the parameter that caused the status to change
for the element. If the values of other parameters also violated threshold settings
during the time that the element is in that status, the description does not update to
show those parameters.
■ To view active and resolved alerts, select All. You can filter the list by time by
adjusting the time control options. When you use this option, the list can contain a
maximum of 300 alerts. To change this default value, see the
portal.events.element.limit property on page 325.
■ To view only active alerts, select Active Alarms, Active Warnings, or Active Alarms
and Warnings. These options displays all active alerts for the specified alert type.
Page controls
The Events tab also has the page controls listed in Table 29.
8
BMC Performance Manager Portal
8
command-line interface
The BMC Performance Manager Portal command-line interface (bpmcli) enables
Portal users and administrators to add and delete infrastructure elements without
interacting with the user interface. The bpmcli can also query the Portal database for
infrastructure objects, enabling you to integrate the Portal data with other systems.
NOTE
If you try running the bpmcli against earlier versions of BMC Performance Manager Portal,
the commands return the following message: (404) Not Found.
■ If necessary, install JRE 1.5.0_06 or later on the client computer and verify that Java
is in the path.
■ Locate the necessary files for the bpmcli. You can find the files in the following
locations:
■ bpmcli.jar
■ bpmcli.bat (Windows) or bpmcli.sh (Solaris)
You can copy the files to any location, but you must run bpmcli from that location.
Table 30 lists the basic arguments that you can use with any bpmcli command. Other
arguments are included with their corresponding commands. See “Data-
manipulation commands” on page 254 and “Data-extraction commands” on
page 270.
When you run the bpmcli from a Windows Portal web server, you can
omit the Portal host name; bpmcli assumes localhost. When run from a
computer other than the Portal web server or from any Solaris
computer, you must specify this argument.
-p PortNumber specifies the port number on which the bpmcli receives data from the
Portal web server
The port number is required only if the web server does not use the
default port, 443.
-login UserName specifies the user who is executing the command
■ Only users who are members of the Full Access user group can
execute data manipulation bpmcli commands. See page 254.
■ Users who are members of the Full Access or Read Only user group
can access the data extraction commands. See page 270.
Enclose the password in single quotes (' ') when a password contains a
special character (for example, ‘-ep’) or when the password contains
only one character (for example, 'g').
For example:
To execute bpmcli commands in a batch file, you must add a call to the individual
commands.
Data-manipulation commands
The commands in this section enable you to add data to and delete it from the Portal.
All commands are case sensitive. Table 31 shows the syntax for each complete bpmcli
command that falls into this category (the specific command is shown in bold text).
Only users who are members of the Full Access user group can execute the bpmcli
commands in this section. Users who are only members of user-defined user groups
cannot run the bpmcli commands.
You can also provide the element name. If you do not provide the element name,
bpmcli uses the host name or IP address for the element name.
Syntax
bpmcli -portal PortalWebServerName -p PortNumber -login UserName -pass UserPassword
-c addElements -h ElementHostName -e ElementName -ep ProfileName -r RSMName
-platform platformName -g ObjectGroupName
Arguments
In addition to the basic bpmcli arguments shown in Table 30 on page 253, you can use
the arguments in Table 32 with the addElements command.
■ AIX
■ HP-UX
■ Linux
■ Network Firewall
■ Network Load Balancer
■ Network Router
■ Network Switch
■ Open VMS
■ Other
■ Solaris
■ Storage
■ Tru64 UNIX
■ Windows
■ Windows 2000
■ Windows 2003
■ Windows XP
Sample command
The following command adds a single element that has the following properties:
The port is not specified, so the bpmcli assumes that the port is the default, 443.
Return messages
After execution of the command, one of the following messages is displayed,
depending on whether the addition was successful:
Figure 38 on page 258 contains an example of valid content for the CSV file.
■ The file must contain the host name or IP address of each element.
■ If the file does not contain the element name, the bpmcli uses the host name or IP
address for the element name.
■ If the file does not contain the following properties, you must specify the missing
properties on the command line:
— group name
— RSM or RSM cluster name
— element profile name
— platform name
When you specify the property from the command line, that property applies to all
elements in the file.
■ Any value that you specify on the command line is superseded by an existing
value for the property in the CSV file.
■ If a property is specified in the command line and not in the file, the command-line
value is used.
■ If you omit a property from the file, you must still include the comma delimiter for
that property, and the file must contain five commas. See Figure 38.
■ The bpmcli supports the following end-of-line terminators: \r, \n, and \n\r.
Syntax
bpmcli -portal PortalWebServerName -p PortNumber -login UserName -pass UserPassword
-c addElements -platform PlatformName -f FileName
Arguments
In addition to the basic bpmcli arguments shown in Table 30 on page 253, you can use
the arguments in Table 33 with the addElements command.
-f CsvFileName name of the CSV file that contains the element properties
Sample command
bpmcli -portal myportal.acme.com -login user -pass user -c addElements -platform AIX
-f NewElements.txt
Return messages
After execution of the command, the bpmcli returns one of the following messages
for each element specified in the CSV file, depending on whether the addition was
successful:
addPATROL
The addPATROL command initiates the process that adds elements to the Portal
based on a list of PATROL Agents that you specify in a CSV file. The PATROL
integration Performance Managers assigned to the elements are based on the KM
application classes found on the corresponding PATROL Agents. The Portal
synchronizes the thresholds for the newly added PATROL integration Performance
Managers with their corresponding values on the PATROL Agents.
Successful completion of this command means that the add operation was started on
the Portal. Successful completion of the command does not imply that the add
operation was completed on the Portal. When the add operation is complete on the
Portal, the Portal sends a summary report to each recipient identified by the -email
argument.
The CSV file is similar to that described in “Using a CSV file to discover PATROL
Agents” on page 37, but the addPATROL command requires slightly different
information, as follows:
■ The file must contain the host name, port number, and authentication (user name
and password or shared credential) for each PATROL Agent.
■ If the file does not contain the element name, the bpmcli uses the host name or IP
address for the element name.
■ The bpmcli supports the following end-of-line terminators: \r, \n, and \n\r.
■ Each row in the file must contain the comma-separated values in Table 34, in the
order listed.
Table 34 Values required for CSV input file for the addPATROL CLI command
Value Description
element name (optional) the element used in the Portal
By default, the Portal synchronizes the thresholds for all parameters that it discovers
for the specified elements. You can provide a list of parameters to exclude from the
synchronization process by updating the padm.properties file. See the
padm.migrate.threshold.update.exclude.list property on page 342 for more
information.
■ insufficient rights: The specified user does not have Full Access rights to element
properties.
Syntax
bpmcli -portal PortalWebServerName -p PortNumber -login UserName -pass UserPassword
-c addPATROL -email "EmailAddresses" -f AgentFileName -r RSMName
-g ObjectGroupName
Arguments
In addition to the basic bpmcli arguments shown in Table 30 on page 253, you can use
the arguments in Table 35 with the addPATROL command.
Sample command
bpmcli -portal myportal.acme.com -login user -pass myPassword -c addPATROL
-f myElements.txt -g myGroup -r myRsm -email "me@acme.com,you@acme.com"
Return message
After execution of the command, the bpmcli returns the following message:
If an error occurs when attempting to start the add process, an error or warning
message is displayed.
When the add process is finished, a summary report is emailed to each recipient
identified in the -email argument. If problems were encountered with a particular
element, the email report contains an error description for each affected element.
Syntax
bpmcli -portal PortalWebServerName -p PortNumber -login UserName -pass UserPassword
-c deleteElements -e ElementName
Argument
In addition to the basic bpmcli arguments shown in Table 30 on page 253, you can use
the argument in Table 35 on page 261 with the deleteElements command.
Sample command
bpmcli -portal myportal.acme.com -login user -pass user -c deleteElements -e MyElement
Return messages
After execution of the command, one of the following messages is displayed,
depending on whether the addition was successful:
The bpmcli supports the following end-of-line terminators: \r, \n, \n\r.
Syntax
bpmcli -portal PortalWebServerName -p PortNumber -login UserName -pass UserPassword
-c deleteElements -f FileName
Arguments
In addition to the basic bpmcli arguments shown in Table 30 on page 253, you can use
the argument in Table 37 with the deleteElements command.
Sample command
bpmcli -portal myportal.acme.com -login user -pass user -c deleteElements -f Elements.txt
Return messages
After execution of the command, the bpmcli returns one of the following messages
for each element in the CSV file, depending on whether the deletion was successful:
refreshDatafeedMetadata
This command initiates the process that updates the Continuous Data Export (CDE)
metadata tables with new element and parameter data. The metadata tables include
the account name, element names, application classes, and parameters that
correspond to the data exported by the Continuous Data Export utility, described on
page 190. Run this command as often as necessary to keep the metadata tables current
with the Portal.
TIP
To ensure that you capture all changes, run a nightly script that executes this command.
Syntax
bpmcli -portal PortalWebServerName -p PortNumber -login adminName -pass
adminPassword
-c refreshDatafeedMetadata
Arguments
In addition to the basic bpmcli arguments shown in Table 30 on page 253, you can use
the argument in Table 38 with the refreshDatafeedMetadata command.
Sample commands
■ bpmcli -portal myportal.acme.com -login superadmin -pass superadmin
-c refreshDatafeedMetadata
Return messages
After execution of the command, the bpmcli returns the following message:
After execution of the command with a -abort argument, the bpmcli returns the
following message:
====================================================================
Datafeed Target: DB: jdbc:oracle:thin:@south-a2f.bmc.com:1521:BMCPDS
USER: DATAFEED_USER TABLE: DATAFEED_USER.PARAMETER_DETAIL
====================================================================
Status: Aborted
Process start: 4/12/07 5:28:33 PM CDT
Process end: 4/12/07 5:28:33 PM CDT
Number of accounts processed: created: 0 updated: 2
Number of elements processed: created: 0 updated: 4
Number of applications processed: created: 0 updated: 12
Number of parameters processed: created: 0 updated: 35
====================================================================
After execution of the command with a -status argument, the bpmcli returns the
following message:
====================================================================
Datafeed Target: DB: jdbc:oracle:thin:@south-a2f.bmc.com:1521:BMCPDS
USER: DATAFEED_USER TABLE: DATAFEED_USER.PARAMETER_DETAIL
====================================================================
Status: Completed
Process start: 4/12/07 5:28:33 PM CDT
Process end: 4/12/07 5:28:33 PM CDT
Number of accounts processed: created: 0 updated: 2
Number of elements processed: created: 0 updated: 4
Number of applications processed: created: 0 updated: 12
Number of parameters processed: created: 0 updated: 35
====================================================================
Depending on the status of the utility, the return message could contain one of the
following status values:
■ Completed
■ In progress
■ Failed
refreshPATROL
The refreshPATROL command initiates the process that synchronizes application
classes and threshold values between PATROL integration Performance Managers
and their corresponding PATROL Agents.
Successful completion of this command means that the refresh operation was started
on the Portal. Successful completion does not imply that the synchronization
operation was completed successfully.
When issuing the refreshPATROL command, you can specify a text file that contains
a list of the element names to process. If you do not specify a file, the command
attempts to synchronize every element to which a PATROL integration Performance
Manager has been assigned. If you specify an email address, you can also request a
Summary report, which contains the detailed status about the threshold
synchronization.
■ You cannot run this command if the Portal is in the process of a synchronization
process that was initiated from the UI (Refresh PATROL Integration).
■ If two users initiate concurrent refreshPATROL processes, both processes will run.
By default, the Portal refreshes the thresholds for all parameters that it discovers for
the specified elements. You can provide a list of parameters to exclude from the
refresh process by updating the padm.properties file. See the
padm.migrate.threshold.update.exclude.list property on page 342 for more
information.
■ The file must contain the host name or IP address of each element.
■ If the file does not contain the element name, the bpmcli uses the host name or IP
address for the element name.
■ The bpmcli supports the following end-of-line terminators: \r, \n, and \n\r.
■ insufficient rights: The specified user does not have full-access rights to element
properties.
■ multiple synchronization processes: This error occurs only if you disable multiple
synchronization operations. By default, you can run multiple synchronization
operations at a time (addPATROL or refreshPATROL). To configure the Portal to
enable only one synchronization operation at a time, see “padm.migrate.locking”
on page 341.
Syntax
bpmcli -portal PortalWebServerName -p PortNumber -login UserName -pass UserPassword
-c refreshPATROL -email "EmailAddresses" -f ElementFileName
Arguments
In addition to the basic bpmcli arguments shown in Table 30 on page 253, you can use
the arguments in Table 39 with the refreshPATROL command.
Sample command
bpmcli -portal myportal.acme.com -login user -pass user -c refreshPATROL -email
"myemail@acme.com,youremail.acme.com" -f elements.txt
Return message
After execution of the command, the bpmcli returns the following message:
If an error occurs when the command attempts to start the refresh process, an error or
warning message is displayed.
savePassword
The savePassword command saves the user password in an encrypted file
(bpmcli.pw) on the client computer, in the directory where you placed the bpmcli.jar
file. The bpmcli.pw file can store a single password for different users, and subsequent
use of the savePassword command for the same user overwrites the existing saved
password.
After using this command to save the bpmcli.pw file, you can omit the -pass password
argument when you use the corresponding user name to execute other bpmcli
commands. The savePassword command has no additional arguments.
■ You can use a saved bpmcli.pw file on the computer on which it was created.
■ You can move the bpmcli.pw file to a different directory on the same computer.
■ If you copy the bpmcli.pw file to another computer, you cannot use the passwords
that you saved from the original computer.
Syntax
bpmcli -portal PortalWebServerName -p PortNumber -login UserName -pass UserPassword
-c savePassword
Arguments
This command uses only the basic bpmcli arguments shown in Table 30 on page 253.
Sample command
bpmcli -portal myportal.acme.com -login user -pass user -c savePassword
Return messages
After execution of the command, the bpmcli returns one of the following messages,
depending on whether the command was successful:
Data-extraction commands
The commands in this section enable you to retrieve data from the database. Many of
these commands depend on the return values of another command for their
arguments.
EXAMPLE
To retrieve parameter history values, you must first execute the getElements,
getApplicationsForElement, and getSubApplications commands to retrieve the GUIDs
necessary to run the subsequent commands, as illustrated in Figure 40. The first line in each
group is the command; the second line contains the returned values, and the arrows show
where the returned value is used in the subsequent command.
Figure 40 Using data-extraction commands to retrieve input arguments for subsequent commands
Users that are members of the Full Access or Read Only user group can access the
data-extraction commands. Users who are members of only user-defined user groups
cannot run the bpmcli commands.
EXAMPLE
To retrieve the value for the CPU Usage parameter, issue commands similar to the following
scenario:
1. Type the following command to retrieve the GUID for the elements on the Portal:
"mickey","x0et6qwx2u612","mickey.acme.com","Solaris","null","null"
2. Using a GUID that was returned from the previous command, type the following
command to retrieve the GUIDs for the top-level applications on the element:
"dr2al_solaris_cmdshell_base","1aaaaZZZZml4","null","1aaaaZZZZml4","null"
3. Using a GUID that was returned from the previous command, type the following
command to retrieve the GUIDs for the child applications in the application class:
"1aa9wr8228bq","Processors","1aa9wr8228ax","1aa9wr8228ax","null"
"1aa9wr8228b0","CPU","1aa9wr8228ax","1aa9wr8228ax","null"
"1aa9wr8228c2","Data Storage","1aa9wr8228ax","1aa9wr8228ax","null"
"1aa9wr8228bi","Memory","1aa9wr8228ax","1aa9wr8228ax","null"
"1aa9wr8228c1","Paging","1aa9wr8228ax","1aa9wr8228ax","null"
"1aa9wr8228cv","Swap","1aa9wr8228ax","1aa9wr8228ax","null"
"1aa9wr8228bn","Network","1aa9wr8228ax","1aa9wr8228ax","null"
"1aa9wr8228dc","System Performance","1aa9wr8228ax","1aa9wr8228ax","null"
4. Using a GUID that was returned from the previous command, type the following
command to retrieve the parameters for the application class:
"1aaaaZZZZml41Og8On640f49wr8228ay","CPU usage",
"1aaaaZZZZml41Og8On640f49wr8228b0","0.0","OK"
In addition to the syntax for each bpmcli command, Table 40 lists the data-extraction
commands and the order in which they must be executed. Some of the commands
have no dependencies on other commands and no other commands have any
dependencies on them for extracting data from the database.
exportParameterHistory
This data extraction command runs the Historical Data Export utility, which
complements the Continuous Data Export utility (CDE, which is described on
page 190). The Continuous Data Export utility continuously writes specified raw
parameter values to an external database. For each parameter in the external
database, the exportParameterHistory command exports historical summarized data
to the same external database.
NOTE
You can also configure the Historical Data Export utility to run in the absence of a CDE
database instance. To configure the exportParameterHistory and refreshDatafeedMetadata
commands to run without a CDE database instance, see “Alternate configuration settings for
Historical Data Export commands” on page 275.
EXAMPLE
You might run the exportParameterHistory command in the following scenarios:
■ On February 1, you begin using the Portal to monitor your infrastructure. On June 1, you
configure the Portal to continuously export raw data values to an external database. To
populate the external database with the historical data values between February 1 and
June 1, you run the exportParameterHistory command.
■ On February 1, you begin using the Portal to monitor your infrastructure. You also
configure the Portal to continuously export raw data values for selected parameters to an
external database. On June 1, you modify the Continuous Data Export utility to export
additional parameters to the external database. To capture parameter data values for the
newly specified parameters, you run the exportParameterHistory command.
You cannot use the exportParameterHistory command to fill in data gaps. The
exportParameterHistory command looks for the oldest data point in the external
database and compares it with the start date. The utility adds summarized data
values to the external database until it finds parameter data. If the Historical Data
Export finds data at the start date, it will end. As illustrated in Figure 41, if you
specify January 1 as the start date and the utility finds data values for January 10, the
utility adds summarized values for January 1 to January 10, and then ends.
Figure 41 How the Historical Data Export utility uses the startData argument
June
January 1
If you specify January 1 to fill in the data gaps, the utility will stop when it finds data.
Period with data
Syntax
bpmcli -portal PortalWebServerName -p PortNumber -login UserName -pass UserPassword
-c exportParameterHistory -startDate "yyyy/mm/dd hh:mm:ss"
Arguments
In addition to the basic bpmcli arguments shown in Table 30 on page 253, you can use
the arguments in Table 41 with the exportParameterHistory command.
Use the following format to specify the date and enclose the
date in quotation marks:
"yyyy/mm/dd hh:mm:ss"
Sample commands
■ The following command exports historical data, beginning at February 1, 2007:
■ The following command returns information about the current data export
operation:
Return messages
If you did not configure the datafeed.properties file, the following message is returned:
After execution of the command with a -status argument, the bpmcli returns a
message similar to the following example:
===============================================================
Status: In progress
Process start: 2/20/07 5:02:12 PM CST
Process end: 2/20/07 5:02:27 PM CST
Number of parameters processed: 1 of 3
Number of data points processed: 0 of 43
===============================================================
Depending on the status of the utility, the return message could contain one of the
following status values:
■ Aborted
■ Completed
■ In progress
■ Failed
Use the following procedure to configure the utility scripts to run these commands to
run in the absence of a CDE database instance.
To configure the utility scripts to run Historical Data Export commands without
a CDE database instance
3 If you changed the values for the thread and connection pool sizes, change them to
the following default values:
■ portal.datafeed.threadpool.size=10
■ DB.BATCHSIZE=1000
getApplicationsForElement
This data extraction command returns the application classes and corresponding
GUIDs for each top-level application class on an element. The command does not
return the entire hierarchy for the application classes.
NOTE
Do not use the -q (quiet) argument when executing a data extraction command; otherwise, the
command returns nothing.
Syntax
bpmcli -portal PortalWebServerName -p PortNumber -login UserName
-pass UserPassword -c getApplicationsForElement -guid ElementGuid
Arguments
In addition to the basic bpmcli arguments shown in Table 30 on page 253, you can use
the argument in Table 42 with the getApplicationsForElement command.
Sample command
bpmcli-portal myportal.acme.com -login user -pass user -c getApplicationsForElement
-guid E4smxqZZZE0FxkA8o2z60erunkhzz0wy
Return messages
After successful execution of the command, the bpmcli returns the following message
for each top-level application class on the element:
"InternalApplicationClassName","ApplicationClassGuid",
"ParentApplicationClassGuid","RootApplicationClassGuid",
"ReconciliationId"
■ Because this command returns the top-level application class, the value for
ParentApplicationClassGuid will be null.
■ Ping, Microsoft SQL Server, and Unix Process–Using Command Shell are
examples of InternalApplicationClassName.
========================================================
ERROR:
Element: 'Guid' does not exist or does not belong to this account.
==============================================================
========================================================
ERROR:
BMC-MOP10001E:Authentication failed for user <user name>.
==============================================================
getElements
This data extraction command returns the names for all elements in the account of the
user executing the command.
You can limit the results of the command by using standard operating system
commands to filter the results. For example, in Figure 40 on page 270, grep is piped
through the getElement command to limit the results to a specific element.
NOTE
Do not use the -q (quiet) argument when executing a data extraction command; otherwise, the
command returns nothing.
Syntax
bpmcli -portal PortalWebServerName -p PortNumber -login UserName -pass UserPassword
-c getElements
Arguments
This command uses only the basic bpmcli arguments shown in Table 30 on page 253.
Sample command
bpmcli -c getElements -portal myportal.acme.com -login user -pass user
Return messages
After successful execution of the command, the bpmcli returns the following message
for each element in the account:
"ElementName","ElementGuid","ElementHostName",
"ElementOperatingSystem","ElementProfileName","ReconciliationId"
===================================================================
ERROR:
BMC-MOP10001E:Authentication failed for user <user name>.
===================================================================
getParameterHistory
This data extraction command returns parameter history for the specified parameters.
— Raw data is summarized at 30-minute intervals on the hour and half hour.
Should you request summarized data at 11:42 A.M., the return message contains
data points for the summarized points and a point that summarizes the last 12
minutes of raw data.
— If you want to compare the summarized return data with the parameter history
table, specify at least 24 hours in the parameter history table.
■ If you do not specify the -summarize argument, the command returns raw data
values for the specified number of minutes.
NOTE
Do not use the -q (quiet) argument when executing a data extraction command; otherwise, the
command returns nothing.
If the value specified in the -minutes argument spans more data than the amount
actually stored in the Portal database for the parameter, the command returns all the
available data and does not return an error message. This condition can occur for new
parameters or when you request data for a period that exceeds the retention period.
Depending on when you run this command, the amount of summarized data
returned by the command might be less than you expected.
See “Retention policies” on page 145 and “Data summarization” on page 144 for
more information about how the Portal summarizes and retains data.
Syntax
bpmcli -portal PortalWebServerName -p PortNumber -login UserName -pass
UserPassword
-c getParameterHistory -guid ParameterGuids -minutes MinutesOfHistory -summarize
Arguments
In addition to the basic bpmcli arguments shown in Table 30 on page 253, you can use
the arguments in Table 43 with the getParameterHistory command.
Sample commands
The following command retrieves summarized parameter history for the previous 48
hours for three parameters:
The following command retrieves raw parameter history data for the previous 48
hours for three parameters:
Return messages
Commands that specify the -summarize argument return fewer data points than
commands that do not specify the -summarize argument. If you specify a GUID that
does not have any history data, the bpmcli does not provide a return message for the
corresponding parameter.
After successful execution of the command, the bpmcli returns the following message
for each parameter:
"ParameterGuid","NumberOfDataPoints","TimestampForDataPoint1","ValueF
orDataPoint1","TimestampForDataPoint2","ValueForDataPoint2",…
EXAMPLE
"D5c4o05ZZKa89m12sin50esmep9qr0pp","6","1159405200000","1.0","1159408800000"
,"1.0","1159412400000", \
"1.0","1159416000000","1.0","1159419600000","1.0","1159452000000","1.0"
"D5c4o05ZZKa89m12sin50esmep9qr0pn","6","1159405200000","0.0","1159408800000"
,"0.0","1159412400000", \
"0.0","1159416000000","0.0","1159419600000","0.0","1159452000000","0.0"
"D5c4o05ZZKa89m12sin50esmep9qr0pl","6","1159405200000","1.0","1159408800000"
,"1.0","1159412400000", \
"1.0","1159416000000","1.0","1159419600000","1.0","1159452000000","1.0"
When the command specifies an invalid GUID, an error message is returned for the
parameter:
"InvalidGuid","0","Unknown parameter
getParameters
This data extraction command returns the parameters for the specified application
class or subapplication class.
NOTE
Do not use the -q (quiet) argument when executing a data extraction command; otherwise, the
command returns nothing.
Syntax
bpmcli -portal PortalWebServerName -p PortNumber -login UserName -pass
UserPassword
-c getParameters -guid ApplicationClassGuid
Arguments
In addition to the basic bpmcli arguments shown in Table 30 on page 253, you can use
the argument in Table 44 with the getParameters command.
Sample command
bpmcli -portal myportal.acme.com -c getParameters -login user -pass user
-guid C4smw5cZZB1naz8D 6nC80er5bzbij05z
Return messages
After successful execution of the command, the bpmcli returns the following message
for each parameter in the specified application class:
"ParameterGuid","ParameterDisplayName","ParentAppGuid",
"ParameterValue","ParameterStatus"
Table 45 shows the returned value for the ParameterStatus and its corresponding
status.
====================================================================
ERROR:
Application: 'Guid' does not exist or does not belong to this account.
====================================================================
getPortalVersion
The getPortalVersion command returns the version number of the BMC Performance
Manager Portal module on the specified BMC Portal.
Syntax
bpmcli -portal PortalWebServerName -p PortNumber -login UserName -pass
UserPassword
-c getPortalVersion
Arguments
This command uses only the basic bpmcli arguments shown in Table 30 on page 253.
Sample command
bpmcli -portal myportal.acme.com -login user -pass user -c getPortalVersion
getSubApplications
This data extraction command returns the child classes (subapplications) in the
specified application class or subapplication.
Syntax
bpmcli -portal PortalWebServerName -p PortNumber -login UserName -pass
UserPassword
-c getSubApplications -guid ApplicationClassGuid
Arguments
In addition to the basic bpmcli arguments shown in Table 30 on page 253, you can use
the arguments in Table 46 with the getSubApplications command.
Sample command
bpmcli -portal myportal.acme.com -c getSubApplications -login user -pass user -guid
C4smw5cZZB1naz8D 6nC80er5bzbij05z
Return messages
After successful execution of the command, the bpmcli returns the following message
for each subapplication in the specified application class or subapplication:
"SubApplicationGuid","SubApplicationDisplayName",
"ParentApplicationClassGuid","RootApplicationClassGuid",
"ReconciliationId"
NOTE
If the parent application class on the element has not been reconciled in the BMC Atrium
CMDB at the time that the command is executed, the value for ReconciliationId is null.
====================================================================
ERROR:
Application: 'Guid' does not exist or does not belong to this account.
====================================================================
9
BMC Performance Manager Portal
9
You must ensure that BMC DatastoreCLI has been configured and tested correctly
before executing the commands.
If you are using version 2.7.10 of BMC Datastore, see the BMC Datastore Installation
Guide.
If you are using your own Oracle license, see the BMC Portal Installation Guide.
Chapter 9 BMC Performance Manager Portal command-line interface for BMC Datastore 285
Configuring the BMC DatastoreCLI
NOTE
■ If you have your own Oracle license, use the ORACLE_BASE environment variable
instead of the DATASTORE_HOME environment variable, wherever applicable.
■ BMCPDS stands for the BMC Performance Manager Portal database server instance.
■ BMCCDE stands for the BMC Continuous Data Export database server instance.
■ portalDBUserName stands for the BMC Performance Manager Portal database user
name.
■ portalDBPassword stands for the BMC Performance Manager Portal database user
password.
■ CDEDBPassword stands for the Continuous Data Export database user password.
NOTE
■ The commands entered in the procedure are valid on Windows. On Solaris, enter the
following:
■ To execute the .sh scripts, you should have the execute permission on the scripts.
■ Any operating system user can execute these commands if they have the write
permission on the utility folder.
■ While running the DatastoreCLI commands by using the sysdba option, ensure that as
an operating system user, you are a member of the ora_dba group (Windows) and the
dba group (Solaris).
EXAMPLE
DatastoreCliBMCPDS.bat cde cde progress 24
EXAMPLE
DatastoreCliBMCCDE.bat cde cde progress 24
NOTE
■ The commands entered in the procedure are valid on Windows. On Solaris, enter
./DatastoreCliBMCCDE.sh instead of DatastoreCliBMCCDE.bat.
■ To execute the .sh scripts, you should have the execute permission on the scripts.
Chapter 9 BMC Performance Manager Portal command-line interface for BMC Datastore 287
Disabling alarms and warnings for an application class or parameter globally
3 To get the current value for the Alert After N Times attribute for a parameter, and
to check whether warning or alarm is enabled for the parameter, enter the
following command:
EXAMPLE
The following command searches the application instances that contain the string C:, the
parameters that contain the string Space, the elements that contain the string Windows, and
the account named My Account:
NOTE
■ Confirm the output of the checkAlertFlag command in the checkAlertFlag.html file to
check the current value of the Alert After N Times attribute for a parameter, and to see
whether warning or alarm is enabled for the parameter. This file is generated in the
utility directory.
■ Use the pattern provided in the checkAlertFlag command for the disableAlarmFlag,
disableWarningFlag, and setAlarmAfterNTimes commands.
4 To disable the alarm threshold for a parameter, enter the following command:
EXAMPLE
The following command disables the alarm threshold for the Available Space parameter,
for all application instances, for all the elements that contain the string Solaris, and for all
accounts:
5 To disable the warning threshold for a parameter, enter the following command:
EXAMPLE
The following command disables the warning threshold for the application instances that
contain the string C:, the parameters that contain the string Space, the elements that contain
the string Windows, and the My Account account:
6 To set the value of the Alert After N Times attribute for a parameter, enter the
following command:
EXAMPLE
The following command sets the value of the Alert After N Times attribute to 999 for the
application instances that exactly match the string C:, the Available Space parameter, and
all the elements in the Super account:
NOTE
To search or set the alarm or warning threshold for the Application Collection Status
parameter, use the root_application_collection_status as the parameterNamePattern.
Chapter 9 BMC Performance Manager Portal command-line interface for BMC Datastore 289
Finding application class occurrences displaying the ACS error
NOTE
The commands entered in the following procedure are valid on Windows. On Solaris, enter
./DatastoreCliBMCPDS.sh instead of DatastoreCliBMCPDS.
EXAMPLE
In the following command,
The find_acs_errors.html file output lists all the occurrences of the windows
application class displaying the credentials ACS error.
The find_acs_errors.html file output lists all the occurrences of the solaris application
class displaying all of the different ACS errors for that application class.
This format enables you to find out the number of occurrences of an application class
displaying the ACS errors. It also enables you to find out different ACS error messages
for the same application class.
The find_acs_errors.html file output lists all occurrences of all the application classes
that display the unknown ACS error.
The find_acs_errors.html file output lists all occurrences of all the application classes
that display all types of ACS errors.
Chapter 9 BMC Performance Manager Portal command-line interface for BMC Datastore 291
Exporting the configuration information from BMC Portal on to an HTML file
This is useful for documentation and for audit purposes and generates an HTML file
containing the details about the elements in BMC Portal and their corresponding
details.
NOTE
The commands entered in the following procedure are valid on Windows. On Solaris, enter
./DatastoreCliBMCPDS.sh instead of DatastoreCliBMCPDS.
■ nameOfTheObjectgroup – the object group name within your BMC Portal user
account
■ nameOfTheAccount - the end user account name in BMC Portal; this is a larger
export because it contains more information than the object group filtering
parameter.
NOTE
If you export all the data without using the group or account filters, the size of the export
file is large.
For example, a file containing 500,000 parameters could reach a size of 146 MB. Therefore,
for better readability, BMC recommends that you create a separate export file for each
group or account.
■ Both arguments are case-sensitive. Because both these arguments are also
optional you can run the command without entering any arguments by passing
nameOfTheObjectgroup and nameOfTheAccount as empty arguments.
■ Elements and thresholds that have inherited the element profile values and
elements that have not over-ridden the element profile values.
■ Elements and thresholds that have inherited element profile values and
elements that have over-ridden the element profile values.
■ ACCOUNT
■ PROFILENAME (If this exists)
■ GROUP_NAME
■ ELEMENT_NAME
■ APPLICATIONNAME
■ INSTANCENAME
■ PARAMETER_NAME
■ WARNINGMINVALUE
■ WARNINGENABLE
■ ALARMMINVALUE
■ ALARMENABLE
■ ALERTAFTERNTIMES
■ ALERTQUALIFIER
■ GROUPHIERARCHY (Complete hierarchy for the groups separated by '/')
■ APPCLASSHIERARCHY (Complete hierarchy for the instances separated
by '/')
Chapter 9 BMC Performance Manager Portal command-line interface for BMC Datastore 293
Exporting the configuration information from BMC Portal on to an HTML file
EXAMPLE
■ DatastoreCliBMCPDS pe pe export_configuration_info 'Group1' 'Account1'
A
BMC Performance Manager Portal
A
Monitoring problems
Monitoring problems can occur because
■ configuration prerequisites on the monitored elements have not been met for a
particular application class
■ configuration prerequisites have not been met on the RSM for a particular
application class
The Help provides information about the prerequisites for the target elements and
the RSM computers. Also, the Help provides troubleshooting assistance for all
collectors. For information about monitoring the health and availability of the Portal,
see Appendix B, “Monitoring the health of the Portal” on page 295.
The Portal Monitoring application or other JMX based collectors (that is, JBoss)
Solution, displays the following error message in the Application Collection Status
parameter:
patsdk-bpm-mon-solution.dr1we_prm.timeoutException:bpm-mon-
prod-wmi-process Problems connecting to host ciz-adam-
rsm2:9779: (JMX Paramlet)
1 Highlight the following Perflib key, and from the main menu, choose
Security => Permissions:
\HKEY_LOCAL_MACHINE\Software\Microsoft\Windows
NT\CurrentVersion\Perflib
2 Verify that the NETWORK service is present and has Read access.
By default, the permission applies to this key and all its subkeys.
The PerfMon collectors begin collecting data during the next collection cycle.
1 Highlight the following Perflib key, right-click the key, and select Permissions:
\HKEY_LOCAL_MACHINE\Software\Microsoft\Windows
NT\CurrentVersion\Perflib
2 Verify that NETWORK SERVICE is present and that it has Read access to this key.
By default, the permission applies to this key and all its subkeys.
The PerfMon collectors begin collecting data during the next collection cycle.
1 On the RSM computer, select Start => Settings => Control Panel.
3 On System Properties, click the Advanced tab, and under Performance, click
Settings.
After the computer restarts, the auto upgrade begins for the RSM program.
3 Clear Require server verification (https:) for all sites in this zone.
4 In Add this website to the zone where the current website is displayed
(https://hostname.com), click Add.
6 Log on to BMC Portal by using the same user name and password that you were
using to add the RSM, and repeat the procedure for adding an RSM.
4 On the Trusted Sites dialog box, clear the Require server verification (https:) for all
sites in this zone check box.
5 In Add this website to the zone, enter about:blank, and click Add.
1 Using the upgrade procedures described in the BMC Portal Installation Guide,
run the installation program on the Portal computer (or Portal application server),
and select the BMC Performance Manager Portal.
The installation program displays the values that it saved in the installation log
file.
2 When prompted for whether you want the Portal to discover PATROL Agents,
change the selection to Yes, and select Next.
3 Follow the remaining instructions, and provide the name of the RTserver and the
security level for the PATROL Agents.
4 Unless you need to make any other changes, click Next until you reach the end of
the installation program, and then click Finish to start upgrading the changes for
the RTserver.
2 Add the RTSERVERS variable and set it to the locator string (for example,
tcp:MyHost:2059,tcp:YourHost:2059).
The Portal can access only one RTserver at a time, but the order in which you list
RTservers establishes a failover priority.
InstallationDirectory/appserver/websdk/bin/
2 On any line after the first line in the file, add the following lines:
RTSERVERS=tcp:RtServer.domain.com:2059
export RTSERVERS
To work around this problem, increase the SGA memory for the BMC Portal
Database instance (Default name: BMCPDS). If you do not have sufficient hardware
to increase the memory, ignore the alert notification for the Buffer Cache Hit Ratio
and Oracle Dictionary Cache Hit Ratio parameters when Oracle
GATHER_STATS_JOB runs between 10 P.M. and 6 A.M.
If you are using BMC Datastore, see the BMC Datastore Installation Guide for
information about the SGA memory.
If you are using your own Oracle license, you can take help of your Oracle DBA to
increase the SGA memory to the maximum possible value on your computer.
You can download and save the reports by configuring the security settings for your
browser.
5 Access the BMC Portal website to download and save reports from BMC Portal.
2 Open the status change mail and save the mail in the .htm format.
6 Ensure that the Automatically select the certificate store based on the type of certificate
(default) option is selected, and click Next.
7 Click Finish.
8 On the Security Warning message that appears, click Yes to confirm the security
warning.
To stop BMC Portal from logging you out randomly, you must modify the following
xml files; change the attribute session timeout to -1, to change the session timeout to
infinite.
1. %BMC_PORTAL_KIT_HOME%\appserver\websdk\tools\jboss\server\all\deploy\we
bsdk.sar\portal.war\WEB-INF\web.xml
2. %BMC_PORTAL_KIT_HOME%\appserver\websdk\tools\jboss\server\all\deploy\jbo
ssweb-tomcat55.sar\conf\web.xml
3. %BMC_PORTAL_KIT_HOME%\appserver\websdk\tools\jboss\server\all\modules\d
rmop.sar\drmop.war\WEB-INF\web.xml
<session-timeout>-1</session-timeout>
■ (Windows) %BMC_PORTAL_KIT%\appserver\websdk\tools\jboss\server\all\log
■ (Solaris) $BMC_PORTAL_KIT/appserver/websdk/tools/jboss/server/all/log
This problem occurs when the Report Application Server (RAS) returns the default
maximum of 20,000 records.
3 Click Servers.
5 Change the Number of database records to read when previewing or refreshing a report
(-1 for unlimited) option to -1 to set the number of database records to be read to
unlimited.
6 Change the Maximum Concurrent Report Jobs (0 for unlimited) option to 0 to set the
number of maximum concurrent report jobs to unlimited.
■ Confirm that the report date and time that you selected are within the CDE
database retention period. For more information, see Chapter 7 of the BMC
Performance Manager Portal Monitoring and Management Guide.
■ If the elements that you selected for the report were added to the Portal recently,
confirm that the RefreshDatafeedMetadata command is successfully executed. For
more information, see Chapter 7 of the BMC Performance Manager Portal Monitoring
and Management Guide.
■ Perform the procedure in “To refresh the list of values for Account/Elements
selection lists” on page 174.
■ Use the Central Configuration Manager to confirm that other BMC Reporting
Foundation 3.2.00 services are running (Start => Programs => BusinessObjects XI
3.1=> BusinessObjects Enterprise => Central Configuration Manager).
■ Check the connectivity between BusinessObjects Enterprise XI 3.1 and the CDE
database, as described in “To confirm connectivity between BusinessObjects
Enterprise XI 3.1 and the CDE database.”
System host name of the Central Management Server (CMS), if it is not present
User Name user name that has the BusinessObjects Enterprise XI 3.1 Administrator
privilege, if it is not present
Passworda password for the user name
Authentication Enterprise, unless your BusinessObjects Enterprise XI 3.1 environment
was configured to use a different authentication method
a
If you have set a password for the Administrator while installing BMC Reporting
Foundation 3.2.00, specify that password. Else, leave this field blank.
3 Click OK.
NOTE
The password is not visible. You must re-enter the password to confirm that it is correct.
8 Click OK.
System host name of the Central Management Server (CMS), if it is not present
User Name user name that has the BusinessObjects Enterprise XI 3.1 Administrator
privilege, if it is not present
Passworda password for the user name
Authentication Enterprise, unless your BusinessObjects Enterprise XI 3.1 environment
was configured to use a different authentication method
a
If you have set a password for the Administrator while installing BMC Reporting
Foundation 3.2.00, specify that password. Else, leave this field blank.
3 Click OK.
7 Confirm that the Schedule Status field contains the following message:
If this message does not appear, contact BMC Software Customer Support.
■ Check the Windows Event Logs for events with a source that begins with
“BusinessObjects_” (for example, BusinessObjects_CMS).
■ Check the log files in the BMC Reporting Foundation 3.2.00 Logging directory:
BMCReportingFoundationInstallationDirectory\Business Objects\BusinessObjects
Enterprise vv.r\Logging.
For a new installation, as you add managed servers, compare the actual parameter
counts observed in your environment to the original estimates to adjust the RSM
counts as necessary.
B
B Monitoring the health of the Portal
This appendix presents the following topics:
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311
Self-monitoring Performance Manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 312
Permissions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 312
Remote Service Monitor setup. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313
Configure RSM to monitor JMX behind a firewall . . . . . . . . . . . . . . . . . . . . . . . . . 314
BMC PM Monitor application classes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 316
Performance Manager configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 316
PATROL Agent health monitoring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 317
Configuring PATROL Agent monitoring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 318
Changing the threshold settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 318
Overview
The BMC Performance Manager Portal module provides the following tools that you
can use to monitor the health and performance of the Portal:
You cannot use the Performance Manager Editor (PME) to modify this Performance
Manager, and you should not use the SDK to change its properties.
Permissions
When you install the BMC Portal, the installation program creates predefined settings
for the predefined provider and account. In addition to these settings, when you
install the BMC Performance Manager Portal module, the installation program
creates the predefined settings described in Table 48. To access the self-monitoring
application classes in BMC PM Monitor, you must log on with these credentials.
Table 48 Predefined settings for monitoring the BMC Performance Manager Portal module
Portal hierarchy level Description Predefined credentials
provider default provider, named Portal Monitoring, that you can superadmin /
use for self-monitoring accounts superadmin
■ The portalmon user belongs to a different account and provider than other users
on your Portal. The RSM that you specify to monitor the Portal component must
belong to the portalmon user, the Portal Monitoring provider, or the Portal.
— Dedicated RSMs can monitor elements for all users in an account. To specify a
dedicated RSM to monitor the Portal components, set up a separate RSM and
enter the credentials for the Portal Monitoring user account
(portalmon/portalmon).
— Shared RSMs can monitor elements for all users in a provider. To specify a
shared RSM with the BMC PM Monitor application classes, set up a separate
RSM and enter the credentials for the Portal Monitoring administrator.
By default, the Portal Monitoring provider does not have an administrator. You
must create an administrator for this provider before you can install a shared
RSM.
— Global RSMs can monitor elements for all users on the Portal, including users
under the Portal Monitoring provider.
Based on these issues, you might consider the scenario illustrated in Figure 42 on
page 314. This figure shows typical user accounts under the DEFAULT provider and
the Portal Monitoring account under the Portal Monitoring provider. By installing the
RSM using the credentials for the portalmon user, you can configure a dedicated RSM
that monitors the Portal components.
database
web browser
firewall
TIP
You can install one instance of the RSM on the Portal computer. Consider installing this RSM
with the self monitoring (portalmon/portalmon) credentials.
patsdk-bpm-mon-solution.dr1we_prm.timeoutException:bpm-mon-
prod-wmi-process Problems connecting to host ciz-adam-
rsm2:9779: (JMX Paramlet)
This JMX time out occurs because of the environmental constraints of the Jboss server
when it is behind a firewall. Use the following steps to configure the RSM so that you
can monitor JMX behind a firewall.
■ RmiPort–9785
■ RMIObjectPort–9786
■ Naming Service–9779
■ wrapper.java.additional.10=-Djava.rmi.server.hostname=<NAT'ed IP
address or External IP address of this RSM>
■ wrapper.java.additional.11=Djava.rmi.server.useLocalHostname=true
EXAMPLE
wrapper.java.additional.10=-Djava.rmi.server.hostname=123.45.67.89
wrapper.java.additional.11=-Djava.rmi.server.useLocalHostname=true
NOTE
Use the next available number for additional parameters in the rsmwrapper.conf file. For
example:, if wrapper.java.additional.9 is the last java additional parameter in the
file, add the other two parameters as wrapper.java.additional.10 and
wrapper.java.additional.11.
4 Verify that JBoss JMX metrics collection starts. If the problem is still unresolved,
A Capture screens that show the details of the grayed out JMX parameters.
■ com.bmc.patrol.patsdk.solutions.jmx.JmxParamlet.level=FINEST
■ com.bmc.patrol.patsdk.solutions.jmx.JmxDiscoveryParamlet.level=
FINEST
■ BMCPortal.exe (Windows)
■ BMCPortal (Solaris)
BMC PM Portal Datafeed Monitor monitors the performance of the Continuous Data Export
(Datafeed) utility
■ Solaris: BMCPortalWebserver
■ Windows: BMCPortalWebserver.exe
EXAMPLE
To monitor the application server:
2. On the Configure tab, select the Elements task, and specify the host name on which you
installed the Portal application server.
3. On the Application Classes page, select Self Monitoring from the Select Category list,
and select BMC PM App Server Monitor for the appropriate operating system.
4. Finish adding the application server by specifying the required credentials and by
modifying the thresholds, if necessary.
■ whether the PATROL Agent was restarted after the most recent collection interval
by the RSM
■ description of any errors that occurred when the RSM tried to connect to the
PATROL Agent
■ whether the RSM can establish a connection to the PATROL Agent on the specified
host name and port
■ number of milliseconds required for the PATROL Agent to execute the remote PSL
command that was initiated from the RSM
■ When you use the PATROL Integration option to add elements, you can choose to
have the Portal apply the application class to all discovered PATROL Agents. The
Portal applies the properties that you specify for the PATROL Agents on the Add
Elements pages.
■ When you use the Refresh PATROL Integration option to update thresholds, you
can choose to have the Portal apply the application class to any PATROL
integration element that does not have the application class.
You cannot use the element Properties page to explicitly add this application class to
an element.
C
BMC Performance Manager Portal
C
files
This appendix describes the configuration files used by the BMC Performance
Manager Portal and log files that you can use to diagnose problems. Generally, you
should use the configuration options on the BMC Performance Manager Portal user
interface to change the properties for this module, instead of editing the configuration
files.
Configuration files
The BMC Performance Manager Portal saves most of its configuration settings in
property files. Generally, the user interface provides screens that you can use to
change properties for the BMC Performance Manager module. However, you might
encounter a situation that requires you to locate and edit one of these files.
You must restart the Portal after modifying any of the properties in these files.
%RSM_HOME%\RSMversionNumber\server\rsm\conf\properties\rsm\
%RSM_HOME%\RSMversionNumber\server\rsm\conf\properties\rsm\
%RSM_HOME%\RSMversionNumber\server\rsm\conf\properties\rsm\
■ jboss-service.xml—contains default settings for creating the RSM log files. You can
find this file in the following location:
%RSM_HOME%\RSMversionNumber\server\rsm\deploy\patsdk.sar\META-INF
Do not edit this file unless instructed by BMC Software Customer Support.
For the change to take effect, you must restart the Portal
after applying the new value.
Setting drmop.default.reporting.interval.minutes=5
causes all elements and element profiles created after this
value is set to have 5 minutes as their default report
update interval. However, element and element profile
settings that existed prior to the change continue to use
the settings they used prior to the change.
Example:
drmop.default.reporting.interval.minutes=5
drmop.applicationinstance. enables and disables the inactive application instance
enabledeleteinactiveinstance property deletion feature
Valid values:
Example:
drmop.applicationinstance.
enabledeleteinactiveinstance=true
Example:
drmop.applicationinstance.
maxinactiveminutes=4320
Warnings:
■ When an element is in monitor off mode, or when an
element comes out of blackout, if the monitor off
mode or blackout duration exceeds the value of the
this property, the instances underneath the element
are considered inactive. If the
drmop.applicationinstance.enabledeleteinactiveinst
ance property is enabled, these instances will be
deleted.
Example:
drmop.element.properties.allow.hostname.
change=true
drmop.reports.availability.formula.up_time sets the statuses to include in and exclude from the
drmop.reports.availability.formula.exclude_time formula used to calculate element availability
Valid values:
■ blackout
■ none
■ offline
■ OK
■ unknown
■ warning
drmop.reports.availability.formula.up_
time= Ok, warning
drmop.reports.availability.formula.
exclude_time=None, Blackout, Offline,
Unknown
drmop.reports.topn.batch.job.timeout.minutes specifies the maximum number of minutes for data to
appear on the Top N report (account and element views
on the Reports tab), after which a timeout occurs
Example:
drmop.reports.topn.batch.job.timeout.
minutes=30
Valid values:
Example:
enable.ula.alternate.ldap.search=true
portal.cmdb.search.max.hosts.to.return sets the maximum number of CIs to return for BMC
Atrium CMDB discovery searches
Example:
portal.cmdb.search.max.hosts.to.return=100
portal.events.element.limit sets the maximum number of element alerts to show on
the Events tab when you select Elements from Objects to
Show or All from Alerts to Show
Example:
portal.events.element.limit=300
portal.events.element.param.limit sets the maximum number of element and parameter
alerts to show on the Events tab when you select
Elements + Parameters from Objects to Show
Example:
portal.events.element.param.limit=600
Example:
portal.events.param.limit=300
portal.events.prevent.unknown specifies whether the unknown events appear in the
event table
Valid values:
Example:
portal.events.prevent.unknown=false
Example:
portal.history.element.statusHistory.
retention=428
portal.history.event.retention specifies the number of days’ worth of event data to
retain; this value is used to calculate the number of
partitions to keep in the database
Example:
portal.history.event.retention=14
Valid values:
■ HALF_HOUR
■ HOUR
■ HALF_DAY
■ DAY (default)
■ WEEK
■ MONTH
■ YEAR
Example:
portal.history.event.rollover.period=DAY
Valid values:
Example:
portal.history.events.purgeunknown.
cleanunknownevents.enabled=false
Valid values:
If you want the job to run on more than one day, you can
enter multiple values and separate them by a comma (no
spaces). For example, a value of 1,2,6 sets the job to run on
Sunday, Monday, and Friday.
Example:
portal.history.events.purgeunknown.
scheduledays=1
The time set for this property is the time on the database
server.
Example:
portal.history.events.purgeunknown.
schedulehours=19
Valid values:
Example:
portal.history.events.purgeunused.cleanunusedevents.
enabled=false
Valid values:
If you want the job to run on more than one day, you can
enter multiple values and separate them by a comma (no
spaces). For example, a value of 1,2, 6 sets the job to run
on Sunday, Monday, and Friday.
Example:
portal.history.events.purgeunused.
scheduledays=1
The time set for this property is the time on the database
server.
Example:
portal.history.events.purgeunused.schedule
hours=19
Example:
portal.history.websdk.activitylog.
retention=100
portal.history.websdk.agentstatushistory. determines the number of days that the database retains
retention the history for remote server monitor (RSM) status
Example:
portal.history.websdk.agentstatushistory.
retention=30
Example:
portal.history.websdk.rsmmessage.retention
=0.5
portal.history.websdk.parameterstatushistory. determines the number of days that the database keeps
retention parameter status history
Example:
portal.history.websdk.
parameterstatushistory.retention=12
portal.history.websdk.websdkalertjob.retention determines the number of days that the database keeps
history for websdk alert job
Example:
portal.history.websdk.websdkalertjob.
retention=45
Example:
portal.history.websdk.eventnotification.
retention=14
portal.history.jmsmessages.delete.enable determines whether unwanted JMS messages are purged
at startup
Valid values:
Example:
portal.history.jmsmessages.delete.enable
=true
Valid values:
Example:
portal.history.alertjob.truncate.enable=
false
portal.history.parameter.summarization.disabled determines whether the Portal summarizes raw data
Example:
portal.history.parameter.summarization.
disabled=true
Example:
portal.history.parameter.externalsummarization.
enabled=false
portal.history.parameter.externalsummarization. determines the time at which the external summarization
schedulehours is scheduled (time of the database server)
If you set
portal.history.parameter.externalsummarization.
enabled=true, then the task is scheduled to run at 2 A.M.
every day, by default.
Note:
Valid values:
Example:
portal.history.parameter.summarizationDataPoint.
cleaninactiveparameter.enabled=false
Valid values:
If you want the job to run on more than one day, you can
enter multiple values and separate them by a comma (no
spaces). For example, a value of 1,2, 6 sets the job to run
on Sunday, Monday, and Friday.
Example:
portal.history.parameter.purgepsdp.
scheduledays=1
The time set for this property is the time on the database
server.
Example:
portal.history.parameter.purgepsdp.
schedulehours=19
Example:
portal.history.element.summarizationData
Point.retention=92
Default value:
portal.history.parameter.value.
retention=14
portal.rsmcommunication.queueWatcher. sets the number of worker threads created to watch
workerThreads queues and process incoming data
Example:
portal.rsmcommunication.queueWatcher.
workerThreads=10
portal.ssh.private.key.file.max.size sets the number of bytes for the maximum size of the SSH
private key file
Example:
portal.ssh.private.key.file.max.size=
2097152
Example:
portal.upgrade.transaction.timeout=108000
portal.utd.timeout.sec specifies the number of seconds that the Portal waits for
the RSM to return the instance discovery results, after
which a timeout occurs
Example:
portal.utd.timeout.sec=300
rsm.download.protocol protocol used to download RSM from the Portal
Valid values:
■ http (default)
■ https
Example:
rsm.download.protocol=http
snmp.max.parameter.events.to.process specifies the maximum number of parameters included in
an SMNP trap
Example:
snmp.max.parameter.events.to.process=5
Valid values:
For change to take effect, you must restart the Portal after
applying the new properties.
Example:
snmp.trap.showappinstsingleton=false
snmp.trap.showlastapp determines whether the last application in the application
hierarchy is displayed in the SNMP trap
Valid values:
Example:
snmp.trap.showlastapp=false
The product also does not generate any unknown events for
the infrastructure elements and therefore does not send
notifications for unknown events. If RSM fails to collect data,
BMC Performance Manager Portal shows the previous status of
that parameter and displays No Data in the Chart or Table
view. If BMC Performance Manager Portal is integrated with
Impact Portal, there is a possibility that unknown events are
generated for the Business components. Using this property
improves the notification feature because the unknown events
are not generated.
Example:
com.bmc.patrol.patsdk.services.CollectionJob.i
gnoreUnknownState=true
Example:
padm.migrate.locking=true
padm.migrate.schedule.limit sets a limit on the number of migration jobs that can be
scheduled without pause
Example:
padm.migrate.schedule.limit=25
Example:
padm.migrate.schedule.max=100
padm.migrate.schedule.wait sets the number of seconds that the migration collector pauses
when the schedule limit is reached
Example:
padm.migrate.schedule.wait=10
padm.migrate.threshold.update.exclude.list provides a list of comma separated application
class/parameter name pairs to exclude during threshold
synchronization
For each parameter, use the following format and specify the
PATROL names for the application class and parameter:
/InternalApplicationClassName/InternalParameterName
Example:
padm.migrate.threshold.update.exclude.list=/LOGMON/
LOGStatus,/DB2_DIAGLOG/DiagLogOK,/DB2EEE_DIAGLOG/
DiagLogO
padm.migrate.wait.timeout sets the number of seconds that the migration collector waits
for a response from the PATROL Agent before a timeout occurs
Example:
padm.migrate.wait.timeout=1000
Valid values:
Example:
patsdk-snmp-solution.patsdk-snmp-trap.
MatchedTrapContents.showWholeTrap
=false
On each heartbeat, the RSM requests jobs to perform and uploads data if
necessary; the Portal will respond with new or updated configuration for
jobs if any remain to be assigned.
Master flags this Portal as the master Portal to which this RSM communicates (out
of possibly many Portals)
This information is used primarily for determining when the RSM needs to
upgrade itself; the RSM follows a command to upgrade when the command
comes from the master Portal.
MaxStoreAndForwardTime sets the time in milliseconds that the RSM holds unsent messages in memory
before discarding them
Specify a value of 60000 or higher. If you specify less than 60000, the RSM
ignores the value and uses 60000 milliseconds.
Name name of the Portal
After the connection is established, the Timeout attribute defines how long
the connection remains open waiting for a response.
a
This file is initialized from the portal-PortalWebServer-xmbean.xml file, which you should never edit. To
update the properties in portal-PortalWebServer-xmbean.xml, modify portal-PortalWebServer.properties.
b You must restart the RSM after changing any of the properties in this file.
Log files
Log files can help you diagnose problems encountered by the BMC Performance
Manager Portal components.
■ (Windows) %BMC_PORTAL_KIT%\appserver\websdk\tools\jboss\server\all\log
■ (Solaris) $BMC_PORTAL_KIT/appserver/websdk/tools/jboss/server/all/log
■ rsm*.log helps diagnose problems that the RSM has when monitoring
infrastructure elements.
■ wrapper.log is used to diagnose problems in cases where the RSM is not getting any
CPU time or when it appears to be hung. The RSM runs as a Java Service Wrapper.
You can find both log files in the following location on the RSM computer:
%RSM_HOME%\RSMversionNumber\server\rsm\log\
To help diagnose problems that might occur when mining data from the PATROL
Agents, you can access the padm-err.nn log file. You can find this file in the following
location:
%RSM_HOME%\RSMversionNumber\server\rsm\deploy\padmr-mbean.sar\padm-
base\log
Glossary
A
application class
The object class to which an application instance belongs; also, the representation of the class as
a container (UNIX) or folder (Windows) on the PATROL console.
application severity
The condition of an application class or an application instance. The most common application
severities are OK, warning, and alarm. An application class or instance icon can also show
additional conditions.
B
backbone
On the Internet or other wide area network, a set of paths that local or regional networks
connect to for long-distance interconnection. In BMC Performance Manager Portal, the
backbone represents the physical location (company name) of the computer in the network.
C
clustered RSM
Two or more physical Remote Service Monitors (RSMs) clustered to run as a single entity. Users
can view and select a clustered RSM to collect parameter data from an element as if it was a
dedicated, shared, or global RSM. See also dedicated RSM, global RSM, and shared RSM.
collection interval
The interval at which the RSM collects parameter values for the parameters in an application
class. You can set the collection interval for an application class when you add an element to the
account or at a later time. The collection interval is sometimes referred to as the monitoring
interval. Compare with report update interval.
collector
A module of the RSM program that measures and gathers parameter values on the monitored
elements. For example, the collector modules can gather SNMP, PerfMon, and PATROL data
from the monitored elements.
Glossary 347
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
cryptographic hash
An algorithm that takes an entire message and, through a process of shuffling, manipulating,
and processing the bytes using logical operations, generates a small fingerprint or message
digest of the data.
D
dedicated RSM
An RSM that is located with your monitored systems, measures only the elements in an account,
and is installed by a user in the account. Compare with global RSM and shared RSM.
desktop file
See PATROL desktop file.
E
element profile
An element profile acts as a template that you can apply to multiple elements and enables you
to quickly change the properties associated with your infrastructure elements. Element profiles
are especially useful when you need to manage many elements that share common properties.
encoding system
A method of assigning binary codes to represent characters of data. The Portal enables you to
specify an encoding system when you save data to a file.
escalation procedure
The process of referring a problem up the chain of command. For example, operations
personnel might be notified within five minutes of a problem occurrence, a manager would
learn of it after 15 minutes, and a director after one hour (if the problem still exists).
F
Full Access
A permission or right that enables you to fully configure the account, within the limits specified
by the administrator, by adding and deleting elements and groups, and by setting up the goals
and thresholds that correspond to the service level agreement.
G
global RSM
An RSM that is located in a centralized data center (possibly outside your company). It can
monitor the elements for many accounts, and is installed and maintained by a Portal
administrator. Compare with dedicated RSM and shared RSM.
H
HTTP response code
A three-digit integer that indicates the result of the attempt to understand and satisfy an HTTP
request. The first digit of the status code defines the class of response. The last two digits do not
have any categorization role.
I
impersonation
Posing as another user to gain access to an account. Administrators can impersonate a user to
assist with account configuration and troubleshooting. During user impersonation, the Portal
attributes the user activity to the administrator.
infrastructure element
An addressable object that can be monitored, such as a managed system in PATROL.
instance
A monitored device, process, log, or application on an infrastructure element. Instances can be
specified (processes and logs) or automatically discovered by the RSM (disk drives and network
interfaces) or PATROL Agent.
K
Knowledge Module (KM)
A set of files that define how a PATROL Agent gathers, processes, and presents data about
resources running on a monitored computer. A KM file can contain the actual instructions for
monitoring objects or simply contain a list of KMs to load. KMs are loaded by a PATROL Agent
and a PATROL console. The BMC Performance Manager Portal can mine parameter data from
PATROL Agents when you install PATROL integration Performance Managers on the Portal.
Glossary 349
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
L
latency
The time between the initial request for data and the beginning of the actual data transfer.
logical RSM
See clustered RSM.
M
Management Information Base (MIB)
Management Information Base (MIB). A formal description of a set of network objects that can
be managed using the Simple Network Management Protocol (SNMP). The format of the MIB is
defined as part of the SNMP. SNMP uses standardized MIB formats that allow any SNMP tool
to monitor any device defined by a MIB.
Management Profile
A user profile for PATROL Central Operator – Windows Edition and PATROL Central
Operator – Web Edition that is stored by the console server. A Management Profile is similar to
a session file and contains information about custom views, your current view of the PATROL
environment, information about systems that you are currently managing, Knowledge Module
information, and console layout information for PATROL Central. Management Profiles replace
the desktop files and session files that were used in PATROL 3.x and earlier.
monitoring interval
See collection interval.
P
PAR file
An archive file that contains the components for a Performance Manager. PAR files can contain
one or more application classes. See also Performance Manager.
parameter
The monitoring element of the BMC Performance Manager Portal. Parameters are run by a
PATROL Agent or an RSM computer. Parameters can display data in various formats, such as
numeric, text, and Boolean. Parameters have thresholds and can trigger warnings and alarms. If
the value returned by the parameter triggers a warning or an alarm, the RSM sends an event to
the Portal web server.
parameter severity
The condition of a parameter. The most common parameter severities are OK, warning, and
alarm.
PATROL Agent
The core component of PATROL architecture. The agent is used to monitor and manage host
computers and can communicate with the PATROL console, a stand-alone event manager
(PEM), PATROL Integration products, and SNMP consoles.
Performance Manager
A collection of one or more logically-related application classes that have been packaged
together to provide infrastructure monitoring for business-critical computers or applications.
Performance Managers are contained in PAR files that you can install from Solution CDs or by
loading from the Portal tab in the BMC Performance Manager Portal. See also PAR file.
Portal administrator
An administrator that has both Edit and See Other Providers and Their Accounts permissions.
Portal administrators can view the Accounts, Provider, and Portal tabs and configure global
defaults that affect the Portal and all providers on the Portal. Additionally, Portal
administrators can add new providers and can send email to all administrators and users on the
Portal. Unless changed by the administrator, Portal administrators use superadmin/superadmin
to log on as a Portal administrator.
provider administrator
An administrator with only Edit permission can view the Accounts and Provider tabs and can
configure provider properties, administrators, and accounts, and approve or reject account
requests for that provider.
R
Reconciliation Identity
An attribute that uniquely identifies a BMC Atrium CMDB object for a given dataset. The
combination of the dataset and the Reconciliation Identity is unique.
regular expression
Sometimes referred to as regex, regular expressions are used in pattern matching and
substitution operators. A simple regular expression is a sequence or a pattern of characters that
is matched against a string of text during searches and replace operations. Regular expressions
are used for configuring text thresholds.
Glossary 351
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
Regardless of parameter status, the RSM also sends parameter data to the Portal at the report
update interval for each element.
Depending on the setup of your account, your administrator might control the location and
maintenance of the RSMs that monitor your account. See also dedicated RSM, global RSM, and
shared RSM.
RSA algorithm
A public-key encryption system based on the factoring problem. RSA stands for Rivest, Shamir,
and Adleman, the developers of the RSA public-key encryption system and the founders of RSA
Data Security (now RSA Security).
RTserver
Real Time server. The PATROL Central component that delivers application data among the
PATROL Central components.
S
shared credential
Authentication credentials that you can save and apply to many elements in the account. When
you apply shared credentials to an element, you can quickly change the credentials for the
element when the credentials change on the monitored elements by updating the properties for
a set of shared credentials.
shared RSM
An RSM that is located in a centralized data center, can monitor the systems and devices of
more than one account, and is installed and maintained by a provider administrator who has
Edit permission. Compare with dedicated RSM and global RSM.
SNMP trap
A condition which, when satisfied, results in an SNMP agent issuing a trap message to other
SNMP agents and clients. Within the PATROL Agent, all events can be translated to SNMP
traps and forwarded to SNMP managers.
SSH
Secure Shell. Sometimes known as Secure Socket Shell, SSH is a UNIX-based command interface
and protocol for securely accessing a remote computer. Network administrators use SSH to
remotely control web and other kinds of servers. SSH commands are encrypted.
SSH fingerprint
Each SSH server has a unique host fingerprint. When an SSH client connects to an SSH server, it
gets the server’s fingerprint. The client can then optionally verify the server’s fingerprint in an
internal database, or prompt the user for the fingerprint.
Glossary 353
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
About task, described 50 threshold mappings between KMs and Performance
Account Information task, described 50 Managers 122
account reports 153 agentless monitoring
account types settings for providers 65 adding infrastructure elements to account 25
Account Types task, described 65 described 18, 121
accounts security requirements 74
predefined name for new Portal 63 alarm and warning thresholds in a parameter, described
predefined name for self monitoring 312 134
Accounts tab tasks for administrators 64 alarm direction in a parameter, described 134
ACE. See PME AlarmPoint, event integration with the Portal
ACS. See Application Collector Status parameter account level integration 56
activity logs to view user activity enterprise level integration 228
viewing user activity logs 64 Alerts to Show list on Events tab 249
adapter_host slot name 231 allocating Java heap memory for the RSM Java VM 106
addElements command in bpmcli 255, 257 allowed characters
adding a clustered RSM for the account 95 user names 63
adding infrastructure elements to account Appearance task, described 65
adding objects in the BMC Atrium CMDB 42 application class
agent-based monitoring 30–36 disabling alarm or warning 287
agentless monitoring 25 application class editor. See PME
using the command-line interface (bpmcli) 255 application class reports 160
adding Performance Managers to the Portal. See application classes
importing Performance Managers or creating characteristics 133
Performance Managers collection interval 20, 142
addPATROL command in bpmcli 260 collectors 136, 137, 138
administrator for Portal-wide configuration 63 custom 135–138
administrator for provider-wide configuration 64 definition files 135
administrator permissions 63 described 114
administrator tabs instance types, described 134
Accounts tab 64 multiple instances 135
Portal tab 66 parameters and thresholds 114
Provider tab 64 publishing 135
Administrators task, described 65 requirements 135
agent integration Performance Managers. See PATROL single instance 135
integration Performance Managers types 135
agent-based monitoring application classes, custom
adding infrastructure elements to account 30–36 command shell collector 136
described 18 data collection requirements 135
minimum and maximum values for mapped PerfMon collector 137
thresholds 122 publishing application classes 135
monitoring the PATROL Agent 317 SNMP collector 138
parameter mappings between KMs and Performance Application Collector Status parameter 136
Managers 122 application server component on the Portal 19
security requirements 75 Applying filters for CDE and HDE 212
arimportcmd command for importing reconciliation rules
222
Index 355
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
authentication credentials for monitoring 22 BMC Performance Manager Zone and Pool Report 166,
AuthenticationHostUrl property in portal- 186
PortalWebServer.properties 343 BMC PM for Lightweight Protocols–DNS (core
AuthenticationInfo property in portal- Performance Manager) 130
PortalWebServer.properties 343 BMC PM for Lightweight Protocols–Ping (core
auto refresh for object views 44 Performance Manager) 130
availability report BMC PM for Lightweight Protocols–Port Monitor (core
formula 157, 324 Performance Manager) 130
avoiding duplicate events 233 BMC PM for SNMP Traps (core Performance Manager) 93,
130
BMC PM Monitor (core Performance Manager) 130, 312
B BMC Remote Service Monitor service 70
BMC Reporting Foundation 3.2.00
base event class for event integration 231 downloading and installing 162
base event class slot names 231 BMC Software, contacting 2
Blackout Periods task, described 50 BMC.ASSET dataset in the BMC Atrium CMDB 42
BMC Atrium CMDB BMC_PM-BusinessView.xml file, importing 170
as a source for infrastructure elements 55 BMC-Performance-Manager-Portal-MIB
BMC Performance Manager Portal as a consumer 220 described 239
BMC Performance Manager Portal as a provider location after installation 237
program 221 location on CD 236
changing the number of hosts to return when adding OID described 237
elements 325 bmcPMPortalAccountName OID 240
configuring for the Portal 221 bmcPMPortalApplicationHierarchy OID 243
filtering infrastructure objects 43 bmcPMPortalApplicationInstanceName OID 241
importing reconciliation rules 221 bmcPMPortalApplicationName OID 241
integration with Portal, described 42 bmcPMPortalDetectedTime OID 242
searching the BMC.ASSET dataset 42 bmcPMPortalDetectedTimeUtcStr OID 242
BMC Atrium CMDB Consumers 220 bmcPMPortalElementName OID 242
BMC Atrium CMDB Status for an element 44 bmcPMPortalElementState OID 242
BMC Atrium CMDB, receiving data from Portal 219 bmcPMPortalElementStateChange OID 240
BMC DatastoreCLI bmcPMPortalEventReason OID 243
executing database queries 285 bmcPMPortalGroupName OID 240
exporting element configuration details 292 bmcPMPortalHostName OID 241
finding ACS errors 289 bmcPMPortalParameterErrorCode OID 242
BMC II Web Services bmcPMPortalParameterName OID 241
configuring event integration, overview 228 bmcPMPortalParameterState OID 241
configuring non-secure event integration 231 bmcPMPortalParameterStateChange OID 239
configuring secure event integration 229 bmcPMPortalParameterThresholdValue OID 242
high availability configuration 228 bmcPMPortalParameterValue OID 241
importing SSL certificate 229 bmcPMPortalRsmClusterName OID 242
user account notifications 56 bmcPMPortalRsmClusterState OID 243
BMC Impact Integration Web Services. See BMC II Web bmcPMPortalRsmName OID 242
Services bmcPMPortalRsmState OID 242
BMC Impact Manager solutions, event integration with bmcPMPortalRsmStateChange OID 239
Portal 231 bpmcli commands
BMC Performance Manager Availability Report 166 See also CLI for BMC Performance Manager Portal
BMC Performance Manager Logical Domain Report 166, addElements 255
186 addPATROL 260
BMC Performance Manager Portal deleteElements 262, 263
rsm-RsmHostName.properties configuration file 342 exportParameterHistory 272
BMC Performance Manager Portal CLI. See CLI for BMC getApplicationsForElement 276
Performance Manager Portal getElements 277
BMC Performance Manager Portal SDK 114 getParameterHistory 278
BMC Performance Manager Portal, described 17 getParameters 281
BMC Performance Manager System Availability Report getPortalVersion 269, 282
187 getSubApplications 283
Index 357
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
Tags 61
User Groups 62 D
Users 62 Dashboards task, described 51
Configure tab 50–63 dashboards with parameter history charts 161
Configuring the external CDE movement 206 Dashboards, top-level object group 59
ConnectionTimeout property in portal- data collection methods for Performance Managers
PortalHostName.properties 344 agentless 18, 121
Console Server PATROL Agent integration 18, 121
list is empty when integrating PATROL data 299 data collection requirements for application classes 135
methods for PATROL integration 29 Data Execution Prevention. See DEP configuration for
security considerations 21 RSM program
consumer program for the BMC Atrium CMDB 220 data extraction commands in bpmcli 270
contacting Support, gathering RSM log files 107, 108 data gaps 73
continuously exporting data from the Portal 190–206 data modifications in custom application classes 135
core Performance Managers data retention properties for object views
BMC PM Monitor 312 drmop.history.events.lag.periods 147
delivered with the Portal 130 drmop.history.events.rollover.period 147
described 130 overview 145
createDatafeedSchema file 191, 192 portal.history.element.statusHistory.retention 146, 327
credentials for monitoring portal.history.parameter.externalsummarization.enab
avoiding system lockouts on the monitored computer led 146
61 portal.history.parameter.externalsummarization.sche
changing for an RSM 104, 105 dulehours 146
changing for the JMX console on the RSM 344 portal.history.parameter.summarization.disabled 146,
for monitoring infrastructure 22 334
for RSM program 86, 87 portal.history.parameter.summarizationDataPoint.ret
overriding in an element profile 53 ention 146, 337
Crystal Reports 2008 (Designer component) portal.history.parameter.value.retention 145, 338
importing BMC_PM_Reports.biar file 168 data summarization for report data 144, 334
importing BMC_PM-BusinessView.xml file 170 datafeed utility 190–206
installing reporting components 164 datafeed.properties file 191, 192, 202, 320
integration prerequisites 165 datafeedJob 191
modifying business view to point to CDE database dataImport command for importing reconciliation rules
171 222
publishing and scheduling enterprise reports 179 dataset.arx file 223
CSV file DB.BATCHSIZE property in
defining maximum size 202 sampleDatafeedTarget.properties file 205, 276
CSV input files DB.PASSWORD property in
using to add elements with bpmcli 257, 259, 261 sampleDatafeedTarget.properties file 199
using to delete elements with bpmcli 263, 264 DB.POOLSIZE property in
using to integrate PATROL parameter data 29, 37 sampleDatafeedTarget.properties file 205
using to refresh PATROL and Portal parameters 266 DB.TABLE.OWNER property in
CSV output files sampleDatafeedTarget.properties file 199
datafeed output file 193, 194–200 DB.USERNAME property in
Performance Manager license information 65 sampleDatafeedTarget.properties file 199
custom application classes deactivating
collectors 136–138 parameters 116
described 135–138 parameters in application classes 119
custom Performance Managers parameters in element profile 118
described 131 parameters in Performance Manager Editor solution
editing 139 119
customer support 3 deactivating parameters 116
customizing instance names for SNMP application classes solution support 120
138 dedicated RSMs, described 70
default (predefined) user account for the Portal 63, 312
default user for the predefined account 63, 312
definition files for custom application classes 135
Index 359
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
exporting parameter data values HDE. See Historical Data Export utility
comparative parameter history reports 161 Health At A Glance report
from a parameter history chart 46 adjusting availability formula 157, 324
from a parameter history table 47 described 156
Top N report 155 printing 156
exportParameterHistory 148 health monitoring for Portal 312
exportParameterHistory command for bpmcli 272 heap memory, changing on the RSM 106
heartbeat, communication from RSM to Portal 72
HeartbeatInterval property in portal-
F PortalHostName.properties 343
hierarchy of an application class 133
failover for RSMs 95 high availability
FAILURE.CSVFILE.ROOT property in BMC II Web Services server 228
sampleDatafeedTarget.properties file 206 clustered RSMs 92
file locations Historical Data Export utility
BMC Performance Manager Portal module configuring for use with no CDE database instance
configuration files 320 275
portal.log 345 exportParameterHistory command 272
RSM installation log file 91 refreshDatafeedMetadata 264
rsm*.log 345 host names, ability to change for an element 324
wrapper.log 345 hourly charts, data points on 152
filtering HTTP port, firewall configuration 74
infrastructure objects in BMC Atrium CMDB 43 HTTPS port, firewall configuration 74
parameter data on the Status tab 47
filters
applying for CDE and HDE 212
creating 213
I
determining the values for filters 212 IIWS. See BMC II Web Services
firewall configuration for application ports 74 IMAP server port, firewall configuration 74
formula for availability report 324 impact relationships in the BMC Atrium CMDB 221
FTP port, firewall configuration 74 impersonating users 64
full access rights and permissions 50 importing
BMC_PM-BusinessView.xml file 170
certificate for BMC II Web Services Server 229
G PAR files 125
Performance Managers 125
gaps in parameter data 73 reconciliation rules for the BMC Atrium CMDB 221
general system problems inactive data, purge from history tables 148
described 75, 236 INCLUSIVE_REGEX.AccountName property in
notifications for all accounts in a provider 66 sampleDatafeedTarget.properties file 200
notifications for user accounts 56 INCLUSIVE_REGEX.ApplicationPath property in
RSMs 75 sampleDatafeedTarget.properties file 200
traps 240 INCLUSIVE_REGEX.ProviderName property in
getApplicationsForElement command for bpmcli 276 sampleDatafeedTarget.properties file 200
getElements command for bpmcli 277 infrastructure status view for status 45
getParameterHistory command for bpmcli 278 Infrastructure, top-level object group 59
getParameters command for bpmcli 281 installation
getPortalVersion command 269, 282 Crystal Reports 2008 (Designer component) 164
getPortalVersion command for bpmcli 282 Performance Managers on Portal 125
getSubApplications command for bpmcli 283 RSM program 76
getting the latest metadata information 214 verifying, BMC Performance Manager Portal 24
Global Properties task, described 66 installation directory for RSM program 111
global RSMs, described 67, 71 installing the RSM program
copying from installation media 87
downloading program from the Portal 85
H executing from a command line 90
locating installation log 91
HA. See high availability
Index 361
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
monitoring the Portal components 312 Reports tab 152, 154, 160
monitors. See RSMs Status tab 44
msg slot name 232 page description for Performance Managers page 132
multiple parameter history charts 160 PAR files
multiple-instance application classes 135 deleting 129
described 125
importing 126
N installing 125, 126
uninstalling 129
Name property in portal-PortalHostName.properties 343 upgrading by importing individual PAR files 128
Network Service Port firewall configuration 74 upgrading during a Portal upgrade 127
NNTP Server port, firewall configuration 74 parameter
notification rules, described 56 disabling alarm or warning 287
notification templates for notification rules 57 parameter collection interval 20, 142
notification transports parameter data
BMC II Web Services 228–232 filtering by status 47
described 56 gaps 73
email messages 57 RSM communication type 72
SNMP traps 227 parameter events in Events tab 248, 249
notifications for RSM general system problems 75 parameter history charts
Notifications task dashboard views 161
described 56, 66 Health At A Glance report 157
using to avoid duplicate events 233 multiple parameters 160
single parameter 46
Top N report 155
O parameter history tables 47
parameter mapping for PATROL integration Performance
object group reports 153 Managers 122
Object Groups task, described 59 parameter sets. See application classes
object identifier. See OID parameter thresholds
object views configuring event severity 115
data policies 145 configuring for PATROL integration application
Events tab 247 classes 28
Reports tab 151–161 configuring status changes 115
Status tab 44 overview 114
time interval controls 152, 154 parameter type in an application class, described 134
Objects to Show list on Events tab 248 parameter value range in custom application classes 135
OID parameters
individual descriptions 239 deactivating 116
structure description for MIB 237 deactivating from application classes and parameters
Ok-Unknown events 119
purging 149 deactivating from element profile 118
overriding element profile settings 53 deactivating in Performance Manager Editor solution
overview of Portal 15 119
derived 118
parsing SNMP traps for product integration 238
P password administration. See Shared Credentials task
PATROL Agent Availability and Health Monitor (core
padm.migrate.locking property 341
Performance Manager) 130
padm.migrate.schedule.limit property 341
PATROL Agent Availability and Health Monitor
padm.migrate.schedule.max property 342
application class 317
padm.migrate.schedule.wait property 342
PATROL Agent integration
padm.migrate.threshold.update.exclude.list property 342
additional security requirements 21
padm.migrate.wait.timeout property 342
avoiding duplicate events 233
padm.properties file 320, 341
communication between RSM and PATROL Agents
padm-err.nn log file 345
74
page controls
effect of element profiles 40
Events tab 248, 249
Index 363
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 365
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
S account-level notifications 56
BMC-Performance-Manager-Portal-MIB 236
sample SNMP trap 245 changing maximum trap size 244
sampleDatafeedTarget.properties file 191, 192, 199 changing SNMP trap version 244
SDK for creating Performance Managers 114 changing the maximum number of parameters in a
Secure Hash Algorithm (SHA) 22 trap 236
security customizing trap properties 243
additional security for Portal 21 error codes 246
changing for an RSM that co-exists with PATROL MIB description 239
products 101 OID description 237
changing for an RSM that does not coexist with parsing SNMP traps 238
PATROL products 101 provider level notifications 227
changing for the BMC Performance Manager Portal sample trap 245
301 user notifications 219
clustered RSMs 94 snmp.max.parameter.events.to.process property 236, 339
how the installation program assigns security to an snmp.trap.max.recv.size property 244
RSM 101 snmp.trap.showappinstsingleton property 340
requirements for RSM 21 snmp.trap.showlastapp property 340
RSM security for agentless monitoring 74 snmp.trap.version property 244
RSM security for PATROL Agent integration solution Performance Managers, described 131
monitoring 75 solution support
security level deactivating parameters 120
changing 101 solutions. See Performance Managers
described 20 SSH collection protocol 136
determining for the RSM 101 SSH Server port, firewall configuration 74
See Other Providers and Their Accounts permission for state changes
administrators 63 notification for the enterprise 66, 218
self monitoring for the Portal components 312 notifications for user accounts 56
service model integration status
BMC Atrium CMDB 219 filtered by parameter status 47
direct to cell 224 infrastructure status view 45
service name for Remote Service Monitor 70 portal status view 45
severity slot name 232 return values from bpmcli 282
SHA. See Secure Hash Algorithm (SHA) Status tab 44
shared credentials store and forward for RSM, overview 73
custom PerfMon application classes 137 summarization of report data 144
custom Telnet and SSH application classes 137 support, customer 3
described 60 synchronizing thresholds and KM application classes 266,
Shared Credentials task, described 60 342
shared RSMs, described 66, 70 system lockouts, preventing 61
silent mode system requirements for RSM program 76
installing RSM program 88
uninstalling RSM program 112
single-instance application classes 135
size of SNMP traps sent by Portal 244
T
slot names in the base event class populated for the Portal table, parameter history 47
231 tabs
SMTP server, firewall configuration 74 Accounts 64
SNMP collector configure 50
described 138 Events 247
MIB dependencies 138 Portal 66
problems with more than 20 top-level parameters 138 Provider 64
SNMP collector timeout value 343 Reports 151–161
SNMP firewall configuration 74 Status 44
SNMP Trap Listener application class and clustered RSMs Tags task, described 61
93 tasks for configuration
SNMP traps About 50
Index 367
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
warning and alarm thresholds in a parameter, described
134
WEBSDKV10-MIB, described 236
Windows operating systems application classes, firewall
configuration 74
Windows operating systems, problems for RSM
computers 296
wrapper.log file 345