Professional Documents
Culture Documents
IBM
GC27-2852-02
IBM Tivoli NetView for z/OS
Version 6 Release 2 Modification 1
IBM
GC27-2852-02
Note
Before using this information and the product it supports, read the information in “Notices” on page 137.
This edition applies to version 6, release 2, modification 1 of IBM Tivoli NetView for z/OS (product number
5697-NV6 ) and to all subsequent versions, releases, and modifications until otherwise indicated in new editions.
This edition replaces GC27-2852-01.
© Copyright IBM Corporation 2001, 2014.
US Government Users Restricted Rights – Use, duplication or disclosure restricted by GSA ADP Schedule Contract
with IBM Corp.
Contents
Figures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vii
Chapter 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
Managing SNA Resources with the SNA Topology Manager . . . . . . . . . . . . . . . . . . . 2
Managing Non-SNA Resources with MultiSystem Manager . . . . . . . . . . . . . . . . . . . . 2
Managing NetView Resources with the NetView Resource Manager . . . . . . . . . . . . . . . . . 3
Managing Sysplex Resources with the NetView Discovery Manager . . . . . . . . . . . . . . . . . 3
Planning the Installation Process. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Chapter 4. Installing and Configuring the NetView Management Console for Graphics 33
NetView Setup for the NetView Management Console . . . . . . . . . . . . . . . . . . . . . 33
Defining the Status Focal Point . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
Security Considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Workstation Setup for the NetView Management Console . . . . . . . . . . . . . . . . . . . . 37
Installing and Configuring the NetView Management Console Topology Server . . . . . . . . . . . 37
Installing the NetView Management Console Topology Console . . . . . . . . . . . . . . . . . 41
Verifying the NetView Management Console Installation . . . . . . . . . . . . . . . . . . . . 42
Starting the Topology Server. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
Begin Communication with the NetView Management Console Topology Server . . . . . . . . . . . 42
Starting the Topology Console . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
Signing On to the NetView Management Console Topology Console . . . . . . . . . . . . . . . 43
Customizing the NetView Management Console . . . . . . . . . . . . . . . . . . . . . . 43
Appendix A. SNA Definitions for the NetView Management Console Topology Servers 87
Ethernet LAN-Attached NetView Management Console Servers . . . . . . . . . . . . . . . . . . 87
Token-Ring LAN-Attached NetView Management Console Servers . . . . . . . . . . . . . . . . . 88
Defining the Logical Unit (LU) Name. . . . . . . . . . . . . . . . . . . . . . . . . . . 89
Configuring Your Workstation for SNA . . . . . . . . . . . . . . . . . . . . . . . . . 89
Contents v
Defining RODM to MultiSystem Manager . . . . . . . . . . . . . . . . . . . . . . . . . 117
Defining the RUNCMD Retry Count . . . . . . . . . . . . . . . . . . . . . . . . . . 118
Defining the Default Autotask . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
Defining Exception Views . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
Defining Service Points . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
Specifying the SP Parameter for the TCP/IP Protocol . . . . . . . . . . . . . . . . . . . . 119
Specifying the SP Parameter for the SNA Protocol . . . . . . . . . . . . . . . . . . . . . 119
Additional GETTOPO Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
HEARTBEAT Parameter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
Additional Parameters for IBM Tivoli Network Manager . . . . . . . . . . . . . . . . . . . 120
Additional Parameters for the Open Topology Interface . . . . . . . . . . . . . . . . . . . 121
Defining NetView Management Console Views and Objects . . . . . . . . . . . . . . . . . . . 122
Network Views. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
Network Objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
Network Configurations and Views . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
Working with Networks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
A Network Aggregate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
Displaying a New View and a Network Aggregate . . . . . . . . . . . . . . . . . . . . . 129
Displaying an Individual Network . . . . . . . . . . . . . . . . . . . . . . . . . . 130
Naming an Individual Network . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
Notices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
Programming Interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
Trademarks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
Privacy policy considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
Intended audience
This publication is for system programmers who install NetView graphics.
Publications
This section lists publications in the IBM Tivoli NetView for z/OS library and
related documents. It also describes how to access Tivoli publications online and
how to order Tivoli publications.
For information about the NetView Bridge function, see Tivoli NetView for OS/390
Bridge Implementation, SC31-8238-03 (available only in the V1R4 library).
For NetView for z/OS terms and definitions, see the IBM Terminology web site.
The following terms are used in this library:
NetView
For the following products:
v Tivoli NetView for z/OS version 6 release 2 modification 1
v Tivoli NetView for z/OS version 6 release 2
v Tivoli NetView for z/OS version 6 release 1
v Tivoli NetView for z/OS version 5 release 4
v Tivoli NetView for z/OS version 5 release 3
v Tivoli NetView for OS/390® version 1 release 4
v NetView releases that are no longer supported
CNMCMD
For the CNMCMD member and the members that are included in it using
the %INCLUDE statement
CNMSTYLE
For the CNMSTYLE member and the members that are included in it using
the %INCLUDE statement
DSIOPF
For the DSIOPF member and the members that are included in it using the
%INCLUDE statement
PARMLIB
For SYS1.PARMLIB and other data sets in the concatenation sequence
MVS™ For z/OS operating systems
MVS element
For the base control program (BCP) element of the z/OS operating system
VTAM®
For Communications Server - SNA Services
IBM Tivoli Network Manager
For either of these products:
v IBM Tivoli Network Manager
v IBM Tivoli OMNIbus and Network Manager
IBM Tivoli Netcool®/OMNIbus
For either of these products:
v IBM Tivoli Netcool/OMNIbus
v IBM Tivoli OMNIbus and Network Manager
GDPS® Metro HyperSwap® Manager
For all the NetView for z/OS V6.2.1 books, NetView Monitoring for GDPS
Unless otherwise indicated, topics to programs indicate the latest version and
release of the programs. If only a version is indicated, the topic is to all releases
within that version.
Note: If you print PDF documents on other than letter-sized paper, set the option
in the File > Print window that enables Adobe Reader to print letter-sized pages
on your local paper.
Ordering publications
You can order many Tivoli publications online at http://www.ibm.com/e-
business/linkweb/publications/servlet/pbi.wss
Accessibility
Accessibility features help users with a physical disability, such as restricted
mobility or limited vision, to use software products successfully. Standard shortcut
and accelerator keys are used by the product and are documented by the operating
system. Refer to the documentation provided by your operating system for more
information.
For additional information, see the Accessibility appendix in the User's Guide:
NetView.
Downloads
Clients and agents, and several free NetView applications can be downloaded from
the NetView for z/OS support web site:
http://www.ibm.com/software/sysmgmt/products/support/
IBMTivoliNetViewforzOS.html
After you open the Support Portal page, perform the following steps:
1. Scroll down to the Downloads section and click the view all link.
2. On the Downloads for NetView for z/OS page, check the Tool/Utility box in
the Filter by topic section on the left side.
3. Download the items based on your requirements.
Support information
If you have a problem with your IBM software, you want to resolve it quickly. IBM
provides the following ways for you to obtain the support you need:
Online
Access the Tivoli Software Support site at http://www.ibm.com/software/
sysmgmt/products/support/index.html?ibmprd=tivman. Access the IBM
Software Support site at http://www.ibm.com/software/support/
probsub.html.
IBM Support Assistant
The IBM Support Assistant is a free local software serviceability workbench
that helps you resolve questions and problems with IBM software
products. The Support Assistant provides quick access to support-related
information and serviceability tools for problem determination. To install
the Support Assistant software, go to http://www.ibm.com/software/
support/isa/.
Troubleshooting information
For more information about resolving problems with the NetView for z/OS
product, see the IBM Tivoli NetView for z/OS Troubleshooting Guide.
Additional support for the NetView for z/OS product is available through
the NetView user group on Yahoo at http://groups.yahoo.com/group/
NetView/. This support is for NetView for z/OS customers only, and
registration is required. This forum is monitored by NetView developers
who answer questions and provide guidance. When a problem with the
code is found, you are asked to open an official problem management
record (PMR) to obtain resolution.
Revision codes
This publication uses the following revision codes, which are located in the left
margins:
| The pipe character | is used to indicate changes made for the December,
2014 modifications to the document.
When using the Windows command line, replace $variable with %variable% for
environment variables and replace each forward slash (/) with a backslash (\) in
directory paths. The names of environment variables are not always the same in
the Windows and UNIX environments. For example, %TEMP% in Windows
environments is equivalent to $TMPDIR in UNIX environments.
Note: If you are using the bash shell on a Windows system, you can use the UNIX
conventions.
Syntax diagrams
The following syntax elements are shown in syntax diagrams. Read syntax
diagrams from left-to-right, top-to-bottom, following the horizontal line (the main
path).
v “Symbols” on page xvi
v “Parameters” on page xvi
v “Punctuation and parentheses” on page xvi
v “Abbreviations” on page xvii
Symbols
The following symbols are used in syntax diagrams:
►► Marks the beginning of the command syntax.
► Indicates that the command syntax is continued.
| Marks the beginning and end of a fragment or part of the command
syntax.
►◄ Marks the end of the command syntax.
Parameters
The following types of parameters are used in syntax diagrams:
Required
Required parameters are shown on the main path.
Optional
Optional parameters are shown below the main path.
Default
Default parameters are shown above the main path. In parameter
descriptions, default parameters are underlined.
When you issue a command, spaces are required between the parameters unless a
different separator, such as a comma, is specified in the syntax.
In the following example, the USER command is a keyword, the user_id parameter
is a required variable, and the password parameter is an optional variable.
►► USER user_id ►◄
password
When an operand can have more than one value, the values are typically enclosed
in parentheses and separated by commas. For a single value, the parentheses
typically can be omitted. For more information, see “Multiple operands or values”
on page xviii.
You do not need to specify the trailing positional commas. Trailing positional and
non-positional commas either are ignored or cause a command to be rejected.
Restrictions for each command state whether trailing commas cause the command
to be rejected.
Abbreviations
Command and keyword abbreviations are listed in synonym tables after each
command description.
Syntax examples
The following examples show the different uses of syntax elements:
v “Required syntax elements”
v “Optional syntax elements”
v “Default keywords and values”
v “Multiple operands or values” on page xviii
v “Syntax that is longer than one line” on page xviii
v “Syntax fragments” on page xviii
►► REQUIRED_KEYWORD required_variable ►◄
A required choice (two or more items) is shown in a vertical stack on the main
path. The items are shown in alphanumeric order.
►► REQUIRED_OPERAND_OR_VALUE_1 ►◄
REQUIRED_OPERAND_OR_VALUE_2
►► ►◄
OPTIONAL_OPERAND
A required choice (two or more items) is shown in a vertical stack below the main
path. The items are shown in alphanumeric order.
►► ►◄
OPTIONAL_OPERAND_OR_VALUE_1
OPTIONAL_OPERAND_OR_VALUE_2
KEYWORD1 OPTION=*
►► COMMAND_NAME ►◄
KEYWORD1 OPTION= *
KEYWORD2 VALUE1
KEYWORD3 VALUE2
►► KEYWORD= ( ▼ value_n ) ►◄
,
▼ REPEATABLE_OPERAND_OR_VALUE_1
REPEATABLE_OPERAND_OR_VALUE_2
REPEATABLE_OPERAND_OR_VALUE_3
► OPERAND8 ►◄
Syntax fragments:
Some syntax diagrams contain syntax fragments, which are used for lengthy,
complex, or repeated sections of syntax. Syntax fragments follow the main
diagram. Each syntax fragment name is mixed case and is shown in the main
diagram and in the heading of the fragment. The following syntax example shows
a syntax diagram with two fragments that are identified as Fragment1 and
Fragment2.
►► COMMAND_NAME Fragment1 ►◄
Fragment2
Fragment1
The Graphic Monitor Facility host subsystem (GMFHS) is the host program that
works with RODM and the NetView management console to manage resources.
The NetView management console graphically displays the resources that represent
a network, a portion of the network, or a group of networks at various levels of
detail. GMFHS supports resources that can send status updates to the NetView
program in a standard format. GMFHS works with the NetView SNA topology
manager component and the NetView management console to manage SNA
resources. GMFHS works with the MultiSystem Manager component and the
NetView management console to manage non-SNA resources. GMFHS works with
the NetView Resource Manager component and the NetView management console
to manage NetView tasks. GMFHS works with the discovery manager and the
NetView management console to view and manage sysplex TCP/IP stack
information.
z/OS
NetView Application
– SNA Topology Manager
– MultiSystem Manager
– NetView Resource Manager
– Discovery Manager NetView Management NetView Management
Console Server Console Client
GMFHS
RODM
This document describes the steps required to install and enable the NetView
graphical functions. Also included are workstation-based components that support
graphical or other access.
VTAM includes an agent that gathers topology information about APPN network
nodes, APPN end nodes, and the subarea network. The SNA topology manager
uses CMIP services to communicate with the VTAM topology agent when
collecting this topology information. Communication between the manager and
agent applications is over LU 6.2 sessions that are using:
v OSI common management information protocols (CMIP)
v SNA multiple-domain support (MDS)
Use the MultiSystem Manager features to manage the following types of networks:
v IP networks managed by IBM Tivoli Network Manager
v Any network supported by MultiSystem Manager Open topology agents
NetView Resource Manager consists of NetView hosts that are either managers or
agents. Those that are managers require RODM and the NetView management
console to use the full function of NetView Resource Manager. NetView hosts that
are agents forward their local host information to a manager or managers.
Chapter 1. Introduction 3
v Central processor complex (CPC)
v Channel subsystem identifier
v Logical partition (LPAR)
v Sysplex
v Coupling facility
v z/OS image
v TCP/IP stack
v TCP/IP subplex
v IP interfaces
v Open Systems Adapter (OSA) channels and ports
v HiperSockets™ adapter
Note: Resource Object Data Manager (RODM) is required to display OSA and
HiperSockets information in any NetView user interface.
For more information about managing and viewing sysplex resources that are
discovered by the discovery manager, see IBM Tivoli NetView for z/OS IP
Management.
Chapter 1. Introduction 5
6 Installation: Configuring Graphical Components
Chapter 2. Enabling Graphics Support
The NetView base definitions that enable the graphics functions are contained in
the CNMSTYLE member. Make all changes to CNMSTYLE definitions in the
CNMSTUSR or CxxSTGEN member. For information about changing CNMSTYLE
statements, see IBM Tivoli NetView for z/OS Installation: Getting Started.
Note: The member name for the CNMSTYLE member is controlled by the value of
NV2I in the NetView start procedure.
TOWER Description
MSM Enables the MultiSystem Manager
Graphics Enables graphics
When the TOWER is enabled, various associated functions are also enabled during
initialization. The NetView program must be recycled for the TOWER statements
to take effect. For the MultiSystem Manager and the SNA topology manager, you
must also enable the subtowers.
Enabling RODM
Many NetView processes require the Resource Object Data Manager (RODM) name
to be specified. The RODMname statement in the CNMSTYLE member sets the
CNMSTYLE.RODMNAME common global variable.
You can set the RODM name using the system symbolic variable &CNMRODM in
SYS1.PARMLIB. If you do not set the &CNMRODM system symbolic variable,
copy the following CNMSTYLE statement to the CNMSTUSR or CxxSTGEN
member and substitute the correct RODM name for &CNMRODM:
RODMname = &CNMRODM
The CNMSTYLE member also contains the following global variables, which are
used by the RODM command list (CNME1098):
COMMON.EKGHNAM = RODM
COMMON.EKGHPRC = EKGXRODM
Enabling GMFHS
The CNMSTYLE member contains the following global variables, which are used
by the Graphic Monitor Facility host subsystem (GMFHS) command list
(CNME2101):
COMMON.DUIFHNAM = GMFHS
COMMON.DUIFHPRC = CNMGMFHS
For information about changing CNMSTYLE statements, see IBM Tivoli NetView for
z/OS Installation: Getting Started.
SNATM is a subtower to the Graphics tower. If you are not using the SNA
topology manager, type an asterisk (*) before SNATM to disable this function:
TOWER.Graphics = *SNATM
Agent names preceded by an asterisk (*) are disabled. Remove or add asterisks as
necessary to enable the agents that you will use:
ITNM IBM Tivoli Network Manager agent
OPN Open agent
For information about changing CNMSTYLE statements, see IBM Tivoli NetView for
z/OS Installation: Getting Started.
Note: When the TOWER.MSM statement is enabled, the %INCLUDE statement for
FLCSOPF (used for operator profiles) is also enabled.
RODM and GMFHS require the Language Environment® for z/OS run time library.
See the Program Directory for IBM Tivoli NetView for z/OS for more information.
Preparing RODM
Use the steps in this section to prepare RODM.
Note: CNMSJ004 is a sample job that is run during basic NetView installation and
might already have been used to create the RODM VSAM clusters.
Note: Use the MVS MODIFY command to specify RODM logging options.
Note: If you are deleting any of your existing VSAM clusters, review
CNMSID01 to make sure you delete the correct VSAM cluster names.
2. Run CNMSJ004.
3. Verify your return codes before continuing with the next step.
Note: If you need to allocate VSAM clusters for a second instance of RODM,
you can run job EKGSLOG to allocate the RODM log data sets as defined in
EKGSI201 and job EKGSCKPT to allocate the RODM checkpoint data sets as
defined in EKGSI202.
You can generate five types of reports to print the contents and structure of the
RODM classes and objects. These reports include:
v Class listing
v Class index
v Object listing
v Object index
v Statistical report
If you are using an SAF product, such as RACF, on your system, you can use one
of the following methods to define RODM security:
v Bypass system security with *TSTRODM.
v Define the RODM task and authority level to the RODMMGR class of your SAF
product, if it is available.
v Define the RODM task and resources that represent authority levels to a
user-defined class in your SAF product.
Note: You can now recycle the target system with the create link pack area (CLPA)
option.
If you do not define the class name in the EKGCUST customization file, or if you
do not include the EKGCUST DD statement in the JCL, the default security name
is RODMMGR.
To use another class name as the default RACF security name, define the
class_name to the RACF class descriptor table and the RACF router table. Locate
the RFTABLE in the RACINSTL member in SYS1.SAMPLIB. RACINSTL contains
sample RACF installation jobs.
Note: RODM only verifies security levels for API calls into RODM, and not on the
MODIFY command interface. To implement security for the MODIFY command
interface, refer to the SecureWay Security Server for z/OS library.
Defining RACF Resource Names: To define the RACF resource names under
RODMMGR for the six user authority levels, complete the following steps from
your RACF-authorized TSO ID.
1. To define the RODM resource names, if SEC_RNAME is RODM, enter:
Defining User IDs for Users Who Are Connecting to RODM: Typically, user IDs
are already defined. If the user ID is already defined to RACF (for example, for
normal logon), no additional registration is required. To define a user ID, locate the
RFTABLE job in the RACINSTL member in SYS1.SAMPLIB. RACINSTL contains
sample RACF installation jobs.
Authorizing User IDs to RACF Resource Names: To access RODM, enter the
following command from your authorized TSO ID for each userid that requires
access:
PERMIT resourcename CLASS(RODMMGR) ID(userid)
Where:
resourcename
Specifies the name of the RODM resource (such as RODM1 through
RODM6) that has the appropriate security level for the function that the
userid needs to be able to perform. Indicate the highest level RODM
resource name the userid needs to access. If you indicate a user is
Note: If you have a user-defined class_name, replace RODMMGR with the security
class name on the PERMIT commands.
Table 2 shows how each level of access security includes those preceding it.
Table 2. RODM Access Security Levels
Resource Name Security Level Capabilities
rodm1 1 Connect and disconnect to RODM
rodm2 2 Query and list of functions (queries only)
rodm3 3 Action and list of functions (queries or actions)
including triggering methods and change methods
rodm4 4 Checkpointing
rodm5 5 Administrative functions (adding or deleting from
the RODM data cache) and adding managerial
objects
rodm6 6 Stopping RODM
NetView operators require RODM security level 2 or higher to use the QRS
command to query whether they have span of control over resources. Authorize
the following items:
v RODM load function
The RODM load function requires a minimum of RODM security level 3. If your
RODM loader job is run as a started procedure, you can define it to the
STARTED class in the SAF product to enable it to run as a trusted user. You can
define the task in the started procedure table, ICHRIN03; however, using the
STARTED class is preferred.
v GMFHS procedure
The GMFHS procedure requires a minimum of RODM security level 5.
v NetView procedure (if NetView user code accesses RODM)
v SNA topology manager
The SNA topology manager requires a minimum of RODM security level 5. The
user ID to authorize is APPNTM.
v DSIQTSK task
A minimum of RODM security level 2 for the NetView domain name, if span of
control is being applied to NetView management console views and resources.
Connecting to RODM
When connecting to RODM, a user ID and password or password phrase are part
of the API request. A password or password phrase is required, except when the
program making the request is running in an APF-authorized library. The user ID
can be specified on the connection request, or RODM can extract it from the SAF
product.
You can connect to RODM with a blank user ID if the system on which RODM is
installed has active RODM security. In this case, RODM extracts the user ID from
the SAF product. Connecting to RODM is not allowed if you bypassed RODM
security.
If you have RODM security active, the user ID that is associated with the
connection request must be defined to your SAF security product.
For started procedures, you can define the started procedure name to the
STARTED class of the SAF product. In RACF, this can also be accomplished by
defining the task in the started procedure table, ICHRIN03; however, using the
STARTED class is preferred.
RODM looks for an optional EKGCUST DD statement in the job stream. EKGCUST
names the input customization member. If you defined a customization member,
RODM reads it in. If not, RODM provides defaults.
You can use symbols to represent operands, values, and comments in EKGCUST if
symbolic substitution is enabled on your system. Ensure that the symbols are
defined in the IEASYMxx member of SYS1.PARMLIB. See “RODM Customization
Member Guidelines” on page 19 for more information.
After initialization is complete, you are prompted for instructions to continue with
the default values or to stop the process of bringing up the RODM.
/********************************************************************/
/* Number of asynchronous tasks. The asynchronous tasks run */
/* some of the methods that are triggered within RODM. */
/********************************************************************/
ASYNC_TASKS ( 5 )
/********************************************************************/
/* Cell pool and cell size definition. You can specify up to 200 */
/* cell sizes and cell pools. */
/********************************************************************/
CELL_POOLS ( 8, 12, 16, 20 )
CELL_POOLS ( 24, 28, 32, 36:2 )
CELL_POOLS ( 40:2, 48:2, 52:2, 56:2 )
CELL_POOLS ( 60:2, 64:2, 68:3, 72:3 )
CELL_POOLS ( 80:3, 88:3, 100:3, 104:3 )
CELL_POOLS ( 112:3, 120:3, 128:3, 136:4 )
CELL_POOLS ( 144:4, 152:4, 160:4, 168:4 )
CELL_POOLS ( 176:4, 184:4, 192:4, 200:4 )
CELL_POOLS ( 208:4, 216:4, 224:4, 232:4 )
CELL_POOLS ( 240:4, 248:4, 256:4, 384:6 )
CELL_POOLS ( 484:9, 512:8, 768:9, 1024:8 )
CELL_POOLS ( 1536:12, 2048:16, 3072:24, 4096:32 )
CELL_POOLS ( 6144:48, 8192:64, 12288:96, 16384:128 )
CELL_POOLS ( 24576:192, 32768:256 )
You can specify operands in any order, and all operands are optional. You can use
symbols to represent operands and values in EKGCUST if symbolic substitution is
enabled on your system. Ensure that the symbols are defined in member
IEASYMxx of SYS1.PARMLIB.
Besides the operands specified above, you can code comments in the customization
member. The beginning and closing comment delimiters, /* and */, need not
appear in the same record or line. Comments are ignored by RODM and can
appear any place a blank space is allowed.
Note: Note that the symbols for the beginning and closing comment delimiters
must be coded on the same line in EKGCUST.
If you do not supply customization values, RODM provides the defaults for all
operands. Consider these default values as guides.
The DSIQTSK task allocates storage, reads the DSIQTSKI initialization file, and
carries out RODM connections, disconnections, and checkpoint requests. This task
is defined to the NetView program in the CNMSTYLE member.
To automatically start the DSIQTSK task during NetView initialization, copy the
following CNMSTYLE statement to CNMSTUSR or CxxSTGEN, and change
INIT=N to INIT=Y:
TASK.DSIQTSK.INIT=Y
For information about changing CNMSTYLE statements, see IBM Tivoli NetView for
z/OS Installation: Getting Started.
For each RODM you specify in DSIQTSKI you can define an initialization
command processor to be invoked when the DSIQTSK task successfully connects
to RODM. Specify the name of this command processor in each RODM definition
statement.
Notice that you can specify the RODM name with a system symbolic
(&CNMRODM).
You can define up to 64 RODMs and 64 NetView tasks in DSIQTSKI to be used for
command routing.
The repository definition statements (REP) specify the object repository name, as
well as:
v Whether DSIQTSK connects to the repository during initialization (CONN)
v Whether the repository is the current run time RODM (AO)
v The number of seconds that DSIQTSK waits to access the repository while it is
being checkpointed (T)
To update the CNMGMFHS procedure for starting GMFHS, perform the following
steps:
1. Change the domain name to match your NetView domain or invoke
CNMGMFHS with DOMAIN=domain_name.
2. For an aggregation warm start, code the AGGRST=YES parameter.
An object-independent method (DUIFFAWS) is invoked to start methods
associated with the fields related to status aggregation in the real and aggregate
objects in the RODM data cache.
The default is that DUIFFAWS is not invoked and GMFHS starts normally.
3. For a resource status warm start, code the RESWS=YES parameter.
This causes GMFHS to bypass the normal clearing and soliciting of the initial
status for all domain resources and, instead, to use the existing status within
RODM.
The default is that a resource status warm start is not invoked and GMFHS
starts normally.
4. Set the ARM parameter.
The ARM parameter controls GMFHS registration with the MVS Automatic
Restart Manager (ARM).
*ARM
Register with ARM using the default name, which is NETVIEW@@
concatenated with the domain ID.
name
Register with ARM using a user-specified name. A valid name has the
following characteristics:
v Consists of 1–16 characters.
v The first character cannot be numeric.
v The remaining characters can be alphanumeric, or the following special
characters: @, #, or $.
v Alphabetic characters must be in uppercase.
*NOARM
Do not register with ARM. This is the default.
You can also use the MVS Automatic Restart Manager to group applications
together by element type. The GMFHS element type is SYSNETV4. The element
type cannot be changed.
5. The SUBSYM parameter enables symbolic substitution for the data set members
that are read by GMFHS: DUIGINIT and DUIGPWLU.
*SUBSYM
Enable symbolic substitution. This is the default.
*NOSUBSYM
Disable symbolic substitution.
The GMFHS main task initialization keywords are contained in DSIPARM member
DUIGINIT. Ensure that your RODM name and user ID are correct. DUIGINIT
contains the system symbolic &CNMRODM that can be used to set the RODM name.
See sample DUIGINIT for parameters that can be changed for your environment.
The NetView management console topology servers that are restricted from
accessing GMFHS are listed in DSIPARM member DUIGPWLU. If no names are
specified, all NetView management console topology servers can access GMFHS.
The COS gateway autotask supports the GMFHS command support. COS gateway
uses the RUNCMD command to run commands on a service point.
The STARTCNM Graphics command also starts the COS gateway autotask.
The IPC component of GMFHS provides message routing both within the GMFHS
address space and between the GMFHS address space (and other components).
IPC does not perform application processing; but it is the originator of, and
destination for, messages related to session establishment and release.
The scope checker OPT receives NetView OST gateway and COS gateway
command messages from the GMFHS NETCMD.
You can automatically start the NMCSTATUS policy autotask and processing of the
NMCSTATUS policy definitions at NetView initialization. To do this, verify that
you made the following updates in CNMSTUSR or CxxSTGEN member (see
Chapter 2, “Enabling Graphics Support,” on page 7):
v Graphics is uncommented on the TOWER statement.
v RODM identifier is specified on the RODMname statement.
Replace DUIFPOLI with your autotask name. The autotask name can be 1 - 8
characters long. When you do this, a common global variable
CNMSTYLE.AUTO.NMCPOLICY is created with the new autotask name. For
information about changing CNMSTYLE statements, see IBM Tivoli NetView for
z/OS Installation: Getting Started.
or
S EKGXRODM.RODM,TYPE=C,NAME=rodmname
START
, TYPE = W
►► START EKGXRODM ►
. identifier , TYPE = W
C
COLDFORC
, NAME = proc_name
► ►
, NAME = rodmname , INIT = methodname
, ROUTECDE = 1
► ►◄
, ROUTECDE = route_code
Note: Because of the changes to DUIFSTRC, the first time you start RODM
for the NetView program (after upgrading), specify C to perform a cold
start of RODM.
C Specifies cold start.
COLDFORC
Specifies cold start without issuing message EKG1918D, which requires
operator intervention.
NAME
Specifies the rodmname of the RODM program to be started. If you do not enter
a value for rodmname, the NetView program defaults to the procedure name
that you defined. For the samples that are supplied with the NetView program,
use RODMNAME as the example RODM name.
INIT
Specifies the name of the initialization method to run. If you leave this
parameter blank, no initialization method is run. See the IBM Tivoli NetView for
z/OS Resource Object Data Manager and GMFHS Programmer's Guide for
additional information about writing initialization methods.
CLRSSB
Specifies to clear MVS storage traces left by a RODM that has ended
abnormally or has been forced off the system by the operator. Use this
parameter only after a RODM has been forced off the system in this manner,
and then only after an attempt to restart RODM without the CLRSSB
parameter has been unsuccessful.
NO Specifies not to force a restart of a RODM with the same name. This is the
default.
YES
Specifies to force a restart of a RODM with the same name.
Note: When using this parameter, specify YES only if, when you start
RODM, you receive message EKG1912 EKGXRODM: THE RODM rodmname IS
ALREADY ACTIVE, and are certain no RODM with the same name is active.
The CLRSSB keyword has no effect on the number of SSBs that are stored
in the CSA area.
CUST
Specifies the member name in EKGCUST DD PDS to be used as the
customization file.
ARM
Controls RODM registration with the MVS Automatic Restart Manager (ARM).
*ARM
Register with ARM using a RODM-generated name, which is NETVIEW#
concatenated with the RODM name.
name
Register with ARM using a user-specified name. A valid name has the
following characteristics:
v Consists of 1 - 16 characters.
You can also use the MVS Automatic Restart Manager to group applications
together by element type. The RODM element type is SYSNETV3. The element
type cannot be changed.
SUBSYM
The SUBSYM parameter enables symbolic substitution for the RODM
customization member.
*SUBSYM
Enable symbolic substitution. This is the default.
*NOSUBSYM
Disable symbolic substitution.
ROUTECDE
Specifies the route code to be used for all WTO commands issued by RODM.
The default value is 1.
Type 1 to continue.
The last parameter in the first message (EKGD003) changes, depending on the
number of checkpoint files. It is always one more than the number of checkpoint
files that you have specified in EKGXRODM. EKGXRODM is shipped with two
checkpoint files defined.
If you are running RODM without checkpoint data sets, you receive the following
message:
EKG1123I EKGXRODM : THE CHECKPOINT FUNCTION IS NOW DISABLED
Note: You cannot stop RODM by ending the current NetView program. To end
RODM when started using only its PROC name, enter the following command at
the system console:
F procname,TERM
If you started RODM using an identifier, enter the following command at the
system console:
F identifier,TERM
If you are running GMFHS and need to end or recycle RODM, end the GMFHS
application before ending RODM.
Note: GMFHS is dependent on the GMFHS data model being present in RODM
and it is present only when RODM is active. If you start GMFHS before RODM is
active, or if you end RODM while GMFHS is still active, GMFHS periodically
checks to see if RODM has become active. If you then start RODM, and GMFHS
reconnects to RODM before the GMFHS data model becomes active, then GMFHS
ends.
Note: The rodmname and userid are required parameters. The password or
password phrase is not required with userid. You can specify a password or
password phrase to your TSO user ID, but the JES output log displays this
password or password phrase. If you do specify a password or password
phrase, you might want to keep this verification job in a RACF authorized data
set to prevent access to the user ID passwords or password phrases.
2. Run job EKGSVER.
3. Ensure that the return code is 0.
If you specified the same user ID in DUIGINIT, you receive a return code of 8.
Change the user ID in EKGSVER to fix this problem.
The following example shows the output that you receive after running EKGSVER:
RODM name from JCL --> <RODM name>
User_id from JCL --> <user id>
**No Password Specified**
====================
Function ID --- > 1101
Return code --- > 0
Reason code --- > 0
User ID --- > <user id>
Trans ID --- > 6205
====================
Function ID --- > 1501
Job CNMSJH12 calls JCL procedure EKGLOADP to load the RODM data cache
with a set of RODM class definitions and methods and sample object definitions.
To load the class and object definitions using job CNMSJH12:
1. Verify that RODM is active.
2. Verify that your TSO ID is authorized if you are using a security facility, such
as RACF.
3. Ensure that job CNMSJ003 has been run to copy EKGLOADP into one of your
system PROCLIB data sets, and that EGKLOADP has been modified to run on
your system.
4. Edit job CNMSJH12:
v In the PARM field of the EXEC statement, replace rodmname with the name
by which RODM is known to the applications to which it connects.
For more information about the data model samples, see Appendix B,
“NetView Graphics Samples,” on page 95.
v To install topology correlation, remove the comment before the load
statement for FLCSDM8 in the EKGIN1 data set concatenation.
5. Run CNMSJH12:
v As a batch job, your TSO user ID or USER on the job statement must be
RACF-authorized if you are using RACF to protect RODM.
v As a started procedure, you must update the RACF started procedure table,
which assigns a RACF-authorized user ID for the RODM load utility
procedure if you are using RACF.
6. Ensure that the return code is 0 before proceeding.
If you need to run this job more than once to receive a return code of 0, you need
to delete the classes that were allocated during the previous running. You can
delete these classes by stopping and then cold starting RODM.
Note: When you cold start RODM, you delete all information in RODM.
START
►► START CNMGMFHS ►
. identifier , DOMAIN = domain_name
where:
DOMAIN=domain_name
Specifies the name of your NetView domain.
AGGRST=Y|N
Specifies whether to run AGG calculation. The default is no (N).
ARM=*NOARM|*ARM|name
Specifies whether to register with the Automatic Restart Manager (ARM).
The default is *NOARM.
If the value is ARM, the name generated is NETVIEW@@ concatenated
with the domain_name and the element type (SYSNETV4). This name
cannot be changed.
You can register with ARM using a user-specified name. A valid name has
the following characteristics:
v Consists of 1–16 characters.
TCP/IP or LU 6.2
NetView NetView
Management Management
Console Console
Topology Topology
Server Server
TCP/IP
Installing and configuring the NetView management console for graphics requires
definitions in the NetView program and the workstation environment.
For SNA LU 6.2 communication with the NetView program, the workstation PU
and independent LUs must be defined to VTAM in a switched major node. The
NetView management console LU 6.2 application must be defined to VTAM in a
cross-domain resource major node. Refer to Appendix A, “SNA Definitions for the
NetView Management Console Topology Servers,” on page 87 for information
about the VTAM definitions required.
Note: SNA LU 6.2 is supported only on the AIX and Windows platform of the
topology server.
CNMSJ009
Ensure that the NetView start procedure CNMSJ009 includes a DD statement for
SYSTCPD that specifies the TCP/IP configuration information data set. This might
already have been included when the NetView program was installed and
configured.
CNMSTYLE
If GRAPHICS is specified on the TOWER statement in the CNMSTYLE member,
NetView ensures that the CNMTAMEL task is active. The CNMTAMEL task
receives status changes for resources and forwards them to the NetView
management console. You can change the values of the following keywords to
meet the requirements of your network:
TAMEL.CONV.ip_sysdef = ipid
Specifies the IP server with which a NETCONV session is to be started
during NetView initialization. You can specify a port number by
appending /portnum to the IP name or address. This is not necessary if the
port number is the same value as that specified by the TAMEL.PORT
statement.
TAMEL.CONV.lu_sysdef = SNA
Specifies the SNA server with which a NETCONV session is to be started
during NetView initialization.
TAMEL.PORT
Specifies the port used by the status focal point host for TCP/IP
communication. This is not a required keyword. The default is 4020.
The DUIDGHB task is used to resolve TCP/IP addresses and names including:
v Host names and addresses for establishing IP NETCONV sessions
v Host names for issuing IP RMTCMD commands
v Host names and addresses of host destinations for the NetView Resource
Manager
You can change the value of the following keyword to meet the requirements of
your network:
GHB.TCPANAME
Specifies the TCP/IP application procedure name that the status focal point
host uses. This is a required keyword for the TCP/IP function.
Note: You can also set the TCP/IP name in the following way:
v As a system symbolic (&CNMTCPN) in SYS1.PARMLIB
Chapter 4. Installing and Configuring the NetView Management Console for Graphics 35
v Copy the TCPname statement from the CNMSTYLE member to the CNMSTUSR
or CxxSTGEN member, and update it as necessary. For information about
changing CNMSTYLE statements, see IBM Tivoli NetView for z/OS Installation:
Getting Started.
DUIISFP
This member defines the initialization values for the CNMTAMEL task. It contains
the default values for each operand.
DUIIGHB
DUIIGHB is the initialization member for the DUIDGHB task.
Security Considerations
Signing on to the NetView management console requires a valid NetView operator
ID and password or password phrase. The NetView program validates the
password when the DSIOPF member is used. The SAF program validates the
password or password phrase when OPERSEC is set to SAFDEF, SAFPW, or
SAFCHECK.
You can prevent unauthorized users from logging on to the NetView management
console by restricting access to the DUILOGON command used to connect to the
NetView management console server. You can restrict access using either an SAF
product or the NetView command authorization table. For more information, refer
to IBM Tivoli NetView for z/OS Security Reference.
Using NGMFADMN
The NGMFADMN attribute can be used in NetView operator profiles and in the
NETVIEW segment of the SAF product. It specifies whether operators are allowed
to perform administrative functions for the NetView management console. Some
examples of functions controlled by this keyword include:
v Using the command profile editor
v Adjusting aggregation for individual resources
v Customizing views
v Customizing settings and applying them to all topology consoles
v Creating custom views and aggregates using the RODM Collection Manager
Wizard
NO The operator does not have administrative authority for the NetView
management console. This is the default.
YES
The operator has administrative authority for the NetView management
console.
Using NGMFCMDS
The NGMFCMDS attribute can be used in a NetView operator profile only. It
cannot be specified using the NETVIEW segment of the SAF product. It specifies
whether operators are allowed to issue commands from the popup menus of the
NetView management console. NGMFCMDS does not prevent operators from
typing commands in a NetView command line window.
When a resource is accessed, the NetView program verifies the operator's authority
to access the span that contains the resource. This resource protection is in addition
to the normal command security checking. For more information, refer to IBM
Tivoli NetView for z/OS Security Reference.
Note: SNA LU 6.2 is supported only on the AIX and Windows platform of the
NetView management console server.
Chapter 4. Installing and Configuring the NetView Management Console for Graphics 37
The Topology Display Subsystem view shows the status of the components that
provide NetView management console views. To open this view from the Business
tree, follow these steps:
1. Click the plus sign next to Business Systems.
2. Double-click Systems Management Business System.
The resulting view shows the topology consoles, topology servers, NETCONV
connections, Graphic Monitor Facility host subsystem (GMFHS), RODM, and the
RODM managers. Without NetView instrumentation, this view shows only one
topology server, and the topology consoles signed onto that server.
No action is required if these port numbers do not conflict with your current
application settings. However, if there is a conflict, change the port number or
numbers using these instructions:
1. On the topology server workstation, open a command window.
2. Change to one of the following directories:
v For Windows systems: %windir%\system32\drivers\etc
You can display the value of %windir% by entering set windir from a
command prompt.
v For UNIX: /etc
3. Add the appropriate entry to the services file. Substitute your port number for
the following default port numbers. These services must each have a unique
port number; the same port number cannot be used for more than one of these
services.
tserver_console 4000/tcp #Port that NMC server listens for consoles
tserver_390 4020/tcp #Port that NMC server listens for NETCONV
tserver_tbsm 4021/tcp #Port that TBSM server listens for NETCONV
tserver_390_ssl 48415/tcp #Port used for SSL
Notes:
1. If you reassign the topology server console port, specify the port number on
the topology console Sign On window each time you sign on. However, the
topology console retains the server:port setting from the last signon (either
ipv4address:port or [ipv6address]:port) and uses it to complete the Host Machine
field of the topology console Sign On window.
Notes:
1. If you are running the NetView management console in the Japanese AIX
environment, the default locale is shift JIS with a locale value of Ja_JP.
The EUC locale (ja_JP) is also supported. If you have configured your system
on either locale and decide to change locales, you must convert the databases
to the new locale. The JA_JP locale is not supported. Several database samples
are provided to assist you if you want to change locales. The following shell
scripts are provided:
v convert_ja_JP_databases.sh converts the databases from the Ja_JP to the
ja_JP locale and preserves your databases.
v convert_Ja_JP_databases.sh converts the databases from the ja_JP to the
Ja_JP locale and preserves your databases.
v setup_ja_JP_databases.sh creates databases with the ja_JP locale and
deletes any existing databases.
v setup_Ja_JP_databases.sh creates databases with the Ja_JP locale and
deletes any existing databases.
2. If your NetView management console topology server and NetView
management console topology console do not have identical locales, then some
text on the topology console can seem corrupted. Also, the log file created by
the Save Log to Server function can seem corrupted.
The following locales are supported by the NetView management console
topology server:
v For Windows systems: Shift-JIS (code page 932)
v For AIX systems: Shift-JIS (Ja_JP) and EUC (ja_JP)
v For Linux for zSeries systems: Shift-JIS (ja_jp.sjis) and EUC (ja_jp.eucjp)
The following locales are supported by the NetView management console
topology console:
v For Windows systems: Shift-JIS (code page 932)
v For Linux for zSeries systems: Shift-JIS (ja_jp.sjis) and EUC (ja_jp.eucjp)
To avoid problems with corrupted text, use servers and consoles that run with
the same locale settings.
Notes:
a. When the server is started for the first time and it detects the TSERVER_DB
environment variable, but the command tserver dbtransfer was not run,
the server shuts down and you receive a message to run tserver
dbtransfer.
b. The tserver dbtransfer command does not erase or overwrite the files in
the default installation database subdirectories.
For a Windows system, add the following user rights to the user ID under which
the topology server runs so that it performs in the following ways:
v Acts as part of the operating system.
v Logs on as a service.
This is optional and needs to be set only if the topology server is run as a
service. See “Configuring the Topology Server to Run as a Windows Service” on
page 41 for instructions.
Note: To filter or add other object types, click Object Types, select the
applicable check boxes, and click OK. Then, click Advanced.
6. Click OK on each window that you opened to close and save your selection.
7. Log off and log back on to the target ID for the user rights to take effect.
Chapter 4. Installing and Configuring the NetView Management Console for Graphics 41
Verifying the NetView Management Console Installation
To verify the NetView management console installation, start the NetView
management console topology server and then start a NetView management
console topology console as described in the following sections.
Note: This task is usually completed by a system administrator for all topology
console operators. For specific information, refer to the IBM Tivoli NetView for z/OS
User's Guide: NetView Management Console.
To start communication using SNA, that was defined to start automatically but is
not currently active, enter
NETCONV STARTCON=lu_sysdef
If you have not defined communication to start automatically, you can use the
NETCONV command with the ACTION=START keyword or with the
STARTCON=ip_sysdef / lu_sysdef keyword to start communication under the task
issuing the NETCONV command.
Note: If the task under which communication is established ends for any reason,
the connection is broken. This is true for both the autotask specified in the
CNMSTYLE member or the task under which the NETCONV command (with
ACTION=START or STARTCON=ip_sysdef / lu_sysdef ) was issued.
For more information about the NETCONV command, refer to the IBM Tivoli
NetView for z/OS Command Reference Volume 1 (A-N).
You can also use plug-ins and Java™ applications for additional customization.
Chapter 4. Installing and Configuring the NetView Management Console for Graphics 43
44 Installation: Configuring Graphical Components
Chapter 5. Installing and Configuring SNA Topology Manager
Agents
The key to SNA topology management is the SNA topology manager
communication with Common Management Information Protocol (CMIP) topology
agents. Manager-to-agent communication is through LU 6.2 sessions using the
CMIP services component of VTAM and SNA MDS (Multiple Domain Support).
The VTAM topology agent is a standard component of VTAM. The agent collects
topology and status data for subarea and APPN resources.
VTAM Setup
Ensure that the VTAM procedure includes DD statements for ISTCMIP,
ACYGDMO, and ISTASN1. In addition, the VTAM CMIP agent must be started
prior to the manager applications. At a minimum, this requires the OSIMGMT start
option in VTAM to be specified as YES. The NetView program issues the
appropriate MODIFY command to VTAM to enable the OSIMGMT option if the
SNATM subtower is enabled in the CNMSTYLE member.
VTAM agent local topology can report many switched logical lines and PUs. This
can increase the network traffic and the manager-to-agent work load. CMIP
filtering provides improved control. CMIP filtering allows an entire major node
and all its subordinate lines and PUs to be suppressed (not reported in local
topology). To enable filtering, VTAM definitions for XCA, NCP, and SWNET nodes
must include the VTAMTOPO keyword.
Note: If an NCP major node is reported, its physical lines cannot be suppressed,
but its switched logical lines can be suppressed.
If you specify the VTAM start option MSGMOD, turn it off while running NetView
command lists and NetView automation.
VTAM Setup
VTAM needs APPL definitions for the SNA topology manager application. Sample
definitions are included in member A01APPLS (CNMS0013). The APPL name for
the SNA topology manager must match the APPLNAME specified in the VTAM
section of the FLBSYSD initialization file used by the manager application.
Security Considerations
The SNA topology manager requires that a user ID of APPNTM be defined to an
SAF product, such as RACF, and authorized to use RODM. This requires the use of
the RACF ADDUSER and PERMIT commands.
Automation Options
The manager applications start automatically under standard NetView installation
procedures. The VTAM CMIP agent starts upon NetView initialization. The default
automation table, DSITBL01, also starts automation for the managers (FLBAUT).
Initialization File
The SNA topology manager is shipped with an initialization file (FLBSYSD) that
you can use to tailor it to your installation. This file contains the names of your
RODM, the VTAM application names for the managers, values for controlling
automatic topology gathering, message suppression options, and other
The FLBSYSD initialization file is not refreshed until the topology manager is
stopped and started again.
The FLBOSIDS, FLBSRT, and FLBEXV customization files can be refreshed using
the TOPOSNA REFRESH command.
If symbolic substitution is enabled on your system, you can use symbols in the
initialization and customization files. Ensure that the symbols are defined in
member IEASYMxx of SYS1.PARMLIB.
Note: Data REXX is not supported in the initialization and customization files.
Note: You can also issue the STARTCNM SNATM, STARTCNM GRAPHICS, or
the STARTCNM ALL command to start the SNA topology manager.
Command Use
TOPOSNA CRITICAL Monitor critical LU or CDRSC
TOPOSNA LISTPOOL Display internal storage pool statistics
TOPOSNA LISTREQS Display status of pending requests
TOPOSNA LISTRODM Display RODM activity and object counts
TOPOSNA LISTSTOR Display storage usage counts
TOPOSNA MONITOR Start monitoring topology
TOPOSNA PURGE Delete expired unreachable resources from RODM
TOPOSNA QUERYDEF Display current default settings
TOPOSNA REFRESH Change the defaults that are provided with the NetView
program
TOPOSNA SETDEFS Modify defaults
TOPOSNA STOP Stop monitoring topology
TOPOSNA STOPMGR Stop the topology manager
TOPOSNA TRACE Control tracing
To begin verifying the topology manager host installation, issue the TOPOSNA
QUERYDEF command. You will receive a response similar to that shown in
Figure 5.
For detailed user scenarios for the topology function, refer to the IBM Tivoli
NetView for z/OS SNA Topology Manager Implementation Guide.
Access the first SNA topology manager view (from the NetView management
console) to verify that RODM has been loaded correctly.
At this point, no further navigation is possible because RODM does not yet contain
SNA resource objects for monitoring (unless you issued the TOPOSNA MONITOR
command to start monitoring). You have two options for creating resources in
RODM:
v Load the APPN sample network.
This option provides you and your operators an opportunity to gain experience
with the topology manager in a test environment. The sample network is
designed so you can simulate dynamic addition of resources in the network and
gain familiarity with APPN views. Command actions against resources (such as
activating or recycling) are not available because it is a sample network.
For scenarios describing how to load and use this sample network, refer to the
IBM Tivoli NetView for z/OS SNA Topology Manager Implementation Guide.
v Start monitoring the SNA topology from agents in your network.
This option loads RODM with the actual resources from your network. See the
NetView online help for information about using the TOPOSNA MONITOR
command to start monitoring agents in your network.
Each of the MultiSystem Manager features require that you install the topology
agent on the service point.
The role of the topology agent residing on the service point is to monitor the
network in which it resides and to dynamically communicate information about
changes in network topology or resource status to the topology manager.
When the topology manager issues a command to gather topology and status, the
topology agent collects the information and sends it back as part of the command's
response.
The topology manager updates the status of the resource in RODM and reflects
this status change in your NetView management console views. Alerts and
resolutions are then stored in the event viewer for the resource and can be
displayed on your NetView management console workstation.
The NetView for z/OS program provides the capability to manage these types of
networks:
v IP networks managed by IBM Tivoli Network Manager. These are described in
more detail in IBM Tivoli NetView for z/OS IP Management.
v Other types of networks that use the Open topology agent. This is described in
more detail in IBM Tivoli NetView for z/OS User's Guide: NetView Management
Console.
The following table identifies readme file names and installation methods
associated with the workstation-based components.
Table 3. Readme Files and Installation Methods for Workstation Components
IBM
Component Name DVD Web Readme File
MultiSystem Manager IBM Tivoli x x msm_nm_ip_readme_en.html
Network Manager agent
MultiSystem Manager Open agent x x Included with the vendor-supplied
topology agent
Install the topology agent on the service point workstation. Refer to the readme
files for specific installation instructions.
To monitor and manage your networks, the topology manager performs the
following functions:
v Dynamically discovers the topology and status and stores it in RODM
v Processes the topology and status updates from the topology agents
v Integrates with Automated Operations Network (AON) to automate recovery of
failing resources
v Provides an easy-to-use command interface based on Distributed Manager
Command Support (DMCS)
After MultiSystem Manager is initialized and the initial topology and status of the
network is stored in RODM, the topology manager keeps topology and status
up-to-date by receiving updates from the topology agents. The status changes are
reflected in your views, and alerts are stored in the NetView management console
event viewer.
The topology manager sends queries and commands to the topology agents.
Topology agents use alerts and command responses to communicate with the
topology manager. Alerts and resolutions are received by the NetView automation
table and processed by the topology manager. Figure 6 shows topology manager
and agent communications.
NetView
MultiSystem
Manager
Topology
Manager
NetView NetView
Automation Command
Table Support
The topology manager can use SNA LU 6.2, SNA SSCP-PU, or IP sessions to
communicate with a topology agent, depending on the agent. If using SNA
sessions, the topology manager uses NetView RUNCMD and RMTCMD
commands over SNA sessions to communicate with the topology agents. If using
IP sessions, the topology manager uses commands over IP sessions.
For SNA communications, the service point is the LU or PU of the workstation that
communicates with the topology manager. For IP communications, the service
point is the IP host name of the workstation that communicates with the topology
manager.
Note: In this book, the term service point includes the topology agents that are
communicating with topology managers using TCP/IP.
MultiSystem Manager
Topology Manager
NetView
Management RODM GMFHS
Console
Workstation
IP
MultiSystem
Manager
IBM Tivoli Network
Manager Agent
TCP/IP
Use the Authorized Program Facility (APF) to authorize the REXX data set
(SEAGLPA for the REXX/370 runtime library or SEAGALT for the REXX alternate
library). To be authorized, a library's name must appear in the list of authorized
libraries for the APF member (IEAAPFxx) of SYS1.PARMLIB. Refer to the MVS
library for more information about APF authorization.
If you previously ran MultiSystem Manager on this system, the REXX data set
might already be authorized.
Changes to the APF member do not take effect until you restart MVS or
dynamically update the APF member by using the MVS SETPROG command.
Traps can be sent from the SNMP Gateway with either the UDP or TCP protocol.
In either case, the port number of the port on which the NetView SNMP trap
receiver task is listening for that protocol must be specified. The protocol and port
that are used must match between the NetView SNMP trap receiver task and the
SNMP Gateway.
To create a NetView trap receiver task, see the comments in the CNMSTYLE
member. The protocol and port are specified with the TCPPORT and the
UDPPORT parameters.
If you are using the default MultiSystem Manager configuration files for the SNMP
Gateway, the transport protocol and port are configured in the MSM_snmp.conf
file. The protocol is defined by the Gate.SNMP.protocol parameter, and the port is
specified on the Gate.SNMP.Gateway parameter.
You can further configure the communications that are used to send traps from
Netcool/OMNIbus Gateway for SNMP to the NetView for z/OS program, for
example, the version of SNMP can be set to V3, and security can be configured.
The REXX programs for several NetView components, including the MultiSystem
Manager, have been compiled with the ALTERNATE option.
If you access the REXX runtime library from the NetView program, MultiSystem
Manager REXX programs run in compiled mode. Otherwise, the REXX alternate
library is used and MultiSystem Manager REXX programs run in interpreted
mode.
If the REXX runtime library or REXX alternate library is not accessible from the
pageable link pack area (PLPA), modify the NetView start procedure to access one
of these libraries. For more information about REXX library usage, refer to IBM
Tivoli NetView for z/OS Installation: Getting Started.
RODM Access
You can add to your network security by authorizing access to RODM. By defining
the application ID to an SAF product, such as RACF, you can verify security levels
for API calls into RODM. With a security level of 3, you can connect, disconnect,
query, create objects, delete objects, change fields, and so on. You cannot use it to
create classes, create fields, delete classes, delete fields, and so on.
Add the RODM user application ID to RACF or another security system with a
security level of 3. The RODM user application ID is specified by the
common.FLC_RODMAPPL statement in the CNMSTYLE member. The default value for
MultiSystem Manager is your NetView domain ID concatenated with the letters
MSM, for example, CNM01MSM.
Command Authorization
The command definition statements in CNMCMENT define the MultiSystem
Manager command procedures.
Note: If you modify the CNMCMD member or any of the members included by
CNMCMD, restart the NetView program so that the changes take effect.
To modify the operator profiles, edit member FLCSPRFB, which is shipped in the
DSIPRF data set. Specify CTL=SPECIFIC or CTL=GENERAL on the AUTH
statement.
The following example shows how operator profile FLCSPRFB can be modified for
span of control:
FLCSPRFB PROFILE
AUTH MSGRECVR=NO,CTL=GENERAL
ISPAN SPAN1,SPAN2
END
Automation Options
MultiSystem Manager provides automation statements for each of its features.
These statements allow for automation of alerts and resolutions sent to the
NetView program by the topology agent. MultiSystem Manager automation
statements are included before any GMFHS automation statements and are
controlled by the MSM tower and MSM subtower statements specified in the
CNMSTYLE member.
During GMFHS initialization, the topology agent can send alerts to the NetView
program before GMFHS has completed initialization. If these alerts arrive before
GMFHS is initialized, they are not processed by GMFHS. As a result, the status of
MultiSystem Manager objects is not automatically updated during this period. The
automation statements provided in DSITBL01 generate a message when GMFHS is
initialized.
AON Automation
MultiSystem Manager has been integrated with Automated Operations Network
using AON policy to recover failing resources. For more information, refer to the
IBM Tivoli NetView for z/OS User's Guide: Automated Operations Network.
RODM Automation
This type of automation is based on applications that access information stored in
RODM. RODM automation applications can process within RODM, using RODM
methods, or externally using MultiSystem Manager Access or the RODM API. You
can write automation applications that react to status changes made by
MultiSystem Manager alert processing. You can also write applications that
correlate resources reported upon by different topology managers. These
applications can react to problems affecting multiple resources, which might have
been reported in multiple alerts.
If you modify the operator profile or member DSIOPF, restart the NetView
program or issue the REFRESH OPERS command from the NetView command line
to activate the changes.
1. Add autotasks to FLCSOPF as needed to distribute the workload across tasks.
GETTOPO RES and ONLY statements are agent-specific. They are used to define
service points to MultiSystem Manager during initialization. GETTOPO statements
are specified in the MultiSystem Manager initialization file. GETTOPO statements
are thoroughly documented in the online help and in the IBM Tivoli NetView for
z/OS Command Reference Volume 2 (O-Z). GETTOPO statements can be specified in
the MultiSystem Manager initialization file if you want to retrieve topology and
status of your managed network during MultiSystem Manager initialization.
The following initialization statements are required and are specified in the
CNMSTYLE member:
v (MSM)function.autotask.MSMdefault
v COMMON.FLC_RODMNAME
v COMMON.FLC_RODMAPPL
If you do not include other general statements, default values are used.
Use the DISPTOPO command to display some of the general information that is
defined by the statements in the CNMSTYLE member. If you change a CNMSTYLE
statement, issue the RESTYLE COMMON command, followed by the INITTOPO
command, to inform MultiSystem Manager of the changes.
See “Issuing the INITTOPO Command” on page 65 for instructions and examples
about coding the initialization statements. See the IBM Tivoli NetView for z/OS
Resource Object Data Manager and GMFHS Programmer's Guide for details on RODM.
Perform this step only if you have service points that are not in the same domain
as the NetView program running MultiSystem Manager. Your cross-domain
environment affects:
v Alerts and resolutions
v RMTCMD commands
v RUNCMD commands
RUNCMD Considerations
Note: This section is for MultiSystem Manager agents that use SNA to
communicate with the topology agent.
The default value for RUNCMD timeout is stored in DSICTMOD. This value is
assigned each time that the NetView program is initialized. If you modify member
DSICTMOD, restart the NetView program for the changes to take effect.
DSRBs are used to store information about each RUNCMD request, and RUNCMD
processing is managed by the NetView DSIGDS task. If a RUNCMD request is
made and there are no DSRBs available to task DSIGDS, the RUNCMD request is
queued.
If your connection between the MultiSystem Manager topology manager and its
topology agents is over an SSCP-PU session, you might need to modify the
NetView DSRB count for task DSIGDS:
1. Determine the DSRB allocation for task DSIGDS.
2. Edit the DSTINIT statement in NetView initialization member DSICPINT and
modify the current DSRBO value with the value that is appropriate for your
site.
3. Stop and restart task DSIGDS.
Notes:
1. Allocating additional DSRBs is not necessary if all of your sessions are LU 6.2
sessions.
2. If you have previously installed a MultiSystem Manager topology agent on this
system, the DSRB count for task DSIGDS might already be modified.
The RATE statement can be used to set the maximum rate at which alerts and
resolutions can be logged into the NetView hardware monitor database. If an alert
is blocked by a recording filter set by the RATE statement, it is not sent to
automation unless you code an AUTORATE statement. The AUTORATE statement
can be used to send a blocked alert to automation.
MultiSystem Manager uses REXX command lists to acquire topology and status
and to update objects in RODM. Tuning the number and size of REXX
environments can improve performance.
Initialization Steps
When the INITTOPO command is issued, MultiSystem Manager reads your
initialization file, which contains the names and SNA network addresses or IP host
names of the topology agents. MultiSystem Manager sends topology requests to
each topology agent defined in the initialization file. Topology and status are
returned to MultiSystem Manager and stored in RODM. When the initialization
To initialize MultiSystem Manager from your host NetView operator station task
(OST), enter the INITTOPO command on the operator command line:
INITTOPO filename
The filename parameter is optional. If you do not specify a file name, MultiSystem
Manager uses the default initialization file, FLCAINP.
You can also use the following statements that are included in the CNMSTYLE
member:
v (MSM)AUTOTASK.?MSMdefault.Console = *NONE*
Refer to the INITTOPO command in the IBM Tivoli NetView for z/OS Command
Reference Volume 1 (A-N) or online help for information about specifying an
initialization file on the INITTOPO command. See Appendix C, “Customizing the
MultiSystem Manager Initialization Statements,” on page 117 for more information
about initialization file statements.
If you have just installed a MultiSystem Manager feature, issue the INITTOPO
command to ensure that the global variables have been set correctly. This also
ensures that the correct topology manager objects are created in RODM. See
Appendix D, “Global Variables for MultiSystem Manager,” on page 133 for more
information about global variables.
MultiSystem Manager receives the GETTOPO request, parses it, and builds and
runs a series of RUNCMD commands depending on the topology request. These
RUNCMD commands are run from the specified autotask and resource topology
and status is returned to MultiSystem Manager in the form of RUNCMD
responses. These responses are then parsed and the topology and status
information is stored in RODM.
Many of the alerts sent from the topology agents report new resources coming
online. These alerts drive statements in the NetView automation table, which in
turn, drive command procedures that issue topology and status requests for the
newly discovered resources. If MultiSystem Manager processing is suspended
when these topology and status requests are issued, these requests are ignored.
Consequently, topology and status information for new resources is lost while
MultiSystem Manager processing is suspended.
Depending on how long MultiSystem Manager processing has been suspended and
depending on the size of your network and the amount of activity in your
network, you might need to issue GETTOPO commands for specific networks to
bring topology and status information up to date. If you want to update the
topology and status information for all your networks, issue the INITTOPO
command again.
Command Use
GETTOPO ITNMxxxx Get topology and initial status for IP resources managed by
IBM Tivoli Network Manager.
GETTOPO OPENRES Get topology and initial status for OPEN resources
The documentation and tools you need depend on the type of topology application
you want to create.
For a description of these items and how you can obtain them, see
“Documentation and Tools.”
For a description of these items and how you can obtain them, see
“Documentation and Tools.”
If you modify the DSIOPF member, either restart the NetView program or issue
the REFRESH OPERS command from the NetView command line to activate the
changes.
You can specify a different autotask to use for NetView Resource Manager
processing by copying the following CNMSTYLE statement to the CNMSTUSR or
CxxSTGEN member and updating the statement:
function.autotask.NRM=AUTONRM
This autotask must be defined in the DSIOPF member. For information about
changing CNMSTYLE statements, see IBM Tivoli NetView for z/OS Installation:
Getting Started.
Note: The autotask that is used for NetView Resource Manger must have as little
other activity as possible; otherwise, NetView Resource Manager processing can be
impacted.
Security Considerations
Consider the following aspects of security for NetView Resource Manager:
v “RODM Access”
v “Command Authorization” on page 72
RODM Access
You can add to your network security by authorizing access to RODM.
By defining the RODM user application ID to an SAF product, such as RACF, you
can verify security levels for API calls into RODM. For example, with a security
level of 3, you can connect, disconnect, query, create objects, delete objects, change
fields, and so on. It prevents you from activities that include (but are not limited
to): creating classes and fields, deleting classes and fields.
Command Authorization
The command definitions in CNMCMD (%INCLUDE member CNMCMENT)
define the NetView Resource Manager command procedures.
CMDDEF.CNME8600.MOD=DSICCP
CMDDEF.CNME8600.TYPE=R
CMDDEF.CNME8600.RES=Y
CMDDEF.CNME8600.ECHO=N
CMDDEF.CNME8601.MOD=DSICCP
CMDDEF.CNME8601.TYPE=R
CMDDEF.CNME8601.RES=Y
CMDDEF.CNME8601.CMDSYN=INITNRM
CMDDEF.CNME8602.MOD=DSICCP
CMDDEF.CNME8602.TYPE=R
CMDDEF.CNME8602.RES=Y
CMDDEF.CNME8602.CMDSYN=SUSPNRM
CMDDEF.CNME8604.MOD=DSICCP
CMDDEF.CNME8604.TYPE=R
CMDDEF.CNME8604.RES=Y
CMDDEF.CNME8604.ECHO=N
CMDDEF.NRMCTL.MOD=DSINRCTL
CMDDEF.NRMCTL.TYPE=R
Initialization Considerations
You can start the NetView Resource Manager at NetView initialization by copying
the INIT.NRM statement from the CNMSTYLE member to the CNMSTUSR or
CxxSTGEN member, and specifying INIT.NRM = Yes. For information about
changing CNMSTYLE statements, see IBM Tivoli NetView for z/OS Installation:
Getting Started.
You can also start the NetView Resource Manager at a later time by issuing the
INITNRM command.
Note: Before starting the NetView Resource Manager, review the initialization
parameters in the CNMSTYLE member, and customize them as necessary in the
CNMSTUSR or CxxSTGEN member.
You can override all parameters except the DISPLAY STATUS values on the
INITNRM command.
Sampling
NetView Resource Manager detects RODM failures when an NetView Resource
Manager request fails. NetView Resource Manager continues trying to connect to
RODM until either a connection is established or the NetView Resource Manager is
shut down.
When the connection is reestablished, it requests status from all the agents
NetView Resource Manager was monitoring at the time of the failure.
Note: For the following reasons, do not code multiple HOSTDEST parameters
for the same destination host (For example, an SNA HOSTDEST for CNM01,
and an IP HOSTDEST for CNM01).
v Coding multiple HOSTDEST parameters for the same target host causes
unpredictable behavior.
v NetView Resource Manager does not support backup host destinations.
2. If you code HOSTDEST statements, you must also code the CMODE and PORT
parameters, if applicable. Examples are provided in the CNMSTYLE member.
The DUIDGHB task is required for any IP HOSTDEST that uses a host name
instead of an IP address.
3. Activate other NetView functions that are required to monitor remote NetView
programs:
v The manager that is receiving remote host data uses the following functions:
– RMTCMD
– Hardware Monitor
– LU 6.2 transport
– TCP/IP Alert Receiver (if your communication method is TCP/IP)
v The agent sending its data to a manager uses the following functions:
– LU 6.2 transport (if your communication method is SNA)
– TCP/IP (if your communication method is IP)
– RMTCMD
RMTCMD Considerations
NetView Resource Manager uses the RMTCMD command to communicate
between NetView hosts.
If you issue the INITNRM command with no parameters, the parameter values in
the CNMSTYLE member are used to initialize the Resource Manager.
You can verify domains that are being monitored from a manager host with the
NRMCTL LISTMON command.
Access the NetView Resource Manager view (from the NetView management
console) to verify that RODM has been populated correctly. From the NetView
management console tree view, select NetViewTasks.
This opens a view of the NetView Resource Manager domain aggregate objects and
verifies that NetView Resource Manager data has been stored in RODM. You can
right-click this object and select commands to run.
You can then navigate from the NetView Resource Manager domain aggregate
object to the NetView Resource Manager task aggregate objects.
From the NetView Resource Manager task aggregate objects, you can navigate to
the NetView Resource Manager real statistical objects.
Security Considerations
Consider the following aspects of security for the discovery manager:
v “RODM Access”
v “Command Authorization”
RODM Access
You can add to your network security by authorizing access to RODM.
By defining the RODM user application ID to an SAF product, such as RACF, you
can verify security levels for API calls into RODM. For example, with a security
level of 3, you can connect, disconnect, query, create objects, delete objects, change
fields, and so on. It prevents you from actions that include (but are not limited to)
creating and deleting classes and fields.
Add the RODM user application ID (for the discovery manager) to RACF or other
security system with a security level of 3. The RODM user application ID for the
discovery manager is your NetView domain ID concatenated with the letters MSM
(for example, CNM01MSM).
Command Authorization
The command definitions in CNMCMD (%INCLUDE member CNMCMENT)
define discovery manager command procedures.
CMDDEF.CNMEERSC.MOD=DSICCP
Types of Views
A NetView management console operator can view the following types of views:
v Network views
v Exception views
Network views are created by gathering topology and status from topology agents
or by using tools, such as the RODM collection manager (from the NetView
management console) or BLDVIEWS. Network views are capable of displaying
objects as they relate to other objects, by showing relationships or links between
them.
The current state of each device within the view is represented by a color scheme.
The default colors are green for satisfactory status and red for unsatisfactory status.
Note: You can change the default status (which affects the color) for real objects
that are created by the MultiSystem Manager IBM Tivoli NetView Manager agent
and that do not have any outstanding events. You can do that by using the
COMMON.FLC_DEFAULT_ITNM_OBJECT_STATUS statement; for more
information about this statement, see the IBM Tivoli NetView for z/OS Administration
Reference.
Exception views are special types of views which show objects that are in an
exception state and that might require operator attention.
For example, as a network device becomes inoperable, its state might change from
satisfactory to unsatisfactory. If an exception view is defined to display this type of
device, an object representing that device appears within this exception view,
alerting an operator about the unsatisfactory state. When the device becomes
operable again, it disappears from the exception view.
Because the RODM collection manager is capable of creating views that actively
track changes in RODM, you can use the RODM collection manager to create a
network view with characteristics that are similar to an exception view. For
example, you can create a RODM collection that specifies all IP Routers that are
not in satisfactory state; this becomes a network view that resembles the
functionality of an exception view.
These two view types appear as expandable branches of the view tree in the
NetView management console:
When the operator clicks the plus sign, the tree is expanded to show the available
views:
Correlating Views
The NetView program uses topology correlation to automatically tie together
resources managed by different types of topology agents. Topology correlation is
provided for all MultiSystem Manager topology agents, the SNA topology
manager, and customer or vendor applications that use the GMFHS data model.
Most managed resources participate in more than one network or system. For
example, an IP stack that is managed through sysplex management can have a
presence in the IP environment and in a z/OS system.
MultiSystem Manager and SNA topology manager automatically set the value of
these fields, which results in correlation.
If you know that some of these resources do participate in IP networks and if you
have the MAC addresses and IP addresses for those resources, you can include
them in correlation. You do this by setting those address values in the managed
objects in RODM.
To set these values, you can write a NetView CLIST that uses MultiSystem
Manager access through RODMVIEW.
RODM Unloader
As data is dynamically added to RODM, you might want to periodically use the
RODM Unloader to create text files that represent the current contents of RODM.
This is a slightly different archival method than checkpointing. A checkpoint data
set is a binary representation of the current contents of RODM, which can be used
to restart RODM. The RODM Unloader utility takes the contents of RODM and
creates RODM Loader language statements that can be reloaded later.
FLCARODM
FLCARODM (RODM Access Facility) provides a fast and efficient REXX interface
to RODM. (FLCARODM was formerly known as the RODM Access Facility or
MultiSystem Manager Access.) With FLCARODM, you can create, update, and
delete objects using a NetView CLIST written in REXX. FLCARODM provides a
simple interface to RODM and you can use it to exploit the processing advantages
of issuing batched requests to RODM.IBM Tivoli NetView for z/OS Resource Object
Data Manager and GMFHS Programmer's Guide
Using the GMFHS data model, you can create objects in these classes:
v Various view object classes
v GMFHS_Aggregate_Objects_Class
v GMFHS_Managed_Real_Objects_Class
You cannot use BLDVIEWS to delete objects, classes, or fields, but you can modify
certain fields of objects.
For the SNA topology manager and MultiSystem Manager data models, objects
cannot be created or deleted using BLDVIEWS. However, views can be created to
include objects of these classes. BLDVIEWS supports real and aggregate objects
created in RODM by the MultiSystem Manager and SNA topology manager.
Views and aggregates created by BLDVIEWS are static. Only the objects that are in
RODM at the time you run BLDVIEWS are processed. If new objects are added to
RODM, you must rerun BLDVIEWS. BLDVIEWS changes to the RODM data cache
are not part of any RODM loader file and are lost if RODM is cold-started.
Views that are created with BLDVIEWS might need to be recreated because they
can become out-of-date as system and network resources change.
You can use BLDVIEWS to enable generic command support (for example activate
and deactivate) from the NetView management console on MultiSystem
DELVIEWS
You can use DELVIEWS to delete the following customized views from RODM:
v Network views
v Configuration peer views
v Configuration backbone views
v Exception views
You can also use an asterisk (*) as a wild card at the end of a view name. For
example, to delete all network views with names starting with LAN, enter:
DELVIEWS LAN*
Note: LU 6.2 connectivity is available only on the AIX and Windows platform of
the NetView management console topology server.
For the details of the parameters in the following example, see NCP, SSP, and EP
Resource Definition Guide and the NCP, SSP, and EP Resource Definition Reference:
A03ETH GROUP ETHERNET=PHYSICAL, X
DIAL=NO, X
ISTATUS=ACTIVE, X
LNCTL=SDLC, X
VIRTUAL=NO
A03E170 LINE ADDRESS=(1070,FULL), X
ANS=CONT, X
FRAMECNT=(100000,5000), X
INTFACE=ETH2, X
LANTYPE=DYNAMIC
A03P170 PU ANS=CONT, X
ARPTAB=(2000,20), X
INNPORT=YES, X
PUTYPE=1
IPLOCAL LADDR=96.0.0.99, X
INTFACE=ETH2, X
METRIC=1, X
PROTOCOL=RIP
Note: The LU names that you specify here must also be specified when you define
the NetView management console topology server profile configurations.
For information about the following example, see the z/OS Communications
Server library:
A03LETH VBUILD TYPE=SWNET,MAXGRP=25,MAXNO=25
A03L021 PU ADDR=01,IDBLK=05D,IDNUM=00001,MAXPATH=0,IRETRY=NO, X
MAXDATA=256,PUTYPE=2,DISCNT=NO,ISTATUS=ACTIVE, X
MAXOUT=7,PASSLIM=7
A03L0210 LU LOCADDR=00,DLOGMOD=DSIL6MOD,MODETAB=AMODETAB
A03L0212 LU LOCADDR=02,DLOGMOD=M2SDLCQ,MODETAB=AMODETAB
Because the server workstation uses LU 6.2 parallel session support, you must
update the ADDSESS, MAXSESS, and AUXADDR keywords specified on the build
macro to support this configuration.
For the details of the parameters in the following example, see NCP, SSP, and EP
Resource Definition Guide and the NCP, SSP, and EP Resource Definition Reference:
N3PGRP1 GROUP ECLTYPE=(PHYSICAL,PER), X
USSTAB=AUSSTAB, X
ANS=CONTINUE, X
ISTATUS=ACTIVE, X
XID=NO
N3N1088 LINE ADDRESS=(1088,FULL), X
PORTADD=1, X
LOCADD=400000311088
N3P8821 PU MAXOUT=7
N3881D0 LU ISTATUS=INACTIVE
*
*
*
N3BNNG1 GROUP ECLTYPE=LOGICAL, X
AUTOGEN=32, X
CALL=INOUT, X
MODETAB=AMODETAB, X
USSTAB=AUSSTAB, X
ANS=CONTINUE, X
PHYPORT=1, X
ISTATUS=ACTIVE, X
XMITDLY=NONE
For information about the following example, see the z/OS Communications
Server library:
N3LNTRI VBUILD TYPE=SWNET,MAXGRP=25,MAXNO=25
N3L021 PU ADDR=01,IDBLK=05D,IDNUM=00001,MAXPATH=0,IRETRY=NO, X
MAXDATA=256,PUTYPE=2,DISCNT=NO,ISTATUS=ACTIVE, X
MAXOUT=7,PASSLIM=7
N3L0210 LU LOCADDR=00,DLOGMOD=DSIL6MOD,MODETAB=AMODETAB
N3L0212 LU LOCADDR=02,DLOGMOD=M2SDLCQ,MODETAB=AMODETAB
N3L0213 LU LOCADDR=03,DLOGMOD=M2SDLCQ,MODETAB=AMODETAB
N3L0214 LU LOCADDR=04,DLOGMOD=M2SDLCQ,MODETAB=AMODETAB
N3L0215 LU LOCADDR=05,DLOGMOD=M2SDLCQ,MODETAB=AMODETAB
Because the server workstation uses LU 6.2 parallel session support, you must
update the ADDSESS, MAXSESS, and AUXADDR keywords specified on the build
macro to support this configuration. Verify that you have specified the correct
keywords and values on the LUDRPOOL macro. If you already modified these
keywords, ensure that you defined them correctly for the configuration you are
defining. Perform the changes to these keywords on every NCP that has a server
workstation.
To define the LU name of the topology server on the topology server workstation,
use the sample ts.acg configuration file in one of the following directories:
v For Windows systems: %BINDIR%\TDS\server\sample
v For UNIX systems: $BINDIR/TDS/server/sample
This file is shipped with the NetView management console and represents a
sample communications server configuration file for the topology server LU 6.2
communications. Use the configuration file as a guide to tailor the configuration to
fit your environment. See the appropriate communications server documentation
for more information about LU 6.2 connections.
NCP can be channel-attached to the host, with token-ring connections between the
NCP and server.
Appendix A. SNA Definitions for the NetView Management Console Topology Servers 89
The topology server uses a topology communications server to establish and
communicate through LU 6.2 sessions. The topology communication server
supports LU 6.2 sessions through any medium that supports LU 6.2
communication. The server workstation is directly connected to a status focal point
host through an LU 6.2 session.
This type of workstation serves the client workstation by storing views and status
and by distributing this data to the client workstations. The client workstation acts
as a graphic operator console that retrieves data from the server workstation. An
example of this is a topology server workstation communicating with topology
console workstations over a LAN.
Note: Workstations can have additional local LU profiles and partner LU profiles
that define LUs that are used by other applications. These profiles must not specify
the same LU names that are used by the topology server.
To define the LU name of the topology server on the topology server workstation,
use the sample ts.acg configuration file in one of the following directories:
v For Windows systems: %BINDIR%\TDS\server\sample
v For UNIX systems: $BINDIR/TDS/server
This file is shipped with the NetView management console and represents a
sample communications server configuration file for the topology server LU 6.2
communications. Use the configuration file as a guide to tailor the configuration to
fit your environment. See the appropriate communications server documentation
for more information about LU 6.2 connections.
Data Link Control Profile for LAN: Table 6 shows an example of the topology
server workstation configuration for the data link control profile for LAN.
Table 6. APPC APIs over Token Ring
Communications
Server Field Name Example Field Value Explanation
Adapter 0 The LAN adapter used for this
communication.
Free Unused Link No No indicates that the host connection
must not be dropped when the last
application is logged off.
Local Node Name A19SRVCP The 8-character name of the local control
point. The name must match the CP
name parameter in the host definition for
this workstation.
Maximum I-field 2048 Specifies the maximum I-field size that
Size the station can receive. This number
must be greater than, or equal to, the
maximum I-field size in the transmission
service mode profile. For the host
connection only, this number must
coordinate with the MAXDATA value on
the PU definition statement.
Maximum Number 16 One link is used to allocate sessions to
of Link Stations another workstation. This parameter sets
the maximum number of link stations
that LU 6.2 communication uses.
Network ID NETA The 8-character name for the network
containing this PU.
Receive Window 1 The receive window count specifies the
Count number of frames that the station can
receive before sending an
acknowledgment.
Send Window 7 The send window count specifies the
Count number of frames that the station can
send before receiving an
acknowledgment. For the host
connection, this number must match the
MAXOUT parameter on the PU
definition statement.
Appendix A. SNA Definitions for the NetView Management Console Topology Servers 91
Table 7. Local Node Characteristics for LAN (Communications Server)
Communications
Server Field Name Example Field Value Explanation
Network ID NETA The 8-character name of the network
containing this PU.
Local Node Name A19SRVCP The 8-character name of the local control
(CP name) point. The name must match the CP
name parameter in the host definition for
this workstation.
Local Node Type Network node The topology server can work with any
node type. This example, however,
assumes that the node type of the server
is network node.
Local Node ID (in (05D) 00001 Used to determine which link station is
hexadecimal) primary for negotiable link stations. The
node with the higher value becomes the
primary link station. For a LAN
connection, the first 3 hexadecimal digits
are typically '05D'; the last 5 hexadecimal
digits must match the IDNUM parameter
in the switched major node PU
definition.
Note: Define the connection to the host if you do not have a 3270 emulator session
to that host.
Appendix A. SNA Definitions for the NetView Management Console Topology Servers 93
Then configure a connection by performing the following steps:
1. Select the adapter type.
2. Verify that the appropriate adapter number is in the entry field.
3. Click Continue.
Table 11. Connections for LAN
Communications
Server Field Name Example Field Value Explanation
Link name LINK0001 Specifies the user default.
Adjacent Node ID Blank Specifies the XID used by the partner
node. Leave this value blank for the
topology server.
Partner Network ID NETID Use the NETID in the VTAM ATCSTRxx
member.
Partner Node Name SSCPNAME Use SSCPNAME in the VTAMATCSTRxx
member. This field and the Partner
Network ID can be left blank.
LAN Destination The 12-character, hexadecimal LAN
Address (LAN only) address of the computer to which you
are defining the connection.
Address Format Token-ring This value must match the type of LAN
connection you are using: token-ring or
Ethernet.
Remote SAP 04 Defines the address of the service access
point (SAP) of the host with which you
are communicating.
Note: Although the samples have been tested and are supported by IBM, you are
responsible for making the proper modifications to the samples for your operating
environment.
GMFHS Samples
Table 12 lists the samples and includes a brief description of each GMFHS sample
and the data set name where each member resides when installation is complete.
Table 12. List of GMFHS Samples
Distributed Data Set
As Name Description Name
CNMCMENT same NetView command definition statements DSIPARM
including those for GMFHS
CNMS4402 CNMSNIFF GMFHS automation example CNMSAMP
CNMS4403 EKGSNIFF GMFHS automation example CNMSAMP
CNMSJH10 CNMGMFHS GMFHS start procedure CNMSAMP
CNMSJH13 same Relink - edits the assembler table, CNMSAMP
DUIFSMT
CNMSTYLE same Sample that defines many of the NetView DSIPARM
initialization parameters. Refer to the
CNMSTYLE member for more information.
DUIFCUX2 same Sample RODM method (for exception CNMSAMP
views) that is driven as an installation exit
by GMFHS if the USRXMETH keyword is
set in the DisplayStatus mapping table
RODM Samples
Table 18 lists the RODM samples found in the NETVIEW.V6R2M1.CNMSAMP
library. The table includes a brief description of each sample and the data set name
into which each member is copied.
EKG_ConnectLong
EKG51101 same PL/I Sample - Function (connect with CNMSAMP
password)
EKG_Connect
EKG51102 same PL/I Sample - Function CNMSAMP
EKG_Disconnect
EKG51201 same PL/I Sample - Function CNMSAMP
EKG_Checkpoint
EKG51202 same PL/I Sample - Function CNMSAMP
EKG_Stop
EKG51302 same PL/I Sample - Function CNMSAMP
EKG_CreateClass
EKG51303 same PL/I Sample - Function CNMSAMP
EKG_DeleteClass
EKG51304 same PL/I Sample - Function CNMSAMP
EKG_CreateField
EKG51305 same PL/I Sample - Function CNMSAMP
EKG_DeleteField
EKG51306 same PL/I Sample - Function CNMSAMP
EKG_CreateSubfield
EKG51307 same PL/I Sample - Function CNMSAMP
EKG_DeleteSubfield
EKG51401 same PL/I Sample - Function CNMSAMP
EKG_ChangeField
EKG51402 same PL/I Sample - Function CNMSAMP
EKG_SwapField
EKG_ChangeSubfield
EKG51404 same PL/I Sample - Function CNMSAMP
EKG_SwapSubfield
EKG51405 same PL/I Sample - Function CNMSAMP
EKG_LinkTrigger
EKG51406 same PL/I Sample - Function CNMSAMP
EKG_LinkNoTrigger
EKG51407 same PL/I Sample - Function CNMSAMP
EKG_UnLinkTrigger
EKG51408 same PL/I Sample - Function CNMSAMP
EKG_UnLinkNoTrigger
EKG51409 same PL/I Sample - Function CNMSAMP
EKG_CreateObject
EKG51410 same PL/I Sample - Function CNMSAMP
EKG_DeleteObject
EKG51411 same PL/I Sample - Function CNMSAMP
EKG_RevertToInherited
EKG51412 same PL/I Sample - Function CNMSAMP
EKG_AddNotifySubscription
EKG51413 same PL/I Sample - Function CNMSAMP
EKG_DeleteNotifySubscription
EKG51415 same PL/I Sample - Function CNMSAMP
EKG_TriggerNamedMethod
EKG51416 same PL/I Sample - Function CNMSAMP
EKG_TriggerOIMethod
EKG51417 same PL/I Sample - Function CNMSAMP
EKG_AddObjDelNotifySubs
EKG51418 same PL/I Sample - Function CNMSAMP
EKG_DelObjDelNotifySubs
EKG51419 same PL/I Sample - Function CNMSAMP
EKG_ChangeMultipleFields
EKG_QueryField
EKG51502 same PL/I Sample - Function CNMSAMP
EKG_QuerySubfield
EKG51503 same PL/I Sample - Function CNMSAMP
EKG_QueryEntityStructure
EKG51504 same PL/I Sample - Function CNMSAMP
EKG_QueryFieldStructure
EKG51505 same PL/I Sample - Function CNMSAMP
EKG_QueryFieldID
EKG51506 same PL/I Sample - Function CNMSAMP
EKG_QueryFieldName
EKG51507 same PL/I Sample - Function CNMSAMP
EKG_QueryNotifyQueue
EKG51508 same PL/I Sample - Function CNMSAMP
EKG_QueryMultipleSubfields
EKG51509 same PL/I Sample - Function CNMSAMP
EKG_Locate
EKG51510 same PL/I Sample - Function CNMSAMP
EKG_QueryResponseBlockOverflow
EKG51600 same PL/I Sample - Function CNMSAMP
EKG_ExecuteFunctionList
EKG52001 same PL/I Sample - Function CNMSAMP
EKG_QueryFunctionBlockContents
EKG52002 same PL/I Sample - Function CNMSAMP
EKG_LockObjectList
EKG52003 same PL/I Sample - Function CNMSAMP
EKG_UnlockAll
EKG52004 same PL/I Sample - Function CNMSAMP
EKG_ResponseBlock
EKG52005 same PL/I Sample - Function CNMSAMP
EKG_SendNotification
EKG_SetReturnCode
EKG52007 same PL/I Sample - Function CNMSAMP
EKG_WhereAmI
EKG52008 same PL/I Sample - Function CNMSAMP
EKG_OutputToLog
EKG52009 same PL/I Sample - Function CNMSAMP
EKG_MessageTriggeredAction
EKG52011 same PL/I Sample - Function CNMSAMP
EKG_QueryObjectName
EKG5VDCL same PL/I sample that declares RODM data CNMSAMP
types
EKG5WAIT same PL/I sample to invoke RODM EKGWAIT CNMSAMP
EKG61100 same C Sample - Function (connect with CNMSAMP
password phrase)
EKG_ConnectLong
EKG61101 same C Sample - Function (connect with CNMSAMP
password)
EKG_Connect
EKG61102 same C Sample - Function CNMSAMP
EKG_Disconnect
EKG61201 same C Sample - Function CNMSAMP
EKG_Checkpoint
EKG61202 same C Sample - Function CNMSAMP
EKG_Stop
EKG61302 same C Sample - Function CNMSAMP
EKG_CreateClass
EKG61303 same C Sample - Function CNMSAMP
EKG_DeleteClass
EKG61304 same C Sample - Function CNMSAMP
EKG_CreateField
EKG61305 same C Sample - Function CNMSAMP
EKG_DeleteField
EKG_CreateSubfield
EKG61307 same C Sample - Function CNMSAMP
EKG_DeleteSubfield
EKG61401 same C Sample - Function CNMSAMP
EKG_ChangeField
EKG61402 same C Sample - Function CNMSAMP
EKG_SwapField
EKG61403 same C Sample - Function CNMSAMP
EKG_ChangeSubfield
EKG61404 same C Sample - Function CNMSAMP
EKG_SwapSubfield
EKG61405 same C Sample - Function CNMSAMP
EKG_LinkTrigger
EKG61406 same C Sample - Function CNMSAMP
EKG_LinkNoTrigger
EKG61407 same C Sample - Function CNMSAMP
EKG_UnLinkTrigger
EKG61408 same C Sample - Function CNMSAMP
EKG_UnLinkNoTrigger
EKG61409 same C Sample - Function CNMSAMP
EKG_CreateObject
EKG61410 same C Sample - Function CNMSAMP
EKG_DeleteObject
EKG61411 same C Sample - Function CNMSAMP
EKG_RevertToInherited
EKG61412 same C Sample - Function CNMSAMP
EKG_AddNotifySubscription
EKG61413 same C Sample - Function CNMSAMP
EKG_DeleteNotifySubscription
EKG61415 same C Sample - Function CNMSAMP
EKG_TriggerNamedMethod
EKG_TriggerOIMethod
EKG61417 same C Sample - Function CNMSAMP
EKG_AddObjDelNotifySubs
EKG61418 same C Sample - Function CNMSAMP
EKG_DelObjDelNotifySubs
EKG61419 same C Sample - Function CNMSAMP
EKG_ChangeMultipleFields
EKG61501 same C Sample - Function CNMSAMP
EKG_QueryField
EKG61502 same C Sample - Function CNMSAMP
EKG_QuerySubfield
EKG61503 same C Sample - Function CNMSAMP
EKG_QueryEntityStructure
EKG61504 same C Sample - Function CNMSAMP
EKG_QueryFieldStructure
EKG61505 same C Sample - Function CNMSAMP
EKG_QueryFieldID
EKG61506 same C Sample - Function CNMSAMP
EKG_QueryFieldName
EKG61507 same C Sample - Function CNMSAMP
EKG_QueryNotifyQueue
EKG61508 same C Sample - Function CNMSAMP
EKG_QueryMultipleSubfields
EKG61509 same C Sample - Function CNMSAMP
EKG_Locate
EKG61510 same C Sample - Function CNMSAMP
EKG_QueryResponseBlockOverflow
EKG61600 same C Sample - Function CNMSAMP
EKG_ExecuteFunctionList
EKG62001 same C Sample - Function CNMSAMP
EKG_QueryFunctionBlockContents
EKG_LockObjectList
EKG62003 same C Sample - Function CNMSAMP
EKG_UnlockAll
EKG62004 same C Sample - Function CNMSAMP
EKG_ResponseBlock
EKG62005 same C Sample - Function CNMSAMP
EKG_SendNotification
EKG62006 same C Sample - Function CNMSAMP
EKG_SetReturnCode
EKG62007 same C Sample - Function CNMSAMP
EKG_WhereAmI
EKG62008 same C Sample - Function CNMSAMP
EKG_OutputToLog
EKG62009 same C Sample - Function CNMSAMP
EKG_MessageTriggeredAction
EKG62011 same C Sample - Function CNMSAMP
EKG_QueryObjectName
EKG6VDCL same C sample that declares RODM data types CNMSAMP
EKG6WAIT same C sample to invoke RODM EKGWAIT CNMSAMP
EKGCMIMV same C sample that increments the value of a CNMSAMP
specified field
EKGCPPI same Sample change method to invoke EKGSPPI CNMSAMP
EKGCTABL same Sample loader control file CNMSAMP
EKGCTIM same Sample change method source CNMSAMP
EKGCUST same Sample RODM customization file CNMSAMP
EKGCVER same C sample verification routine source CNMSAMP
EKGIN1 same Sample RODM structure load input CNMSAMP
EKGIN3 same Sample RODM object load input CNMSAMP
EKGINIT same Sample initialization method CNMSAMP
EKGINMTB same Sample loader install method table CNMSAMP
EKGIVER same PL/I sample verification routine source CNMSAMP
EKGKUCDS same Sample that allocates output data sets used CNMSAMP
by RODMUNLD to store RODM loader
statements
Many of the initialization statements have default values. You can customize the
initialization statements to specify values that meet the needs of your enterprise.
If you have multiple topology features, you can include multiple initialization files
in a single file by using the %INCLUDE statement.
Sample Files
MultiSystem manager provides several samples files that can assist in your
preparation.
To update these statements, copy them from the CNMSTYLE member to the
CNMSTUSR or CxxSTGEN member, and if necessary uncomment the statement
(remove the asterisk from the beginning of the statement). Make any statement
modifications in CNMSTUSR or CxxSTGEN. For information about changing
CNMSTYLE statements, see IBM Tivoli NetView for z/OS Installation: Getting Started.
This statement is required. If you do not code a value for this statement,
MultiSystem Manager fails to initialize. MultiSystem Manager supplies a sample
autotask, AUTOMSMD, in sample FLCSOPF. Assign AUTOMSMD to be the default
autotask.
Note: Exception views are not available for the MultiSystem Manager IBM Tivoli
Network Manager agent.
The workstation where the topology agent is installed is called the service point.
The service point communicates with the topology manager. As used in this book,
the term service point extends past the traditional SNA definition to include
TCP/IP. The service point name is specified in the SP parameter on the GETTOPO
command. This parameter is required on the GETTOPO statement.
The topology manager can communicate with topology agents through SNA or
TCP/IP protocol. The communication protocol is dependent upon the MultiSystem
Manager feature that you are implementing. Table 21 lists each MultiSystem
Manager topology feature and the associated communication protocols that each
feature supports.
Table 21. MultiSystem Manager Topology Feature and Communication Protocols
MultiSystem Manager Feature Communication Protocol
IBM Tivoli Network Manager IP
Open Topology Interface SNA LU 6.2
If the service point does not reside in the same SNA domain or network as
MultiSystem Manager, and the connection to the service point is LU6.2, specify the
fully qualified SNA name when coding the SP parameter. The format of a fully
qualified SNA name is sp_netid.sp_domain.sp_name, where sp_netid and sp_domain
are the names of the remote SNA network and domain where the service point
resides.
If the service point does not reside in the same SNA domain or network as
MultiSystem Manager and the connection to the service point is SSCP-PU, you
must also code the REMOTE parameter.
LU6.2
REMOTE=remote_domain_name REMOTE=remote_network_name.remote_
SSCP-PU
domain_name
If you use the Open feature, the APPL parameter is also required. The APPL
parameter is used to define the name of the application on the service point system
that communicates with the topology manager.
HEARTBEAT Parameter
The HEARTBEAT parameter provides a means of notification if you lose
communication with a service point. MultiSystem Manager polls the agent at a
specified interval. If the agent fails to respond, MultiSystem Manager sets the
status of the agent to unsatisfactory and sets the status of all the objects owned by
that agent to unknown.
HOSTS Parameter
When you define your topology agents, you can use the initialization file to choose
the types of resources you want to manage. You can choose whether you want to
include the hosts and host adapters of the network. To include hosts and host
adapters in your managed IP resources, specify HOSTS=YES (the default) on your
GETTOPO initialization file statements.
If you specify HOSTS=NO, MultiSystem Manager gathers topology and status for
and manages only subnetworks, routers, bridges, and hubs. Hosts and host
interfaces are not managed.
If you specify HOSTS=NO, but later need information about your hosts to do
problem determination, you can issue a GETTOPO ITNMRES or ITNMDETAIL
command with HOSTS=YES to gather topology and status for the hosts and host
interfaces.
If you want to decrease the network traffic flow and the amount of NetView and
RODM storage that MultiSystem Manager uses during initialization, specify
HOSTS=NO on the GETTOPO ITNMRES statement.
UNMANAGED Parameter
As part of managing your IP environment using IBM Tivoli Network Manager, you
can choose to display unmanaged resources. The UNMANAGED parameter on
your GETTOPO ITNMRES initialization file statements determines if unmanaged
network resources are displayed.
If you want to decrease the amount of processing done by the IBM Tivoli Network
Manager agent during initialization, specify UNMANAGED=NO on the GETTOPO
ITNMRES statement.
OPENRES Parameter
MultiSystem Manager uses initialization file statements, which are in the form of
GETTOPO OPENRES topology commands, to gather the initial network topology
and status.
ELEMENT Parameter
If your topology agent (defined by the APPL parameter) supports multiple
sub-applications, you can use the ELEMENT parameter to send the GETTOPO
commands to that element manager.
This section describes how to customize network views and network objects by
using the NETWORK_VIEW, NETWORK_AG_OBJECT, and NETWORK_NAME
keywords. If you customize network views or network objects, specify these
keywords on the first GETTOPO command that you issue to each service point. In
most cases, the first GETTOPO command to each service point must be specified in
the initialization file.
Network Views
The NetView management console Details window lists the highest level
MultiSystem Manager network views. The Details window, as shown in Figure 11
on page 123, contains the default network view, MultiSysView.
Figure 12. NetView Management Console Default Network View (MultiSysView) Example
Creating Views
MultiSystem Manager dynamically builds views that meet the majority of your
network management needs, but you might also want to create unique views.
You can monitor your network from a single NetView management console view,
or you can create multiple views, with each view reflecting a different grouping of
your resources.
You can also integrate your MultiSystem Manager networks with other network
views. For example, if you have an SNA network view, you can add your
MultiSystem Manager networks to that view.
The NetView program provides several options that you can use to build
customized views.
Changing the Name of the Default View: The MultiSystem Manager default is a
single network view named MultiSysView. To change the name of the default
network view, copy the (MSM)COMMON.FLC_DEF_NETW_VIEW statement to CNMSTUSR
or CxxSTGEN, remove the asterisk (*), and modify the statement. For information
about changing CNMSTYLE statements, see IBM Tivoli NetView for z/OS Installation:
Getting Started.
1st_Shift_View can be created for each MultiSystem Manager feature. When you
initialize MultiSystem Manager using this initialization statement, an entry called
1st_Shift_View is displayed in the list of views on your NetView management
console. Open this view to see the networks monitored by the first shift. Figure 13
shows how your Details window might look.
Creating Additional Network Views: You can also create additional network
views. For example, if you want to view a smaller subset of networks during your
off-shift operations, create another view called Off_Shift_View.
When you initialize MultiSystem Manager using the NETWORK_VIEW parameter, the
name of the new off-shift view is added to the list as shown in Figure 14 on page
125.
Network Objects
You can use the default network objects, customize certain aggregate objects that
are provided with each feature, or create network objects.
If you do not want to use the default network object created by MultiSystem
Manager, define the NETWORK_NAME or the NETWORK_AG_OBJECT
parameters in the GETTOPO statements in the initialization file.
If you do not want to use the default objects created by MultiSystem Manager,
define the NETWORK_NAME or the NETWORK_AG_OBJECT parameters in the
GETTOPO statements in the initialization file. See Figure 15 on page 125 for an
example of the default network object.
If you do not want to use the default objects that are created by MultiSystem
Manager, define the NETWORK_NAME or the NETWORK_AG_OBJECT
parameters in the GETTOPO statements in the initialization file.
To change the name of the default networks aggregate object, use the
NETWORK_AG_OBJECT parameter. For example, to define all first-shift networks under
an aggregate object that is displayed only in your first-shift view, and similarly
To manage networks on both shifts that are displayed in your first-shift and
off-shift views, define them under the same network aggregate object, and define
that network aggregate object to be displayed in each view. To do this, define at
least one of the networks under the network aggregate object to be displayed in
each view.
Note that all networks that are displayed under the same NETWORK_AG_OBJECT object
must be the same type of network such as Open and IBM Tivoli Network
Manager. For example, if you issue the following GETTOPO commands from your
initialization file, you create two different MAINSITE objects:
GETTOPO OPENRES,NETWORK_AG_OBJECT=MAINSITE,......
GETTOPO ITNMRES,NETWORK_AG_OBJECT=MAINSITE,......
Only Open objects can be placed under the MAINSITE object that is created by the
GETTOPO OPENERES command, and only IBM Tivoli Network Manager objects
can be placed under the MAINSITE object that is created by the GETTOPO
ITNMRES command.
See “Network Configurations and Views” for additional examples of how network
objects can be displayed.
In the initialization file, specify topology and status for both networks and their
managed resources (ITNMRES and OPENRES). Also, specify the default network
view and the default network objects to be created.
Appendix C. Customizing the MultiSystem Manager Initialization Statements 127
Figure 16 shows the resulting NetView management console window.
When you select MultiSysView from the NetView management console window,
you see two cluster objects, ITNM_IP_Networks for the New York network and
OPEN_Networks for the Boston network, which are shown in Figure 17.
If you select ITNM_IP_Networks and click More Detail, the objects that represent
the IBM Tivoli Network Manager network in New York are displayed. If you select
OPEN_Networks and click More Detail, the objects that represent the open
network in Boston are displayed.
A Network Aggregate
Your enterprise consists of the same two networks (New York and Boston), but you
want your open network in Boston to be grouped under a network aggregate
named Backup_Network.
The resulting NetView management console window has the same network views
as shown in Figure 16 on page 128 because a new network view was not created.
When you select MultiSysView from the NetView management console window,
you see two cluster objects, ITNM_IP_Networks and BACKUP_NETWORK, which
are shown in Figure 18.
If you select ITNM_IP_Networks and click More Detail, you see only objects
representing the IBM Tivoli Network Manager network in New York. If you select
Backup_Network and click More Detail, you see only objects representing the
open network in Boston.
To do this, in your initialization file, code the IBM Tivoli Network Manager
network in New York and the open network in Boston as before, and, for the IBM
Tivoli Network Manager network in Chicago, code
NETWORK_AG_OBJECT=Test_Networks and NETWORK_VIEW=TEST_VIEW/
TEST ITNM NETWORKS, as follows:
GETTOPO ITNMRES SP=NewYork,...
GETTOPO OPENRES SP=Boston,APPL=OPEN,NETWORK_AG_OBJECT=Backup_Network,...
GETTOPO ITNMRES SP=Chicago,NETWORK_AG_OBJECT=TEST_NETWORKS,
NETWORK_VIEW=TEST_VIEW/TEST ITNM Networks,...
The NetView management console window displays a new network view named
TEST_VIEW. If you select TEST_VIEW, one cluster object named TEST_NETWORKS,
If you select TEST_NETWORKS and click More Detail, only objects representing
the Chicago IBM Tivoli Network Manager network are displayed.
In your initialization file, define the New York, Boston, and Chicago networks the
same, but, for the Raleigh network, define NETWORK_AG_OBJECT=NONE, as follows:
GETTOPO ITNMRES SP=NewYork,...
GETTOPO OPENRES SP=Boston,APPL=OPEN,NETWORK_AG_OBJECT=Backup_Network,...
GETTOPO ITNMRES SP=Chicago,NETWORK_AG_OBJECT=TEST_NETWORKS,
NETWORK_VIEW=TEST_VIEW/TEST ITNM Networks,...
GETTOPO OPENRES SP=Raleigh,APPL=APPLA NETWORK_AG_OBJECT=NONE,...
The resulting NetView management console window has the same network views
as shown in Figure 19 because no new network views were created. However, you
added the Raleigh network to the default view (MultiSysView).
When you select MultiSysView from the NetView management console window,
you see four objects, two of which are connected, as shown in Figure 20 on page
131. The ITNM_IP_Networks (New York) and BACKUP_NETWORK (Boston) networks are
displayed as before, but the Raleigh network is also displayed in the view. The
Raleigh open network consists of a real object named RALEIGH_APPLA_Mgr, which
represents the Open topology agent, and an aggregate object named
RALEIGH_APPLA_Network, which represents the Open network.
To do this, define the other networks as before in the initialization file, but for the
IBM Tivoli Network Manager network in Miami, define the NETWORK_VIEW keyword
as TEST_VIEW/TEST IP NETWORKS and the NETWORK_NAME keyword as TESTNET, as
follows:
GETTOPO ITNMRES SP=NewYork,...
GETTOPO OPENRES SP=Boston,APPL=OPEN,NETWORK_AG_OBJECT=Backup_Network,...
GETTOPO ITNMRES SP=Chicago,NETWORK_AG_OBJECT=TEST_NETWORKS,
NETWORK_VIEW=TEST_VIEW/TEST ITNM Networks,...
GETTOPO OPENRES SP=Raleigh,APPL=APPLA NETWORK_AG_OBJECT=NONE,...
GETTOPO ITNMRES SP=Miami NETWORK_VIEW=TEST_VIEW/TEST IP Networks,
NETWORK_AG_OBJECT=NONE,NETWORK_NAME=TESTNET,...
The resulting NetView management console window has the same network views
as shown in Figure 19 on page 130 because no new network views were created.
However, you added the Miami network to the Test_View view.
Clicking Test_View from the NetView management console window displays the
view with the Miami network added, as shown in Figure 21 on page 132. The
Miami network is similar to the Raleigh network, except that the aggregate object
that represents the Miami network is named TESTNET instead of the default name.
IBM may not offer the products, services, or features discussed in this document in
other countries. Consult your local IBM representative for information on the
products and services currently available in your area. Any reference to an IBM
product, program, or service is not intended to state or imply that only that IBM
product, program, or service may be used. Any functionally equivalent product,
program, or service that does not infringe any IBM intellectual property right may
be used instead. However, it is the user's responsibility to evaluate and verify the
operation of any non-IBM product, program, or service.
IBM may have patents or pending patent applications covering subject matter
described in this document. The furnishing of this document does not give you
any license to these patents. You can send license inquiries, in writing, to:
For license inquiries regarding double-byte (DBCS) information, contact the IBM
Intellectual Property Department in your country or send inquiries, in writing, to:
The following paragraph does not apply to the United Kingdom or any other
country where such provisions are inconsistent with local law:
Any references in this information to non-IBM Web sites are provided for
convenience only and do not in any manner serve as an endorsement of those Web
IBM may use or distribute any of the information you supply in any way it
believes appropriate without incurring any obligation to you.
Licensees of this program who wish to have information about it for the purpose
of enabling: (i) the exchange of information between independently created
programs and other programs (including this one) and (ii) the mutual use of the
information which has been exchanged, should contact:
IBM Corporation
2Z4A/101
11400 Burnet Road
Austin, TX 78758
U.S.A.
The licensed program described in this document and all licensed material
available for it are provided by IBM under terms of the IBM Customer Agreement,
IBM International Program License Agreement or any equivalent agreement
between us.
Programming Interfaces
This publication documents information that is NOT intended to be used as
Programming Interfaces of Tivoli NetView for z/OS.
Trademarks
IBM, the IBM logo, and ibm.com® are trademarks or registered trademarks of
International Business Machines Corp., registered in many jurisdictions worldwide.
Other product and service names might be trademarks of IBM or other companies.
A current list of IBM trademarks is available on the Web at “Copyright and
trademark information” at http://www.ibm.com/legal/copytrade.shtml .
Java and all Java-based trademarks and logos are trademarks or registered
trademarks of Oracle and/or its affiliates.
Other product and service names might be trademarks of IBM or other companies.
This Software Offering does not use cookies or other technologies to collect
personally identifiable information.
If the configurations deployed for this Software Offering provide you as customer
the ability to collect personally identifiable information from end users via cookies
and other technologies, you should seek your own legal advice about any laws
applicable to such data collection, including any requirements for notice and
consent.
For more information about the use of various technologies, including cookies, for
these purposes, See IBM’s Privacy Policy at http://www.ibm.com/privacy and
IBM’s Online Privacy Statement at http://www.ibm.com/privacy/details the
section entitled “Cookies, Web Beacons and Other Technologies” and the “IBM
Software Products and Software-as-a-Service Privacy Statement” at
http://www.ibm.com/software/info/product-privacy.
Notices 139
140 Installation: Configuring Graphical Components
Index
Special characters B
(MSM)COMMON.FLC_EXCEPTION_VIEW_FILE 118 benefits, MultiSystem Manager 3
(MSM)COMMON.FLC_RODMINT 117 BLDVIEWS 123
(MSM)COMMON.FLC_RODMRETRY 118 RODM 84
(MSM)COMMON.FLC_RUNCMDRETRY 118 books
(MSM)function.autotask.MSMdefault 118 see publications ix
A C
A01APPLS 47 change bars xiv
accessibility xiii characteristics
activating local node
NetView Resource Manager 71 LAN 91
AUTONRM 71 checkpoint data sets
initialization 73 RODM 11
initialization, display status defaults 74 CMIP
initialization, monitoring remote systems 74 agent 45
initialization, sampling 73 filtering 45
security 71 services, starting 48
security, command authorization 72 CNMCMENT 95, 96, 112
agent command definitions 102
installing 45 CNME2101, GMFHS command list 8
placement 45 CNMGMFHS 21, 29
SNA topology manager 45 CNMHELPR
SNATM 45 helpmap 102
VTAM topology 45 CNMS0013 47
agents CNMS4290 102
installing 51, 52 CNMSID01 11
IBM Tivoli Network Manager agent 52 delete VSAM databases 102
open agent 52 CNMSJ004 11
open topology interface 52 allocate logs and databases 102
MultiSystem Manager 51 job
alert history file 51 allocating VSAM clusters for RODM 11
allocating CNMSJH10 21, 29
VSAM clusters CNMSJH12 28
for RODM 11 load RODM data cache 102
allocating VSAM clusters for RODM CNMSJH13 95
CNMSID01 11 CNMSJI10
APPN networks EIBCOPY 102
managing 2 CNMSNIFF 95
APPNTM user ID 47 CNMSTYLE 22
AUTH statement event manager autotask 23
NGMFADMN keyword usage 36 GMFHS global variables 8
NGMFCMDS keyword usage 36 initialization statements 117
automation MultiSystem Manager, enabling 9
AON-based 59 RODM global variables 8
NetView 59 status focal point 34
RODM-based 59 TCP/IP 34
AUTOMSMD 118 CNMSTYLE initialization statements
AUTOMSMD autotask 59 COMMON.FLC_DEFAULT_ITNM_OBJECT_STATUS 79
AUTONRM customizing 117
NetView Resource Manager 71 CNMSXENT 112
AUTORATE statement 64 CNMTAMEL
autotasks task definitions 101
AUTOMSMD 59 CNMTAMEL task 34
event manager 22 collection manager
FLBTOPO 48 RODM 83
command authorization
discovery manager security 77
NetView Resource Manager security 72
Index 143
FLCSDM9 GMFHS (continued)
data model definition 98 message routing 23
FLCSEXV exception view file 98 restricting server access 22
FLCSIOPN 60, 100 samples 95
FLCSITNM 60, 99 scope checker OPT 23
FLCSOALH 100 start procedure 21, 95
FLCSOAUT 100 starting 29
FLCSOPF verifying installation 31
operator definitions 98 GMFHS resources, additional
FLCSOX01 101 enabling object correlation 82
FLCSPAUT 99 GMFHS STATUS 31
FLCSPRFB
operator profiles 99
FLCSPRFB operator profile 57
focal point commands, issuing 65
H
hardware monitor data base
FTP site 68
alerts, overloading 64
HEARTBEAT parameter 120
host name 119
G HOSTONLY parameter 122
GETTOPO command 66 HOSTS parameter 121
additional parameters HP OpenView servers, topology agent 51
IBM Tivoli Network Manager 120
Open Topology Interface 121
APPL parameter 119
HEARTBEAT parameter 120
I
IBM Tivoli Network Manager
HOSTONLY parameter 122
additional GETTOPO parameters 120
HOSTS parameter 121
ITNMONLY 120
ITNMONLY 120
ITNMRES 120
ITNMRES 120
managing hosts 121
OPENRES parameter 121
viewing unmanaged resources 121
REMOTE parameterr 119
IBM Tivoli Network Manager hosts, managing 121
SP parameter 119
initialization
UNMANAGED parameter 121
for NetView Resource Manager 73
GETTOPO commands 67
display status defaults 74
GHB.TCPANAME keyword 35
monitoring remote systems 74
global variables
sampling 73
DUIFHNAM 8
initialization file
DUIFHPRC 8
MultiSystem Manager 60
FLC_DEF_AUTOTASK 133
sample 117
FLC_DEF_NETWORK_VIEW_DESC 133
initialization file, sample
FLC_DEF_NETWORK_VIEW_NAME 133
FLCSIOPN 60
FLC_EXCEPTION_VIEW_FILE 133
FLCSITNM 60
FLC_INFILE_NAME 133
initialization statements
FLC_RODMAPPL 133
customizing 117
FLC_RODMINT 134
purpose 117
FLC_RODMNAME 134
initialization steps 64
FLC_RODMRETRY 134
INITTOPO command 64
FLC_RUNCMDRETRY 134
INITTOPO command, issuing 65
FLC_TOPOMGR_STATUS 135
installation
GMFHS 8
verifying for NetView Resource Manager 75
RODM 8
installing
GMFHS
GMFHS 21
automation example 95
MultiSystem Manager 53
CNME2101 8
NetView management console 33
command definition statements 95
RODM 11
COS gateway autotask 22
SNA topology manager 47
data model, loading 29
Internet protocol (IP) networks 51
defining event manager autotask 22
IP
description 1
network object 125
global variables 8
networks aggregate object 125
initialization 95
using default network objects 125
initialization parameters
using the default objects 126
CNMSTYLE 96
ITNMONLY 120
DUIGINIT 96
ITNMRES 120
initialization values 22
installing 21
main task 22
Index 145
NetView Resource Manager (continued) OPENRES parameter 121
activating (continued) OSI
security, command authorization 72 status entries 113
enabling 9 OSIMGMT 45
preparing 71
AUTONRM 71
initialization 73
initialization, display status defaults 74
P
path names, notation xv
initialization, monitoring remote systems 74
port numbers, reassigning 38
initialization, sampling 73
preparing
security 71
NetView Resource Manager 71
security, command authorization 72
AUTONRM 71
starting 75
initialization 73
verifying installation 75
initialization, display status defaults 74
network aggregate, changing names 127
initialization, monitoring remote systems 74
network object
initialization, sampling 73
Internet Protocol 126
security 71
IP 125
security, command authorization 72
network objects
profile
Open Topology Interface 126
local LU 92
network objects, creating 126
local modes 92
network topology, initializing 64
profile, control
network views
data link for LAN 91
NetView management console 122
PU name 119
networks
publications
creating 124
accessing online xii
using 127
NetView for z/OS ix
networks aggregate object
ordering xii
IP 125
Open Topology Interface 126
networks aggregate, changing names 126
NGMFADMN keyword, AUTH statement 36 R
NGMFCMDS keyword, AUTH statement 36 RACF
NMCSTATUS autotask 23 RODM security 13
NMCSTATUS policy definitions 81 SNA topology manager 47
node characteristics, local RACF security
LAN 91 defining resources 14
notation RATE statement 64
environment variables xv readme files
path names xv EGVREAD1.ME 41
typeface xv EGVREAD2.ME 37
notification method 110 msm_nm_ip_readme_en.html 52
reassigning port numbers 38
REMOTE parameter, coding 119
O Resource Manager, NetView
enabling 9
object class definitions
resource object data manager
RODM 28
using RODM dump utility 13
object correlation
resources
enabling
access, controlling 58
for additional SNA topology manager 82
RESTOPO command 67
SNA topology manager 82
revision codes xiv
enabling for additional SNA topology manager 82
REXX environment
Off_Shift_View 124
tuning 64
NetView management console 124
RMTCMD considerations
online publications
monitoring remote NetView systems 74
accessing xii
RODM
OPEN topology agents 51
allocate log using CNMSJ004 102
Open Topology Interface
allocating VSAM clusters 11
additional GETTOPO parameters 121
allocating VSAM clusters for
ELEMENT parameter 122
CNMSID01 11
HOSTONLY parameter 122
BLDVIEWS 84
network object 126
checkpoint data set 110
network objects 126
checkpointing 117
networks aggregate object 126
command definitions 102
OPENRES parameter 121
customization file, sample 109
samples 100
customization parameters 18
using default objects 126
Index 147
SNA topology manager (continued) topology processing information, displaying 67
data model, loading 29 topology requests
description 2 processing 66
exception view table 112 resuming processing 67
initialization file 47, 113 suspending processing 66
installation verification 48 topology server
loader file 114 configuring 37
message suppression options 47 configuring as a UNIX daemon 41
operator profile statements 113 configuring as a Windows service 41
OSI display status table 113 defining IP socket port numbers 38
samples 112 defining the LU name 89
security requirements 47 NetView management console, installing 37
starting 48 reassigning port numbers 38
status resolution table 113 setting security 40
VTAM requirement 47 storing databases 39
SP parameter updating the TSERVER_DB variable 39
coding 119 topology server running as a UNIX daemon 41
specifying, IP protocol 119 topology server running as a Windows service 41
specifying, SNA protocol 119 topology servers
span of control 37, 58 defining to
resources 81 token-ring LAN-attached 88
views 81 TOPOSNA commands 49
SSCP-PU 119 training, Tivoli technical xiii
starting transaction program definitions 93
GMFHS 29 tserver dbtransfer command 40
NetView Resource Manager 75 TSERVER_DB variable 39
RODM 24 tuning
status defaults REXX environment 64
displaying for NetView Resource Manager 74 typeface conventions xv
storing topology server databases 39
support xiii
SUSPTOPO command 66
SWNET node 45
U
Unloader
system authorization facility product
RODM 83
RODMMGR class 14
UNMANAGED parameter 121
updating the TSERVER_DB variable 39
user groups
T NetView, on Yahoo xiv
TAMEL.CONV keyword 34 Tivoli xiii
TAMEL.PORT keyword 34 using default network views
TAMEL.SOCKETS keyword 34 NetView management console 123
TAMEL.TCPANAME keyword 35
TAMEL.TTLS keyword 35
tasks
CNMTAMEL 29
V
variables, notation for xv
DSIGDS 63
verifying
DSIQTSK 20
CNMSXENT 112
TCP/IP 34
installation
TCP/IP host name 119
NetView Resource Manager 75
Tivoli
RODM installation 27
training, technical xiii
SNA topology manager 112
user groups xiii
viewing unmanaged resources, IBM Tivoli Network
Tivoli Software Information Center xii
Manager 121
token-ring
views
LAN-attached workstation
access, controlling 58
defining 88
correlating 81
topology
customizing 84
correlation 81
deleting 85
topology agents 51
managing 79, 82
creating workstation-based 68
resource time schedules 81
role 51
restricting access 81
topology console, installing 41
VSAM
topology manager, SNA
allocating
correlating objects
for RODM 11
enabling 82
VSAM clusters for RODM, allocating
topology managers
CNMSID01 11
creating MVS-based 68
W
workstation
defining
Ethernet LAN-attached 87
token-ring LAN-attached 88
workstation configuration
configuring for SNA, NetView management console 89
workstation network, NetView management console
configuring Communications Server
for SNA LU 6.2 89
configuring for SNA 89
X
XCA node 45
Y
Yahoo user group, NetView xiv
Index 149
150 Installation: Configuring Graphical Components
IBM®
Printed in USA
GC27-2852-02