Discovering mainframe computers
Mainframe computers are powerful computers that tend to be used by large organizations for critical, bulk data processing. They are characterized by high reliability and security, strict backward compatibility with older software, high utilization rates, and very large data throughput.
For a description of how a mainframe is represented in BMC Helix Discovery, see Viewing a mainframe.
Configuring mainframe discovery
BMC Helix Discovery performs mainframe discovery as part of a normal discovery scan. When discovery heuristics indicate that a mainframe computer is on a particular IP address, the methods unique to mainframe discovery are initiated. Mainframe discovery methods use an agent (the BMC Helix Discovery for z/OS Agent), which is installed on the mainframe to collect information from the BMC Mainframe z/OS Agent instance on each logical partition (LPAR).
BMC Helix Discovery for z/OS Agent
BMC Helix Discovery cannot natively discover z/OS systems and requires BMC Helix Discovery for z/OS Agent (a separately licensed product) to be installed on the z/OS systems. Unless the support ID you use has been registered as licensed for this additional product, you might be unable to see the references linked to on this page. If you need to discuss this issue further, contact your BMC sales representative.
Mainframe discovery is fully tested and supported from the BMC Discovery Outpost using OpenJDK 11.x. However, mainframe discovery has been observed to fail using OpenJDK 16.0.2.
Discovering all mainframes and LPARs
To discover all mainframes and LPARs, a BMC Helix Discovery for z/OS Agent must be installed on every LPAR. Where LPARs are connected through CAS-to-CAS communication (known as a CASPlex), at least one MainView Explorer (host server) must be running on each CASPlex. You must then scan the IP addresses for each of the MainView Explorer instances.
Where LPARs are not connected through the CAS, a MainView Explorer (host server) instance must be running on each LPAR.
For information about installing and configuring the BMC Helix Discovery for z/OS Agent, see the
Discovery for z/OS 1.8 Agent Installation Guide
.
Required z/OS Discovery Agent version
The supported version of the
z/OS Discovery Agent
is 1.8. Version 1.8 enables discovery of peer-to-peer and client-server relationships between Software Instance nodes.
LPAR naming and SMF ID
BMC Helix Discovery sets the names of LPARs (the CAS system names) on the __discovery_context
attribute of the DiscoveredMainframe node. Sometimes these names are not the same as the SMF ID of the LPAR that the agent returns to BMC Helix Discovery. In such cases, there might be partial or no results for discovery methods other than getMainframeInfo
. This issue is addressed by the following Program Temporary Fixes (PTFs):
- PTF BPA1479
- PTF BPA1480
Multiple mainframe discovery
Multiple Mainframe nodes can be created in the inferred model. A scan of a BMC Helix Discovery for z/OS Agent results in only one inferred mainframe (the one on which the agent is running).
A separate agent must be configured for each additional mainframe to be discovered, even if agents for the mainframes are communicating with one another and each agent can gather details of more than one mainframe.
The ability to infer multiple Mainframe nodes depends on the BPA1401 PTF being applied on the BMC Helix Discovery for z/OS Agent. If the PTF is not applied, BMC Helix Discovery cannot infer multiple mainframes. The orphan nodes previously described, however, will no longer be created.
Discovering observed communications from mainframe computers
In previous versions, Discovering observed communications from mainframe computers (Mainframe Connection Linking) was a separately licensed product that required you to enable it. Now Mainframe Connection Linking is no longer separately licensed and is enabled by default.
Observed communications are discovered using the getNetworkConnection
method, and if the Mainframe Connection Linking feature is enabled, the discovered connections are built into the BMC Helix Discovery model. The following illustration shows an example visualization including observed communication links.
Optional Additional Discovery Tools
Method | Script Views | Product |
---|---|---|
| Retrieve Mainframe (CEC) data ($DZSCEC) | Discovery for z/OS |
| Retrieve MFPart (LPAR) data ($DZSLPAR) | Discovery for z/OS |
| Retrieve Virtual System Enabler data ($DZSVSE) | Discovery for z/OS |
| Retrieve Operating System data ($DZSOS) | Discovery for z/OS |
| Retrieve Application Server data ($DZSAPSR) | Discovery for z/OS |
| Retrieve CICS Program data ($DZSCIPR) | MainView for CICS |
| Retrieve CICS Transaction data ($DZSCITR) | MainView for CICS |
| Retrieve Communication Server data ($DZSCOSR) | Discovery for z/OS |
| Retrieve Coupling Facility data ($DZSCF) | Discovery for z/OS |
| Retrieve DB2 Database data ($DZSDB2D) | MainView for DB2 |
| Retrieve DB2 Indexspace data ($DZSIXSP) | MainView for DB2 |
| Retrieve DB2 Pageset data ($DZSPGST) | MainView for DB2 |
| Retrieve DB2 Tablespace data ($DZSTBSP) | MainView for DB2 |
| Retrieve Database Server data ($DZSDBSR) | Discovery for z/OS |
| Retrieve Server Dependency data ($DZSRELA) | Discovery for z/OS |
| Retrieve DASD Device data ($DZSDISK) | Discovery for z/OS |
| Retrieve DASD Storage Subsystem data ($DZSDASS) | Discovery for z/OS |
| Retrieve IMS Database data ($DZSIMDB) | MainView for IMS |
| Retrieve IMS Fast Path DEDB Area data ($DZSIMAR) | MainView for IMS |
| Retrieve IMS Transaction data ($DZSIMTR) | MainView for IMS |
| Retrieve MQ Channel data ($DZSMQCH) | MainView for WebSphere MQ |
| Retrieve MQ Listener data ($DZSMQLS) | MainView for WebSphere MQ |
| Retrieve MQ Queue data ($DZSMQQ) | MainView for WebSphere MQ |
| Retrieve Message Server data ($DZSMSSR) | Discovery for z/OS |
getNetworkConnection | Retrieve Network Connection data ($DZSNC) | Discovery for z/OS |
| Retrieve Print Server data ($DZSPRSR) | Discovery for z/OS |
| Retrieve Resource Server data ($DZSRSSR) | Discovery for z/OS |
| Retrieve Security Server data ($DZSSESR) | Discovery for z/OS |
| Retrieve Sysplex data ($DZSSYSP) | Discovery for z/OS |
| Retrieve Tape Device data ($DZSTPED) | Discovery for z/OS |
| Retrieve Tape Storage Subsystem data ($DZSTAPS) | Discovery for z/OS |
| Retrieve Transaction Policy data ($DZSMTAP) | MainView Transaction Analyzer |
| Retrieve Transaction Server data ($DZSTXSR) | Discovery for z/OS |
| Retrieve WAS Application or Mbean data ($DZSWSAP) | MainView for WebSphere Application Server |
| Retrieve Workload Report Service Class data ($DZSWKLD) | Discovery for z/OS |
An asterisk (*) indicates methods that must succeed for a mainframe to be created.
Although the DB2/IMS/MQ/CICS servers are discovered, this detailed data is not available in a BMC Helix Discovery for z/OS Agent-only installation.
Credentials
To discover a mainframe computer, you must have a z/OS user ID and password pair that is also defined in RACF, ACF2, Top Secret, or other external security managers. You configure the credentials on the Discovery Credentials page.
For more information about mainframe credentials, see Configuring mainframe credentials.
For information about configuring security for the BMC Helix Discovery for z/OS Agent, see the
Discovery for z/OS 1.8 Agent Installation Guide
.
To enable additional mainframe methods
You can view the methods for mainframe discovery by clicking Mainframe Discovery on the Discovery Platforms page. The following mainframe methods are disabled by default, because they are not required for a basic discovery:
- MainView for CICS
getCICSProgram
— Retrieve CICS Program data ($DZSCIPR)getCICSTransaction
— Retrieve CICS Transaction data ($DZSCITR)
- MainView for DB2
getDB2Indexspace
— Retrieve DB2 Indexspace data ($DZSIXSP)getDB2Pageset
— Retrieve DB2 Pageset data ($DZSPGST)getDB2Tablespace
— Retrieve DB2 Tablespace data ($DZSTBSP)
- MainView for IMS
getIMSFastPath
— Retrieve IMS Fast Path DEDB Area data ($DZSIMAR)getIMSTransaction
— Retrieve IMS Transaction data ($DZSIMTR)
- MainView for WebSphere MQ
getMQChannel
— Retrieve MQ Channel data ($DZSMQCH)getMQListener
— Retrieve MQ Listener data ($DZSMQLS)getMQQueue
— Retrieve MQ Queue data ($DZSMQQ)
- MainView for WebSphere Application Server
getWebSphereApplication
— Retrieve WAS Application or Mbean data ($DZSWSAP)
- MainView Transaction Analyzer
getTransactionPolicy
— Retrieve Transaction Policy data ($DZSMTAP)
- Generic Discovery for z/OS Agent methods
getTapeDrive
— Retrieve Tape Device data ($DZSTPED)getDiskDrive
— Retrieve DASD Device data ($DZSDISK)
To enable the remaining mainframe discovery methods
- From the main menu, click the Administration icon.
The Administration page opens. - In the Discovery section, click Platforms.
- Select Mainframe.
- Select the Enable link in the following rows:
getDiskDrive
(see the first note following this procedure)getTapeDrive
- From the Discovery tab, select Knowledge Management.
- Click Create Pattern.
- From Pattern Templates:
- For the
getMQDetail
method, selecttemplate_mainframe_mq
. - For the
getDiskDrive
andgetTapeDrive
methods, selecttemplate_mainframe_storage
. - For the
getTransaction
method, selecttemplate_mainframe_transaction
.
- For the
- Edit the patterns according to the instructions contained in the comments.
You must add a single trigger for each pattern contained in the template. For more information about pattern templates, see Pattern templates.
Note
Enabling getDiskDrive
and getTapeDrive
in a system in which CMDB synchronization is used causes a large number of CIs to be created.
You can view and download an example pattern module created from the templates here.
Comments
Log in or register to comment.