IBM Tivoli NetView for z/OS Installation: Configuring Additional

Show HTML Add to My manuals
284 Pages

advertisement

IBM Tivoli NetView for z/OS Installation: Configuring Additional | Manualzz
Tivoli IBM Tivoli NetView for z/OS
®
Version 5 Release 4
Installation: Configuring Additional Components
SC31-8874-07
Tivoli IBM Tivoli NetView for z/OS
®
Version 5 Release 4
Installation: Configuring Additional Components
SC31-8874-07
Note
Before using this information and the product it supports, read the information in “Notices” on page 243.
This edition applies to version 5, release 4 of IBM Tivoli NetView for z/OS (product number 5697-ENV) and to all
subsequent versions, releases, and modifications until otherwise indicated in new editions.
This edition replaces SC31-8874-06.
© Copyright International Business Machines Corporation 2001, 2009.
US Government Users Restricted Rights – Use, duplication or disclosure restricted by GSA ADP Schedule Contract
with IBM Corp.
Contents
Figures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xi
About this publication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xiii
Intended audience . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xiii
Publications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xiii
IBM Tivoli NetView for z/OS library . . . . . . . . . . . . . . . . . . . . . . . . . xiii
Related publications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xv
Accessing terminology online . . . . . . . . . . . . . . . . . . . . . . . . . . . . xv
Using NetView for z/OS online help . . . . . . . . . . . . . . . . . . . . . . . . . xvi
Using LookAt to look up message explanations . . . . . . . . . . . . . . . . . . . . . . xvi
Accessing publications online . . . . . . . . . . . . . . . . . . . . . . . . . . . . xvi
Ordering publications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xvii
Accessibility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xvii
Tivoli technical training . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xvii
Downloads . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xvii
Support for problem solving . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xviii
Conventions used in this publication . . . . . . . . . . . . . . . . . . . . . . . . . . xviii
Typeface conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xviii
Operating system-dependent variables and paths . . . . . . . . . . . . . . . . . . . . . xix
Syntax diagrams . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xix
Chapter 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
Command Facility . . . . . . . . . . . . . .
Hardware Monitor . . . . . . . . . . . . . .
Session Monitor . . . . . . . . . . . . . . .
Terminal Access Facility . . . . . . . . . . . .
SNA Topology Manager . . . . . . . . . . . .
4700 Support Facility . . . . . . . . . . . . .
Automated Operations Network . . . . . . . . . .
MultiSystem Manager . . . . . . . . . . . . .
Browse Facility . . . . . . . . . . . . . . .
Automation Table. . . . . . . . . . . . . . .
Status Monitor. . . . . . . . . . . . . . . .
Resource Object Data Manager . . . . . . . . . .
Graphic Monitor Facility Host Subsystem. . . . . . .
IBM Tivoli NetView for z/OS Enterprise Management Agent
Subsystem Interface . . . . . . . . . . . . . .
Correlation Engine . . . . . . . . . . . . . .
Common Base Event Manager . . . . . . . . . .
Event/Automation Service. . . . . . . . . . . .
UNIX System Services . . . . . . . . . . . . .
Help Facility . . . . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
1
2
2
2
2
3
3
3
3
4
4
4
4
5
5
6
6
6
7
7
Chapter 2. Defining NetView Components . . . . . . . . . . . . . . . . . . . . . 9
Defining the Command Facility . . . . . . . . . . . .
Including Additional Task Statements . . . . . . . . .
Defining Command Facility Panel Format . . . . . . .
Assembling and Link-Editing the NetView Constants Module
Boundary Function Trace Initialization Timeout . . . .
Connectivity Test Timeout . . . . . . . . . . .
Gateway TRACE Initialization Timeout . . . . . . .
Gateway Boundary Function Trace Request Timeout . . .
LINEMAP Command Timeout . . . . . . . . . .
NCP Boundary Function Trace Data Request Timeout . .
Nonpersistent Sessions Timeout Value . . . . . . .
© Copyright IBM Corp. 2001, 2009
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. 9
. 9
. 10
. 10
. 10
. 10
. 10
. 11
. 11
. 11
. 11
iii
Query PSID Request Timeout . . . . . . . . . . . . . . .
Route Test Initialization Timeout . . . . . . . . . . . . . .
RTM Collection Request Timeout . . . . . . . . . . . . . .
RTM Initialization Request Timeout . . . . . . . . . . . . .
Service Point Control Interface Commands Timeout . . . . . . . .
TRACE NCP Command Timeout . . . . . . . . . . . . . .
VR Status Request Timeout . . . . . . . . . . . . . . . .
Hardware Monitor Remote Data Retrieval Timeout . . . . . . . .
Hardware Monitor Solicited Commands Timeout . . . . . . . . .
HLL Default Stack Size . . . . . . . . . . . . . . . . .
HLL Default HEAP Area . . . . . . . . . . . . . . . . .
Task Public Message Queue Thresholds . . . . . . . . . . . .
Maximum Number of APPCCMD Retries . . . . . . . . . . .
Entry for LU 6.2 Transport Support . . . . . . . . . . . . .
Timeout Value for CSCF . . . . . . . . . . . . . . . . .
CSCF Application Idle Timeout . . . . . . . . . . . . . . .
Storage Management Performance . . . . . . . . . . . . . .
Automation Table Loading . . . . . . . . . . . . . . . .
RTM Initialization Retry and Interval . . . . . . . . . . . . .
Expected Number of Task Global Variables . . . . . . . . . . .
Expected Number of Common Global Variables . . . . . . . . .
Sense Code Filtering . . . . . . . . . . . . . . . . . .
Defining Generic Automation Receiver Support . . . . . . . . . .
Reviewing System Definitions . . . . . . . . . . . . . . . .
Defining Buffer Pools . . . . . . . . . . . . . . . . . . .
Buffer Pool Sizes . . . . . . . . . . . . . . . . . . .
Minimum Buffer Allocations. . . . . . . . . . . . . . . .
Additional Buffer Allocations . . . . . . . . . . . . . . .
Changes to CNMSJM01 . . . . . . . . . . . . . . . . .
Defining VSAM Performance Options . . . . . . . . . . . . .
Defining the MEMSTORE Function . . . . . . . . . . . . . .
Defining the Status Monitor . . . . . . . . . . . . . . . . . .
Processing Command Lists from the Status Monitor . . . . . . . . .
Specifying the Designated Interface with VTAM . . . . . . . . . .
Specifying the Automatic Reactivation of Failing Nodes . . . . . . .
Modifying the Message Indicator Settings . . . . . . . . . . . .
Providing Status Information for Automated Recovery of Failing Devices .
Specifying the Initial Status for Resources Not Known to VTAM. . . . .
Defining SNA Resources to the Status Monitor . . . . . . . . . .
Defining the Nodes. . . . . . . . . . . . . . . . . . .
Defining the Network and Creating CNMCONxx . . . . . . . .
Defining Resources by Names You Choose . . . . . . . . . . .
Defining a Channel to the Status Monitor . . . . . . . . . . .
Defining a Host Physical Unit Name for Status Forwarding . . . . .
Running the Status Monitor Preprocessor . . . . . . . . . . .
Determining the Program Region Size for the Status Monitor Preprocessor
Starting the Status Monitor . . . . . . . . . . . . . . . . .
Testing the Status Monitor . . . . . . . . . . . . . . . . .
Stopping the Status Monitor . . . . . . . . . . . . . . . . .
Defining the Hardware Monitor . . . . . . . . . . . . . . . .
Defining Passwords . . . . . . . . . . . . . . . . . . .
Defining Additional Generic Alert Code Points . . . . . . . . . .
Changing the Colors of the Sample Network . . . . . . . . . . .
Starting the Hardware Monitor . . . . . . . . . . . . . . . .
Stopping the Hardware Monitor . . . . . . . . . . . . . . .
Defining the 4700 Support Facility . . . . . . . . . . . . . . . .
Defining Passwords . . . . . . . . . . . . . . . . . . .
Starting the 4700 Support Facility . . . . . . . . . . . . . . .
Stopping the 4700 Support Facility . . . . . . . . . . . . . .
Defining the Session Monitor . . . . . . . . . . . . . . . . .
Defining Passwords . . . . . . . . . . . . . . . . . . .
iv
Installation: Configuring Additional Components
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
11
11
12
12
12
12
12
13
13
13
13
13
14
14
14
14
14
15
15
15
15
16
16
16
17
17
18
18
19
20
21
21
21
22
22
23
23
24
24
25
26
26
29
29
29
31
31
31
33
33
34
34
35
35
35
35
35
36
36
36
37
Defining Sense Code Filtering . . . . . . . . . . . . . . .
Deciding Which Sense Codes to Filter . . . . . . . . . . .
Adding a Sense Code for Filtering . . . . . . . . . . . . .
Stopping Sense Code Filtering . . . . . . . . . . . . . .
Defining Session Awareness (SAW) Data. . . . . . . . . . . .
Coding KCLASS and MAPSESS Statements in the NetView Program .
Discarding SAW Data . . . . . . . . . . . . . . . . .
Starting the Session Monitor . . . . . . . . . . . . . . . .
Stopping the Session Monitor . . . . . . . . . . . . . . .
Defining AON . . . . . . . . . . . . . . . . . . . . .
Setting Up Base AON . . . . . . . . . . . . . . . . . .
Updating CNMSTYLE . . . . . . . . . . . . . . . . .
Allocating VSAM Clusters . . . . . . . . . . . . . . .
Defining Passwords . . . . . . . . . . . . . . . . .
Adding Gateway and Automation Operator Definitions and Passwords
Changing the Domain ID . . . . . . . . . . . . . . . .
Updating the NetView Startup Procedure . . . . . . . . . .
Updating the Control File Policy Definitions . . . . . . . . .
Restricting Access to AON Commands and Menu Selections . . . .
Adding REXX Environment Blocks . . . . . . . . . . . .
Setting Up AON/TCP Support . . . . . . . . . . . . . . .
Defining AON/TCP Functions . . . . . . . . . . . . . .
Enabling IP390 Automation . . . . . . . . . . . . . . .
Disabling Tivoli NetView for AIX Support for TCP/IP . . . . . .
Defining Command Servers to AON/TCP . . . . . . . . . .
Configuring NetView SNMP Support. . . . . . . . . . . .
Configuring AON/TCP SNMP Support . . . . . . . . . . .
Defining Local TCP/IP Stacks . . . . . . . . . . . . . .
Setting Up Cross-Domain Communication . . . . . . . . . .
Defining TCP/IP Autotasks . . . . . . . . . . . . . . .
Setting Up for Proactive Monitoring of IP Resources. . . . . . .
Resolving Community Names (Optional) . . . . . . . . . .
Managing TCP/IP Connections . . . . . . . . . . . . . .
Defining TCP/IP Connection Monitoring Policy . . . . . . . .
Enabling Intrusion Detection Services. . . . . . . . . . . .
Customizing TCP/IP Tracing . . . . . . . . . . . . . .
Setting Up AON/SNA Support . . . . . . . . . . . . . . .
Updating the Status Monitor . . . . . . . . . . . . . .
Defining the Subsystem Interface Address Space . . . . . . . .
Setting Up AON/SNA Subarea Support . . . . . . . . . . .
Enabling Advanced Peer-to-Peer Networking Monitoring Support . .
Implementing X.25 Monitoring . . . . . . . . . . . . . .
Completing AON Tailoring . . . . . . . . . . . . . . . .
Testing AON Automation. . . . . . . . . . . . . . . . .
Testing the Enhanced Automation . . . . . . . . . . . . .
Verifying AON Tasks . . . . . . . . . . . . . . . . .
Verifying AON Panels . . . . . . . . . . . . . . . . .
Testing AON Commands . . . . . . . . . . . . . . . .
Testing AON/SNA . . . . . . . . . . . . . . . . . . .
Testing AON/SNA VTAM Subarea Automation . . . . . . . .
Testing AON/SNA Advanced Peer-to-Peer Networking Monitoring .
Testing AON/SNA X.25 Monitoring . . . . . . . . . . . .
Setting Up Focal-point Services . . . . . . . . . . . . . . .
Automation Notification Forwarding Design . . . . . . . . .
Gateways . . . . . . . . . . . . . . . . . . . . .
Passwords . . . . . . . . . . . . . . . . . . . . .
Connection . . . . . . . . . . . . . . . . . . . .
Command and Response Routing . . . . . . . . . . . . .
NetView Definitions . . . . . . . . . . . . . . . . .
Example of Focal Point Implementation . . . . . . . . . . .
Implementing Notification Forwarding . . . . . . . . . . .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
(SAF
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
only)
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Contents
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
38
38
39
40
41
41
42
43
43
43
44
44
45
46
46
47
47
48
51
52
52
55
56
56
56
58
59
59
60
62
62
64
64
65
65
66
66
67
67
68
68
69
69
70
70
70
70
71
72
72
75
77
81
81
83
84
85
85
86
86
91
v
Installing RACF Gateway Automation Operator Password Option .
GETPW - Gateway Password Maintenance . . . . . . . . .
Defining RMTCMD Gateway Sessions . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. 93
. 94
. 94
Chapter 3. Configuring the Operator Environment . . . . . . . . . . . . . . . . . 97
Defining NetView Operators. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
Specifying the Degree of Security Verification . . . . . . . . . . . . . . . . . . . . . . . . 97
Defining Operator Data Sets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
Assigning Operators to Groups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
Suppressing Commands After Entry . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
Defining PA and PF Keys. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
Defining Hardcopy Printers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
Setting Initial Defaults . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
Defining Domains Where This NetView Program Can Establish Cross-Domain Communication . . . . . . . 100
Chapter 4. Installing and Configuring the Web Application . . . . . . . . . . . . . 103
Understanding Web Application Servers and Web Applications.
Web Application Server . . . . . . . . . . . . .
Web and Enterprise Applications . . . . . . . . . .
Installing the NetView Web Application . . . . . . . .
Defining the NetView Web Server Interface Task (DSIWBTSK) .
Setting Up Access for the Web Application . . . . . . .
Changing the First Task Displayed . . . . . . . . . .
Controlling Access to Tasks. . . . . . . . . . . . .
Configuring User Preferences . . . . . . . . . . . .
Configuring the Web Application To Display Performance Data
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
103
103
103
104
104
105
106
106
107
107
Chapter 5. Extending the Command Environment . . . . . . . . . . . . . . . . . 109
Using Language Processor (REXX) Environments in the NetView Environment . . . . . . . . . . . . 109
Estimating REXX Environments . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
Storage Considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
Using High-Level Languages with the NetView Program . . . . . . . . . . . . . . . . . . . . 113
Defining Commands and Command Lists . . . . . . . . . . . . . . . . . . . . . . . . . 114
Adding Command Processors . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
Specifying a Command Type . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
Loading a Command Module Only When That Command Is Run . . . . . . . . . . . . . . . . 115
Creating a Synonym for a Command or Command List . . . . . . . . . . . . . . . . . . . 116
Suppressing Command Echoes . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
Creating Command Keyword Synonyms . . . . . . . . . . . . . . . . . . . . . . . . 117
Issuing System and Subsystem Commands from the NetView Console . . . . . . . . . . . . . . . 118
Chapter 6. Configuring Optional NetView Services . . . . . . . . . . . . . . . . 119
|
|
|
|
|
Defining Management Services Transport . . . . . . . .
Defining High Performance Transport . . . . . . . . .
Defining the Save/Restore Function . . . . . . . . . .
Defining DB2 Subsystem Access . . . . . . . . . . .
Starting the TSO Command Server . . . . . . . . . .
Starting the UNIX Command Server. . . . . . . . . .
Enabling the NetView for z/OS Discovery Library Adapter . .
Configuring the Discovery Library Adapter . . . . . .
Confirming the NetView for z/OS and Tivoli NetView Setup
Accessing the IBM Tivoli CCMDB File Server . . . . .
Using a TSO Command Server . . . . . . . . . .
Setting the IBM Tivoli CCMDB File Server Password . . .
Running the Discovery Library Adapter . . . . . . .
Configuring NetView Web Services Gateway . . . . . . .
Configuring the NetView program . . . . . . . . .
Configuring the CNMSTYLE Member . . . . . . .
Updating the NetView Startup Procedure . . . . . .
Configuring Security . . . . . . . . . . . . .
vi
Installation: Configuring Additional Components
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
119
120
120
121
122
124
124
124
125
126
126
127
127
128
128
128
129
130
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Preparing the MVS System . . . .
Preparing the Web Resources Files .
Verifying NetView Web Services . .
.
.
.
.
.
.
.
.
.
Chapter 7. Enabling IP Management
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. 130
. 130
. 131
. . . . . . . . . . . . . . . . . . . . . . 133
IP Enablement Overview . . . . . . . . . . . . . . . .
Setting Required Statements for IP Management. . . . . . . . .
Setting Policy Statements . . . . . . . . . . . . . . . .
Enabling TCP/IP Services . . . . . . . . . . . . . . . .
Enabling TCP/IP Connection and Packet Trace Data Collection. . . .
Enabling DVIPA Management . . . . . . . . . . . . . . .
DVIPA Data Collection . . . . . . . . . . . . . . . .
DVIPA Events . . . . . . . . . . . . . . . . . . .
DVIPA Traps . . . . . . . . . . . . . . . . . .
DVIPA TCPIP Profile Updates . . . . . . . . . . . . .
Sysplex Monitoring Messages . . . . . . . . . . . . .
DVIPA Event Delay Timers . . . . . . . . . . . . . .
Distributed DVIPA Statistics . . . . . . . . . . . . . .
User Interface Configuration for DVIPA Management . . . . . .
Configuring the NetView for z/OS Enterprise Management Agent
Configuring the NetView Web Application . . . . . . . .
Enabling the Discovery Manager . . . . . . . . . . . . . .
Discovery Manager Data Collection . . . . . . . . . . . .
Multiple NetView Programs on a Single z/OS Image . . . . . .
User Interface Configuration for Discovery Manager . . . . . .
Using the NetView Management Console . . . . . . . . .
Using the Tivoli NetView for z/OS Enterprise Management Agent
Defining Critical IP Port Monitoring . . . . . . . . . . . . .
Enabling IP Functions with the IPMGT Tower . . . . . . . . .
Setting Up TCP/IP Support for the AON IP Functions . . . . . .
Defining AON IP Functions . . . . . . . . . . . . . .
Defining UNIX Command Servers . . . . . . . . . . . .
Configuring SNMP Support for AON IP Functions . . . . . . .
Defining Local TCP/IP Stacks . . . . . . . . . . . . . .
Setting Up Cross-Domain Communication. . . . . . . . . .
Defining TCP/IP Autotasks . . . . . . . . . . . . . .
Setting Up for Proactive Monitoring of IP Resources . . . . . .
Pinging a Resource . . . . . . . . . . . . . . . .
MIB Polling . . . . . . . . . . . . . . . . . . .
MIB Thresholding . . . . . . . . . . . . . . . . .
Resolving Community Names (Optional) . . . . . . . . . .
Managing TCP/IP Connections with AON IP Functions . . . . .
Defining TCP/IP Connection Monitoring Policy . . . . . . . .
Enabling Intrusion Detection Services . . . . . . . . . . .
Customizing TCP/IP Tracing . . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
133
134
135
135
136
139
139
139
140
141
141
141
142
142
143
143
143
144
145
145
145
145
146
146
146
148
149
150
150
151
151
152
152
152
153
153
153
154
154
155
Chapter 8. Configuring NetView Sysplex Management . . . . . . . . . . . . . . . 157
Configuring XCF Services . . . . . . . . . . . . . . . . .
Defining the NetView Role in a Sysplex . . . . . . . . . . .
Defining an Enterprise RODM. . . . . . . . . . . . . . .
Coordinating with TCP/IP Configuration for DVIPA Support . . . .
Considerations for Master Switches . . . . . . . . . . . . .
Multiple NetView Groups . . . . . . . . . . . . . . . .
Configuring DVIPA Management for Display at a Master NetView Program
Configuring Discovery Manager for Display at a Master NetView Program.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
157
157
159
159
160
161
162
163
Chapter 9. Defining and Maintaining Data Logs and Databases . . . . . . . . . . . 165
Maintaining the Session Monitor Database
Defining the JES Job Log . . . . . .
Defining the Network Log . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Contents
. 165
. 166
. 166
vii
Defining Passwords for the Network Log . . . . . . .
Switching Recording Between Primary and Secondary Logs .
Printing the Network Log . . . . . . . . . . . . .
Defining Sequential Access Method Logging Support . . . .
Allocating and Defining a Sequential Log Data Set . . . .
Block Size (BLKSIZE). . . . . . . . . . . . . .
Data Set Disposition (DISP) . . . . . . . . . . .
Defining the Sequential Logging Function . . . . . . .
CNMPROC (CNMSJ009) . . . . . . . . . . .
Installing the Interactive Problem Control System . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
166
166
167
170
170
171
171
171
173
173
Chapter 10. Centralizing Operations. . . . . . . . . . . . . . . . . . . . . . . 175
|
Forwarding Data to Architectural Focal Points . . . . . . . . .
Forwarding Operations Management Data through LU 6.2 . . . .
DEFFOCPT Statement . . . . . . . . . . . . . . .
DEFENTPT Statement . . . . . . . . . . . . . . .
Forwarding Alerts through LU 6.2 . . . . . . . . . . . .
Setting Up an Alert Focal Point . . . . . . . . . . . .
Setting Up an Alert Entry Point . . . . . . . . . . . .
Setting up an Intermediate Node Alert Focal Point . . . . . .
Additional Considerations for Forwarding Alerts through LU 6.2 .
Forwarding Alerts Using TCP/IP. . . . . . . . . . . . .
Forwarding User-Defined Data through LU 6.2 . . . . . . . .
Setting Up a User-Defined Focal Point . . . . . . . . . .
Setting Up a User-Defined Entry Point . . . . . . . . . .
Defining the Entry Points in the Sphere of Control of a Focal Point .
Forwarding Data to NetView Focal Points . . . . . . . . . . .
Forwarding Alerts through LUC . . . . . . . . . . . . .
Setting Up an LUC Alert Focal Point . . . . . . . . . .
Setting Up a Distributed Host . . . . . . . . . . . . .
Additional Considerations for Forwarding Alerts through LUC. .
Establishing Nonpersistent Sessions . . . . . . . . . . . .
Examples . . . . . . . . . . . . . . . . . . . .
Defining Advanced Peer-to-Peer Networking Session Configurations .
Defining the Terminal Access Facility . . . . . . . . . . .
Defining Additional Source LUs . . . . . . . . . . . .
Accessing the Customer Information Control System Using TAF .
Accessing the Information Management System Using TAF . . .
Accessing TSO Using TAF . . . . . . . . . . . . . .
Accessing CLSDST(PASS) Applications Using TAF . . . . . .
Using TAF with Default LU Names . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
175
175
176
176
177
177
177
178
178
179
179
179
179
180
181
182
182
183
184
184
185
185
186
187
188
189
189
189
189
Chapter 11. Defining Automation . . . . . . . . . . . . . . . . . . . . . . . . 191
|
|
|
|
|
|
|
Updating the Automation Table . . . . . . . . . . . . . .
Defining Frame Relay and LMI Support . . . . . . . . . .
Handling Undeleted MVS Messages . . . . . . . . . . . .
Defining VSAM Database Automation . . . . . . . . . . .
Forwarding Alerts and Messages to the IBM Tivoli Enterprise Console
Revising MVS Messages . . . . . . . . . . . . . . . . .
Enabling MVS Command Revision . . . . . . . . . . . . .
Configuring the NetView Program . . . . . . . . . . . .
Preparing the MVS System . . . . . . . . . . . . . . .
Activating Command Revision . . . . . . . . . . . . .
Enabling Workload Management to Manage the NetView Program . .
Preparing WLM for the NetView Environment . . . . . . . .
Enabling WLM Support . . . . . . . . . . . . . . . .
Verifying WLM Support . . . . . . . . . . . . . . . .
Enabling SMF Record Type 30 Automation . . . . . . . . . .
Configuring the NetView program . . . . . . . . . . . .
Configuring SMF30 statements in CNMSTYLE . . . . . . .
viii
Installation: Configuring Additional Components
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
191
191
192
192
192
193
193
193
193
194
194
194
196
196
197
197
197
|
|
|
|
|
|
|
|
Defining the AUTOSMF3 autotask . . . . . . .
Defining the DSISMF3F command . . . . . . .
Defining automated processing for message BNH874I .
Updating the automation table . . . . . . . .
Preparing the MVS System . . . . . . . . . . .
Assemble and Link-Edit the CNMSMF3E Exit . . .
Update SYS1.PARMLIB Library . . . . . . . .
Verifying the SMF 30 processing . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
197
197
198
198
198
198
198
198
Chapter 12. Setting Up UNIX System Services for the NetView Program . . . . . . . 201
|
|
TCP/IP Considerations . . . . . . . . . . . . . . . .
Modifying UNIX System Services System Parameters . . . . . .
Creating Directories and Copying MIB Source Files. . . . . . .
Updating UNIX System Services Environment Variables . . . . .
Specifying NetView z/OS UNIX Environment Variables . . . .
Managing NetView z/OS UNIX Functions from z/OS UNIX . .
Enabling the UNIX Command Server . . . . . . . . . . .
Defining the UNIX Command Server . . . . . . . . . .
Starting the UNIX Command Server. . . . . . . . . . .
Starting from UNIX for z/OS . . . . . . . . . . . .
Verifying that the UNIX Command Server is Active . . . .
Enabling the Event/Automation Service . . . . . . . . . .
Preparing the z/OS Host Components . . . . . . . . . .
Preparing to Start as a Job . . . . . . . . . . . . .
Preparing to Start in a UNIX System Service Command Shell .
Getting Ready to Start the Event/Automation Service . . . . .
Getting Ready to Start the Alert Adapter Service . . . . .
Getting Ready to Start the Message Adapter Service . . . .
Getting Ready to Start the Confirmed Alert Adapter Service. .
Getting Ready to Start the Confirmed Message Adapter Service
Getting Ready to Start the Event Receiver Service . . . . .
Getting Ready to Start the Trap-to-Alert Service . . . . . .
Getting Ready to Start the Alert-to-Trap Service . . . . . .
Starting the Event/Automation Service . . . . . . . . . .
Starting the Event/Automation Service Using Job IHSAEVNT .
Starting the Event/Automation Service Using the UNIX System
Enabling Event Correlation and the Common Event Infrastructure .
Installing the Event Correlation Engine . . . . . . . . . .
Installing the Common Event Infrastructure Server and Client . .
Creating the Event Correlation Engine Rules . . . . . . . .
Updating the XML Correlation Rules . . . . . . . . . .
Starting the Correlation Engine . . . . . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
Services Command Shell .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
201
203
204
205
207
207
208
208
209
210
210
210
211
211
212
213
213
213
214
214
215
215
216
216
216
216
217
217
217
218
218
218
Chapter 13. Enabling the NetView Program with Other Products . . . . . . . . . . 219
Tivoli Management Regions . . .
System Automation for z/OS . . .
System Operations . . . . .
CICS Automation . . . . . .
IMS Automation . . . . . .
DB2 Automation . . . . . .
TWS Automation . . . . . .
Processor Operations . . . . .
I/O Operations. . . . . . .
Tivoli NetView Program . . . . .
Tivoli Business Systems Manager . .
Tivoli OMEGAMON XE Products .
IBM Tivoli Change and Configuration
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
Management Database
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
219
219
220
220
220
221
221
221
221
221
222
222
222
Chapter 14. Installing the Globalization Feature. . . . . . . . . . . . . . . . . . 225
|
Installing a Globalization Feature .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Contents
. 225
ix
|
|
Creating Translated Messages . . . . . . . . . . . . . . . . . .
Formatting of Globalization Feature Message Skeletons . . . . . . . .
Counting English Message Inserts for Globalization Feature Message Skeletons
SNMP Limitations . . . . . . . . . . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
226
227
229
230
Appendix A. Running Multiple NetView Programs in the Same LPAR . . . . . . . . 231
Configuring the Two NetView Programs . . . . .
NetView Task Restrictions . . . . . . . . . .
Using the Subsystem Router in a Sysplex Environment
Assigning a Unique CNMCSSIR Task Name . . . .
Starting the NetView Program Before Starting JES . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
231
235
236
236
236
Appendix B. Data Collection and Display for the NetView User Interfaces . . . . . . 239
Notices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243
Programming Interfaces .
Trademarks . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. 244
. 245
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247
x
Installation: Configuring Additional Components
Figures
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
NetView Program Host Components . . . . 1
Status Monitor Domain Status Summary Panel 32
Status Monitor Network Log . . . . . . . 32
Sense Code Report . . . . . . . . . . 38
Sample (as Supplied with the NetView
Program) . . . . . . . . . . . . . 39
Sample (with Sense Code 087D0001 Added)
40
EZLTLOG statements . . . . . . . . . 50
Notification Forwarding Hierarchy . . . . . 82
Gateway Names in a Distributed Network
83
Adjacent NetView Programs . . . . . . . 86
© Copyright IBM Corp. 2001, 2009
11.
12.
13.
14.
15.
16.
17.
Notification Forwarding Hierarchy . . . .
Notification Forwarding Example . . . .
Gateway Names in a Distributed Network
Example of a Sequential Log Task. . . .
Inserting WLM Rules . . . . . . . .
Messages for Starting the Event/Automation
Service . . . . . . . . . . . . .
Messages for Starting the Event/Automation
Service from a UNIX System Services
Command Shell. . . . . . . . . .
. 87
. 92
95
. 173
. 196
. 216
. 217
xi
xii
Installation: Configuring Additional Components
About this publication
The IBM® Tivoli® NetView® for z/OS® product provides advanced capabilities that
you can use to maintain the highest degree of availability of your complex,
multi-platform, multi-vendor networks and systems from a single point of control.
This publication, IBM Tivoli NetView for z/OS Installation: Configuring Additional
Components, provides information for system programmers to use in configuring
additional functions beyond the base functions of the NetView program for their
enterprise.
Intended audience
This publication is for system programmers, network planners, and system
designers who install additional components for the NetView program.
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.
IBM Tivoli NetView for z/OS library
The following documents are available in the IBM Tivoli NetView for z/OS library:
v Administration Reference, SC31-8854, describes the NetView program definition
statements required for system administration.
v Application Programmer’s Guide, SC31-8855, describes the NetView
program-to-program interface (PPI) and how to use the NetView application
programming interfaces (APIs).
v Automation Guide, SC31-8853, describes how to use automated operations to
improve system and network efficiency and operator productivity.
v Command Reference Volume 1 (A-N), SC31-8857, and Command Reference Volume 2
(O-Z), SC31-8858, describe the NetView commands, which can be used for
network and system operation and in command lists and command procedures.
v Customization Guide, SC31-8859, describes how to customize the NetView product
and points to sources of related information.
v Data Model Reference, SC31-8864, provides information about the Graphic
Monitor Facility host subsystem (GMFHS), SNA topology manager, and
MultiSystem Manager data models.
v Installation: Configuring Additional Components, SC31-8874, describes how to
configure NetView functions beyond the base functions.
v Installation: Configuring Graphical Components, SC31-8875, describes how to install
and configure the NetView graphics components.
v Installation: Configuring the Tivoli NetView for z/OS Enterprise Management Agent,
SC31-6969, describes how to install and configure the NetView for z/OS
Enterprise Management Agent.
v Installation: Getting Started, SC31-8872, describes how to install and configure the
base NetView functions.
© Copyright IBM Corp. 2001, 2009
xiii
v Installation: Migration Guide, SC31-8873, describes the new functions provided by
the current release of the NetView product and the migration of the base
functions from a previous release.
v IP Management, SC27-2506, describes how to use the NetView product to manage
IP networks.
v Messages and Codes Volume 1 (AAU-DSI), SC31-6965, and Messages and Codes
Volume 2 (DUI-IHS), SC31-6966, describe the messages for the NetView product,
the NetView abend codes, the sense codes that are included in NetView
messages, and generic alert code points.
v Programming: Assembler, SC31-8860, describes how to write exit routines,
command processors, and subtasks for the NetView product using assembler
language.
v Programming: Pipes, SC31-8863, describes how to use the NetView pipelines to
customize a NetView installation.
v Programming: PL/I and C, SC31-8861, describes how to write command processors
and installation exit routines for the NetView product using PL/I or C.
v Programming: REXX and the NetView Command List Language, SC31-8862, describes
how to write command lists for the NetView product using the Restructured
Extended Executor language (REXX) or the NetView command list language.
v Resource Object Data Manager and GMFHS Programmer’s Guide, SC31-8865,
describes the NetView Resource Object Data Manager (RODM), including how
to define your non-SNA network to RODM and use RODM for network
automation and for application programming.
v Security Reference, SC31-8870, describes how to implement authorization checking
for the NetView environment.
v SNA Topology Manager Implementation Guide, SC31-8868, describes planning for
and implementing the NetView SNA topology manager, which can be used to
manage subarea, Advanced Peer-to-Peer Networking, and TN3270 resources.
v Troubleshooting Guide, GC27-2507, provides information about documenting,
diagnosing, and solving problems that might occur in using the NetView
product.
v Tuning Guide, SC31-8869, provides tuning information to help achieve certain
performance goals for the NetView product and the network environment.
v User’s Guide: Automated Operations Network, GC31-8851, describes how to use the
NetView Automated Operations Network (AON) component, which provides
event-driven network automation, to improve system and network efficiency. It
also describes how to tailor and extend the automated operations capabilities of
the AON component.
v User’s Guide: NetView, GC31-8849, describes how to use the NetView product to
manage complex, multivendor networks and systems from a single point.
v User’s Guide: NetView Management Console, GC31-8852, provides information
about the NetView management console interface of the NetView product.
v User’s Guide: Web Application, SC32-9381, describes how to use the NetView Web
application to manage complex, multivendor networks and systems from a
single point.
v Licensed Program Specifications, GC31-8848, provides the license information for
the NetView product.
v Program Directory for IBM Tivoli NetView for z/OS US English, GI10-3194, contains
information about the material and procedures that are associated with installing
the IBM Tivoli NetView for z/OS product.
xiv
Installation: Configuring Additional Components
v Program Directory for IBM Tivoli NetView for z/OS Japanese, GI10-3210, contains
information about the material and procedures that are associated with installing
the IBM Tivoli NetView for z/OS product.
v IBM Tivoli NetView for z/OS V5R4 Online Library, SK2T-6175, contains the
publications that are in the NetView for z/OS library. The publications are
available in PDF, HTML, and BookManager® formats.
Related publications
You can find additional product information on the NetView for z/OS Web site:
http://www.ibm.com/software/tivoli/products/netview-zos/
For information about the NetView Bridge function, see Tivoli NetView for OS/390
Bridge Implementation, SC31-8238-03 (available only in the V1R4 library).
Accessing terminology online
The Tivoli Software Glossary includes definitions for many of the technical terms
related to Tivoli software. The Tivoli Software Glossary is available at the following
Tivoli software library Web site:
http://publib.boulder.ibm.com/tividd/glossary/tivoliglossarymst.htm
The IBM Terminology Web site consolidates the terminology from IBM product
libraries in one convenient location. You can access the Terminology Web site at the
following Web address:
http://www.ibm.com/software/globalization/terminology/
For a list of NetView for z/OS terms and definitions, refer to 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 5 release 4
v Tivoli NetView for z/OS version 5 release 3
v Tivoli NetView for z/OS version 5 release 2
v Tivoli NetView for z/OS version 5 release 1
v Tivoli NetView for OS/390® version 1 release 4
MVS
For z/OS operating systems
MVS element
For the BCP element of the z/OS operating system
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
PARMLIB
For SYS1.PARMLIB and other data sets in the concatenation sequence
Unless otherwise indicated, references to programs indicate the latest version and
release of the programs. If only a version is indicated, the reference is to all
releases within that version.
About this publication
xv
When a reference is made about using a personal computer or workstation, any
programmable workstation can be used.
Using NetView for z/OS online help
The following types of NetView for z/OS mainframe online help are available,
depending on your installation and configuration:
v General help and component information
v Command help
v Message help
v Sense code information
v Recommended actions
Using LookAt to look up message explanations
LookAt is an online facility that you can use to look up explanations for most of
the IBM messages you encounter, and for some system abends and codes. Using
LookAt to find information is faster than a conventional search because, in most
cases, LookAt goes directly to the message explanation.
You can use LookAt from the following locations to find IBM message
explanations for z/OS elements and features, z/VM®, VSE/ESA, and Clusters for
AIX® and Linux® systems:
v The Internet. You can access IBM message explanations directly from the LookAt
Web site at http://www.ibm.com/systems/z/os/zos/bkserv/lookat/ .
v Your z/OS TSO/E host system. You can install code on your z/OS or z/OS.e
system to access IBM message explanations, using LookAt from a TSO/E
command line (for example, TSO/E prompt, ISPF, or z/OS UNIX® System
Services running OMVS).
v Your Microsoft® Windows® workstation. You can install LookAt directly from the
z/OS Collection (SK3T-4269) or the z/OS and Software Products DVD Collection
(SK3T-4271) and use it from the resulting Windows graphical user interface
(GUI). The command prompt (also known as the DOS command line) version
can still be used from the directory in which you install the Windows version of
LookAt.
v Your wireless handheld device. You can use the LookAt Mobile Edition from
http://www.ibm.com/systems/z/os/zos/bkserv/lookat/lookatm.html with a
handheld device that has wireless access and an Internet browser.
You can obtain code to install LookAt on your host system or Microsoft Windows
workstation from the following locations:
v A CD in the z/OS Collection (SK3T-4269).
v The z/OS and Software Products DVD Collection (SK3T-4271).
v The LookAt Web site. Click Download and then select the platform, release,
collection, and location that you want. More information is available in the
LOOKAT.ME files that is available during the download process.
Accessing publications online
The documentation DVD, IBM Tivoli NetView for z/OS V5R4 Online Library,
SK2T-6175, contains the publications that are in the product library. The
publications are available in PDF, HTML, and BookManager formats. Refer to the
readme file on the DVD for instructions on how to access the documentation.
xvi
Installation: Configuring Additional Components
IBM posts publications for this and all other Tivoli products, as they become
available and whenever they are updated, to the Tivoli Information Center Web
site at http://publib.boulder.ibm.com/infocenter/tivihelp/v3r1/index.jsp.
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.elink.ibmlink.ibm.com/publications/servlet/pbi.wss
You can also order by telephone by calling one of these numbers:
v In the United States: 800-879-2755
v In Canada: 800-426-4968
In other countries, contact your software account representative to order Tivoli
publications. To locate the telephone number of your local representative, perform
the following steps:
1. Go to http://www.elink.ibmlink.ibm.com/publications/servlet/pbi.wss.
2. Select your country from the list and click Go.
3. Click About this site to see an information page that includes the telephone
number of your local representative.
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.
Tivoli technical training
For Tivoli technical training information, refer to the following IBM Tivoli
Education Web site at http://www.ibm.com/software/tivoli/education.
Downloads
Clients and agents, NetView product demonstrations, 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
In the ″IBM Tivoli for NetView for z/OS support″ pane, click Download to go to a
page where you can search for or select downloads.
These applications can help with the following tasks:
About this publication
xvii
v Migrating customization parameters and initialization statements from earlier
releases to the CNMSTUSR member and command definitions from earlier
releases to the CNMCMDU member.
v Getting statistics for your automation table and merging the statistics with a
listing of the automation table
v Displaying the status of a job entry subsystem (JES) job or canceling a specified
JES job
v Sending alerts to the NetView program using the program-to-program interface
(PPI)
v Sending and receiving MVS commands using the PPI
v Sending Time Sharing Option (TSO) commands and receiving responses
Support for problem solving
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
Go to the IBM Software Support site at
http://www.ibm.com/software/support/probsub.html and follow the
instructions.
IBM Support Assistant
The IBM Support Assistant (ISA) is a free local software serviceability
workbench that helps you resolve questions and problems with IBM
software products. The ISA provides quick access to support-related
information and serviceability tools for problem determination. To install
the ISA 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.
Conventions used in this publication
This publication uses several conventions for special terms and actions, operating
system-dependent commands and paths, and command syntax.
Typeface conventions
This publication uses the following typeface conventions:
Bold
v Lowercase commands and mixed case commands that are otherwise
difficult to distinguish from surrounding text
v Interface controls (check boxes, push buttons, radio buttons, spin
buttons, fields, folders, icons, list boxes, items inside list boxes,
multicolumn lists, containers, menu choices, menu names, tabs, property
sheets), labels (such as Tip:, and Operating system considerations:)
xviii
Installation: Configuring Additional Components
v Keywords and parameters in text
Italic
v Citations (examples: titles of publications, diskettes, and CDs
v Words defined in text (example: a nonswitched line is called a
point-to-point line)
v Emphasis of words and letters (words as words example: "Use the word
that to introduce a restrictive clause."; letters as letters example: "The
LUN address must start with the letter L.")
v New terms in text (except in a definition list): a view is a frame in a
workspace that contains data.
v Variables and values you must provide: ... where myname represents...
Monospace
v Examples and code examples
v File names, programming keywords, and other elements that are difficult
to distinguish from surrounding text
v Message text and prompts addressed to the user
v Text that the user must type
v Values for arguments or command options
Operating system-dependent variables and paths
For workstation components, this publication uses the UNIX convention for
specifying environment variables and for directory notation.
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
Read syntax diagrams from left-to-right, top-to-bottom, following the horizontal
line (the main path). This section describes how syntax elements are shown in
syntax diagrams.
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.
About this publication
xix
Default
Default parameters are shown above the main path. In parameter
descriptions, default parameters are underlined.
Syntax diagrams do not rely on highlighting, brackets, or braces. In syntax
diagrams, the position of the elements relative to the main syntax line indicates
whether an element is required, optional, or the default value.
Parameters are classified as keywords or variables. Keywords are shown in
uppercase letters. Variables, which represent names or values that you supply, are
shown in lowercase letters and are either italicized or, in NetView help and
BookManager publications, displayed in a differentiating color.
In the following example, the USER command is a required keyword parameter,
user_id is a required variable parameter, and password is an optional variable
parameter.
USER
user_id
password
Punctuation and parentheses
You must include all punctuation that is shown in the syntax diagram, such as
colons, semicolons, commas, minus signs, and both single and double quotation
marks.
When an operand can have more than one value, the values typically are 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 xxi.
If a command requires positional commas to separate keywords and variables, the
commas are shown before the keywords or variables.
When examples of commands are shown, commas are also used to indicate the
absence of a positional operand. For example, the second comma indicates that an
optional operand is not being used:
COMMAND_NAME opt_variable_1,,opt_variable_3
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
This section show examples for the different uses of syntax elements.
Required syntax elements: Required keywords and variables are shown on the
main syntax line. You must code required keywords and variables.
xx
REQUIRED_KEYWORD
Installation: Configuring Additional Components
required_variable
If multiple mutually exclusive required keywords or variables are available to
choose from, they are stacked vertically in alphanumeric order.
REQUIRED_OPERAND_OR_VALUE_1
REQUIRED_OPERAND_OR_VALUE_2
Optional syntax elements: Optional keywords and variables are shown below the
main syntax line. You can choose not to code optional keywords and variables.
OPTIONAL_OPERAND
If multiple mutually exclusive optional keywords or variables are available to
choose from, they are stacked vertically in alphanumeric order below the main
syntax line.
OPTIONAL_OPERAND_OR_VALUE_1
OPTIONAL_OPERAND_OR_VALUE_2
Default keywords and values: Default keywords and values are shown above the
main syntax line in one of the following ways:
v A default keyword is shown only above the main syntax line. You can specify
this keyword or allow it to default. The following syntax example shows the
default keyword KEYWORD1 above the main syntax line and the rest of the
optional keywords below the main syntax line.
v If an operand has a default value, the operand is shown both above and below
the main syntax line. A value below the main syntax line indicates that if you
specify the operand, you must also specify either the default value or another
value shown. If you do not specify the operand, the default value above the
main syntax line is used. The following syntax example shows the default values
for operand OPTION=* above and below the main syntax line.
,KEYWORD1
,OPTION=*
,KEYWORD2
,KEYWORD3
,KEYWORD4
,OPTION=
COMMAND_NAME
*
VALUE1
VALUE2
Multiple operands or values: An arrow returning to the left above a group of
operands or values indicates that more than one can be selected or that a single
one can be repeated.
,
KEYWORD=( value_n
)
,
REPEATABLE_OPERAND_OR_VALUE_1
REPEATABLE_OPERAND_OR_VALUE_2
REPEATABLE_OPERAND_OR_VALUE_3
About this publication
xxi
Syntax that is longer than one line: If a diagram is longer than one line, each line
that is to be continued ends with a single arrowhead and the following line begins
with a single arrowhead.
OPERAND_1
OPERAND_6
OPERAND_2
OPERAND_7
OPERAND_3
OPERAND_4
OPERAND_8
OPERAND_5
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
KEYWORD_A=valueA
KEYWORD_B
KEYWORD_C
KEYWORD_E=valueE
KEYWORD_F
Fragment2
KEYWORD_D
xxii
Installation: Configuring Additional Components
Chapter 1. Introduction
Using the NetView program, you can manage complex networks and systems from
multiple independent software vendors (ISVs) from a single point. This chapter is
an overview of the major components of the NetView program as they relate to the
installation and configuration steps described in this book. See Figure 1 for the
NetView host components.
Figure 1. NetView Program Host Components
Command Facility
The command facility is used to send commands and receive messages. The
command facility also provides base functions and services for other components
such as intercomponent communication, presentation services, database services,
and automation facilities.
If you want information about...
Refer to...
Installation considerations for the command
facility
“Defining the Command Facility” on page 9
© Copyright IBM Corp. 2001, 2009
1
Hardware Monitor
The hardware monitor component collects and displays events and statistical data
for both hardware and software to identify failing resources in a network. It
provides probable cause and recommended actions so that operators can perform
problem determination more efficiently.
If you want information about...
Refer to...
Installation considerations for the hardware
monitor
“Defining the Hardware Monitor” on page
33
Session Monitor
The session monitor component provides information about SNA sessions (subarea
and Advanced Peer-to-Peer Networking) including session partner identification,
session status, connectivity of active sessions, and response time data. The session
monitor also provides session trace data, route data, and Virtual
Telecommunications Access Method (VTAM®) sense code information for problem
determination.
If you want information about...
Refer to...
Installation considerations for the session
monitor
“Defining the Session Monitor” on page 36
Terminal Access Facility
The terminal access facility (TAF) provides operator control of any combination of
CICS®, IMS™, TSO, and other subsystems from one terminal. The operator does not
have to log off or use a separate terminal for each subsystem. The subsystem can
be in the same domain or in another domain.
If you want information about...
Refer to...
Defining TAF
“Defining the Terminal Access Facility” on
page 186
SNA Topology Manager
The SNA topology manager dynamically collects topology and status of Advanced
Peer-to-Peer Networking and subarea resources. This data is stored in the Resource
Object Data Manager (RODM) for display by the NetView management console.
The topology agent supplies information consisting of the SNA nodes in a
network, the Advanced Peer-to-Peer Networking transmission groups (TGs)
between them, and the underlying logical links and ports supporting the TGs, in
response to requests from the manager application.
2
If you want information about...
Refer to...
Installation considerations for the SNA
topology manager and its agent
IBM Tivoli NetView for z/OS Installation:
Configuring Graphical Components
Installation: Configuring Additional Components
4700 Support Facility
The 4700 Support Facility provides information about and management of the 47xx
Finance Communications Systems.
If you want information about...
Refer to...
Installation considerations for the 4700
support facility
“Defining the 4700 Support Facility” on page
35
Automated Operations Network
Automated Operations Network (AON) uses NetView automation facilities to
automate the monitoring and recovery of both TCP/IP and SNA network
resources. AON can monitor messages and alerts, and then automatically perform
recovery actions. AON also provides an automated help desk to assist with
resolving network problem, and generates reports so that you can monitor how
well your automation is working.
AON provides default policy definitions that enable automation, without lengthy
configuration, as soon as AON is enabled.
If you want information about...
Refer to...
Installation considerations for AON
“Defining AON” on page 43
Using AON
IBM Tivoli NetView for z/OS User’s Guide:
Automated Operations Network
MultiSystem Manager
MultiSystem Manager provides for the management of distributed resources from
the NetView program. The NetView operator can use MultiSystem Manager to
view and manage resources that are identified and managed locally by products
such as Tivoli NetView and the Tivoli framework. The topology and status of these
resources are dynamically managed through RODM and the graphical workstation
components of the NetView program.
If you want information about...
Refer to...
Installation considerations for the
MultiSystem Manager and its agents
IBM Tivoli NetView for z/OS Installation:
Configuring Graphical Components
Using the MultiSystem Manager
IBM Tivoli NetView for z/OS User’s Guide:
NetView Management Console
Browse Facility
The browse facility is used to view local or remote NetView data set members
including the NetView log, NetView parameter files, and NetView panels.
If you want information about...
Refer to...
BROWSE command
IBM Tivoli NetView for z/OS User’s Guide:
NetView
Chapter 1. Introduction
3
Automation Table
With the NetView automation table, you can specify processing options for
incoming messages and MSUs and issue automatic responses. The table contains a
sequence of statements that define the actions that the NetView program can take
in various circumstances. The automation table is one of several components that
provide automation capabilities.
If you want information about...
Refer to...
Automation
IBM Tivoli NetView for z/OS Automation Guide
Status Monitor
The status monitor component provides status information about SNA subarea
network resources.
If you want information about...
Refer to...
Installation considerations for the status
monitor
“Defining the Status Monitor” on page 21
Resource Object Data Manager
Resource Object Data Manager (RODM) is an object-oriented data cache. Objects in
RODM can represent resources in your network. The data cache is located entirely
in the memory of the host processor for fast access to data and high transaction
rates. RODM can contain approximately 2 million objects, providing support for
large and growing networks.
The MultiSystem Manager and SNA topology manager components of the
NetView program populate RODM with information such as the topology and
status of resources they monitor, and maintain that information as changes occur.
Using data in RODM, the Graphic Monitor Facility host subsystem component
dynamically builds graphical views for display by the NetView management
console. When the topology or status changes in RODM, methods automatically
update the views that include the affected resources.
Additionally, authorized operators can use the RODMVIEW command to display,
create, update, and delete classes, objects, fields, and relationships in RODM.
If you want information about...
Refer to...
Installation considerations for RODM
IBM Tivoli NetView for z/OS Installation:
Configuring Graphical Components
Graphic Monitor Facility Host Subsystem
The NetView Graphic Monitor Facility host subsystem component maintains the
status of resources in RODM and supplies the NetView Management Console with
information about RODM resources. It works with RODM and the NetView
Management Console to display graphic views of networks and to issue
commands to resources that you select from a NetView Management Console view.
The Graphic Monitor Facility host subsystem works with the SNA topology
manager and the NetView Management Console to manage SNA resources. It
4
Installation: Configuring Additional Components
works with MultiSystem Manager and the NetView Management Console to
manage non-SNA resources.
If you want information about...
Refer to...
Installation considerations for GMFHS
IBM Tivoli NetView for z/OS Installation:
Configuring Graphical Components
IBM Tivoli NetView for z/OS Enterprise Management Agent
The IBM Tivoli NetView for z/OS Enterprise Management Agent enables
management of your network from the Tivoli Enterprise Portal using sampled and
real-time data. The sampled data can provide information about network resources
and outages, using situations and expert advice. It can also indicate trends in your
network when historical data is used. Additionally, NetView, VTAM, and z/OS
commands can be issued directly from the Tivoli Enterprise Portal to provide
instant display and troubleshooting capabilities. The NetView for z/OS Enterprise
Management Agent enables management of both availability and performance data
from the Tivoli Enterprise Portal using cross-product links to selected z/OS
OMEGAMON® XE agents.
If you want information about...
Refer to...
Tivoli NetView for z/OS Enterprise
Management Agent
IBM Tivoli NetView for z/OS User’s Guide:
NetView
Subsystem Interface
The subsystem interface is used to receive system messages and to enter system
commands. With extended multiple console support (EMCS) consoles, the
subsystem interface is used to receive commands, but not messages. In a single
system, multiple NetView programs can use the subsystem interface. Each
NetView program that uses the subsystem interface requires a NetView subsystem
address space in addition to the NetView application address space.
You can use the message revision table to intercept z/OS messages before they are
displayed, logged, automated, or routed through your sysplex. With this table, you
can make decisions about a message based on its message ID, job name, and other
properties and can revise or suppress a message or take certain actions. The
message revision table is one of several components that provide automation
capabilities.
|
|
|
|
|
|
|
You can use the command revision table to intercept z/OS commands and make
simple modifications inline, without needing to transfer the command to the
NetView application address space. Commands can be deleted; parameters and
keywords can be added, removed, or modified; nicknames can be expanded (such
as creating new command or parameter synonyms); and explanatory WTO
messages can be issued. The command revision table is one of several components
that provide automation capabilities.
The program-to-program interface (PPI) is an address space provided by the
NetView program to enable application programs to communicate with the
NetView program and other applications running in the same host. When an
application calls the PPI using its application program interface (API), the request
is synchronous.
Chapter 1. Introduction
5
If you want information about...
Refer to...
PPI
IBM Tivoli NetView for z/OS Application
Programmer’s Guide
Message revision table
IBM Tivoli NetView for z/OS Automation Guide
Correlation Engine
The correlation engine correlates multiple events over time, based on duplicates,
thresholds, presence or absence of specific events, and other user-specified criteria.
The correlation engine is one of several components that provide automation
capabilities.
If you want information about...
Refer to...
Automation
IBM Tivoli NetView for z/OS Automation Guide
Installation considerations for the NetView
UNIX System Services
Chapter 12, “Setting Up UNIX System
Services for the NetView Program,” on page
201
Common Base Event Manager
Events based on the Common Base Event specification are used with the Common
Event Infrastructure to automate activities. The Common Event Infrastructure is an
IBM component technology that is used to manage events, providing a server to
store generated Common Base Events and forward them as needed.
The common base event manager serves as the intermediary between the NetView
program running under z/OS and a WebSphere® Application Server client that
interacts with the Common Event Infrastructure server. It receives Common Base
Events from the client and forwards them to the NetView program to be
automated. It receives Common Base Events created by the NetView program from
messages and MSUs and sends them to the correlation engine.
When appropriate (for example, when correlation is being bypassed or correlation
rules require submitting the event to the Common Base Event database), the
common base event manager sends a Common Base Event to the WebSphere
Application Server client, which submits the event to the database. The common
base event manager accepts connections from any number of clients for forwarding
Common Base Events to the NetView program.
If you want information about...
Refer to...
Automation using Common Base Events
IBM Tivoli NetView for z/OS Automation Guide
Installation considerations for the NetView
UNIX System Services
Chapter 12, “Setting Up UNIX System
Services for the NetView Program,” on page
201
Event/Automation Service
The Event/Automation Service (E/AS) serves as a gateway for event data between
the NetView for z/OS management environment, the Tivoli management regions,
and SNMP managers and agents. With this gateway function, you can manage all
network events from the management platform of your choice.
6
Installation: Configuring Additional Components
If you want information about...
Refer to...
Installation considerations for the
Event/Automation Service
“Enabling the Event/Automation Service” on
page 210
Installation considerations for the NetView
UNIX System Services
Chapter 12, “Setting Up UNIX System
Services for the NetView Program,” on page
201
UNIX System Services
The NetView for z/OS program uses UNIX System Services for the following
functions:
v UNIX command server
v AON/TCP functions
v Event/Automation Service
v Event correlation and the Common Event Infrastructure interface
NetView operators or programs can interact with z/OS UNIX System Services
using the PIPE UNIX stage, the IPCMD command, and the UNIX command server.
If you want information about...
Refer to...
Installation considerations for the NetView
UNIX System Services
Chapter 12, “Setting Up UNIX System
Services for the NetView Program,” on page
201
Help Facility
The NetView for z/OS mainframe online help is available for the following areas,
depending on your installation and configuration:
v General help and component information
v Command help
v Message help
v Sense code information
v Recommended actions
v Helpdesk
If you want information about...
Refer to...
Customizing help panels
IBM Tivoli NetView for z/OS Customization
Guide
Chapter 1. Introduction
7
8
Installation: Configuring Additional Components
Chapter 2. Defining NetView Components
This chapter describes setting up NetView components, including the following
topics:
v “Defining the Command Facility”
v “Defining the Status Monitor” on page 21
v “Defining the Hardware Monitor” on page 33
v “Defining the 4700 Support Facility” on page 35
v “Defining the Session Monitor” on page 36
v “Defining AON” on page 43
v “Enabling TCP/IP Connection and Packet Trace Data Collection” on page 136
Defining the Command Facility
You can customize the command facility for your environment:
v “Including Additional Task Statements”
v “Defining Command Facility Panel Format” on page 10
v “Assembling and Link-Editing the NetView Constants Module” on page 10
v “Defining Generic Automation Receiver Support” on page 16
v “Reviewing System Definitions” on page 16
v “Defining Buffer Pools” on page 17
v “Defining VSAM Performance Options” on page 20
v “Defining the MEMSTORE Function” on page 21
Including Additional Task Statements
|
|
|
If you have written any tasks besides those supplied on the distribution tape,
include the following task statements in the CNMSTUSR or CxxSTGEN member.
For information about changing CNMSTYLE statements, see IBM Tivoli NetView for
z/OS Installation: Getting Started.
TASK.task_name.MOD=task_module
TASK.task_name.MEM=task_init_member
TASK.task_name.PRI=task_priority
TASK.task_name.INIT=initialize_task(Y/N)
where task_name is the name of your task. Replace the other variables in the
statements with information to define your task to the NetView program.
If a task you have written uses VSAM, allocate the VSAM data sets. If the
parameter that defines the task contains a DSTINIT statement specifying
FUNCT=CNMI or FUNCT=BOTH, add a VTAM APPL statement to A01APPLS
(CNMS0013).
If you want information about...
Refer to...
Designing functions
IBM Tivoli NetView for z/OS Customization
Guide
Writing your own user subtasks
IBM Tivoli NetView for z/OS Programming:
Assembler
TASK statement and reserved task names
IBM Tivoli NetView for z/OS Administration
Reference
© Copyright IBM Corp. 2001, 2009
9
Defining Command Facility Panel Format
CNMSCNFT lets you define the screen colors, prefix data, and prefix display order
for message formatting. The SCRNFMT keyword on the DEFAULTS command
specifies the beginning of the screen format definitions. The OVERRIDE command
also has a SCRNFMT keyword for overriding the current screen format definitions.
Each set of SCRNFMT definitions results in a complete replacement of all values
for all attributes. If you do not code any operands, the NetView default values are
used.
If you want information about...
Refer to...
The definition statements
IBM Tivoli NetView for z/OS Administration
Reference
Customizing the NetView command facility
panel
IBM Tivoli NetView for z/OS Customization
Guide
Assembling and Link-Editing the NetView Constants Module
The NetView constants module, DSICTMOD, contains timeout values for various
NetView functions. The constants module also contains values for storage sizes,
sense codes, and storage management performance options.
The CNMS0055 job assembles and link-edits the module. Run this sample to
change the NetView default values for the constants described in this section.
You can modify the module using a system service aid, such as AMASPZAP, or
replace it by reassembling DSICTMOD using CNMS0055. Your new copy of
DSICTMOD must reside in a user-defined library that is concatenated before
NETVIEW.V5R4M0.CNMLINK in your NetView start procedure CNMPROC
(CNMSJ009). Whenever you modify values in DSICTMOD or replace the module,
restart the NetView program to activate the new values.
Boundary Function Trace Initialization Timeout
If the session monitor is started with the TRACE function active, it sends a TRACE
data request to each PU type 4 node after becoming aware of it through session
awareness (SAW) data. After the request is sent, the session monitor waits for the
response. If it does not receive a response within the specified time, message
AAU114I is sent to the authorized receiver.
The default value is 180 seconds.
Connectivity Test Timeout
The connectivity test is selected from the Session List panel of the session monitor.
Each test can consist of one or more route test requests. For each route test request,
the session monitor waits for the response. If it does not receive a response within
the specified time, the entire connectivity test fails. Message AAU114I is sent to the
authorized receiver and message AAU947I is sent to the operator who requested
the test.
The default value is 180 seconds.
Gateway TRACE Initialization Timeout
If the session monitor is started with the TRACE function active, it sends a
gateway (GW) TRACE data request to each GW after becoming aware of it
through SAW data. After the request is sent, the session monitor waits for the
10
Installation: Configuring Additional Components
response. If it does not receive a response within the specified time, message
AAU114I is sent to the authorized receiver.
The default value is 180 seconds.
Gateway Boundary Function Trace Request Timeout
When GW TRACE data is requested for display, the session monitor sends a
request to GW NCP for TRACE data. If it does not receive a response within the
specified time, the session monitor sends message AAU114I to the authorized
receiver and message AAU947I to the operator who made the request.
The default value is 180 seconds.
LINEMAP Command Timeout
The session monitor LINEMAP command issues a line map request to the
destination PU. The session monitor waits for a response. If it does not receive a
response within the specified time, message AAU114I is sent to the authorized
receiver and message AAU947I is sent to the operator who issued the request.
The default value is 180 seconds.
NCP Boundary Function Trace Data Request Timeout
A boundary function trace request is sent every time an operator requests a
boundary function trace display. The session monitor waits for a response. If it
does not receive a response within the specified time limit, the session monitor
sends message AAU114I to the authorized receiver and message AAU947I to the
operator requesting the display.
The default value is 180 seconds.
Nonpersistent Sessions Timeout Value
The timeout interval specifies, in seconds, the time between messages during
which a nonpersistent session stays active. If the time between conversations is
greater than this amount, the session ends. If you do not change the default value
of 0, and the LUC session is nonpersistent, message DSI624I is issued and the
session is persistent.
The default value is 000 seconds.
Query PSID Request Timeout
If the session monitor is started with the TRACE function active, the session
monitor sends a QUERY PSID request to each subarea node for its release level.
After the request is sent, the session monitor waits for a response. If it does not
receive a response within the specified time, the session monitor sends message
AAU114I to the authorized receiver.
The default value is 180 seconds.
Route Test Initialization Timeout
The session monitor issues a route test request for each new route it knows of
through SAW data. The route test is issued with a time limit. If the response to the
test request is not received within the specified time, the session monitor sends
message AAU114I to the authorized receiver.
The default value is 180 seconds.
Chapter 2. Defining NetView Components
11
RTM Collection Request Timeout
When an operator issues the COLLECT RTM command, the session monitor sends
a message to the operator to indicate successful start of the command. For each
destination PU located, the command processor then drives another process in the
session monitor to send an RTM data request. The PU sends RTM data to the
session monitor in response to that request. If it does not receive the data within
the specified time, the session monitor sends message AAU114I to the authorized
receiver.
The default value is 180 seconds.
RTM Initialization Request Timeout
To determine the RTM capabilities of a device, an NMVT RU is sent to the PU.
RTM INIT specifies the amount of time allowed for the PU to respond.
The default value is 180 seconds.
Service Point Control Interface Commands Timeout
This is the timeout value for a command to complete to a service point. If the
command does not respond in this interval, it is canceled. Provide appropriate
timeout values to prevent commands to service points from restricting the use of
critical resources (such as DSRBs) when the command fails.
Use this constant to set the default for the COSTIME keyword on the NetView
DEFAULTS command. The minimum value is 0, which specifies that the timeout
value is determined by the value on the DEFAULTS RCVREPLY keyword.
X'FFFFFFFF' specifies that the timeout value is determined by the DEFAULTS
MAXREPLY keyword. The maximum value is the value assigned to the DEFAULTS
MAXREPLY keyword.
If you want information about...
Refer to...
The DEFAULTS command and its keywords
IBM Tivoli NetView for z/OS Command
Reference Volume 1 (A-N)
TRACE NCP Command Timeout
The session monitor sends an NCP TRACE START/END request in response to the
TRACE START/STOP command. The NCP processes the request and sends a
response back to the session monitor. If it does not receive a response within the
specified time, the session monitor sends message AAU114I to the authorized
receiver and message AAU947I to the operator who issued the TRACE command.
The default value is 180 seconds.
VR Status Request Timeout
In response to a route status request from an operator, the session monitor sends a
request for route status data. If it does not receive a response within the specified
time, the session monitor sends message AAU114I to the authorized receiver. A
timeout condition does not cause the entire route status request to fail. Thus, the
requesting operator can receive a partial route status display or a data service
failure message.
The default value is 180 seconds.
12
Installation: Configuring Additional Components
Hardware Monitor Remote Data Retrieval Timeout
An operator at a focal point is logged on to the NetView program and wants to
obtain detailed data about an event that generated an alert. The operator issues a
request to the distributed host. If the response is not received within the specified
time, the operator receives a timeout notification. This timeout is also used for a
FOCALPT CHANGE command to change an alert focal point using LU
conversation (LUC).
The default value is 120 seconds.
Hardware Monitor Solicited Commands Timeout
This is the timeout value for all hardware monitor and 4700 support facility
solicited commands. The following commands are timed by the hardware monitor
timeout value:
v NPDA TEST
v NPDA CTRL
v TARA SET PARM
v SOLICIT
v SYSMON
v REQMS
On timeout, messages BNJ093I and BNJ992I are sent to NPDA TEST, NPDA CTRL,
and TARA SET PARM. BNJ093I is a component message line, and BNJ992I is sent
to the authorized receiver. SOLICIT, SYSMON, and REQMS commands receive
message BNJ992I on timeout, and the message is sent to the authorized receiver.
The default value is 180 seconds.
HLL Default Stack Size
The STACK runtime option is used for PL/I dynamic storage allocation.
|
|
|
|
You can use the HLLENV statement (PSTACK keyword) in the CNMSTUSR or
CxxSTGEN member to preinitialize the HLL environment. The default value for
PSTACK is 131072 bytes. For information about changing CNMSTYLE statements,
see IBM Tivoli NetView for z/OS Installation: Getting Started.
HLL Default HEAP Area
HEAP specifies storage that is used to allocate controlled and based variables. It
also specifies how that storage is to be managed.
|
|
|
|
You can use the HLLENV statement (PHEAP keyword) in the CNMSTUSR or
CxxSTGEN member to preinitialize the HLL environment. The default value for
PHEAP is 131072 bytes. For information about changing CNMSTYLE statements,
see IBM Tivoli NetView for z/OS Installation: Getting Started.
Task Public Message Queue Thresholds
The following group has three pairs of threshold values. Each pair consists of a
task threshold value and a reissue threshold value. Table 1 on page 14 shows the
threshold values for the groups. When the number of buffers in the public message
queue exceeds the task threshold value for a particular type of task, message
DSI374A is issued. This condition can indicate that the buffers on the public
message queue are not being processed. Message DSI374A is issued thereafter
every time the reissue threshold is exceeded. For example, if the task is an OST,
DSI374A is issued if the number of buffers in the public message queues exceeds
1000. Message DSI374A is reissued when the count reaches 1100, 1200, 1300, and so
on.
Chapter 2. Defining NetView Components
13
Table 1. Thresholds for Task Types
Task Type
Default Threshold
Default Reissue Threshold
PPT
1000
100
OST/AUTO
1000
100
DST/OPT/HCT
3000
500
Maximum Number of APPCCMD Retries
The APPCCMD retries constant specifies the maximum number of times that the
NetView program attempts to issue an LU 6.2 command to the NetView
management console server. Note that the command might fail because of a
temporary error. Only those errors that VTAM defines as temporary are eligible to
be retried.
The default value is three times.
Entry for LU 6.2 Transport Support
This constant specifies the maximum number of LUs with which the MS transport
function or high performance transport function can be expected to have sessions.
Changing this constant changes the size of the internal tables used by the transport
functions, and can affect storage used by the transport functions.
The default value is 2000 LUs.
Timeout Value for CSCF
This constant specifies the number of seconds the NetView program waits for a
reply when a central site control facility (CSCF) request is sent to the target
physical unit (PU). If a reply is not received from the PU within the specified
number of seconds, a timeout occurs and the CSCF session is stopped. Certain
commands issued on the requested PU can take several seconds to complete and
can directly relate to the characteristics of that PU. Be sure to adjust this timeout
value appropriately to accommodate both communication errors, which can result
in no reply for a given request, and PU commands, which can take several seconds
to run and return a reply.
The default is 30 seconds.
CSCF Application Idle Timeout
This constant is the number of minutes that a CSCF session is allowed to remain
active in the NetView system without an operator having any interaction with the
PU with which the operator is in session. Each time CSCF interacts with the PU in
any way (for example, an attention key or command entered on the command line
is passed to the PU), the timer is reset to this number of minutes. If an operator
has no interaction with the PU for this number of minutes, a timeout occurs and
the NetView program ends the session. This timeout is allowed because there can
be only one CSCF session for each PU at any time. If an operator establishes a
CSCF session with a PU, no other operators can have a CSCF session with that PU
until the active session ends.
The default value is 20 minutes.
Storage Management Performance
This field determines whether NetView storage management keeps the first
allocation of storage below the 16 Mb line for an individual subpool and size when
it is no longer in use. If the storage is not freed, NetView performance is enhanced,
14
Installation: Configuring Additional Components
while below-the-line storage use is increased. If the storage is freed, performance
during later requests for below-the-line storage is slower, but storage use is
smaller.
The default, X'00', keeps below the line storage.
Note: If you have less than 300 users logged on at any one time, or if you have a
large amount of user-written code that runs below-the-line, use the default.
Automation Table Loading
This field determines whether an automation table successfully loads if commands
or command lists that are called out of the automation table are missing. If a
command or command list is missing, an error message is issued, regardless of
how this field is set. If you set the byte to X'01' and errors other than the missing
commands or command lists do not occur, the table you specified on the
AUTOTBL command is activated and replaces the current active automation table
in storage.
The default is X'00' (missing commands and command lists prevent the automation
table from loading).
RTM Initialization Retry and Interval
Use this field to specify the maximum number of retries and the number of
seconds between each try for the response time monitor.
The default is 5 retries with 60 seconds between each try.
Expected Number of Task Global Variables
By specifying the number of task global variables you expect to use, you can
improve the access time for retrieving task global variables.
You can use the QRYGLOBL command to determine the total number of task
global variables currently defined by each task.
The default is 100 variables.
If you want information about...
Refer to...
Storage requirements
IBM Tivoli NetView for z/OS Tuning Guide
Expected Number of Common Global Variables
By specifying the number of common global variables you expect to use, you can
improve the access time for retrieving common global variables.
The QRYGLOBL command can be used to determine the total number of common
global variables currently defined. Depending on which AON components and
functions you are using, you might want to increase this number.
|
|
|
|
Note: You can also update the COMMON statement to set common global
variables in the CNMSTUSR or CxxSTGEN member. The variables are set
before any autotasks are started and before automation is enabled. For
information about changing CNMSTYLE statements, see IBM Tivoli NetView
for z/OS Installation: Getting Started.
Chapter 2. Defining NetView Components
15
If you want information about...
Refer to...
QRYGLOBL command
IBM Tivoli NetView for z/OS Command
Reference Volume 1 (A-N)
Sense Code Filtering
You can modify session monitor sense code filtering. For more information, see
“Adding a Sense Code for Filtering” on page 39 and “Stopping Sense Code
Filtering” on page 40.
Defining Generic Automation Receiver Support
The generic automation receiver allows an MDS-MU to be sent to a NetView
system with the generic automation receiver. The generic automation receiver then
submits the MDS-MU to NetView automation.
CNMCMSYS contains the following command definition statements. These
statements are required to start the generic automation receiver support in the
NetView program:
CMDDEF.DSIREGGR.MOD=DSIREGGR
CMDDEF.DSIREGGR.SEC=BY
CMDDEF.DSILOGGR.MOD=DSILOGGR
CMDDEF.DSILOGGR.SEC=BY
CMDDEF.DSINVGRP.MOD=DSINVGRP
CMDDEF.DSINVGRP.PARSE=N
CMDDEF.DSINVGRP.RES=N
CMDDEF.DSINVGRP.SEC=BY
If you expect use of the generic automation receiver to be heavy, add the following
CMDDEF to CNMCMDU:
CMDDEF.DSINVGRP.RES=Y
You can define the generic automation receiver as its own task by issuing the
following command:
'AUTOTASK OPID=DSINVGR'
Note: Consider adding this command to the CNMSTUSR or CxxSTGEN member
so that it is issued at NetView initialization. For information about changing
CNMSTYLE statements, see IBM Tivoli NetView for z/OS Installation: Getting
Started.
|
|
|
|
This statement points to the following operator statement in DSIOPF in the
DSIPARM data set:
DSINVGR
OPERATOR
PROFILEN
PASSWORD=GENREC
DSIPRFGR
The generic automation receiver also uses the following profile statement in
DSIPRFGR in the DSIPRF data set:
DSIPRFGR
PROFILE IC=DSIREGGR
AUTH
MSGRECVR=NO,CTL=GLOBAL
Reviewing System Definitions
Review and adjust the system parameters by preparing a message processing
facility (MPF) list that blocks unnecessary messages sent to the NetView program
for automation. This can have a significant effect on performance if you are using
NetView automation.
16
Installation: Configuring Additional Components
Note: Do not send messages that are not automated to the NetView program. Each
message that the NetView program receives causes a search of the
automation table.
Defining Buffer Pools
Use job CNMSJM01 in NETVIEW.V5R4M0.CNMSAMP to define your buffer pools.
The VSAM local shared resources (LSR) performance option is the sharing of
common control blocks, such as input/output (I/O) control blocks, buffers, and
channel programs. When running the NetView program, LSR is the default. LSR
also causes VSAM to search buffers for direct record retrievals. Without LSR,
VSAM carries out I/O for direct retrievals regardless of whether the control
interval containing the record you want is in storage.
Deferred write (DFR) option causes VSAM to defer the write I/O action when
records are directly inserted or replaced in direct mode. Without DFR, VSAM does
not defer the I/O for direct inserts or replacements of records. With DFR, the
buffers are written in these instances:
v When no more buffers are available to do a retrieve
v When the application issues the WRTBFR macro indicating that VSAM is to
write out the modified buffers
v When the database is closed
If the NetView program stops without closing the databases, the records in the
DFR buffers are not written to the databases.
With the LSR or DFR options, VSAM uses a resource pool for buffering. The
NetView program creates this resource pool during initialization when the
NetView program issues the VSAM BLDVRP macro. The resource pool is divided
into buffer pools based on the VSAM control interval (CI) sizes passed to the
BLDVRP macro in the BLDVRP parameter list. For the NetView program, the
DSIZVLSR module is the BLDVRP parameter list that is passed to the BLDVRP
macro. By using the resource pool, you can show VSAM how many and what size
buffers to allocate. This resource pool is in extended storage.
Note: Run CNMSJM01 to link-edit the DSIZVLSR module.
The BLDVRP macro has been specified with values that separate the index and
data control intervals into separate pools. Separating the INDEX and DATA
intervals allows the critical index records to remain resident in memory without
having to allocate an excessive number of buffers. The VSAM index and data
control interval sizes have been selected so that similar function share-pool sizes
reduce contention.
Buffer Pool Sizes
When you open a database and specify LSR or DFR, VSAM looks for a buffer pool
for the INDEX and DATA components, depending on their control interval sizes. A
buffer pool that is the same size as the control interval size is chosen. If a buffer
pool with the same size has not been defined, the next higher buffer pool size is
chosen. If compatible buffer pools are not defined, the open fails with a VSAM
error code of X'DC'. If no resource pool is defined, the open fails with a VSAM
error code of X'E4'. Databases with the same control interval sizes share the same
buffer pool. Allocate enough buffers of a particular size to satisfy all users sharing
the buffer pool.
Chapter 2. Defining NetView Components
17
VSAM performance is affected by the buffer allocations. Use the DSIZVLSR
module to specify the size and number of buffers to allocate.
Changes to the following parameters for defining clusters can affect the values
specified for the LSR pool built by CNMSJM01. If these values are modified, refer
to the IBM Tivoli NetView for z/OS Tuning Guide to verify that the parameters
specified for the LSR pool are still valid.
v CONTROLINTERVALSIZE (CISZ)
v CYLINDERS
v KEYS
v KILOBYTES
v MEGABYTES
v RECORDS
v TRACKS
The operands specified in the examples have been selected based on using an IBM
3390 DASD (using ICF catalogs). If other types of devices are used to allocate these
clusters, these operands might need to be adjusted for optimal use of the device.
For 3380 DASD, refer to the IBM Tivoli NetView for z/OS Tuning Guide for CISIZE
recommendations.
If you use the recommended VSAM cluster definitions, the buffer sizes in
CNMSJM01 are required.
Note: Values in CNMSJM01 reflect the number of bytes recommended for each
VSAM buffer size.
Minimum Buffer Allocations
Use the following formulas to determine the minimum number of buffers you
need to define for the INDEX and DATA pools for each NetView VSAM data
services task (DST).
v INDEX buffers: allocate (2 X DSRBO + 2)
v DATA buffers: allocate (DSRBO + 3)
Note: DSRBO is a DSTINIT parameter for NetView VSAM DST initialization
members. The DSRBO parameter shows how many consecutive VSAM
requests, operator requests, or both, can be scheduled. For an example, see
AAUPRMLP (session monitor) and BNJMBDST (hardware monitor)
initialization members.
Define one INDEX buffer for each DSRBO and one additional INDEX buffer for
control interval splits and for the highest level INDEX.
Define one DATA buffer for each DSRBO and three additional DATA buffers for
control interval splits and control area splits.
Additional Buffer Allocations
Consider the following information to determine how many additional buffers you
can define for INDEX and DATA for each VSAM DST:
v Allocate enough INDEX buffers to get the entire INDEX in storage, plus two
additional buffers.
Note: The IDCAMS LISTCAT command or the NetView LISTCAT command
displays the number of index records. Start with 20 INDEX buffers and
then monitor.
18
Installation: Configuring Additional Components
v Allocate enough DATA buffers so VSAM can read an entire hard disk drive
track of control intervals for each DSRBO specified. In sequential mode, VSAM
reads ahead an entire track of data if enough buffers are available.
For example, the session monitor has a 24.5K data control interval (CI), and a
3390 DASD has a 56K track size. Therefore, two CIs can fit on one track.
Multiplying the number of CIs for each track by the session monitor DSRBO
(default of 10) gives you 20 DATA buffers.
v The MACRF=DFR statement uses the LSR and DFR VSAM options to reduce the
number of I/O accesses to the VSAM database by the hardware monitor. All
VSAM buffers used by the hardware monitor are 18.4K. The hardware monitor
is the only DST to use buffers from this size pool. Therefore, the global buffer
definitions in the DSIZVLSR CSECT need to allocate enough 18.4K buffers for
the hardware monitor. Calculate the number of buffers needed using the
formula:
((2 X DSRBO value) + 3)
For example, if your DSRBO value is 5, use:
((2 x 5) + 3)
to give you a required total of 13 buffers.
v Experiment with additional buffers on larger systems. However, allocating
excessive buffers can degrade performance. Eventually it takes VSAM longer to
find a record in a buffer than it does to read it. Monitor the processor utilization,
paging, real storage, hard disk drive utilization, and the NetView program
response time when experimenting with buffer sizes.
Note: The NetView VSAMPOOL command displays VSAM buffer pool
allocation and usage.
Changes to CNMSJM01
Use the VSAM LSR performance option to increase the efficiency of record
processing.
To use the VSAM LSR performance option:
1. Edit CNMSJM01.
The DSIZVLSR CSECT contains two LSR Pools. The first pool defines resources
for the DATA component. The second pool defines resources for the INDEX
component.
See “Minimum Buffer Allocations” on page 18 for information about selecting
the proper values for the BUFFERS keyword.
Refer to the IBM Tivoli NetView for z/OS Tuning Guide for a detailed example on
determining tuned values for the LSR pools.
Allocate at least two buffers for each DSTINIT statement that uses MACRF=LSR or
MACRF=DFR. Of these two buffers, one is used for index records and the other is
used for the data records. Use the CISIZE information found in the VSAM
catalog for the index and data components to select appropriate buffer sizes.
Also, allocate enough buffers to store most (or all) index records.
Refer to IBM Tivoli NetView for z/OS Tuning Guide for additional information
concerning how to calculate your buffer values.
2. Run CNMSJM01 to allocate and link-edit the DSIZVLSR CSECT.
3. Ensure that the return code is 0 before proceeding to the next step.
4. Your new copy of DSIZVLSR must reside in a user-defined library that is
concatenated before NETVIEW.V5R4M0.CNMLINK in your NetView start
Chapter 2. Defining NetView Components
19
procedure CNMPROC (CNMSJ009). Whenever you modify values in
DSIZVLSR or replace the module, restart the NetView program to activate the
new values.
Defining VSAM Performance Options
Two VSAM performance options, LSR and DFR, can be defined for NetView
VSAM DSTs to improve VSAM processing and reduce I/O and storage.
LSR is the sharing of common control blocks such as I/O control blocks, buffers,
and channel programs. LSR also causes VSAM to search buffers for direct record
retrievals. Without LSR, VSAM carries out I/O for direct retrievals regardless of
whether the control interval containing the preferred record is in storage.
DFR causes VSAM to defer the write I/O when records are directly inserted or
replaced in direct mode. Without DFR, VSAM does not defer the I/O for direct
inserts or replacement of records. With DFR the buffers are written in these
instances:
v When no more buffers are available to do a retrieve
v When the application issues the WRTBFR macro indicating that VSAM is to
write out the modified buffers
v When the database is closed
If the NetView system stops without closing the databases, the records in the DFR
buffers are not written to the databases. The exposure is minimized by the
extended specify task abnormal exits (ESTAEs) that trap abends and close the
databases. However, if the system operator stops the NetView program with the
MVS FORCE command, the ESTAEs are not driven. Do not cancel the NetView
program, except as a last resort. If you issue a FORCE command, try to close the
databases by issuing the NetView SWITCH command with the T option. This does
not perform a switch; it just closes the active database. If this procedure does not
work, issue the NetView STOP FORCE command for each active VSAM task. If
you use the MVS FORCE command to bring down the NetView system and you
have specified DFR, you might have to delete and redefine the affected databases.
If you specify DFR, you get both the LSR and DFR options.
LSR and DFR values are defined with the DSTINIT statement:
DSTINIT MACRF=xxx
Where:
LSR
Specifies that the LSR option is used for VSAM performance.
DFR Specifies that DFR option is used for VSAM performance.
Table 2 lists the DFR and LSR values for the NetView components and facilities.
Table 2. LSR and DFR Values for NetView Facilities and Components
20
Component
Member
Value
Central site control facility
DSIKINIT
Specify LSR
Hardware monitor
CNMSTYLE
Specify LSR
Network log
DSILOGBK
Do not specify DFR or LSR
Save/restore database
DSISVRTD
Specify LSR
Session monitor
CNMSTYLE
Specify LSR
Installation: Configuring Additional Components
Table 2. LSR and DFR Values for NetView Facilities and Components (continued)
Component
Member
Value
4700 support facility
BNJ36DST
Specify LSR
TCP/IP Connection Management
CNMSTYLE
Specify LSR
Defining the MEMSTORE Function
|
To improve NetView performance and reduce disk I/O, you can let NetView
monitor its access of PDS members and keep high-access members in storage. The
NetView program includes a MEMSTORE CLIST (CNME1054). The NetView
program is shipped with MEMSTORE enabled in the CNMSTYLE member.
Note that operators can see the members loaded in storage by using the BROWSE
and LIST commands. For more information, refer to the IBM Tivoli NetView for
z/OS Programming: Pipes.
|
|
|
Note: The memStore statements in the CNMSTYLE member specify the thresholds
for automatic retention of members in storage. The inStore statements in the
CNMSTYLE member specify the members that are to remain in storage
regardless of their usage. You can use the RESTYLE MEMSTORE command
to enable changes without recycling the NetView program.
Defining the Status Monitor
With the status monitor, you can perform activities such as the following activities:
v Process command lists
v Provide status information for automated recovery of failing devices
v Specify the initial status for resources not known to VTAM
This section describes how to define the status monitor to suit your requirements.
Note: The status monitor monitors only the SNA resources that were defined in
the VTAMLST data sets when you started the NetView program. You can
use the NetView management console to dynamically discover and monitor
resources (both SNA and IP). The NetView management console also
provides a graphical interface. For more information, refer to IBM Tivoli
NetView for z/OS Installation: Configuring Graphical Components.
Processing Command Lists from the Status Monitor
You can process command lists from the Status Detail panels of the status monitor.
These are ordinary command lists that can be processed without any operands or
with the node name as the only operand. The following command lists are
supplied in DSICNM:
C
C
C
C
C
C
C
C
C
C
C
AUTOTR
NODE
EVENTS
INACTF
MONOFF
MONON
RECYCLE
REDIAL
SESS
STATIONS
STATS
Chapter 2. Defining NetView Components
21
The C is in position 1 and the command list name starts in position 3. You can add
command lists to the existing set of lists or you can replace them with those that
you define. A maximum of 16 command lists is allowed.
If you want information about...
Refer to...
The C statement
IBM Tivoli NetView for z/OS Administration
Reference
Specifying the Designated Interface with VTAM
The following statement in DSICNM specifies that the status monitor of this
NetView system runs as a secondary network resource status monitor and does not
receive unsolicited messages from VTAM:
* O SECSTAT
Use this statement if you have more than one active NetView status monitor. O
SECSTAT is commented out in DSICNM. Uncomment this statement for the status
monitor that is not monitoring the network’s status.
The O (letter O, not zero) is in position 1 and the SECSTAT starts in position 3. If
you want to run the status monitor with the primary interface to receive
unsolicited messages, either leave this statement commented out, or delete it.
If you do not specify O SECSTAT, the first status monitor initialized is given the
network status updates from VTAM.
If you code O SECSTAT in multiple NetView programs in one LPAR, neither one
receives the updates from VTAM. For more information, see Appendix A,
“Running Multiple NetView Programs in the Same LPAR,” on page 231.
Specifying the Automatic Reactivation of Failing Nodes
The following statement in DSICNM specifies that failing nodes can be reactivated
if they are defined for reactivation by a STATOPT statement:
O MONIT
The O (alphabetical O, not zero) is in position 1 and the MONIT starts in position 3.
If you do not want this feature, delete this statement.
Note: Disable the O MONIT statement if you are using AON to automate your SNA
resources.
The following statement in DSICNM can be used to specify the maximum number
of times that the status monitor MONIT function is to activate a particular
resource:
M MAXREACT
00
The default value is 00, which means that an unlimited number of activation
attempts are made for the resource. The value specified applies to all resources
monitored by the status monitor. Maximum reactivation counters for resources are
set to zero at status monitor initialization.
Note: The value specified is used to limit the number of times the status monitor
accepts a resource for reactivation by the MONIT function and does not
limit the number of reactivation attempts made for the resource after it is
accepted by the MONIT function for reactivation.
22
Installation: Configuring Additional Components
The following statement in DSICNM can be used to specify a time interval for the
MONIT function reactivation attempts:
M REACTINT
00
The time interval is specified in minutes. The default value is 00, which means that
reactivation attempts for resources is made at 1-minute intervals. The value
specified applies to all resources monitored by the status monitor.
Modifying the Message Indicator Settings
VTAM, MVS, JES, and NetView messages and responses are recorded in the
network log. You can assign panel color codes, highlighting, and alarms to show to
an operator when certain messages occur.
To emphasize a message, use message alert settings (A statements) in DSICNM.
For example, if you specify A3 PYBYN, the following alert settings are used for
message indicator 3:
P
The alert is colored pink.
Y
The alert indicator is set on authorized receiver.
B
The alert blinks.
Y
The alarm sounds when the alert is received.
N
A copy of the unsolicited message is not sent to the system console.
For more information, refer to IBM Tivoli NetView for z/OS Administration Reference.
Providing Status Information for Automated Recovery of
Failing Devices
You can automate message CNM094I using NetView automation to provide
automatic reactivation of failing resources. The SENDMSG statement specifies the
resource types for which the NetView program issues message CNM094I when
those resources change status. Message CNM094I provides status information for
all resources defined to the status monitor.
Note: If a resource has several status changes in rapid succession, CNM094I might
not be issued for the intermediate statuses.
Use the SENDMSG statement to specify each type of resource for which you need
additional status information.
The following statements are valid SENDMSG statements in DSICNM:
*SENDMSG
*SENDMSG
*SENDMSG
*SENDMSG
*SENDMSG
*SENDMSG
*SENDMSG
*SENDMSG
*SENDMSG
*SENDMSG
*SENDMSG
*SENDMSG
*SENDMSG
*SENDMSG
*SENDMSG
*SENDMSG
HOST
NCP/CA MAJOR NODES
LINES
PUS/CLUSTERS
LUS/TERMINALS
SWITCHED MAJOR NODES
SWITCHED PUS
SWITCHED LUS
XCA MAJOR NODES
XCA LINES
XCA PUS
LOCAL SNA MAJOR NODES
LOCAL PUS
LOCAL LUS/TERMS
APPL MAJOR NODES
APPLICATIONS
Chapter 2. Defining NetView Components
23
*SENDMSG
*SENDMSG
*SENDMSG
*SENDMSG
CDRM MAJOR NODES
CDRMS
CDRSC MAJOR NODES
CDRSCS
The O SENDMSG statement specifies that the NetView program is to issue
message CNM094I at status monitor initialization for the resource types specified
on the SENDMSG statement.
The SENDMSG statement must start in column 1 and the resource type must start
in column 9.
Code a SENDMSG statement for each resource type for which you need additional
status information.
Note: You cannot specify individual resources on the SENDMSG statement. You
can only specify a resource type.
To avoid degradation of system performance, carefully select the type of resources
for which you want status information.
If you request additional information about a resource type and if your network
has many instances of that resource type, the status monitor issues many
corresponding CNM094I messages, which can slow down the system
You can use CNM094I with NetView automation and the NetView management
console to enhance the recovery of resources in your network. The automation
table entry for this message in DSITBL01 suppresses the display and logging of
this message.
Specifying the Initial Status for Resources Not Known to
VTAM
The following statement in DSICNM specifies whether the status monitor sets an
initial status of RESET for any resources that are known to the status monitor but
are unknown to the VTAM associated with the status monitor:
* O RESET
Uncomment this statement for any status monitor that sends status to the SNA
topology manager to enable the SNA topology manager to resolve the status of
multiply owned resources. The O must be coded in position 1 and the RESET must
be coded in position 3.
If you do not specify O RESET, the status monitor sets an initial status of NEVER
ACTIVE for all resources not known to the VTAM associated with this status
monitor. If this status monitor sends status to the SNA topology manager, the SNA
topology manager might not be able to resolve the status of these resources.
Defining SNA Resources to the Status Monitor
In the status monitor, you can assign a descriptive name to each resource or node.
This helps the operations staff better understand the network they control, which
reduces the education needed and the time required to quickly identify and correct
a problem in the network. The status monitor can also increase node availability by
automatically reactivating failed nodes when possible.
24
Installation: Configuring Additional Components
The status monitor helps control network nodes and display their status. It groups
the resources of your network into major and minor node categories the same way
they are defined in the VTAM definitions. The approach the status monitor takes in
structuring its view of the network is similar in concept and nomenclature to that
used by VTAM. The following terms used by the status monitor have the same
meanings as they do in VTAM:
Resource
A generic term for any named entity defined to VTAM.
Node
A generic term for resource, but it implies a hierarchical
relationship.
Major node
An aggregate of minor node definitions represented by a VTAM
definition data set member.
Minor node
A resource in a VTAM definition within a major node.
Defining the Nodes
Before the status monitor can monitor a network in the domain where it runs,
define the nodes that constitute the network and the relationships between these
nodes. Each minor node must belong to a major node. Generally duplicate node
names are not used.
The following are some exceptions for which it might be feasible to use duplicate
names:
v When defining CDRSC/APPL LUs, the preprocessor checks the resource if the
CDRSC was a duplicate of an APPL. For example, you might want to define a
CDRSC for one host system by the same name as an APPL LU for another host
system.
v Switched LU names can be duplicated under two different major node names.
v Switched LU names and nonswitched LU names can be duplicates of each other.
If duplicate resource names are found, the preprocessor puts a warning message in
the print member and sends a return code of 4.
The network definition is held in DSINDEF. This data set member is created by
program CNMNDEF (CNMSJ007), which is the status monitor preprocessor. The
input to this program comes from the major nodes (VTAM definition members)
that together define the total network nodes of the domain where the status
monitor is running.
Notes:
1. The status monitor preprocessor detects resources that are in the VTAMLST
data sets but are not known to VTAM. These resources are still placed in
DSINDEF but are automatically omitted from monitoring during status monitor
initialization.
2. The status monitor recognizes a maximum of 999999 resources, including the
host. If you have more than this number of resources defined to VTAM, code
STATOPT=OMIT for some of your resources or define a subset of your
VTAMLST resources as the input member to the status monitor preprocessor. If
you do not limit your resources to 999999, a message is issued during NetView
initialization, and only the first 999999 resources are known to the status
monitor. The host is considered a resource; therefore STATMON panels show a
maximum of 999998 resources. The host name is displayed in the upper left
corner of the panel.
3. You can modify the VTAMLST to monitor an independent LU. Remove the
independent LU from under its associated PU and add it underneath a
Chapter 2. Defining NetView Components
25
cross-domain resource (CDRSC) major node. For example, suppose your
independent LU was previously defined in the following way:
A01L01
LINE
A01P2A0
PU PUTYPE=2
A01A2L01 LU LOCADDR=0
It is now defined under a CDRSC major node with its associated PU name, as
shown in the following example:
A01A2L01
VBUILD
TYPE=CDRSC
CDRSC ALSLIST=(A01P2A0)
If you do not modify the VTAMLST, the independent LU does not show its
correct status.
Defining the Network and Creating CNMCONxx
The CNMCONxx data set member of your VTAMLST contains a list of the major
nodes known to VTAM that are not included in the ATCCONxx (CNMS0003) data
set member of your VTAMLST. If all the major nodes that make up your network
are specified in the ATCCONxx, go to “Defining Resources by Names You
Choose.”
If all of your major nodes are not in ATCCONxx, define these major node names to
the status monitor. The resources in ATCCONxx are automatically started when
VTAM starts. If you want resources defined to the status monitor, but not started
at initialization, perform the following steps:
1. Create a member named for your major node that contains the VTAM
definitions for the node.
2. Define the name of the member by one of the following methods:
v Specify the name of the member in ATCCONxx on a status monitor
STATOPT statement. An asterisk (*) must occur in position 1 of this
statement, and STATOPT must start in position 16.
v Specify the name in a member called CNMCONxx in VTAMLST on VTAM
or STATOPT statements and ensure that CNMCON=xx is a part of the
parameter list in CNMNDEF that the preprocessor passes to CNMPP.
Note: CNMS0084 is included in the sample network as an example of a
CNMCONxx member.
After inserting STATOPT statements, run the status monitor preprocessor
CNMNDEF (CNMSJ007). Specify all the major node names that together define the
domain’s resources with an ATCCONxx list or a CNMCONxx list.
The CNMCONxx list must include the major and minor nodes that are not usually
part of the resources for a domain, but can be acquired. Any node that can be a
part of the domain, but is not yet acquired, is displayed as NEVACT on the status
monitor panels, if it is defined to the status monitor and its higher-level node is
not in RESET or RELSD status. All resources that are downstream of a resource in
RESET or RELSD status are shown as OTHER on the status monitor panels.
If you want information about...
Refer to...
The STATOPT statement
IBM Tivoli NetView for z/OS Administration
Reference
Defining Resources by Names You Choose
You can define a resource (such as a line or a physical unit) with a name of your
choice. To do this, insert a STATOPT statement directly after the VTAM or NCP
26
Installation: Configuring Additional Components
resource definition. An asterisk (*) must occur in position 1 of this statement, and
STATOPT must start in position 16. After inserting STATOPT statements, run the
status monitor preprocessor CNMNDEF (CNMSJ007).
The following examples show you some uses of STATOPT statements for your
production environment.
A01APPLS (CNMS0013): You can find the following STATOPT statement in
A01APPLS (CNMS0013):
&CNMDOMN.001 APPL AUTH=(NVPACE,SPO,ACQ,PASS),PRTCT=&CNMDOMN.,EAS=4,
MODTAB=AMODETAB,DLOGMOD=DSILGMOD
*
STATOPT='NETVIEW 001'
X
Where:
STATOPT
Specifies that the description NETVIEW 001 is assigned to APPL
CNM01001. This description is displayed on the DESCRIPT form of
the Status Detail panels.
You can change this STATOPT statement to the following statement:
&CNMDOMN.001 APPL AUTH=(NVPACE,SPO,ACQ,PASS),PRTCT=&CNMDOMN.,EAS=4,
MODTAB=AMODETAB,DLOGMOD=DSILGMOD
*
STATOPT=('NETVIEW 001',NOACTY)
X
Where:
NOACTY
Excludes the node from activity recording.
You can also change this STATOPT statement to the following statement:
&CNMDOMN.001 APPL AUTH=(NVPACE,SPO,ACQ,PASS),PRTCT=&CNMDOMN.,EAS=4,
MODTAB=AMODETAB,DLOGMOD=DSILGMOD
*
STATOPT=OMIT
X
Where:
OMIT Excludes this node and all the dependent lower nodes that follow from the
status monitor network definition.
A04A54C (CNMS0065): You can find the following example of the STATOPT
statement in A04A54C (CNMS0065):
A04F0020 LINE
*
ADDRESS=(020,FULL), ** LINK ADDRESS
SPEED=56000
** LINK SPEED
STATOPT=('LINE020',NOMONIT)
** X
**
Where:
‘LINE020’
Specifies that the description LINE020 is assigned to resource
A04F0020.
NOMONIT
Excludes the node from automatic reactivation.
You can find the following example of the STATOPT statement in A04A54C
(CNMS0065):
A04F1028 LINE
*
ADDRESS=(1028,FULL), ** LINK ADDRESS
SPEED=1843200
** LINK SPEED
STATOPT='LINK ADDR=1028'
** X
**
Where:
Chapter 2. Defining NetView Components
27
LINK ADDR=1028
Specifies that the description LINK ADDR=1028 is assigned to line
A04F1028. You can change this description to something more significant,
such as the name of the destination (for example, ATLANTA).
A01CDRM (CNMS0014): You can find the following example of the STATOPT
statement in A01CDRM (CNMS0014):
A01M
CDRM
*
CDRDYN=YES,
**
CDRSC=OPT,
**
ELEMENT=1,
**
ISTATUS=ACTIVE,
**
RECOVERY=YES,
**
SUBAREA=1,
**
VPACING=63
**
STATOPT='NETA CDRM'
AUTHORIZE DYNAMIC CD
AUTHORIZE DYNAMIC CD
DEFAULT
DEFAULT
DEFAULT
NETWORK UNIQUE SUBAREA ADDRESS
DEFAULT
X
X
X
X
X
X
Where:
NETA CDRM
Specifies that the description NETA CDRM is assigned to cross-domain
resource manager A01M. This node is included for automatic reactivation
and activity recording.
A01SNA (CNMS0073): You can find the following example of the STATOPT
statement in A01SNA (CNMS0073):
A01P7A0
PU
*
**
A01A7A02
A01A7A03
A01A7A04
A01A7A05
CUADDR=7A0,
**
DLOGMOD=M23278I,
**
MODETAB=AMODETAB,
**
USSTAB=AUSSTAB,
**
MAXBFRU=15,
**
PUTYPE=2,
**
VPACING=0
**
STATOPT='SNALOCALTERM'
LU
LU
LU
LU
LOCADDR=2
** LOGICAL UNIT
LOCADDR=3
** LOGICAL UNIT
LOCADDR=4
** LOGICAL UNIT
LOCADDR=5,
** LOGICAL UNIT
DLOGMOD=M3287SCS,
** DEFAULT LOG MODE ENTRY NAME
SSCPFM=USSSCS
** VTAM - SNA SCS PRINTER
STATOPT=('PRINTER',NOMONIT)
*
PHYSICAL UNIT ADDRESS
DEFAULT LOGON MODE ENTRY NAME
LOGON MODE TABLE NAME
USS DEFINITION TABLE NAME
VTAM BUFFERS TO RECEIVE DATA
TYPE 2 PHYSICAL UNIT
NO PACING FOR LU SESSIONS
**X
**X
**X
**X
**X
**X
**
**
**
**
**X
**X
**
Where:
SNALOCALTERM
Specifies that this STATOPT statement applies to PU A01P7A0 only.
PRINTER
Specifies that this STATOPT statement applies to LU A01A7A05 only.
NOMONIT
Specifies that NOMONIT excludes only the printer from automatic
reactivation.
Add STATOPT statements to define your resources.
28
If you want information about...
Refer to...
The STATOPT statement
IBM Tivoli NetView for z/OS Administration
Reference
Installation: Configuring Additional Components
Defining a Channel to the Status Monitor
You can assign names of a channel and its link station dynamically on the VARY
NET,ACT,ID=n command. However, the dynamic names you create are not known
to the status monitor unless you define them in VTAMLST. Refer to CTCA0102
(CNMS0038) and CTNA0104 (CNMS0081) for examples. In certain configurations,
you can define a channel-attachment major node that specifies the name to the
channel and the link station.
If you want information about...
Refer to...
Defining major nodes
The VTAM library
Defining a Host Physical Unit Name for Status Forwarding
Specify the HOSTPU parameter as a unique name within its network in ATCSTRxx
(CNMS0007). This enables the NetView system to assign a name to the physical
unit for the host.
If you want information about...
Refer to...
Assigning names to the physical unit for the
host
The VTAM library
Running the Status Monitor Preprocessor
Run the status monitor preprocessor CNMNDEF (CNMSJ007). After inserting the
STATOPT statements or after changing any VTAM or NCP definitions, run the
preprocessor.
Notes:
1. If you are using symbolics in the VTAM startup file, ATCSTRxx, or other
VTAMLST members, run the sample job CNMSJM12 against those members to
create a set of members with the symbolics resolved for use by the status
monitor preprocessor, CNMNDEF (CNMSJ007).
2. The status monitor preprocessor expects the VTAM and NCP definitions to be
working definitions. When defining an APPL major node, a VBUILD statement
is required by the NetView program even though this statement is not required
by VTAM. The status monitor preprocessor detects certain errors in the
definitions when these errors affect information required by the status monitor.
Various configurations require that you use the NCP/EP definition facility
(NDF) utility to modify and create new statements and keywords in the NCP
definitions. In these situations, provide the output from the NDF utility to the
status monitor preprocessor to ensure accuracy.
3. If you are using the NetView sample network, run the NCP generation
definitions provided by the NetView program through the NCP network
definition facility (NDF) utility before using these definitions in the sample
network. The NDF utility generates the correct NCP major node that is
referenced by VTAM. Run the NDF utility before running the status monitor
preprocessor CNMNDEF (CNMSJ007) or unpredictable results can occur.
The status monitor preprocessor processes the VTAM NETID keyword in various
types of major node definition files. This creates a list of network identifiers. This
list is added to the end of DSINDEF with a new record type. If you receive
message CNM048E BACKLEVEL DSINDEF - STATUS MONITOR MAIN TASK IS
TERMINATING, update your DSINDEF member by running the status monitor
preprocessor. The NetView program requires that a network identifier list be
included at the end of DSINDEF. This list is created automatically when you run
the status monitor preprocessor.
Chapter 2. Defining NetView Components
29
CNMNDEF (CNMSJ007) was copied to your system PROCLIB. The preprocessor is
a job in the sample network. However, you can change it to a system-started
procedure by following the instructions in the member.
Before you run the preprocessor, review the parameters that are passed to program
CNMPP. The syntax for the parameter statement is:
//
PARM='&START,LIST=&BOTH&LIST,CONFIG=&BOTH&CONFIG,CNMCON=&CNMCON'
Where:
CNMCON
Use the same value specified or implied for CNMCON when you
started VTAM. Include this parameter if you created a
CNMCONxx member for major nodes that are not included in
ATCCONxx. This is an optional parameter and no default value
exists. This value can be any two alphanumeric or national (@, #, $)
characters.
CONFIG
Use the value specified or implied for CONFIG when you started
VTAM. If you do not specify a CONFIG value in the PARM
statement, the preprocessor uses the CONFIG value specified in
ATCSTRxx. If you do not specify CONFIG in ATCSTRxx, the
default is 00, which points to configuration list ATCCON00
(CNMS0006). This value can be any two alphanumeric or national
(@, #, $) characters.
Notes:
1. The last two characters in ATCCONxx are set to the value of
CONFIG.
2. If you use the default of 00, make sure ATCCON00
(CNMS0006) is not empty.
HOSTSA
Use the same value specified or implied for HOSTSA when you
started VTAM. The default is 1.
HOSTSA can be any 1- to 5-character numeric value from 1 to the
value specified for RACSASUP in the VTAM constants module,
ISTRACON.
HOSTPU
Use the same value implied for the host PU name when you
started VTAM. If you do not specify HOSTPU in the parameter
statement, the preprocessor uses the HOSTPU value specified in
ATCSTRxx. If HOSTPU is not specified in ATCSTRxx, the NetView
program uses ISTPUS as the default. This is an optional parameter.
LIST
Use the value specified or implied for LIST when you started
VTAM (CNMS0010). This value can be any two alphanumeric or
national (@, #, $) characters.
Note: The last two characters in ATCSTRxx are set to the value of
LIST.
START
30
Values can be COLD or WARM. Use COLD to run the
preprocessor. WARM bypasses the preprocessor.
If you want information about...
Refer to...
RACSASUP
The VTAM library
Installation: Configuring Additional Components
Determining the Program Region Size for the Status Monitor
Preprocessor
The preprocessor requires a region size greater than or equal to:
(N x 80 bytes) / 1000 = S
Where:
N
Is the approximate number of nodes in the network.
S
Is the region size, rounded up to the next 1K bytes, with a minimum value
of 1K bytes.
Put this value in the JCL region parameter. If you code the region value as 0
(default), results are unpredictable.
Increase the space required in the DSIPARM library by 160 bytes per node. This
includes room for compressing the partitioned data set.
Starting the Status Monitor
You can start the status monitor using the STARTCNM STATMON command.
This command starts the following optional tasks:
v domain_nameVMT (for example, CNM01VMT)
v domain_nameBRW (for example, CNM01BRW)
Task domain_nameVMT uses DSICNM. DSICNM is a task initialization member in
the DSIPARM data set.
|
|
|
You can also start these tasks automatically during NetView initialization. To do
this, use the following task statement in the CNMSTUSR or CxxSTGEN member,
and update the INIT parameter. For information about changing CNMSTYLE
statements, see IBM Tivoli NetView for z/OS Installation: Getting Started.
TASK.&DOMAIN.VMT.INIT=Y
|
The Browse task is already set to INIT=Y in the CNMSTYLE member. Recycle the
NetView program for these changes to take effect.
Testing the Status Monitor
To go to the status monitor, enter:
STATMON
at the command line. You see a panel similar to Figure 2 on page 32.
Chapter 2. Defining NetView Components
31
STATMON.DSS
HOST: HOST01
.....3
....28
....31
....61
.....1
.....6
....24
.....2
.....1
....14
.....4
....86
.....2
.....4
.....2
....22
-----...291
NCP/CA/LAN/PK
LINES
PUS/CLUSTERS
LUS/TERMS
SWITCHED MAJ
SWITCHED PUS
SWITCHED LUS
LOCAL MAJ NDS
PUS
LUS/TERMS
APPL MAJ NDS
APPLICATIONS
CDRM MAJ NDS
CDRMS
CDRSC MAJ NDS
CDRSCS
------------TOTAL NODES
DOMAIN STATUS SUMMARY (REFRESH=ON)
09:54 A
*1* *2* *3* *4*
ACTIVE PENDING INACT
MONIT
NEVACT OTHER
...... ...... ...... ...... .....3 ......
...... ...... ...... ...... ....28 ......
...... ...... ...... ...... ....31 ......
...... ...... ...... ...... ....61 ......
...... ...... ...... ...... .....1 ......
...... ...... ...... ...... .....6 ......
...... ...... ...... ...... ....24 ......
.....1 ...... ...... ...... .....1 ......
...... ...... ...... ...... .....1 ......
.....6 ...... ...... ...... .....8 ......
.....3 ...... ...... ...... .....1 ......
....15 ...... ...... ...... ....48 ....23
.....1 ...... ...... ...... .....1 ......
.....1 ...... ...... ...... .....3 ......
.....1 ...... ...... ...... .....1 ......
...... ...... ...... ...... ....22 ......
------ ------ ------ ------ ------ -----....28 ...... ...... ...... ...240 ....23
CMD==>
TO SEE YOUR KEY SETTINGS, ENTER 'DISPFK'
Figure 2. Status Monitor Domain Status Summary Panel
You can browse the network log for any of the message alert settings, *1* through
*4*.
Position your cursor before message alert setting *1* and enter s.
You see a panel similar to Figure 3.
STATMON.BROWSE
ACTS NETWORK LOG FOR 2/1/01 (95136) COLS 017 094 09:56
HOST: HOST01
s *1* *2* *3* *4*
SCROLL ==> CSR
---2----+----3----+----4----+----5----+----6----+----7----+----8----+----9--CNM01
10:44:52
IST080I DSIKREM ACTIV
CNM01VPD CONCT
DSIROVS
CNM01
10:44:52
IST080I CNM01000 ACTIV
CNM01001 ACTIV
CNM01002
CNM01
10:44:52
IST080I CNM01003 ACTIV
CNM01004 ACT/S
CNM01005
CNM01
10:44:52
IST080I CNM01006 CONCT
CNM01007 CONCT
CNM01008
CNM01
10:44:52
IST080I CNM01009 CONCT
CNM01010 CONCT
CNM01011
CNM01
10:44:52
IST080I CNM01012 CONCT
CNM01013 CONCT
CNM01014
CNM01
10:44:52
IST080I CNM01015 CONCT
CNM01016 CONCT
CNM01017
CNM01
10:44:52
IST080I CNM01018 CONCT
CNM01019 CONCT
TAF01OPT
CNM01
10:44:52
IST080I TAF01O00 CONCT
TAF01O01 CONCT
TAF01O02
CNM01
10:44:52
IST080I TAF01O03 CONCT
TAF01O04 CONCT
TAF01F00
CNM01
10:44:52
IST080I TAF01F01 CONCT
TAF01F02 CONCT
TAF01F03
CNM01
10:44:52
IST080I TAF01F04 CONCT
TAF01F05 CONCT
TAF01F06
CNM01
10:44:52
IST080I TAF01F07 CONCT
TAF01F08 CONCT
TAF01F09
CNM01
10:44:52
IST080I TAF01F10 CONCT
TAF01F11 CONCT
TAF01F12
CNM01
10:44:52
IST080I TAF01F13 CONCT
TAF01F14 CONCT
TAF01F15
CNM01
10:44:52
IST080I TAF01F16 CONCT
TAF01F17 CONCT
TAF01F18
CNM01
10:44:52
IST080I TAF01F19 CONCT
CNM01
10:44:52
IST089I A01USER TYPE = APPL SEGMENT
, ACTIV
CMD==>
TO SEE YOUR KEY SETTINGS, ENTER 'DISPFK'
Figure 3. Status Monitor Network Log
On the top line of this panel, the abbreviation ACTS tells you that you are browsing
the active secondary network log.
Note: Low system activity can cause the data presented in the log display to lag a
few moments behind real events in the network.
32
Installation: Configuring Additional Components
Stopping the Status Monitor
You can stop the status monitor by using the STOPCNM STATMON command.
Defining the Hardware Monitor
The CNMSTYLE member defines the hardware monitor initialization values in
those statements that begin with the characters NPDA.
|
|
|
|
Review the default settings in the CNMSTYLE member and make any changes
necessary for your environment in the CNMSTUSR or CxxSTGEN member. For
information about changing CNMSTYLE statements, see IBM Tivoli NetView for
z/OS Installation: Getting Started. You can use the RESTYLE NPDA command to
enable changes without recycling the NetView program. The BNJDSERV task is
recycled. For more information, refer to the IBM Tivoli NetView for
z/OS Administration Reference.
Table 3. NPDA Statements
Function
CNMSTYLE Statement
Databases
NPDA.PDDNM
NPDA.SDDNM
NPDA.ALERTLOG
Data services tasks
NPDA.DSRBU
NPDA.DSRBO
NPDA.MACRF
Programmable network access (PNA) PU
downstream support
NPDA.PNA
Logging options
NPDA.REPORTS
NPDA.ALRTINFP.RECORD
PPI receiver name for alerts routed to the
event console
NPDA.TECROUTE
Storage for alerts (ALCACHE)
NPDA.ALCACHE
Hardware alerts panel data
NPDA.ALT_ALERT
NPDA.MDSIND
Wrap count
NPDA.W
Error-to-traffic (E/T) ration
NPDA.R
Thresholds for line quality and impulse hits
for leased lines connected to IBM LPDA-2
modems
NPDA.LQTHRESH
Rate at which events can be logged
NPDA.RATE
MSUs blocked by the RATE filter can pass to
the automation table
NPDA.AUTORATE
Basic Encoding Rules (BER) data
NPDA.PRELOAD_BER
Thresholding factor for messages generated
by incorrect alerts
NPDA.ERR_RATE
Alert forwarding protocol
NPDA.ALERTFWD
Recording filters
NPDA.PDFILTER
NPDA.IHTHRESH
Chapter 2. Defining NetView Components
33
Defining Passwords
The hardware monitor databases are defined using job CNMSJ004 using input
member CNMSI101.
To define security passwords for the hardware monitor databases:
1. Stop the hardware monitor.
2. Modify the definition statements in CNMSI101 that define the hardware
monitor databases, changing them to include the specification of VSAM cluster
passwords. Rerun job CNMSJ004 using these modified statements to delete and
redefine the hardware monitor databases.
3. Update the CNMSTPWD member in DSIPARM to include the passwords that
you specified when redefining the hardware monitor databases. The following
example shows the PWD statements that define the passwords for the
hardware monitor databases:
|
PWD.BNJDSERV.P = p_password
PWD.BNJDSERV.S = s_password
Where:
p_password
Is the 1- to 8-character password for the primary database.
s_password
Is the 1- to 8-character password for the secondary database.
4. Restart the hardware monitor.
Defining Additional Generic Alert Code Points
The hardware monitor allows for the definition of additional generic alert code
points and for additional resource types carried in the X'05' subvector.
The code point tables are installed in BNJPNL1. These tables are read during
NetView initialization and must have the following names:
v BNJ92TBL
v BNJ93TBL
v BNJ94TBL
v BNJ95TBL
v BNJ96TBL
v BNJ81TBL
v BNJ82TBL
v BNJ85TBL
v BNJ86TBL
While reading the tables during initialization, the NetView program allows syntax
errors in the code point entries and builds the tables if possible. Any major errors
(for example, a member not found or a control line that is not valid) result in an
empty table being built. This can cause undefined code point text seen by callers
and end users.
The user can change the code point tables before or after NetView initialization. If
the tables are changed after initialization, the user can issue the CPTBL command
to dynamically start the changes.
If you want information about...
Refer to...
Migrating and customizing generic alert code IBM Tivoli NetView for z/OS Customization
points
Guide
The CPTBL command
34
Installation: Configuring Additional Components
IBM Tivoli NetView for z/OS Command
Reference Volume 1 (A-N)
Changing the Colors of the Sample Network
The hardware monitor panels and color maps are defined by DD statements
BNJPNL1 and BNJPNL2 in CNMPROC (CNMSJ009). BNJPNL1 is searched for the
requested panel and BNJPNL2 is used for the related color map.
If you want information about...
Refer to...
How to change the color map to suit your
requirements
IBM Tivoli NetView for z/OS Customization
Guide
Starting the Hardware Monitor
You can start the hardware monitor using the STARTCNM NPDA command. This
command starts the following optional tasks:
v BNJDSERV
v BNJMNPDA
v DSICRTR
v DSI6DST
v domain_nameLUC
|
|
|
You can also start these tasks automatically during NetView initialization. To do
this, use the following task statements in the CNMSTUSR or CxxSTGEN member,
and update the INIT parameter. For information about changing CNMSTYLE
statements, see IBM Tivoli NetView for z/OS Installation: Getting Started.
TASK.BNJDSERV.INIT=Y
TASK.BNJMNPDA.INIT=Y
TASK.DSICRTR.INIT=Y
TASK.&DOMAIN.LUC.INIT=Y
|
|
The DSI6DST optional task is already set to INIT=Y in the CNMSTYLE member.
For these changes to the CNMSTYLE member to take effect, recycle the NetView
program.
Stopping the Hardware Monitor
You can stop the hardware monitor by using the STOPCNM NPDA command.
Defining the 4700 Support Facility
To define the 4700 support facility and its database, modify the following
statements:
v Consider the statements in BNJ36DST that define passwords.
v Consider the statements in the CNMSTYLE member that can be used to start the
4700 support facility
Defining Passwords
The 4700 support facility databases are defined using the CNMSJ004 job using
input member CNMSI401.
To define security passwords for the 4700 support facility:
1. Stop the 4700 support facility.
2. Modify the definition statements in CNMSI401 that define the 4700 support
facility databases, changing them to include the specification of VSAM cluster
passwords. Rerun the CNMSJ004 job using these modified statements to delete
and redefine the 4700 support facility databases.
Chapter 2. Defining NetView Components
35
3. Update the BNJ36DST member in DSIPARM to include the passwords that you
specified when redefining the 4700 support facility databases. The following
example shows the DSTINIT statements that define the DDNAMEs and
passwords for the 4700 support facility databases:
DSTINIT
DSTINIT
DSTINIT
DSTINIT
PDDNM=BNJ36PR
PPASS=password
SDDNM=BNJ36SE
SPASS=password
Where:
PPASS
Specifies the 1- to 8-character password for the primary
database.
SPASS
Specifies the 1- to 8-character password for the secondary
database.
4. Restart the 4700 support facility.
Starting the 4700 Support Facility
You can start the 4700 support facility with the STARTCNM TARA command. This
command starts the following optional tasks:
v BNJDSERV
v BNJDSE36
You can also start these tasks automatically during NetView initialization. To do
this, use the following task statements in the CNMSTUSR or CxxSTGEN member,
and update the INIT parameter. For information about changing CNMSTYLE
statements, see IBM Tivoli NetView for z/OS Installation: Getting Started.
|
|
|
TASK.BNJDSERV.INIT=Y
TASK.BNJDSE36.INIT=Y
For these changes to the CNMSTYLE member to take effect, you must recycle the
NetView program.
|
Stopping the 4700 Support Facility
You can stop the 4700 support facility by using the STOPCNM TARA command.
Defining the Session Monitor
The CNMSTYLE member defines the session monitor initialization values in the
statements that begin with the characters NLDM. For more information, see the IBM
Tivoli NetView for z/OS Administration Reference.
|
Table 4. NLDM Statements
Function
CNMSTYLE Statement
Databases
NLDM.PDDNM
NLDM.SDDNM
Data services task parameters
NLDM.DSRBO
NLDM.MACRF
Other domains
NLDM.AUTODOM
NLDM.AUTHORIZ.suffix
NLDM.CDRMDEF
36
Installation: Configuring Additional Components
Table 4. NLDM Statements (continued)
Function
Session awareness data collection
CNMSTYLE Statement
NLDM.SAW
NLDM.SAWNUM
NLDM.SAWSIZE
PIU trace parameters
NLDM.KEEPDISC
NLDM.KEEPPIU
NLDM.MAXEND
NLDM.PIUTNUM
NLDM.PIUTSIZE
RTM parameters
NLDM.RTM
NLDM.RTMDISP
NLDM.KEEPRTM
NLDM.PERFMEM
Trace started at initialization
NLDM.TRACEGW
NLDM.TRACELU
NLDM.TRACESC
Network parameters
NLDM.NETID
NLDM.LUCOUNT
Timers
NLDM.AMLUTDLY
NLDM.CDTIME
NLDM.DRDELAY
NLDM.FCTIME
NLDM.RETRY
External logging
NLDM.LOG
Session availability
NLDM.SESSTATS
Session wrapping
NLDM.KEEPSESS
ER data
NLDM.RTDASD
NLDM.ERCOUNT
Keep class definitions
NLDM.KEEPMEM
Display settings
NLDM.SESSMAX
Exception list
PEXLSTxx
Defining Passwords
The session monitor databases are defined using job CNMSJ004 using input
member CNMSI101.
To define security passwords for the session monitor databases:
1. Stop the session monitor.
2. Modify the definition statements in CNMSI101 that define the session monitor
databases, changing them to include the specification of VSAM cluster
passwords. Rerun job CNMSJ004 using these modified statements to delete and
redefine the session monitor databases.
Chapter 2. Defining NetView Components
37
3. Update the CNMSTPWD member in DSIPARM to include the passwords that
you specified when redefining the session monitor databases. The following
example shows the PWD statements that define the passwords for the session
monitor databases:
|
PWD.AAUTSKLP.P = p_password
PWD.AAUTSKLP.S = s_password
Where:
p_password
s_password
Is the 1- to 8-character password for the primary database.
Is the 1- to 8-character password for the secondary database.
4. Restart the session monitor.
Defining Sense Code Filtering
The most efficient method to filter sessions based on sense codes is to use the
VTAM VARY command.
You can also filter sessions using the session monitor. You can analyze a session
monitor VSAM data set and print the results using job CNMSJM10. The results
show how many times each unique sense code occurred. You can use this
information to decide which sense codes to filter.
The following sections explain how to:
v Decide which sense codes to filter.
v Add a sense code for filtering.
v Stop sense code filtering.
Deciding Which Sense Codes to Filter
To analyze the session monitor VSAM data set and filter sense codes:
1. Run job CNMSJM10.
The job generates a report that is sent to the printer. This report contains the
sense code (which includes the reason code) and frequency count for each
unique sense code. Figure 4 shows an example of such a report. In this report,
the sense codes and the reason codes are combined in the column labeled
SENSE CODE. The frequency counts are given in the column labeled TOTAL.
The report can contain a total of 200 sense code entries. If more than 200 sense
codes exist, the 200th sense code entry contains the frequency counts for the
remaining sense codes not displayed in the report.
SENSE CODE COUNTS:
ITEM#
---------1
2
3
---------TOTAL
SENSE CODE
---------00000000
087D0001
80200007
----------
TOTAL
---------3
8
1
---------12
PERCENT
----------25.0%
66.6%
8.3%
----------99.9%
Figure 4. Sense Code Report. The total in the percent column might not exactly equal 100%
because of mathematical rounding.
2. Analyze the report.
Look at the report to determine if any of the sense codes can be filtered.
Referring to Figure 4, suppose you decide to filter sense code 087D0001; go to
the next step.
38
Installation: Configuring Additional Components
3. Consult sample CNMS0055 which is shown in Figure 5.
*
* ENTRIES FOR
*
NSENSE
DC
*
*
SENSE01 DC
SLEN01
DC
*
*
SENSE02 DC
SLEN02
DC
DATA RECORDING SENSE CODE FILTERING
F'0'
NUMBER OF SENSE CODE ENTRIES IN TABLE
(BE SURE NUMBER IS NOT GREATER THAN 25)
XL4'00000000'
AL1(0)
SENSE CODE # 1 TO BE FILTERED
NUMBER OF SIGNIFICANT LEADING BYTES
FOR SENSE CODE # 1 COMPARISON
XL4'00000000'
AL1(0)
SENSE CODE # 2 TO BE FILTERED
NUMBER OF BYTES TO SENSE CODE # 2
Figure 5. Sample (as Supplied with the NetView Program)
If the sense code is in the sample, the sense code is being filtered (that is, it is
not recorded on the session monitor VSAM data set) and you do not have to
do anything. Otherwise, the sense code is NOT being filtered (it is recorded on
the session monitor VSAM data set).
Adding a Sense Code for Filtering
Continuing with the preceding example: The sense code you want to filter is not in
the sample. You need to add the sense code to the sample that you want to filter.
To add the sense code to the sample:
1. Modify DSICTMOD and reassemble using CNMS0055 to change filter status.
If the sample was the one shown in Figure 5:
a. Change NSENSE to the number of sense codes in the sample. Here, it is 1
because you want to filter only one sense code. This number cannot be
greater than 25 because the table holds only 25 sense code entries. See the
results of this change in Figure 6.
b. Change SENSE01 to the 2-byte sense code followed by the 2-byte reason
code. See the sense code report (in this example, Figure 4 on page 38) to get
the sense code and reason code of 087D0001. See the results of this change
in Figure 6 on page 40.
Note: To filter all sense codes with the same first 2 hexadecimal digits, fill
in the first 2 digits (1 byte) and fill the remaining 6 hexadecimal
digits (3 bytes) with zeros.
To filter all sense codes with the same first 4 hexadecimal digits, fill
in the first 4 digits (2 bytes) and fill the remaining 4 hexadecimal
digits (2 bytes) with zeros.
Change the number of significant bytes (SLEN01) to correspond with
your decision.
c. Change SLEN01 to the length of significant bytes. In this example, you want
to filter 087D0001, so you enter 4. See the results of this change in Figure 6
on page 40.
Chapter 2. Defining NetView Components
39
NSENSE DC F'1'
SENSE01 DC XL4'087D0001'
SLEN01 DC AL1(4)
(1 sense code in sample)
(Sense code/reason code)
(Use the entire 4 bytes)
SENSE02 DC XL4'00000000'
SLEN02 DC AL1(0)
Figure 6. Sample (with Sense Code 087D0001 Added)
2. Run CNMS0055 to reassemble DSICTMOD which initiates the filtering process.
Note: If the NetView system is currently active and values in DSICTMOD are
modified, restart the NetView program to use the new values.
In the example in Figure 6, sense code 087D0001 is now filtered.
3. Repeat the steps to filter additional sense codes. Remember to change NSENSE
by the number of sense codes in the sample.
Note: If you run sample CNMSJM10 again without clearing the VSAM data set
of the sense codes you just filtered, the sense codes remain in the VSAM
data set. However, the sense codes that were updated in DSICTMOD are
being filtered.
Stopping Sense Code Filtering
If you decide that you no longer want to filter a specific sense code, you can
change the sample by either:
v Changing the length of the sense code to 0; that is, AL1(0)
v Deleting the sense code entry from the table. (Deleting the sense code entries
that you no longer want to filter can help performance.)
If you change the length (SLEN01 in Figure 6) to 0, that sense code is skipped. Run
CNMS0055 to reassemble DSICTMOD to change filtering status.
Note: If the NetView system is currently active and the values in DSICTMOD are
modified, restart your NetView program to use the new values.
Whether you change the length of the sense code to 0 or delete it from the table
(DSICTMOD), maintain 25 two-line entries (place holders) in the table.
If you delete an entry (two lines), replace that entry in the table to maintain the
required 25 two-line entries in the table. To replace the entry:
1. Add the two-line entry beneath the last sense code in the table being filtered.
For example, assume you deleted the following from the table:
SENSE01 DC XL4 '08D70001'
SLEN01 DC AL1 (4)
Add the following as a place holder after the last sense code in the table being
filtered:
SENSE01 DC XL4 '00000000'
SLEN01 DC AL1 (0)
This procedure ensures that the filtered sense codes stay together at the top of
the table, and also maintains 25 entries in the table.
2. Change NSENSE to the number of filtered sense codes.
3. Run CNMS0055 to reassemble DSICTMOD to change filtering status.
40
Installation: Configuring Additional Components
Defining Session Awareness (SAW) Data
Decide how much session awareness (SAW) data and trace data you want to
collect and keep. You can keep data for all sessions, or just for specific sessions. For
each session for which SAW data is collected, decide the following items:
v The number of PIUs to keep
v Whether to keep session history data
For performance reasons, do SAW filtering at VTAM rather than at the NetView
program, although filtering at the NetView program is supported.
|
Filtering decides whether particular SAW data is collected at all. You can choose
what to do with the SAW data collected by the NetView program, as described
below:
v Review the defaults that are coded in the CNMSTYLE member.
v Review the KCLASS and MAPSESS statements supplied in AAUKEEP1.
v Make any necessary changes to the defaults.
If you want information about...
Refer to...
Setting up SAW data collection
IBM Tivoli NetView for z/OS Tuning Guide
Coding SAW in VTAM
The VTAM library
Coding KCLASS and MAPSESS Statements in the NetView
Program
|
|
>
>
A keep member is defined in the samples. You can alter it to define your keep
classes, or you can use the defined sample member by uncommenting the
NLDM.KEEPMEM statement in the CNMSTUSR or CxxSTGEN member. For
information about changing CNMSTYLE statements, see IBM Tivoli NetView for
z/OS Installation: Getting Started. To uncomment the KEEPMEM statement, remove
the asterisk from the following statement:
*NLDM.KEEPMEM=AAUKEEP1
This keep member contains two types of statements, KCLASS statements and
MAPSESS statements. The KCLASS statements define the restrictions to the
amount of data that is kept. You can have multiple KCLASS statements to define
different restrictions.
The KCLASS statements must occur at the beginning of the data set member.
KCLASS statements must precede all MAPSESS statements.
To change the keep member, create KCLASS statements to define your restrictions.
A sample KCLASS statement in AAUKEEP1 is:
* SAMPK2
*
*
*
*
KCLASS
SAW=YES,+
KEEPPIU=10,
DASD=YES,
KEEPSESS=10,
DGROUP=TSO
+
+
+
Where:
SAMPK2
Is the name of the keep class being defined.
SAW=YES
Specifies that session awareness data is kept. SAW=YES is the default.
Chapter 2. Defining NetView Components
41
KEEPPIU=10
Specifies the PIUs kept for each session in this keep class. This value can
be from 0 – 999, and the default is 7. In this example, 10 PIUs are kept.
DASD=YES
Specifies that sessions are always recorded to the session monitor VSAM
database.
KEEPSESS=10
Indicates the DASD session wrap count (0–999) for all sessions mapping
into this KCLASS. If the value is 0, session wrapping does not occur until
the count of sessions for this KCLASS exceeds 32767. Use the keyword
DASD=NO to prevent recording of sessions for this KCLASS. If KEEPSESS
is not coded, the global KEEPSESS value is used for sessions mapping into
this KCLASS. If the global wrap count is 0 in the CNMSTYLE member,
wrapping does not occur, regardless of the value of KEEPSESS. Also,
sessions are not recorded by DGROUPs.
|
DGROUP=TSO
Specifies the grouping characteristics of all the MAPSESS sessions mapping
to this KCLASS statement.
Note: To remove session data from the session monitor VSAM database, use the
PURGEDB command. Restrict the use of the PURGEDB command to
nonpeak times.
After you create your KCLASS statements, create MAPSESS statements. The
MAPSESS statements define the sessions to which a KCLASS statement apply.
In the samples, the first MAPSESS statement in AAUKEEP1 is:
MAP1
MAPSESS
KCLASS=SSCPSSCP,PRI=A??M,SEC=A??M
Where:
MAP1 Identifies the MAPSESS statement in any related error messages.
KCLASS
Specifies that any session that matches all the other MAPSESS operands is
to be assigned to keep class SSCPSSCP.
PRI=A??M
Specifies all primary session partner names that have a first character of A
and a fourth character of M.
SEC=A??M
Specifies all secondary session partner names that have a first character of
A and a fourth character of M.
In this example, any session where the primary session partner and the secondary
session partner have names with a first character of A and a fourth character of M
have SAW data stored as specified by KCLASS SSCPSSCP.
If you want information about...
Refer to...
The PURGEDB command
IBM Tivoli NetView for z/OS Command
Reference Volume 1 (A-N)
Discarding SAW Data
Code the information in the following sections in VTAM. VTAM includes a default
table, ISTMGC10 in VTAMLIB, where session awareness data (SAW) can be
42
Installation: Configuring Additional Components
filtered.
If you want information about...
Refer to...
Filtering SAW data from VTAM
The VTAM library
Specifying That SAW Data Is to Be Discarded: You can save storage by
discarding SAW data for selected SSCP-LU and LU-LU sessions. To do this, add
the following KCLASS statement to AAUKEEP1:
NOSAW
KCLASS
SAW=NO
You can then create MAPSESS statements to define those sessions for which you
want to discard the SAW data. An example of such a statement follows:
MAPD
MAPSESS
KCLASS=NOSAW,PRI=TSO*,SEC=B??B????
In this example, the SAW data is discarded for any session with:
v A KCLASS named NOSAW
v A primary end point name beginning with TSO
v A secondary end point name with B as both the first and the fourth characters
Starting the Session Monitor
You can start the session monitor using the STARTCNM NLDM command. This
command starts the following optional tasks:
v AAUTCNMI
v AAUTSKLP
v DSIAMLUT
v domain_nameLUC
v DSICRTR
You can also start these tasks automatically during NetView initialization. To do
this, use the following task statements in the CNMSTUSR or CxxSTGEN member,
and update the INIT parameter. For information about changing CNMSTYLE
statements, see IBM Tivoli NetView for z/OS Installation: Getting Started.
|
|
|
TASK.AAUTCNMI.INIT=Y
TASK.AAUTSKLP.INIT=Y
TASK.DSIAMLUT.INIT=Y
TASK.&DOMAIN.LUC.INIT=Y
TASK.DSICRTR.INIT=Y
For these changes to the CNMSTYLE member to take effect, recycle the NetView
program.
|
Stopping the Session Monitor
You can stop the session monitor by using the STOPCNM NLDM command.
Defining AON
The Automated Operations Network (AON) provides a way to provide automation
across multiple network protocols. AON intercepts alerts and messages that
indicate problems with network resources and attempts to recover failed resources.
Installation activities include the following activities:
v “Setting Up Base AON” on page 44
v “Setting Up AON/TCP Support” on page 52
Chapter 2. Defining NetView Components
43
v “Setting Up AON/SNA Support” on page 66
If you are running AON and System Automation for z/OS in the same NetView
address space, refer to “Enabling Workload Management to Manage the NetView
Program” on page 194. For more information about AON customization, refer to
IBM Tivoli NetView for z/OS User’s Guide: Automated Operations Network.
|
Setting Up Base AON
You can use Table 5 as you work through the AON installation tasks described in
this section.
Table 5. Base AON Installation Summary
Task
|
|
|
|
|
|
|
Job or Member
Name
Reference
Update the CNMSTUSR or CxxSTGEN DSIPARM
member to enable the AON tower and (CNMSTYLE)
subtowers, as necessary. For
information about changing
CNMSTYLE statements, see IBM Tivoli
NetView for z/OS Installation: Getting
Started.
v “Updating CNMSTYLE”
v IBM Tivoli NetView for
z/OS Installation: Getting
Started
Allocate VSAM clusters
CNMSAMP
(CNMSJ004)
“Allocating VSAM Clusters”
on page 45
If you are using an SAF product, add
gateway and automation operator
definitions and passwords
DSIPARM
(DSIOPF)
“Adding Gateway and
Automation Operator
Definitions and Passwords
(SAF only)” on page 46
Change the domain ID
CNMCLST
(EZLEISP1,
EZLEISP2)
“Changing the Domain ID”
on page 47
Update the NetView startup procedure CNMPROC
(CNMSJ009)
“Updating the NetView
Startup Procedure” on page
47
Update policy information.
DSIPARM
(CNMSTYLE)
“Updating CNMSTYLE”
v DSIPARM
(EZLCFG01)
v DSIPARM
(FKXCFG01)
v DSIPARM
(FKVCFG01)
v “Updating the Control File
Policy Definitions” on page
48
v IBM Tivoli NetView for
z/OS Automation Guide
|
|
Restrict access to AON commands and v CNMSAMP
menu selections.
(CNMSCAT2)
v “Restricting Access to AON
Commands and Menu
Selections” on page 51
v IBM Tivoli NetView for
z/OS Security Reference
Tune the REXX environment.
“Adding REXX Environment
Blocks” on page 52
DSIPARM
(CNMSTYLE)
Updating CNMSTYLE
To enable AON, update the AON TOWER statement in the CNMSTUSR or
CxxSTGEN member. Also update subtower statements in the CNMSTUSR or
|
|
44
Installation: Configuring Additional Components
|
|
|
CxxSTGEN member for additional functions that you are implementing. For
information about changing CNMSTYLE statements, see IBM Tivoli NetView for
z/OS Installation: Getting Started.
Subtower
Description
SNA
SNA automation (AON/SNA)
To also enable AON/SNA X.25 support, remove the asterisk (*)
from the following statement:
*TOWER.AON.SNA = X25
TCP
TCP/IP automation (AON/TCP)
To also enable Intrusion Detection Services (IDS) support, remove
the asterisk (*) from the following statement:
*TOWER.AON.TCP = IDS
AON uses policy definitions to provide automation of your network resources. The
NetView program loads the DSIPARM member EZLCFG01 control file during
initialization. This file contains values such as the notification operator IDs, the
automation operator IDs, threshold values for resources, monitoring values, and
recovery values. By default, the policy definitions are shipped enabled.
|
If you are migrating from a previous release of the NetView product, you might
want to change the policy definition member name. If so, locate the POLICY
statement in the CNMSTYLE member:
POLICY.AON = EZLCFG01
|
|
|
Use the POLICY.AON statement in the CNMSTUSR or CxxSTGEN member, and
change the name of the policy definition member. For information about changing
CNMSTYLE statements, see IBM Tivoli NetView for z/OS Installation: Getting Started.
If you want information about...
Refer to...
AON tower and subtower statements
IBM Tivoli NetView for z/OS Installation:
Getting Started
AON policy file
v “Updating the Control File Policy
Definitions” on page 48
v IBM Tivoli NetView for z/OS Automation
Guide
Allocating VSAM Clusters
Table 6 lists the VSAM databases that were allocated by sample job CNMSJ004
during base NetView installation.
Table 6. AON VSAM databases
VSAM database
Description
NETVIEW.CNM01.STATS
AON status database
NETVIEW.CNM01.LOGP
NETVIEW.CNM01.LOGS
AON log database
NETVIEW.CNM01.PASSWORD
AON password database for gateway
operator IDs and passwords
If changes are needed to these databases (for example, defining passwords or
allocating additional space), rerun CNMSJ004 to delete and define these databases.
Chapter 2. Defining NetView Components
45
Notes:
1. Place the VSAM database INDEX and DATA components on different devices
for better performance.
2. Because each AON component uses these VSAM clusters, you might need to
reallocate these clusters again if the initial space allocation is not large enough.
The AON VSAM clusters for the status database are allocated by default with 4
cylinders of hard disk drive. In very large networks, you might need to define
additional space.
3. The AON status database is allocated as REUSE so the DBMAINT facility can
properly perform database maintenance. The way the status databases are
allocated must match the value of the DBMAINT keyword in the ENVIRON
SETUP control file entry in EZLCFG01. By default, the ENVIRON SETUP
control file uses DBMAINT=REUSE.
If the values do not match, errors occur. For more information about the
ENVIRON SETUP control file entry, refer to the IBM Tivoli NetView for
z/OS Administration Reference.
Defining Passwords
The AON databases are defined using job CNMSJ004 using input member
EZLSI101.
To define security passwords for the AON databases:
1. Stop AON.
2. Modify the definition statements in EZLSI101 that define the AON databases,
changing them to include the specification of VSAM cluster passwords. Rerun
job CNMSJ004 using these modified statements to delete and redefine the AON
databases.
3. Update the CNMSTPWD member in the DSIPARM data set to include the
passwords that you specified when redefining the AON databases. The
following example shows the PWD statements that define the passwords for
the AON databases:
|
PWD.EZLSTAT.P = ps_password
PWD.EZLLOG.P = pl_password
PWD.EZLLOG.S = sl_password
Where:
ps_password
pl_password
sl_password
Is the 1- to 8-character password for the primary AON status
database.
Is the 1- to 8-character password for the primary AON log
database.
Is the 1- to 8-character password for the secondary AON log
database.
4. Restart AON.
Note: The use of a secondary AON status VSAM database is supported, but
not recommended.
Adding Gateway and Automation Operator Definitions and
Passwords (SAF only)
If you are using an SAF product such as RACF® for security, define all gateway
and automation operator IDs to that security product. The operator IDs are located
in DSIOPF include members EZLOPF, FKVOPF, and FKXOPF. Ensure that you
46
Installation: Configuring Additional Components
allocated a VSAM password data set (NETVIEW.CNM01.PASSWORD) that is used
to manage the RACF-required user IDs and passwords of the gateway operators
logging on to other NetView domains.
Changing the Domain ID
AON members are copied to the following NetView user data sets by sample job
CNMSJ003 during base NetView installation:
v NETVIEW.V5R4USER.CNM01.DSIPARM
v NETVIEW.V5R4USER.CNM01.CNMPNL1
To change the domain ID in AON members without having to edit the individual
members:
1. Copy the EZLEISP1 and EZLEISP2 members from the CNMCLST data set to a
data set in the SYSPROC concatenation of your TSO procedure. EZLEISP1 is
the program that changes the domain ID in the AON members. EZLEISP2 is a
macro called by EZLEISP1.
2. From TSO, enter the following command:
EZLEISP1 dataset olddomain newdomain
where:
dataset
The data sets that contain the members to be changed, which are typically,
the following data sets:
v NETVIEW.V5R4USER.CNM01.DSIPARM
v NETVIEW.V5R4USER.CNM01.CNMPNL1
For fully qualified data set names, include single quotation marks (')
around the data set name.
Note: Do not run EZLEISP1 against the SMP/E target or distribution
libraries.
olddomain
The domain ID that you want to change (the default domain ID is CNM01).
newdomain
The new domain ID.
For example, to change all occurrences of domain ID CNM01 to domain ID
CNM44 for the AON members in data set
NETVIEW.V5R4USER.CNM01.DSIPARM, enter:
EZLEISP1 'NETVIEW.V5R4USER.CNM01.DSIPARM' CNM01 CNM44
EZLEISP1 issues the following output messages:
time Processed dsn member, Modified.
time Processed dsn member, unchanged.
time Processed dsn member, ERROR RC = rc
Updating the NetView Startup Procedure
Make sure the following AON data sets are uncommented in CNMPROC
(CNMSJ009):
v Automation Status File data sets:
//* AON AUTOMATION STATUS FILE
//*
//*EZLSTAT DD
DSN=NETVIEW.CNM01.STATS,
//*
DISP=SHR,AMP='AMORG,BUFNI=10,BUFND=5'
v Automation Password data sets:
Chapter 2. Defining NetView Components
47
//* AON PASSWORD DATASET - FOR GATEWAY SESSION PASSWORD MANAGEMENT
//*
//*EZLPSWD DD
DSN=NETVIEW.CNM01.PASSWORD,
//*
DISP=SHR,AMP='AMORG,BUFNI=10,BUFND=5'
v Automation Log data sets:
//* AON AUTOMATION LOG DATASETS
//*
//*EZLLOGP DD
DSN=NETVIEW.CNM01.LOGP,
//*
DISP=SHR,AMP='AMORG,BUFNI=10,BUFND=5'
//*EZLLOGS DD
DSN=NETVIEW.CNM01.LOGS,
//*
DISP=SHR,AMP='AMORG,BUFNI=10,BUFND=5'
Notes:
1. The data set names on the DD statement in the NetView startup procedure also
are shown in the VSAM cluster definitions for the logs and status file. If you
changed the data set names, also make sure that the cluster definitions use the
new names.
2. If you changed the DD name, change all occurrences of the DD name in the
verify step of the NetView procedure. Also verify that the DD name in the
EZLLOGM and EZLSTSM members of the DSIPARM data set are the same as
the name you are using.
Updating the Control File Policy Definitions
The AON policy definitions are loaded when the NetView program is initialized.
AON provides minimum automation functions. Update the following policy
members in DSIPARM with additional information, such as TCP/IP for MVS stack
information:
v EZLCFG01 (AON base)
|
v FKXCFG01 (AON/TCP)
v FKVCFG01 (AON/SNA)
If you want information about...
Refer to...
Loading AON policy
“Updating CNMSTYLE” on page 44
AON policy definitions
IBM Tivoli NetView for z/OS Automation Guide
AON policy definition statements
IBM Tivoli NetView for z/OS Administration
Reference
Overview of AON Policy Definitions: The following table provides an overview
of the AON policy definitions, whether they are new or have changed for this
release, whether they are required, and which automation component they use.
Table 7. Control File Entries. An asterisk (*) next to the entry in the Component column indicates that the function no
longer requires AON; for more information, see Chapter 7, “Enabling IP Management,” on page 133.
Entry Description
|
Entry Name
New (N), Change
(C), or No
Change (NC)?
Required?
Component
Active monitoring
ACTMON
NC
No
Base*
Adjacent NetViews
ADJNETV
NC
No
Base
Automation operators
AUTOOPS
NC
Yes
Base
Automation of cross-domain
logons
CDLOG
NC
No
Base
Dynamic Display Facility
(DDF)
DDF
NC
Yes
Base
48
Installation: Configuring Additional Components
Table 7. Control File Entries (continued). An asterisk (*) next to the entry in the Component column indicates that
the function no longer requires AON; for more information, see Chapter 7, “Enabling IP Management,” on page 133.
Entry Description
Entry Name
New (N), Change
(C), or No
Change (NC)?
Required?
Component
Generic DDF
DDFGENERIC
NC
Yes
Base
Grouping DDF resources
DDFGROUP
NC
No
Base
Environment AIP status
ENVIRON AIP
NC
No
Base
DDF environment
ENVIRON DDF
NC
Yes
Base
Environment exit
ENVIRON EXIT
NC
No
Base
Environment RACF
ENVIRON RACF
NC
No
Base
Environment setup
ENVIRON SETUP
C
Yes
Base
Environment timeout
ENVIRON TIMEOUT
C
Yes
Base
Automation log
EZLTLOG
NC
Yes
Base
Notification forwarding for
focal point services
FORWARD FOCALPT
NC
No
Base
Application definition for
focal point services
FULLSESS
NC
No
Base
Notification forwarding
GATEWAY
NC
No
Base
Defining installed
components
INSTALLOPT
NC
No
Base
Large-scaling thresholds
LSTHRESH
NC
No
Base
Monitor intervals
MONIT
NC
Yes
Base
Monitor mode
MONITOR
NC
No
Base
Notification operators
NTFYOP
NC
Yes
Base
Recovery automation flag
RECOVERY
C
Yes
Base
Defining sessions to monitor
SESSION
NC
No
Base
Error thresholds
THRESHOLDS
NC
Yes
Base
Timer automation
TIMER
NC
No
Base
Include members
%INCLUDE
NC
No
Base
Notification policy
NOTIFY
NC
Yes
Base
Identify control points
CPCPSESS
NC
No
SNA
SNBU environments
ENVIRON SNBU
NC
No
SNA
NCP recovery
NCPRECOV
NC
No
SNA
Monitor sessions
SESSION
NC
No
SNA
Switched Network Backup
automation
SNBU
NC
No
SNA
SNBU default automation
parameters
SNBU DEFAULTS
NC
No
SNA
SNBU default PU parameters SNBU PU
NC
No
SNA
SNBU modem pool
definition
SNBUPOOL
NC
No
SNA
Subsystem for NetView
access
SUBSYSTEM
NC
No
SNA
Switch to backup line
TGSWITCH
NC
No
SNA
Chapter 2. Defining NetView Components
49
Table 7. Control File Entries (continued). An asterisk (*) next to the entry in the Component column indicates that
the function no longer requires AON; for more information, see Chapter 7, “Enabling IP Management,” on page 133.
Entry Description
Entry Name
New (N), Change
(C), or No
Change (NC)?
Required?
Component
X.25 switched virtual circuit
(SVC) definitions
X25MONIT
NC
No
SNA
Tivoli NetView for UNIX
service points
NV6000
NC
Yes
TCP
AON/TCP TSO Servers
TSOSERV
NC
No
TCP
Load CLIST into storage
RESIDENT
NC
No
Base
Critical AON/TCP Resource
Def
TCPIP
NC
No
TCP
|
TCP/IP for 390 Host Def
IPHOST
NC
No
TCP*
|
TCP/IP for 390 Interface Def
IPINFC
NC
No
TCP*
|
TCP/IP for 390 Router Def
IPROUTER
NC
No
TCP*
|
TCP/IP for 390 Socket Def
IPPORT
NC
No
TCP*
|
TCP/IP for 390 NameServer
Def
IPNAMESERV
NC
No
TCP*
|
|
TCP/IP for 390 Telnet Server
Def
IPTELNET
N
No
TCP*
|
TCP/IP for 390 TN3270
Server Def
IPTN3270
NC
No
TCP*
Before going to the next step, compare the contents of the AON control files with
your existing control files to determine what is required to merge these files. Merge
your customization into the new level of EZLCFG01, FKVCFG01, or FKXCFG01 in
the DSIPARM data set.
If you want information about...
Refer to...
Control file entries
IBM Tivoli NetView for z/OS Administration
Reference
Setting the Automation Log Switch: The AON automation log has automatic
switching capabilities. When the automation log is full, the EZLTLOG entry in the
control file specifies whether the automation log must be automatically switched.
You can also specify a job to run when the logs switch by modifying the EZLTLOG
entry in EZLCFG01 and uncommenting the JOB= parameter.
Figure 7 shows the EZLTLOG statements that are shipped with AON.
EZLTLOG
*
EZLTLOG
*
PRIMARY,AUTOFLIP=YES,
LIT='PRIMARY AUTOMATION LOG'
JOB=USER.PROCLIB(EZLSJ007)
SECONDARY,AUTOFLIP=YES,
LIT='SECONDARY AUTOMATION LOG'
JOB=USER.PROCLIB(EZLSJ009)
Figure 7. EZLTLOG statements
Where:
50
Installation: Configuring Additional Components
* CODE , *
* CODE , *
PRIMARY
Specifies the primary automation log.
SECONDARY
Specifies the secondary automation log.
AUTOFLIP
Specifies whether the log switches to the other log when the current log
fills up. The default as shipped is YES.
LIT
Specifies the text for the message that is used to notify operators of a log
switch.
JOB
Specifies the job to run when the logs switch.
To automatically switch to the secondary automation log, set the AUTOFLIP
keyword to YES on the primary EZLTLOG statement. To automatically switch back
to the primary automation log, set the AUTOFLIP keyword to YES on the secondary
EZLTLOG statement. To deactivate automation log functions, replace the two
EZLTLOG entries in Figure 7 on page 50 with the following single EZLTLOG entry:
EZLTLOG
NONE
Using a Sequential Data Set to Back Up Log Files: To use the a sequential data
set to automatically back up the automation logs, do these steps:
1. Run job EZLSJ005 in the NETVIEW.V5R4USER.INSTALL data set to allocate the
NETVIEW.LOGHIST data set used by the automation log backup. Update the
EZLSJ005 job to reflect the correct DASD type, data set name, and any other
information that is unique to your environment. The NETVIEW.LOGHIST data
set is a sequential data set to which AON appends log data when the primary
or secondary automation log file is full.
2. Copy the EZLSJ007 and EZLSJ009 jobs from the CNMSAMP data set to the
PROCLIB data set. These JCL jobs reproduce the automation log files into the
NETVIEW.LOGHIST data set before it is cleared. Review these jobs to make
sure that the cluster names and VSAM data set names are correct. Table 8
contains the names of the automation log, the name of the JCL job to run when
the log switches, and the name of the DSIPARM member that contains the
IDCAMS commands for the log.
Table 8. Information for sequential data set backup of log files
Automation Log
JCL Job
DSIPARM Member
NETVIEW.CNM01.LOGP
EZLSJ007
EZLSUP01
NETVIEW.CNM01.LOGS
EZLSJ009
EZLSUS01
3. Uncomment the entry with the JOB= keyword on the primary and secondary
EZLTLOG statements, making sure that the correct data set name is given for
the EZLSJ007 and EZLSJ009 sample jobs.
Notes:
a. Each line of an entry must end with a comma unless it is the last line of the
entry.
b. For automatic job submission, the subsystem interface (SSI) must be active.
Restricting Access to AON Commands and Menu Selections
You can use the NetView command authorization table or a system authorization
facility (SAF) product such as RACF to restrict access to commands and menu
selections.
Chapter 2. Defining NetView Components
51
AON displays the following message for unauthorized menu selections:
EZL215I OPTION opt NOT PROCESSED - ACCESS NOT AUTHORIZED
and the following message for unauthorized commands:
DSI213I ACCESS TO 'object' IS NOT AUTHORIZED
The initial NetView security settings are defined by the SECOPTS statements in the
CNMSTYLE member. Initially, you can use the default security settings and
restrictions for AON commands. As needed, identify commands or menu selections
to which you want to further restrict user access. For a list of AON commands,
keywords, and values that can be protected, refer to IBM Tivoli NetView for
z/OS Security Reference. Most menus (panels) have corresponding commands that
drive them. For example, a menu that begins with the characters FKXK have a
corresponding command named FKXE.
|
|
Adding REXX Environment Blocks
Consider tuning the REXX environment. You might need to allocate additional
blocks (300-400) depending on the number of subsystem and automation operators
that you define. You can use the DEFAULTS command or the
DEFAULTS.REXXSLMT statement in the CNMSTUSR or CxxSTGEN member to
increase the storage associated with a REXX environment. For information about
changing CNMSTYLE statements, see IBM Tivoli NetView for z/OS Installation:
Getting Started.
|
|
|
|
If more blocks are required than are available, the NetView program issues the
CNM416I REXX environment initialization error messages. If you receive this
message, review the number of blocks that you are allocating.
If you want information about...
Refer to...
REXX Environment
“Using Language Processor (REXX)
Environments in the NetView Environment”
on page 109
Setting Up AON/TCP Support
The NetView program provides the following TCP/IP functions. (TCP390
definitions are required only for remote TCP/IPs and to override discovered data.)
v Stack management
|
|
You can use SNMPView to manage the stacks. Both monitoring and
management functions support local and remote stacks.
v IP connection management
|
Using the 3270, Web browser, or NetView management console, you can manage
IP connections into your stacks. All connections are supported, including
TN3270, FTP, CICS, and SMTP. You can use operator filters to assist in reducing
the amount of data. You can view connection byte counts and take action (for
example, breaking the connection).
|
Note: This function is now provided in the base NetView program and no
longer requires AON/TCP.
v IP commands
|
|
Using the 3270, Web browser, or NetView management console, you can issue
various IP commands. AON/TCP on the 3270 provides IP command panels,
including the Ping, tracerte, and generic commands.
v IP server management
|
52
Installation: Configuring Additional Components
|
|
|
|
|
|
|
|
|
|
|
|
With the IP server management function, you can monitor and manage TSO and
UNIX servers from a 3270 panel. The panel displays the current status of the
servers and provides options to start and stop them.
v SNMP functions
Using 3270 panels, you can issue SNMP commands such as GET, SET, WALK,
and Remote Ping. You can also use the MIB groups function to define several
MIBs to be part of a group and use the NetView program to retrieve that group.
Sample MIB groups are provided.
Note: This function is now provided in the base NetView program and no
longer requires AON/TCP.
v IP resource manager
Using the IP resource manager, you can display any IP resource, including stacks
that are discovered by the discovery manager, and the current status of the
resource from 3270 panels. You can manage those resources by using options
that are provided on the panels.
Note: This function is now provided in the base NetView program and no
longer requires AON/TCP.
v Integration with CISCOWorks Blue Inter-network Status Monitor
Using 3270 panels, you can navigate to the CISCOWorks Blue Inter-network
Status Monitor, if it is installed.
v Proactive monitoring of IP resources
You can proactively monitor critical IP resources, including the following
resources:
– IP stacks
– Hosts
– Interfaces
– Routers
– TN3270 servers
For example, you can define a performance MIB to query within a router and
define a threshold. When you exceed that threshold, AON/TCP notifies you of
the problem.
|
|
Note: This function is now provided in the base NetView program and no
longer requires AON/TCP.
v IP connection monitoring and thresholding
You can monitor IP connections such as printer connections and apply policy
definitions to determine if they are unavailable. You can choose to notify an
operator or use automation to break the connection.
|
|
Note: This function is now provided in the base NetView program and no
longer requires AON/TCP.
v Intrusion Detection Services
You can use Intrusion Detection Services (IDS) support from the z/OS
Communications Server to delete the following IDS events and take actions:
– Scan detection
– Attack detection
– Traffic regulation for TCP connections
– UDP receive queues
Chapter 2. Defining NetView Components
53
Using the notification and inform policies, you can issue a message or generate
an alert, an IBM Tivoli Enterprise Console® event, e-mail, or report based on a
particular event type.
Note: This function is now provided in the base NetView program and no
longer requires AON/TCP.
v IP trace
Using 3270 panels or the Web browser, you can start and stop both component
and packet traces.
|
|
Note: This function is now provided in the base NetView program and no
longer requires AON/TCP.
|
|
You can use Table 9 as you work through the AON/TCP installation tasks
described in this section.
Table 9. AON/TCP Installation Summary
Task
|
|
|
|
|
|
|
54
Job or Member
Name
Reference
Update the CNMSTUSR or CxxSTGEN DSIPARM
member to enable the AON/TCP
(CNMSTYLE)
subtower. For information about
changing CNMSTYLE statements, see
IBM Tivoli NetView for
z/OS Installation: Getting Started.
v “Updating CNMSTYLE” on
page 44
v IBM Tivoli NetView for
z/OS Installation: Getting
Started
Enable AON/TCP IP390 automation
DSIPARM
(FKXTABLE)
“Enabling IP390 Automation”
on page 56
Configure a UNIX command server
v DSIPARM
(CNMSTYLE)
v CNMSAMP
(CNMSJUNX or
CNMSSUNX)
v DSIPARM
(CNMPOLCY)
v DSIPARM
(FKXCFG01)
“Configuring UNIX
Command Servers” on page
56
Configure a TSO command server
v DSIPARM
(CNMSTYLE)
v CNMSAMP
(CNMSJTSO or
CNMSSTSO)
v DSIPARM
(CNMPOLCY)
v DSIPARM
(FKXCFG01)
“Configuring TSO Command
Servers” on page 57
Configure NetView SNMP support
DSIPARM
(CNMSTYLE)
“Configuring NetView SNMP
Support” on page 58
Configure SNMP support
v DSIPARM
(CNMPOLCY)
“Configuring AON/TCP
SNMP Support” on page 59
Define at least one local MVS stack to
AON/TCP
DSIPARM
(CNMPOLCY)
“Defining Local TCP/IP
Stacks” on page 59
As needed, define stacks for remote
NetView domains
v DSIPARM
(CNMSTYLE)
v DSIPARM
(CNMPOLCY)
“Setting Up Cross-Domain
Communication” on page 60
Installation: Configuring Additional Components
Table 9. AON/TCP Installation Summary (continued)
Task
Job or Member
Name
Reference
Set up AON/TCP to monitor IP
resources
DSIPARM
(FKXCFG01)
“Setting Up for Proactive
Monitoring of IP Resources”
on page 62
If needed, update community names
DSIPARM
(CNMSCM and
CNMPOLCY)
“Resolving Community
Names (Optional)” on page
64
Enable TCP/IP connection
management
DSIPARM
(FKXCFG01)
“Managing TCP/IP
Connections” on page 64
Define the TCP/IP connection
monitoring policy
DSIPARM
(FKXCFG01)
“Defining TCP/IP Connection
Monitoring Policy” on page
65
Enable Intrusion Detection Services
DSIPARM
(CNMSTIDS)
“Enabling Intrusion Detection
Services” on page 65
Enable TCP/IP component trace
DSIPARM
(CNMSTYLE)
“Customizing TCP/IP
Tracing” on page 66
|
|
Defining AON/TCP Functions
Table 10 summarizes the required and optional tasks for implementing a particular
function.
Table 10. Customization by Function
|
|
Task
TCP/
IP
Stack
UNIX
Cmd
Srvr
TSO
Cmd
Srvr
Rmt
Stacks
Rmt
Rmt
Gtwys Srvr
Setup
Auto
tasks
Stack
management
RD
O
O
O
O
O
R/O
Ping command
RD
O
O
O
Tracerte
command
RD
O
O
O
O
Generic IP
commands
O
O
O
O
Manage IP
connections
RD
O
O
SNMP GET /
RD
SET/ and similar
tasks
SNMP MIB
groups
TN
3270
Srvr
SNMP SNMP
Setup Comm
Name1
R
O
R
O
O
R
O
RD
O
R
O
SNMP remote
Ping
RD
O
R
O
IP resource
manager
RD
O
O
R
O
IP trace support
RD
O
O
SNMP View
RD
O
R
O
Proactive
monitoring
RD
O
R
O
O
O
O
O
O
R/O
O
Monitoring
Method
O
Chapter 2. Defining NetView Components
55
Table 10. Customization by Function (continued)
Task
TCP/
IP
Stack
IP connection
monitoring and
thresholding
RD
Intrusion
detection
automation
RD
UNIX
Cmd
Srvr
TSO
Cmd
Srvr
Rmt
Stacks
Rmt
Rmt
Gtwys Srvr
Setup
Auto
tasks
TN
3270
Srvr
R/O
R
SNMP SNMP
Setup Comm
Name1
R
Monitoring
Method
O
R/O
Notes:
|
1. If you are using a community name, you must define it to the NetView program.
2. The abbreviations in the table have the following meanings:
v R: Required task
v RD: Required definition, coding by user is optional
v O: Optional task
v R/O: Required task, customization is optional
Enabling IP390 Automation
Review DSIPARM member FKXTABLE and verify that EZLOPT IP390,ENABLE=Y is
coded.
Disabling Tivoli NetView for AIX Support for TCP/IP
This EZLOPT statement performs the following actions:
v Prevents initialization of the AON/TCP tasks, automation operators, and global
variables
v Makes unavailable the NetView for AIX option on the operator interface panels
v Prevents AON/TCP from processing Tivoli NetView for UNIX alerts from the
automation table
To disable Tivoli NetView for AIX support for TCP/IP networks, edit the
FKXTABLE member and change the following statement:
EZLOPT NVAIX,ENABLE=Y
to
EZLOPT NVAIX,ENABLE=N
Note: Be sure, when you change FKXTABLE, that it does not contain any sequence
numbers. Sequence numbers in FKXTABLE can cause unpredictable results.
Defining Command Servers to AON/TCP
When you define stacks using the TCP390 policy definition, determine the
command servers that you need:
v UNIX command server (see “Configuring UNIX Command Servers”)
v TSO command server (see “Configuring TSO Command Servers” on page 57)
|
You can specify both UNIX and TSO command servers.
Configuring UNIX Command Servers: For information about the requirements
for the UNIX command server setup, see “Enabling the UNIX Command Server”
on page 208.
The following AON functions require a UNIX command server:
56
Installation: Configuring Additional Components
|
|
|
v Issuing UNIX commands (AON/TCP Option 2.4)
v AON/TCP NetView for AIX support
v Intrusion detection, if the syslog automation option or UNIX command types, or
both, are being used
To set up a UNIX command server:
1. Allocate an MVS initiator for the UNIX command server. If the command
server is to be run as a started task, an MVS initiator is not required. Refer to
the online command help for DEFAULTS and START for more information
about running the UNIX command server as a started task.
|
Note: The DEFAULTS.STRTSERV statement in the CNMSTYLE member
specifies how the command server must be run.
2. Customize CNMSSUNX in CNMSAMP to enable the UNIX command server to
run as a started task. This is the default.
Note: If necessary, you can customize CNMSJUNX in CNMSAMP to enable the
UNIX command server to run as a submitted job.
3. Create additional CNMSJxxx or CNMSSxxx jobs for multiple TCP/IP stacks.
4. Authorize all AON/TCP autotasks and any other operators to use the UNIX
command servers. The default autotask names are AUTTCP1 through
AUTTCP10 and are defined using the AUTOOPS policy definition in the
FKXCFG01 member. See “Defining TCP/IP Autotasks” on page 62 for task
names that need to be changed for your installation.
For the UNIX command server to start automatically for each stack during
initialization, specify UNIXSERV=YES on the TCP390 policy definition in
DSIPARM member CNMPOLCY. For more information, see “Defining Local
TCP/IP Stacks” on page 59.
Configuring TSO Command Servers: AON supports multiple TSO command
servers for improved performance. To set up multiple TSO command servers:
1. A TSO ID is required for each command server. TSO IDs for the command
servers must use the following naming convention:
v TSO IDs for TSO command servers must have the same name differentiated
by a trailing number.
v The trailing numbers are sequential and must start at 1.
v The base name must match the servname in the SERVER parameter of the
TCP390 statement.
v The count in the SERVER parameter is the highest numbered TSO command
server.
2. Allocate an MVS initiator for each TSO command server. If the command
servers are going to start as started tasks, MVS initiators are not required. Refer
to the online command help for DEFAULTS and START for more information
about starting the TSO command servers as started tasks.
|
Note: The DEFAULTS.STRTSERV statement in the CNMSTYLE member
specifies how the command server must be run.
3. Customize CNMSSTSO in CNMSAMP to enable the TSO command server to
run as a started task. This is the default.
Chapter 2. Defining NetView Components
57
Notes:
a. You can use the job name of the started task to qualify the RACF
started-class profile name. This provides additional granularity with RACF
protection than if a NetView user starts a TSO command server. You can
use the following command to display which operators started a TSO
command server:
MVS D A,L
b. If the additional RACF qualification is not needed, you can customize
CNMSJTSO in CNMSAMP to enable the TSO command server to run as a
submitted job.
4. Create additional CNMSJxxx or CNMSSxxx jobs for multiple TCP/IP stacks.
5. Define a TSOSERV policy definition for servname and reference CNMSJTSO (or
equivalent name).
6. Authorize all AON/TCP autotasks and any other operators to use the TSO
command servers. The default autotask names are AUTTCP1 through
AUTTCP10 and are defined using the AUTOOPS policy definition in the
FKXCFG01 member. See “Defining TCP/IP Autotasks” on page 62 for task
names that need to be changed for your installation.
For the TSO command server to automatically start for each stack during
initialization, update the following POLICY definitions:
v TCP390 (DSIPARM member CNMPOLCY)
v TSOSERV (DSIPARM member FKXCFG01)
For example, consider the following policy definitions:
TCP390
TSOSERV
NMPIPL10,
IPADDR=9.67.50.52,
COMMUNITYNAME=private,
DOMAIN=LOCAL,
UNIXSERV=YES,
SERVER=(NV2TS,3),
TCPNAME=TCPIP,
HOSTNAME=NMPIPL10.raleigh.ibm.com,
...
NV2TS,PROC=CNMSJTSO
These policy definitions set up three TSO command servers: NV2TS1, NV2TS2, and
NV2TS3. When started, AON/TCP uses CNMSJTSO as the procedure. These policy
definitions can also automatically start the UNIX command server
(UNIXSERV=YES). For more information, see “Defining Local TCP/IP Stacks” on
page 59.
Configuring NetView SNMP Support
|
|
Most AON/TCP functions are SNMP-based. See the comments in the CNMSTYLE
member in DSIPARM to configure the NetView SNMP command.
|
|
Note: This function is now provided in the base NetView program and no longer
requires AON/TCP.
|
|
|
To make updates, use the following statements in the CNMSTUSR or CxxSTGEN
member, and make any necessary modifications. For information about changing
CNMSTYLE statements, see IBM Tivoli NetView for z/OS Installation: Getting Started.
COMMON.CNMSNMP.MIBS = all
COMMON.CNMSNMP.MIBPATH = /etc/netview/mibs:/usr/lpp/netview/v5r4/mibs
COMMON.CNMSNMP.timeout = 1
COMMON.CNMSNMP.retries = 5
58
Installation: Configuring Additional Components
For security considerations, see the IBM Tivoli NetView for z/OS Security Reference.
Configuring AON/TCP SNMP Support
|
|
AON/TCP uses SNMP requests for many functions. Several policy definitions can
affect those requests.
Table 11 contains policy definitions for SNMP requests that are defined in
EZLCFG01 and CNMPOLCY. If AON/TCP SNMP requests experience frequent
timeout errors, you can adjust the values.
Table 11. Control File Entries
Control File Entry
Parameter
Value to Adjust
TCP390 DEFAULTS
SNMPRETRY=2
Specifies the number of times the SNMP
request is to be retried, for example:
SNMP GET ... -r 2 ...
SNMPTO=3
Specifies the number of seconds that SNMP
waits for a response, for example:
SNMP GET ... -t 3 ...
NONREP=0
Specifies the number of non-repeating
variables for a BULK request, for example:
SNMP GETBULK ... -B 0 xx ...
This parameter is sets up default values for
the NVSNMP GETBULK operator request.
MAXREP=10
Specifies the maximum number of repetitions
of repeating variables for a BULK request, for
example:
SNMP GETBULK ... -B xx 10 ...
This parameter is sets up default values for
the NVSNMP BULKWALK operator request.
ENVIRON TIMEOUT SNMP=29
Specifies the time in seconds for AON/TCP to
wait for a response to an SNMP request
within a PIPE (for example, a SOCKET
command).
Defining Local TCP/IP Stacks
|
|
At a minimum, define at least one local MVS stack to AON/TCP. If you do not
define this, it is defined automatically by the NetView discovery manager.
Use the TCP390 policy definition in DSIPARM member CNMPOLCY to define a
local TCP/IP stack. The entire stack definition, or portions of it, are optional.
NetView dynamically determines information about your stack, such as its IP
address, host name, and TCP process name. If you want to run with default values
for all functions (such as Intrusion Detection Automation Services), you do not
need to define a TCP390 statement for your stack. You need to define your stack if
you want to override the default settings. The following example defines a local
stack named NMPIPL10:
TCP390
NMPIPL10,
IPADDR=9.67.50.52,
COMMUNITYNAME=private,
DOMAIN=LOCAL,
UNIXSERV=YES,
Chapter 2. Defining NetView Components
59
SERVER=(NV2TS,3),
TCPNAME=TCPIP,
HOSTNAME=NMPIPL10.raleigh.ibm.com,
...
Notes:
1. The stack NMPIPL10.raleigh.ibm.com is known as NMPIPL10.
2. SNMP requests (for example, stack monitoring processes) uses a community
name of private. The default community name is public.
3. The NetView domain managing this stack is the LOCAL domain. This value
can be set to the local domain ID. The local domain is the same domain where
this policy definition resides.
4. This policy defines both the UNIX command server and three TSO command
servers. For more information, see “Defining Command Servers to AON/TCP”
on page 56.
5. You can specify either the IPADDR (recommended) or HOSTNAME parameter.
If you do not specify the IPADDR, AON/TCP dynamically determines the IP
address of the stack based on the HOSTNAME parameter. This takes additional
processor cycles.
6. For security, if you specify COMMUNITYNAME, restrict access to the member
containing your policy definitions.
7. TCPNAME defines the TCP/IP start procedure name. AON/TCP supports
system symbolics. You can use TCPNAME=&CNMTCPN.
|
|
|
|
|
For more information about the TCP390 policy definition, refer to IBM Tivoli
NetView for z/OS Administration Reference.
Setting Up Cross-Domain Communication
|
Some AON/TCP functions (for example connection management, SNMP functions,
monitoring functions, IP tracing functions, and commands) support communication
with remote NetView domains.
|
The discovery manager discovers all local stacks on a given system. Code TCP390
definitions for stacks on systems that are outside of your sysplex.
For example, to set up for cross-domain communication from NMPIPL10 (domain
NTV70) to NMPIPL27 (domain NTV9D):
v In NTV70, define TCP/IP stacks on the remote domain. For example, to define a
stack named NMPIPL27 in NetView domain NTV9D, use the following
definition:
TCP390
NMPIPL27,
IPADDR=9.67.50.41,
DOMAIN=NTV9D,
UNIXSERV=YES,
TCPNAME=TCPIP,
HOSTNAME=NMPIPL27.raleigh.ibm.com,
...
v In NTV9D, define the policy for the local stack:
TCP390
NMPIPL27,
IPADDR=9.67.50.41,
DOMAIN=LOCAL,
UNIXSERV=YES,
TCPNAME=TCPIP,
HOSTNAME=NMPIPL27.raleigh.ibm.com,
...
For more information about TCP390 policy definitions, refer to IBM Tivoli NetView
for z/OS Administration Reference.
60
Installation: Configuring Additional Components
For cross-domain communication, set up a remote gateway session. For example,
to establish a remote gateway from NMPIPL10 (domain NTV70) to NMPIPL27
(domain NTV9D):
v On NTV70, define a gateway operator autotask using the AUTOOPS policy
definition. For example, on NTV70:
AUTOOPS
GATOPER,ID=GATNTV70
defines GATNTV70 as the gateway autotask in domain NTV70.
v To automatically start remote gateway sessions when the GATNTV70 autotask is
logged on, define CDLOG entries for your GATOPER autotask. Make sure that
each operator in the target domain is defined in DSIOPF.
For example, define a CDLOG policy definition in NTV70 for each target
domain. To connect to domain NTV9D, use the following CDLOG entry:
CDLOG
GATNTV70.NTV9D,
SESSTYPE=RMT,
INIT=YES,
TARGOP=RMTNTV70,
DESC='RMT GATEWAY TO NTV9D'
In this case, when operator GATNTV70 logs on, a RMTCMD session is
automatically started to NTV9D as RMTNTV70.
For more information about CDLOG, refer to IBM Tivoli NetView for
z/OS Administration Reference.
|
|
|
For each remote NetView domain and each TCP/IP stack that you plan to use, add
the following statement to the CNMSTUSR or CxxSTGEN member. For information
about changing CNMSTYLE statements, see IBM Tivoli NetView for
z/OS Installation: Getting Started.
auxInitCmd.IP = EXCMD AUTO1,FKXERINI
spname
servername
count
proc
where:
spname
The name of your local TCP/IP stack.
servername
The name of the TSO or UNIX command server on the MVS host.
Servername is the root TSO command server ID when defining multiple
TSO command servers. When defining a UNIX command server, set
servername to YES. If AON IP390 is installed and this is a TSO command
server, then servername must match the root TSO command server ID
defined for the TCP/IP stack :
TCP390 .... SERVER=(servername,count)
count
If defining TSO command servers, the count parameter is the number of
TSO command servers that are defined for this TCP/IP stack. The
minimum is 1 and the maximum is 5. If defining a UNIX command server,
set count to UNIX.
If AON IP390 is installed and this is a TSO command server, the count
parameter must match the count defined for the TCP/IP stack :
TCP390 .... SERVER=(servername,count)
proc
The name of the job to start the command servers.
The default job for TSO command servers is CNMSJTSO for submitted jobs
and CNMSSTSO for started tasks. If AON IP390 is installed, proc must
Chapter 2. Defining NetView Components
61
match the job found on the TSOSERV definition for the corresponding
servername. For example, TSOSERV servername,PROC=proc
The default job for the UNIX command server is CNMSJUNX for
submitted jobs and CNMSSUNX for a started task.
FKXERINI initializes:
v The TSO or UNIX command server used by AON IP390 functions in the remote
domain
v Global variables that are used by AON IP390 functions
FKXERINI is run during NetView startup in the local and remote domains.
FKXERINI must run in all domains against each local stack.
As needed, define TSO or UNIX command servers.
Defining TCP/IP Autotasks
AON/TCP provides policy definitions for 10 NetView autotasks that can be used
for TCP/IP automation and management. Review the following statement in
DSIPARM member FKXCFG01:
AUTOOPS
TCPOPER,ID=(AUTTCP,10)
This defines AUTTCP1 through AUTTCP10 as the autotasks used by AON/TCP.
Modify this statement as necessary for your installation (for example, change
AUTTCP to AONTCP). If you change the autotask IDs, also make changes to
DSIOPF to define your task IDs.
For more information about the AUTOOPS statement, refer to IBM Tivoli NetView
for z/OS Administration Reference.
Setting Up for Proactive Monitoring of IP Resources
You can use AON/TCP to proactively monitor your critical IP resources based on
policy definitions. You can use the following monitoring methods:
v “Pinging a Resource” on page 63
v “MIB Polling” on page 63
v “MIB Thresholding” on page 63
Note: This function is now provided in the base NetView program and no longer
requires AON/TCP.
|
|
When AON/TCP proactive monitoring detects a failure:
v AON/TCP uses the NOTIFY policy to determine the type of notification to be
sent.
v AON/TCP schedules a recovery monitoring timer. This timer is scheduled as
specified on the MONIT policy definitions. The timer checks the resource status
and optionally sends a notification that the resource is still down.
Table 12 shows the IP resource types you can monitor and the required policy
definitions.
Table 12. Control File Entries
62
Resource
Policy Definition
Host
IPHOST
Stack
TCP390
Router
IPROUTER
Installation: Configuring Additional Components
Table 12. Control File Entries (continued)
|
Resource
Policy Definition
Interface
IPINFC
Socket
IPPORT
Server
IPNAMESERV
Telnet server
IPTELNET
TN3270 server
IPTN3270
IP connection
IPCONN
As shipped, IPCONN definitions are commented out.
For more information about policy definitions, refer to IBM Tivoli NetView for
z/OS Administration Reference.
Pinging a Resource: To perform a ping of a resource, code FORMAT=PING on its
policy definition. If the ping response works, the resource status is NORMAL. If
not, the resource status is DOWN.
MIB Polling: MIB polling uses SNMP to poll the interface table (ifTable) for the
defined resource. The administration status is compared to the operational status.
If one or more interfaces are expected to be up and are not, the resource is marked
as degraded. Degraded does not mean that the resource is down.
To enable MIB polling, code FORMAT=SNMP, as shown in the following example:
IPHOST HOST01,SP=NMPIPL10,
OPTION=IP390
ACTMON=ALLHOSTS,
FORMAT=SNMP,
STATUS=(NORMAL,DEGR*),
HOSTNAME=host01.raleigh.ibm.com
The ACTMON=ALLHOSTS statement refers to the following statement that contains a
common definition for monitoring all the IP hosts:
ACTMON ALLHOSTS,OPTION=IP390,INTVL=00:30,STATUS=NORMAL,
FORMAT=PING
Using this definition, HOST01 is monitored every 30 minutes using a ping. The
expected status is NORMAL (resource is active).
Additionally, you can add the following status parameter so that a status of
degraded is not treated as a resource failure: STATUS=(NORMAL,DEGR*).
MIB Thresholding: MIB thresholding uses SNMP to query MIBs defined in the
policy definition for the resource. You can define the MIB, its threshold value, and
the threshold operator (greater than, less than, equal). When the proactive
monitoring timer pops, AON/TCP retrieves the MIB values and compares them to
the policy definition for the resource. For example, to add a MIB threshold to the
HOST01 resource and use the ipRoutingDiscards.0 MIB, code the following
statements:
IPHOST HOST01,SP=NMPIPL10,
OPTION=IP390
ACTMON=ALLHOSTS,
FORMAT=SNMP,
STATUS=(NORMAL,DEGR*,THRESH*),
MIBVAR=(ipRoutingDiscards.0,GE,3),
HOSTNAME=host01.raleigh.ibm.com
Chapter 2. Defining NetView Components
63
In this example, if the MIB value is greater than or equal to 3, the resource status is
set to THRESH. Notice also that THRESH is an acceptable status and therefore is
not treated as a resource failure.
Resolving Community Names (Optional)
Note: This function is now provided in the base NetView program and no longer
requires AON/TCP.
When monitoring resources using SNMP, the NetView program might need access
to the community name for a resource. NetView SNMP reads MIB data from
community-name protected resources using DSIPARM member CNMSCM.
|
|
To use CNMSCM for community name resolution, add an entry line for each host
name to be resolved to a community name and then save the file. For more
information, see the IBM Tivoli NetView for z/OS Administration Reference. To
prevent unauthorized viewing or modification of CNMSCM, see the IBM Tivoli
NetView for z/OS Security Reference.
For information about defining community names to TCP/IP, see the z/OS
Communications Server IP Configuration Reference.
Note: This definition is for resources that are not TCP/IP stacks.
|
Managing TCP/IP Connections
|
|
|
TCP/IP connections can be established for any socket and can be established using
a TN3270 server. You can manage these connections from the 3270 interface, the
NetView management console, or the Web browser.
|
|
|
Note: This function is now provided in the base NetView program and no longer
requires AON/TCP. However, AON/TCP is still required for the IBM 2210,
the IBM 2216, and the CISCO CIP.
To enable connection management, see Table 13.
Table 13. Connection Management
Connection
See
To a local TCP/IP stack
“Defining Local TCP/IP Stacks” on page 59
|
Set up your local stack definition with SNMP capability.
From a TN3270 server
“Setting Up for Proactive Monitoring of IP Resources” on
page 62 (TN3270 servers)
Because most stacks have numerous connections, consider limiting the amount of
data that your operator must view. To do this, you can use one of the following
methods:
v Code SESSTAT=NO on the IPPORT definition. All connection data for that port
is ignored. Code this for ports that you do not want to manage.
For example, if you do not want to manage connections with the NetView Web
server interface task:
IPPORT DSIWBTSK,SP=NMPNET10,
PORT=80,
PROTOCOL=TCP,
TCPNAME=NVPROCN,
STATUS=NORMAL,
64
Installation: Configuring Additional Components
FORMAT=PORT,
SESSTAT=NO,
DESC="NetView Web Browser Socket"
v Use a session filter. You can define filters for each operator to restrict the data
based on IP address, local MVS port, LU, and application. For more information
about session filters, refer to the IBM Tivoli NetView for z/OS User’s Guide:
Automated Operations Network.
v For the Web browser, adjust the MAXCONN parameter. In the Web browser, you
can limit the number of connections shown based on the value of the
MAXCONN parameter on the TP390 DEFAULTS definition. Sample FKXCFG01
sets the limit to 1000. This limit applies to all connection types.
Defining TCP/IP Connection Monitoring Policy
You can monitor IP connections such as printer connections and apply policy
definitions to determine if they are stopped. You can choose to notify an operator
or use automation to break the connection.
|
|
Note: This function is now provided in the base NetView program and no longer
requires AON/TCP.
To do this, customize the sample policy definitions in FKXCFG01:
*AUTOOPS CONNOPER,ID=AUTCMON
*ACTMON IPCONN,INTVL=00:01:00
*NOTIFY IPCONN,ALERT=NO,MSG=YES,DDF=NO,INFORM=NO
*IPCONN TCPIP*,
Enabling Intrusion Detection Services
|
|
|
|
To enable Intrusion Detection Services (IDS), review the IDS statements in the
CNMSTIDS member and update AON policy definitions in the CNMSTUSR or
CxxSTGEN member (see Table 14). For information about changing CNMSTYLE
statements, see IBM Tivoli NetView for z/OS Installation: Getting Started.
|
|
Note: This function is now provided in the base NetView program and no longer
requires AON/TCP.
Table 14. IDS Support
Policy Definition
Update
TCP390
On the TCP390 stack policy definition, define your local
TCP/IP stack and specify IDSAUTO=Y and optionally
specify the IDSINTVL parameter.
NOTIFY
By default, the NOTIFY IDSAUTO policy is set up to
issue alerts and messages for IDS events. You can
optionally update this policy to enable IDS events to be
forwarded to the Tivoli Enterprise Console. For example:
NOTIFY
NTFYOP
IDSAUTO,
ALERT=TEC,
MSG=YES,
DDF=NO
Use the NTFYOP policy definition to define which
NetView operators receive IDS messages (class=64). For
example:
NTFYOP
OPER1,
OPER='IDS-AUTO-SVCS',
CLASS=(64),HELDMSG=(I)
Chapter 2. Defining NetView Components
65
Table 14. IDS Support (continued)
INFORM
Update the Inform policy for e-mail notifications (reports
and responses to commands). For example:
GROUP IDSOPERS,LIST=OPER1,OPER2,OPER3;
INFORM OPER1;
CONTACT CONNECTION=EMAIL,
INTERFACE=EZLESMTP,
[email protected],
NAME=C. PERSON;
INFORM OPER2,...
INFORM OPER3,...
For more information, refer to sample EZLINSMP.
For more information about the policy definitions, refer to IBM Tivoli NetView for
z/OS Administration Reference.
Customizing TCP/IP Tracing
Output writers can be used to store trace data for later analysis. You can customize
the default output writer names for component or packet trace in the CNMSTYLE
member. Review the following statements for your environment and make changes
as appropriate in the CNMSTUSR or CxxSTGEN member. For information about
changing CNMSTYLE statements, see IBM Tivoli NetView for z/OS Installation:
Getting Started.
v Source JCL definitions for component and packet trace:
|
|
|
|
|
|
|
COMMON.EZLTCPcTRACEwriter = CTTCP
COMMON.EZLTCPpTRACEwriter = PKTCP
// Component trace writer name
// Packet trace writer name
The Open Systems Adapter (OSA) trace does not have a default writer. You can
use the packet trace writer for OSA packet trace data.
|
|
v Time interval to wait for a response:
COMMON.EZLIPTraceJCLWait
= 2
// ... for source JCL error response
|
|
|
For more information about IP tracing, see IBM Tivoli NetView for z/OS IP
Management. For information about the IPTRACE command, which enables trace
control through a panel interface, see the NetView online help.
|
|
Note: This function is now provided in the base NetView program and no longer
requires AON/TCP.
Setting Up AON/SNA Support
You can use Table 15 as you work through the AON/SNA installation tasks
described in this section.
Table 15. AON/SNA Installation Summary
Task
|
|
|
|
|
|
66
Job or Member
Name
Reference
Update the CNMSTUSR or CxxSTGEN DSIPARM
member to enable the AON/SNA
(CNMSTYLE)
subtower. For information about
changing CNMSTYLE statements, see
IBM Tivoli NetView for
z/OS Installation: Getting Started.
v “Updating CNMSTYLE” on
page 44
v IBM Tivoli NetView for
z/OS Installation: Getting
Started
Remove recovery support from the
status monitor for resources that
AON/SNA monitors
“Updating the Status
Monitor” on page 67
Installation: Configuring Additional Components
DSIPARM
(DSICNM)
Table 15. AON/SNA Installation Summary (continued)
Task
Job or Member
Name
Reference
Define the subsystem interface address PARMLIB
space
(MPFLST)
“Defining the Subsystem
Interface Address Space”
If you do not need subarea resource
automation support, disable subarea
processing
DSIPARM
(FKVTABLE)
“Setting Up AON/SNA
Subarea Support” on page 68
Enable Advanced Peer-to-Peer
Networking support
v DSIPARM
(FKVTABLE)
v DSIPARM
(FKVCFG01)
“Enabling Advanced
Peer-to-Peer Networking
Monitoring Support” on page
68
Enable X.25 support
v DSIPARM
(FKVTABLE)
v DSIPARM
(DSICRTTD)
v DSIPARM
(FKVCFG01)
“Implementing X.25
Monitoring” on page 69
Updating the Status Monitor
For AON/SNA support, update the STATMON statements in DSICNM in the
following way:
1. Comment out the following two statements from the command list name table:
C
C
MONON
MONOFF
2. Comment out the O MONIT statement. Unless this statement is removed or
commented out, AON/SNA cannot function correctly.
3. MONIT must be turned off for every resource to ensure that AON/SNA
performs recovery for these resources.
4. You can still use the STATMON entry to reflect the current status of network
resources in an automated environment.
Defining the Subsystem Interface Address Space
To define subsystem interface address space:
1. If you are not running with extended consoles, define a subsystem interface
(SSI) address space for the NetView program. This enables AON to submit jobs
for log file maintenance and to support the NetView Access Services
component of the AON helpdesk facility.
2. Check the message processing facility list (MPFLST) in PARMLIB and make
sure that all EZL messages can be sent to and from the NetView program. If
your NOENTRY or DEFAULT entries in the MPF list are SUP(NO) AUTO(NO),
specify the following entry for AON:
EZL*,SUP(NO),AUTO(YES)
3. If you have IBM NetView Access Services (NVAS) and use the AON SNA Help
Desk to help manage those sessions, make sure that all EMS messages can pass
to and from the NetView program. If you use NVAS and your NOENTRY or
DEFAULT entries in the MPF list are SUP(NO) AUTO(NO), specify the
following entry for AON:
EMS*,SUP(NO),AUTO(YES)
Chapter 2. Defining NetView Components
67
Notes:
1. If you are not using a console automation package, specify all other messages
with AUTO(NO) to prevent them from going to the NetView program and to
improve performance.
2. If you are using a console automation package, you must code an automation
table entry at the top of the table to discard extraneous messages coming from
the SSI to AON. For example, if the MPFLST entry for console automation is:
IEF*,SUP(NO),AUTO(YES)
The corresponding automation table entry for AON is:
IF MSGID='IEF'.
THEN DISPLAY(N) NETLOG(N);
Setting Up AON/SNA Subarea Support
AON/SNA subarea automation is automatically enabled.
If you do not need subarea resource automation support, disable subarea
processing. This also prevents AON/SNA SNBU from operating on PU
thresholding exceptions. However, AON/SNA SNBU automation can still occur
from alerts.
To disable subarea support, follow these procedures:
1. Edit the FKVTABLE member and locate the following statement:
EZLOPT SA,ENABLE=Y
Note: Be sure when you change FKVTABLE that it does not contain any
sequence numbers. Sequence numbers in FKVTABLE can cause
unpredictable results.
2. Change ENABLE=Y to ENABLE=N.
These procedures cause the following actions:
v Prevents subarea initialization
v Disables the subarea menu by make it unavailable from the operator
interface
v Prevents message processing of subarea related automation in automation
table
If you want SNA subarea support to recover your NCPs, add an NCPRECOV
statement for each channel-attached NCP for this host. For more information, refer
to the IBM Tivoli NetView for z/OS Administration Reference.
Enabling Advanced Peer-to-Peer Networking Monitoring Support
To set up AON/SNA Advanced Peer-to-Peer Networking, perform the following
steps:
1. Enable AON/SNA Advanced Peer-to-Peer Networking by changing the
following statement in the FKVTABLE member:
EZLOPT APPN,ENABLE=N
to:
EZLOPT APPN,ENABLE=Y
Note: Be sure when you change FKVTABLE that it does not contain any
sequence numbers. Sequence numbers in FKVTABLE can cause
unpredictable results.
68
Installation: Configuring Additional Components
2. Decide which control points you want to monitor. If you are not sure which
control points you want to monitor, you might want to enable AON/SNA
Advanced Peer-to-Peer Networking and not define any resources. After you
enable AON/SNA Advanced Peer-to-Peer Networking, you can use the
operator panel portion of AON/SNA Advanced Peer-to-Peer Networking to
look at AON/SNA Advanced Peer-to-Peer Networking resources and issue
Advanced Peer-to-Peer Networking-related VTAM commands. When you
decide which resources you want to actively monitor, add an entry for each
control point to FKVCFG01 as shown in the following example:
ACTMON USIBMTA.TA1CP208,RESTYPE=CP,
OPTION=APPN,INTVL=01:00
This example shows that you can use network-qualified names.
3. Decide which CP-CP sessions you want to actively monitor. These sessions are
defined using two statements:
ACTMON GARTH,RESTYPE=CPCPSESS,OPTION=APPN
CPCPSESS GARTH,CP1=USIBMNR.NR51W001.GARTH,CP2=USIBMTA.TA01
The ACTMON control file entry defines the resource and resource types you
want to monitor. An alias is used for the CPCPSESS control file entry. The
interval for active monitoring can be specified on each ACTMON statement. If
it is not specified, the value specified on the ACTMON APPN entry is used.
In the preceding example, GARTH is an alias name used only by AON/SNA to
refer to the session. These alias names need to be unique within AON/SNA.
The CPCPSESS statement defines the actual session between the two control
points specified by the CP1 and CP2 entries. You can use network-qualified
names.
Implementing X.25 Monitoring
This section explains how to install and implement AON/SNA X.25 support. These
instructions assume AON/SNA is already installed.
To set up X.25 support:
1. Enable X.25 support by changing the following statement in the FKVTABLE
member. Change:
EZLOPT X25,ENABLE=N
to:
EZLOPT X25,ENABLE=Y
Note: Be sure when you change FKVTABLE that it does not contain any
sequence numbers. Sequence numbers in FKVTABLE can cause
unpredictable results.
2. Edit the DSICRTTD member of your DSIPARM data set and uncomment the
following statement:
DSTINIT XITCI=FKVXITAN
Note: AON ships with the FKVXITAN XITCI exit already in CNMLINK. To
modify the exit, use the FKVPITAN sample that is found in CNMSAMP.
3. Define X25MONIT entries in your control file for switched virtual circuit
monitoring. The default control file member for AON/SNA is FKVCFG01.
Completing AON Tailoring
At this point, you can initialize AON and complete the installation verification
procedure. You might need to make additional modifications to the control file
Chapter 2. Defining NetView Components
69
entries to enable additional AON functions, and to maximize the performance of
functions such as RECOVERY, THRESHOLDS, and MONIT.
Testing AON Automation
The following tests verify that AON automation is working properly.
Note: You must be logged on as a notification operator (your user ID must be
defined as a NTFYOP) to perform this test.
Testing the Enhanced Automation
1. Log on to the NetView program.
2. Enter EZLEATST
Sample result:
NetView V5-NM
Tivoli NetView
CNM01 OPER1 01/10/02 11:16:22
* CNM01
EZLEATST
W CNM01
DSI039I MSG FROM AUTO1
: AONCMD TEST SUCCESSFUL
M CNM01
DSI039I MSG FROM OPER1
: AON MSG TEST SUCCESSFUL
M CNM01
DSI039I MSG FROM OPER1
: TESTING WAIT TIMEOUT FUNCTION (WAITING
29 SECONDS)
C AON01
EZL001I REQUEST WAIT WAS SUCCESSFUL FOR TIMEOUT
The EZLEATST routine calls a command list that tests NetView functions
requested by the AON &WAIT, &WAIT TIMEOUT, MSG, and EXCMD
functions. Verify that these functions completed successfully. If any errors are
detected, the test issues a message and stops.
Verifying AON Tasks
To verify that the AON tasks are active:
1. Enter LIST STATUS=TASKS
2. Verify that the following AON tasks are active:
v EZLTCFG
v EZLTSTS
v EZLTLOG
v EZLTDDF
v AONBASE
v AONMSG1
v AONMSG2
v AUTALRT
v AUTTRAP
Notes:
a. AUTTRAP is active only if the AON/TCP tower is enabled.
b. There might be additional tasks depending on how much customization has
been done and which automation components are active.
3. Enter REGISTER QUERY=MS.
4. Verify that the following applications are registered:
AONALERT
Required for sending MSUs to the hardware monitor
EZLMSAPL
If you are using the AON workstation interface
Verifying AON Panels
Complete the following test to verify that the AON panels display correctly.
1. Enter AON.
Sample result:
70
Installation: Configuring Additional Components
EZLK0000
AON: Operator Commands Main Menu
CNM01
Select an option
_ 0.
1.
2.
3.
Tutorial
AON Base Functions
SNA Automation
TCP/IP Automation
2. Enter 1.
Sample result:
EZLK0100
AON: Base Functions
CNM01
Select an option
_ 0.
1.
2.
3.
4.
5.
6.
7.
8.
9.
Tutorial
Help Desk
AutoView
DDF
Automation Settings
Cross Domain Functions
Timer
Task and Log Maintenance
Support Functions
Display the Inform Log
3. Enter 4.
Sample result:
EZLK4000
AON: Automation Settings
CNM01
Select an option
_ 1.
2.
3.
4.
5.
Automation
Notification Operators
Thresholds
Monitor Intervals
Active Monitoring
4. Press F2.
Sample result:
EZLK0000
AON: Operator Commands Main Menu
CNM01
Select an option
_ 0.
1.
2.
3.
Tutorial
AON Base Functions
SNA Automation
TCP/IP Automation
Testing AON Commands
You must be a notify operator (NTFYOP) to use many of these commands.
To test the AON commands, follow these steps:
1. Enter SETNTFY operid to verify that the EZL919I message is received, indicating
the operation was successful.
2. Log on to the new notify operator ID.
Chapter 2. Defining NetView Components
71
3. Enter DISNTFY to verify that you receive the automation status of the notify
operators.
4. Enter DISAUTO to verify that the default automation settings are loaded from the
control file.
5. Enter AONTRACE ENTRY ON DOMAIN to verify that the EZL241W message is
received, indicating that your request was unsuccessful.
6. Enter NLOG to verify that no startup messages are displayed on the panel.
7. Enter POLICY REQ=STATUS to verify that the control file is loaded.
8. Enter POLICY REQ=GET ENTRY=NTFYOP to list the notify operators specified in the
AON control file.
9. Enter DSPCFG NTFYOP to verify that similar information is displayed.
Testing AON/SNA
This section provides installation verification procedures for the following
functions:
v AON/SNA VTAM subarea automation
v AON/SNA Advanced Peer-to-Peer Networking monitoring
v AON/SNA X.25 monitoring
Testing AON/SNA VTAM Subarea Automation
This section shows you how to set up a test for SNA recovery.
Testing SNA Resource Recovery: To perform resource recovery for SNA:
v AON and AON/SNA installed and customized
v An available test PU
v Your ID set up as a notification operator (NTFYOP) with a message class of 20
v AON/SNA SNBU disabled during the test
v DDF customized for your environment
v Enter DSPCFG MONIT command to display monitor intervals
v Monit intervals for PUs must be those shipped in the sample control file
You can cause a failure on the PU by:
v Turning off the controller
v Unplugging from the patch panel
The following message is displayed from the command facility while running the
test. During the test, TA1P523A is the name of your PU. The message is:
EZL506I PU TA1P523A ON CNM01 INACTIVE - RECOVERY MONITORING
HAS BEEN INITIATED
If you do not receive this message, check the netlog. If you find the message in the
netlog, you might not be set up as a notification operator.
Checking DDF: To check DDF, perform the following steps:
1. Enter: DDF
2. Move the cursor to SNA.
3. Press F8 to page down.
Your PU is displayed in pink.
4. Move the cursor to PU and press F8.
5. Move the cursor to your PU name and press F2 to show the details associated
with the PU.
AON/SNA displays the Detail Status Display panel.
72
Installation: Configuring Additional Components
Sample result:
---- DETAIL STATUS DISPLAY ---1 OF
COMPONENT: TA1P523A
SYSTEM
COLOR
: PINK
PRIORITY :
DATE
: 10/19/00
TIME
: 09:53:06
NODE
: CNM01
REPORTER : AONMSG2
2
: CNM01
270
DUPLICATE COUNT:
1 '*EZL506I PU TA1P523A ON CNM01 INACTIVE - RECOVERY MONITORING HAS
BEEN INITIATED'
Checking Timers: To check your timers:
1. Enter TIMER on the command line.
2. Press Enter. The NetView program displays the Timer Management panel.
When you do this test, notice the timer for your PU.
Sample result:
EZLK6000
Target:
TIMER MANAGEMENT
CNM01 NETOP1
10/19/00 8:28:41
1 TO
5 OF
Total Selected Timers:
Total Purged Timers:
Target Network ID:
Filter criteria:
Type one action code. then press enter.
1|A=Add 2|C=Change 3|P=Purge 4=Add CHRON timer
Timer ID Scheduled
Type Interval Task
_ EZL00002 10/19/00 10:29:27 AFTER
AONNET2
EZLECATV TA1P523A PU 2 10/19/00 09:51
Save
5
5
0
Catchup
3. Press F3 to return to the command facility.
After a few minutes, the following message is displayed:
EZL507I REMINDER: PU TA1P523A ON CNM01 HAS BEEN UNRECOVERABLE
FOR 4 MINS.
4. Resolve the hardware error, which causes the following message to display:
Sample result:
EZL504I PU TA1P523A IS AVAILABLE (REPORTED BY CNM01)
If you check DDF, AON/SNA has deleted your PU name from the CNM01
Network Status - Physical Units panel.
Sample result:
FKVPNLP
PAGE 1 OF 1
CNM01 NETWORK STATUS - PHYSICAL UNITS
PU
Checking the NLOG: To display the NetView automation log:
1. Enter NLOG on the command line.
Sample result:
Chapter 2. Defining NetView Components
73
LOG BROWSE - CNM01
COMMAND ===>
*EZL509I
*EZL506I
*EZL507I
*EZL504I
ACTS 10/19/00 (96040)---- MSG --------- COLUMNS 062 139
SCROLL ===> PAGE
PU TA1P523A IS UNAVAILABLE (REPORTED BY CNM01)
PU TA1P523A ON CNM01 INACTIVE - RECOVERY MONITORING HAS BEEN INITIATE
REMINDER: PU TA1P523A ON CNM01 HAS BEEN UNRECOVERABLE FOR 4 MINS.
PU TA1P523A IS AVAILABLE (REPORTED BY CNM01)
Testing Thresholding: To test the thresholding, make the PU fail enough times to
trip the critical threshold.
Note: These testing examples use the shipped defaults. If you use values other
than the shipped defaults, the information shown on your panels can vary
from those shown here.
To trip the critical threshold:
1. Set your critical threshold to 2 errors in 10 minutes for PUs using the
SETTHRES command.
2. Cause the PU to fail.
When you trip the critical threshold, you see the following messages:
EZL509I PU TA1P523A IS UNAVAILABLE (REPORTED BY CNM01)
EZL501I RECOVERY FOR PU TA1P523A ON CNM01 HALTED - 2 ERRORS
SINCE 09:51 ON 01/09/97 - CRITICAL ERROR THRESHOLD EXCEEDED
Go back to DDF before resolving the hardware error that occurred. To go to DDF:
1. Enter DDF on the command line.
2. Follow the steps in “Checking DDF” on page 72 to display the Detail Status
Display panel for your PU name.
Sample result:
---- DETAIL STATUS DISPLAY ---1 OF
COMPONENT: TA1P523A
SYSTEM
COLOR
: RED
PRIORITY :
DATE
: 10/19/00
TIME
: 11:54:34
NODE
: CNM01
REPORTER : AONMSG
2
: CNM01
175
DUPLICATE COUNT:
1 'EZL501I RECOVERY FOR PU TA1P523A ON CNM01 HALTED - 2 ERRORS SINCE
11:49 ON 10/19/00 - CRITICAL ERROR THRESHOLD EXCEEDED'
3. Resolve the hardware error that occurred during the test.
Testing NCP Recovery: You can bypass this section if you are not using
AON/SNA to perform NCP recovery. To perform this test, you must have an NCP
available that can be forced to fail. In addition, the NCPRECOV control file entry
for your NCP must be coded in the following way:
NCPRECOV ncpname,HOST=domainid,DUMP=(N,N),RELOAD=(Y,N),
LINKSTA=link_sta_name,DUMPSTA=link_sta_name
This specifies
74
Installation: Configuring Additional Components
v No for dump
v Yes to reload for noncritical responses
Note: Specify no (N) for the AUTODMP and AUTOIPL parameters in the PCCU
macro for the NCP you are using to test.
Causing a Failure on the NCP: You can cause a failure on the NCP by taking one of
the following actions:
v Enter initial program load (IPL) from the Moss console.
v The initial machine load (IML) from the front panel.
If you cause the NCP to fail, you receive messages similar to:
EZL509I LINKSTA 0F31-S IS UNAVAILABLE (REPORTED BY CNM01)
EZL506I NCP TA1N500 ON CNM01 INACTIVE - RECOVERY MONITORING
HAS BEEN INITIATED
EZL509I LINKSTA 0F31-S IS UNAVAILABLE (REPORTED BY CNM01)
EZL509I NCP TA1N500 IS UNAVAILABLE (REPORTED BY CNM01)
EZL509I LINKSTA 0F31-S IS UNAVAILABLE (REPORTED BY CNM01)
FKV532I REPLY OF -NO- WAS ISSUED BY AUTOMATION FOR TA1N500
FROM CNM01: NON-CRITICAL DUMP REPLY FROM RECOVERY HOST
FKV535I REPLY OF -YES- WAS ISSUED BY AUTOMATION FOR TA1N500 FROM
CNM01: NON-CRITICAL RELOAD REPLY FROM RECOVERY HOST
FKV556I LOAD OF TA1N500 BY OPERATOR STARTED
FKV544I RELOAD WAS SUCCESSFUL FOR TA1N500 AND IS AVAILABLE
EZL504I LINKSTA 0F31-S IS AVAILABLE (REPORTED BY CNM01)
EZL504I LINKSTA 0F31-S IS AVAILABLE (REPORTED BY CNM01)
EZL504I NCP TA1N500 IS AVAILABLE (REPORTED BY CNMM01)
Note: The messages are displayed after the dumps and loads are completed.
Therefore, a significant amount of time might pass before the messages are
displayed.
Checking the NLOG: To display the NetView automation log, enter NLOG on the
command line.
Sample result:
LOG BROWSE - CNM01
COMMAND ===>
ACTS 10/19/00 (96040)---- MSG --------- COLUMNS 062 139
SCROLL ===> PAGE
EZL509I LINKSTA 0F31-S IS UNAVAILABLE (REPORTED BY CNM01)
*EZL506I NCP TA1N500 ON CNM01 INACTIVE - RECOVERY MONITORING HAS BEEN INITIATE
EZL509I LINKSTA 0F31-S IS UNAVAILABLE (REPORTED BY CNM01)
EZL509I NCP TA1N500 IS UNAVAILABLE (REPORTED BY CNM01)
EZL502I RECOVERY FOR NCP TA1N500 ON CNM01 CONTINUING - 1 ERRORS SINCE 12:57 ON
FKV532I REPLY OF -NO- WAS ISSUED BY AUTOMATION FOR TA1N500 FROM CNM01 : NON-CR
FKV532I REPLY OF -NO- WAS ISSUED BY AUTOMATION FOR TA1N500 FROM CNM01 : NON-CR
FKV535I REPLY OF -YES- WAS ISSUED BY AUTOMATION FOR TA1N500 FROM CNM01 : NON-C
*EZL509I LINKSTA 0F31-S IS UNAVAILABLE (REPORTED BY CNM01)
FKV556I LOAD OF TA1N500 BY OPERATOR STARTED
FKV544I RELOAD WAS SUCCESSFUL FOR TA1N500 AND IS AVAILABLE
EZL504I LINKSTA 0F31-S IS AVAILABLE (REPORTED BY CNM01)
*EZL504I LINKSTA 0F31-S IS AVAILABLE (REPORTED BY CNM01)
*EZL504I NCP TA1N500 IS AVAILABLE (REPORTED BY CNM01)
Testing AON/SNA Advanced Peer-to-Peer Networking Monitoring
To test the AON/SNA Advanced Peer-to-Peer Networking, test checkpoint
commands and the control point display.
Checkpoint Commands: To test the checkpoint commands:
1. From the command facility, enter AON.
Chapter 2. Defining NetView Components
75
2.
3.
4.
5.
Select 2 for SNA.
Select 6 for Advanced Peer-to-Peer Networking.
Select 1 for Issue checkpoint commands.
Select 3 for Checkpoint both databases.
Sample result:
FKVK5100
Operator Command Interface: VTAM Commands
CNM01
Output of: F NET,CHKPT,TYPE=ALL
IST097I
IST1123I
IST1123I
MODIFY ACCEPTED
MODIFY CHKPT TO DATASET TRSDB
MODIFY CHKPT TO DATASET DSDB2
Command ===>
F1=Help
F2=Main Menu
F7=Backward F8=Forward
WAS SUCCESSFUL
WAS SUCCESSFUL
F3=Return
F6=Roll
F12=Cancel
Control Point Display Command: To test the control point display:
1. From the command facility, enter AON.
2. Select 2 for SNA.
3. Select 6 for Advanced Peer-to-Peer Networking.
4. Select 2 for Display control points.
Sample result:
FKVKA200
SNA Automation: APPN CP Display
Type an action code. Then press Enter.
1=Details 2=Delete Topology 3=Delete Directory
5=Timers
6=AutoView
Control Point
Node Type
_ ISTADJCP
ADJCP MAJOR NODE
_ USIBMTA.TA1PT106
EN
_ TA1CP213
*NA*
_ TA1CP214
*NA*
_ USIBMTA1.OPER1
EN
_ USIBMTA.NTC0PUN6
*NA*
_ USIBMTA.TA1CP210
EN
_ APPN.TA1PT209
EN
_ USIBMXXX.YYY00000
EN
_ USIBMTA.TA1PT107
EN
_ USIBMTA.TA1PT220
EN
_ USIBMTA.TA1CP207
NN
_ USIBMTA.TA1PT203
EN
_ TA1CP208
*NA*
Command ===>
F1=Help
F2=Main Menu
F7=Backward F8=Forward
76
Installation: Configuring Additional Components
F3=Return
CNM01
More:
4=Active Monitoring
F5=Refresh
+
F6=Roll
F12=Cancel
Testing AON/SNA X.25 Monitoring
This section explains how to test X.25 automation for AON/SNA. X.25 automation
includes the LUDRPOOL and X25MONIT functions.
Testing the LUDRPOOL Function: You can bypass this section if you do not use
X.25 with dynamic reconfiguration. To perform this test, you must have dynamic
reconfiguration LUs defined in your NCP.
To begin the test:
1. Enter LUDRPOOL.
2. AON/SNA displays the SNA Automation: X25 LUDRPOOL panel.
Sample result:
FKVKX200
SNA Automation: X25 LUDRPOOL
CNM01
NCP name : ________
Monitor
: 2
(1=Yes
2=No)
Interval : 10
Threshold: 000
Command ===>
F1=Help
F2=Main Menu
F3=Return
F6=Roll
F12=Cancel
3. Enter the name of your NCP in the NCP name field. AON/SNA updates the
SNA Automation: X25 LUDRPOOL panel.
Sample result:
FKVKX200
SNA Automation: X25 LUDRPOOL
CNM01
NCP name : TA1N500_
Monitor
: 2
(1=Yes
2=No)
Interval : 10
Threshold: 000
FKV651I LUDRPOOL FOR NCP TA1N500 = 104
Command ===>
F1=Help
F2=Main Menu F3=Return
F6=Roll
F12=Cancel
4. Change the value in the Monitor field from 2 to 1 to turn on Monitoring, and
press Enter. AON/SNA updates the SNA Automation: X25 LUDRPOOL panel.
Sample result:
Chapter 2. Defining NetView Components
77
FKVKX200
SNA Automation: X25 LUDRPOOL
CNM01
NCP name : TA1N500_
Monitor
: 1
(1=Yes
2=No)
Interval : 10
Threshold: 000
EZL001I REQUEST LUDRSTAT WAS SUCCESSFUL FOR OPER1
Command ===>
F1=Help
F2=Main Menu F3=Return
F6=Roll
F12=Cancel
5. Move the cursor to the command line and enter TIMER.
6. AON/SNA displays the active timers on the Timer Management panel.
Sample result:
EZLK6000
Target:
TIMER MANAGEMENT
Target Network ID:
CNM01 NETOP1
10/19/00 08:41:38
1 TO
1 OF
1
Total Selected Timers:
1
Total Purged Timers:
0
Filter criteria:
Type one action code. then press enter.
1|A=Add 2|C=Change 3|P=Purge 4=Add CHRON timer
Timer ID Scheduled
Type Interval Task
Save
_ TA1N500
10/19/00 11:02:36 AFTER
AUTX25MN
FKVEOPFI TA1N500 10 000
Command ===>
F1=Help
F2=Main Menu
F7=Backward F8=Forward
F3=Return
F5=Refresh
Catchup
F6=Roll
F12=Cancel
7. Look for a timer with the timer ID of the NCP name.
8. Press F3 to return to the SNA Automation: X25 LUDRPOOL panel.
To trigger threshold processing:
1. Enter 1 in the Monitor field on the X25 LUDRPOOL panel and change the
value in the Threshold field to a value higher than the number available.
2. AON/SNA updates the SNA Automation: X25 LUDRPOOL panel.
Sample result:
78
Installation: Configuring Additional Components
FKVKX200
SNA Automation: X25 LUDRPOOL
CNM01
NCP name : TA1N500_
Monitor
: 1
(1=Yes
2=No)
Interval : 10
Threshold: 200
FKV651I LUDRPOOL FOR NCP TA1N500 = 104
Command ===>
F1=Help
F2=Main Menu F3=Return
F6=Roll
F12=Cancel
3. Move the cursor to the command line and enter DDF.
4. AON/SNA displays the CNM01 Network Status panel (the DDF menu). On the
DDF menu, the X25 RESOURCES are now highlighted in pink.
Sample panel:
FKVPNSNA
CNM01 NETWORK STATUS
SUBAREA RESOURCES
NCPS
CDRMS
CDRSCS
LINES
LINKS
PUS
APPLS
APPN RESOURCES
CONTROL POINTS
END NODES
X25 RESOURCES
X25 MACHINES
X25 PU SVC INOP
MISCELLANEOUS RESOURCES
5. Move the cursor to X25 RESOURCES and press F8. AON/SNA displays the
CNM01 Network Status - X25 Resources panel. This panel shows your NCP
name in pink.
Sample result:
FKVPNLX1
PAGE 1 OF 1
CNM01 NETWORK STATUS - X25 RESOURCES
TA1N500
6. Move the cursor to the NCP name and press F2. AON/SNA displays the Detail
Status Display panel.
Sample result:
Chapter 2. Defining NetView Components
79
---- DETAIL STATUS DISPLAY ---1 OF
COMPONENT: TA1N500
SYSTEM
COLOR
: PINK
PRIORITY :
DATE
: 10/19/00
TIME
: 09:01:51
REPORTER : AUTX25MN
NODE
: CNM01
1
: CNM01
270
DUPLICATE COUNT:
1 'FKV653E LUDRPOOL FOR NCP TA1N500 = 104 : THRESHOLD = 200'
Testing the X25MONIT Function: To perform the test for the X25MONIT
function, your system must have:
v Active X.25 switched virtual circuit (SVC) links
v At least one switched virtual circuit (SVC) link defined in the configuration file
v DDF customized for X.25
v Started the X25MONIT environment through the configuration file or the
X25INIT command
v Access to an X.25 switched virtual circuit (SVC) device that can start a
connection with a monitored switched virtual circuit (SVC) link
To run the X25MONIT test:
1. Enter X25MONIT. AON/SNA displays the Operator Command Interface: X.25
Monit panel.
Sample result:
FKVKX100
Operator Command Interface: X.25 Monit
CNM01
Type an action code. Then press Enter.
1=Add
2=Change 3=Delete
Res Name
-------STATUS------------SVCs-----Mch Name Group
NCP Name MCH-Li MCH-PU MCH-LU Type Tot Act Busy Free Tmr.
LINE1
2 XL01001 X25S01B TA1N500 ACTIV ACTIV ACTIV INOUT 7 0 0 7
LINE2
_ XL01002 X25S01A TA1N500 ACTIV ACTIV ACTIV IN
1 0 0 7
LINE3
_ XL01003 X25S01C TA1N500 ACTIV ACTIV ACTIV OUT 23 0 0 23
LINE4
_ XL01004 X25S01D TA1N500 ACTIV ACTIV ACTIV INOUT 3 0 0 3
LINE5
_ XL01001 X25S01E TA1N500 ACTIV ACTIV ACTIV OUT
3
0
0 3
Command ===>
F1=Help
F2=Main Menu
F7=Backward F8=Forward
F3=Return F5=Refresh
F12=Cancel
F6=Roll
2. Verify that the values for the Name, Group, NCP, Type, and Total columns are
correct.
3. Check the values for the Active, Busy, and Free columns.
4. Start a connection from your X.25 device.
80
Installation: Configuring Additional Components
5. Press F5 to refresh the panel. AON/SNA decreases the value in the Free
column by 1 and increases the value in the Busy column by 1.
6. Disconnect the X.25 device.
7. Press F5 to refresh the panel. AON/SNA decreases the values for the Busy
column by 1 and increases the values for the Free column by 1.
Setting Up Focal-point Services
A focal point is a domain node that you define in the control file. The focal point
domain is the central control point for information about other domains in your
distributed network. AON routines forward messages to the focal point from the
distributed domains. You can also issue commands and receive responses from the
focal point NetView to distributed NetView programs using AON gateways.
By implementing AON focal point services, you can:
v Enable command facility (NCCF) operators to use the gateway pipelines to send
commands to other NetView domains and receive responses, eliminating the
need for personal NNT sessions for each NCCF operator.
v Manage the RACF passwords for gateway automation operators
v Set up and initiate automated user NNT sessions
v Set up automated user terminal access facility (TAF) full-screen sessions
v Display the status of gateway automation operators, user NNT sessions, and
TAF full-screen sessions.
The AON router establishes and maintains connections between hosts and
forwards messages and alerts from multiple hosts to a single host. Because of this,
network operators can receive all network alert messages at a single console. The
message destination is controlled within the control file. Routed messages identify
the origination host. The router displays the status of host connections in the
operator interface full-screen displays and also in DDF.
Automation Notification Forwarding Design
Automation notifications are messages that describe significant actions detected or
taken by AON. These notifications are necessary to understand and operate the
network. A forwarding facility sends notifications from one NetView to another
NetView. Through a focal point, you can monitor several NetView programs and
their networks from one NetView. AON uses automation notifications to update
DDF. By forwarding notifications, AON provides a consolidated, hierarchical view
of an entire operating environment on the focal point DDF.
To forward notifications between different systems, designate a focal point where
AON sends all notifications. Optionally, you can designate a backup for the
primary focal point. Define the connectivity of the hosts in a tree-structured
hierarchy, so that all notifications are forwarded to the focal point. Figure 8 on
page 82 shows an example of a notification forwarding hierarchy.
Chapter 2. Defining NetView Components
81
Figure 8. Notification Forwarding Hierarchy
In Figure 8, notifications from domains CNM02, CNM03, CNM04, and CNM05 are
forwarded to domain CNM01. Notifications sent from the distributed nodes pass
through CNM02 and are routed to the focal point domain, CNM01. CNM02 also
forwards its own notifications to the focal point. If domain CNM01 is not available,
an alternate path is defined to the backup focal point, CNM99.
Define notification forwarding hierarchy in the FORWARD FOCALPT control file
entry. Each domain has a single FORWARD FOCALPT entry that defines primary
and backup focal points. The FORWARD FOCALPT entry for both the distributed
and intermediate domains in Figure 8 is:
FORWARD FOCALPT,PR=CNM01,BKUP=CNM99
No FORWARD FOCALPT entries are defined for domains CNM01 or CNM99. If
no FORWARD FOCALPT entry is defined or if the domain specified in a
FORWARD FOCALPT entry is the current domain, AON considers the current
domain as the focal point and displays all notifications without forwarding them.
For more information about the FORWARD FOCALPT control file entry, see the
IBM Tivoli NetView for z/OS Administration Reference.
82
Installation: Configuring Additional Components
If the domain specified in the FORWARD FOCALPT entry is not available, AON
logs notifications in the NetView log of the current domain. For example, in
Figure 8 on page 82, if neither domain CNM01 nor its backup focal point, CNM99,
is available, all notifications from domain CNM03 are logged in the NetView log
on domain CNM03.
Gateways
To forward automation notifications and route commands and responses between
NetView domains, AON uses automation operators referred to as gateways. Each
domain has a single automation operator defined as an outbound gateway operator.
The outbound gateway automation operator establishes and maintains all the
connections to other domains. These connections are established when the
outbound gateway operator logs on to the target domain. This logon process
creates an NNT session on the target domain using the operator ID of the original
outbound gateway operator.
On the target domain, the original outbound gateway automation operator is
referred to as the inbound gateway. A domain can have one or more inbound
gateways, depending on the number of domains connected to it.
Default gateway names are formed by combining the GAT prefix with the domain
name. For example, the CNM01 domain outbound gateway automation operator is
named GATCNM01. Similarly, any inbound gateway automation operator name is
the GAT prefix concatenated with the inbound gateway domain name. For
example, the gateway names for three domains, CNM01, CNM02 and CNM03, are
shown in Figure 9. Domain CNM01 is the focal point for notification forwarding
for distributed hosts CNM02 and CNM03.
Figure 9. Gateway Names in a Distributed Network
In Figure 9, using the default naming convention, the outbound gateway
automation operator for domain CNM01 is called GATCNM01. GATCNM01 is also
the inbound gateway automation operator for domains CNM02 and CNM03.
Similarly, GATCNM03, an outbound gateway for domain CNM03, is an inbound
gateway on the focal point domain, CNM01.
You can override default gateway names with the LOGONID parameter of the
GATEWAY control file entry or with the AUTOOPS control file entry.
Chapter 2. Defining NetView Components
83
For each domain, only the outbound gateway task is defined in the control file
using the AUTOOPS entry. In Figure 9 on page 83, the control file entry for domain
CNM01 is:
AUTOOPS GATOPER,ID=GATCNM01
For more information about the AUTOOPS control file entry, see the IBM Tivoli
NetView for z/OS Administration Reference.
In the GATEWAY control file entry, you define domains to which outbound
gateway automation operators connect. In this same definition, you specify the
password that the gateway automation operator uses to log on to other domains.
This password must match the password in the target domain for this outbound
gateway automation operator. In Figure 9 on page 83, the control file entries are for
domain CNM01:
GATEWAY CNM02,PASSWORD=pwd_cnm01,DESC='AON NETVIEW'
GATEWAY CNM03,PASSWORD=pwd_cnm01,DESC='SYSTEM SY2 AON NETVIEW'
Define gateway automation operators to a NetView domain in the DSIOPF
member of the DSIPARM data set. For example, in Figure 9 on page 83 the DSIOPF
entries for domain CNM01 follow:
GATCNM01
OPERATOR
PROFILEN
GATCNM02 OPERATOR
PROFILEN
GATCNM03 OPERATOR
PROFILEN
PASSWORD=pwd_cnm01
EZLPRFAO
PASSWORD=pwd_cnm02
EZLPRFAO
PASSWORD=pwd_cnm03
EZLPRFAO
For more information about the GATEWAY control file entry, see the IBM Tivoli
NetView for z/OS Administration Reference.
Passwords
You do not need to define automation operators to RACF. However, you do need
to define to RACF any ID that is used for an NNT session, even if the ID is used
by an automation operator.
Because gateway automation operators can automatically log on to other NetView
domains, AON must have a way of storing passwords and an automated process
for maintaining them. AON stores passwords in an encrypted format in a VSAM
data set. AON provides an interface for retrieving passwords when necessary.
AON routines automatically change the passwords every 30 days. If you do not
use RACF and the AON automated password management and retrieval, you must
hard code passwords in the GATEWAY control file entry.
Note: NetView provides the option of specifying whether password checking is
performed by NetView or by an SAF security product, such as RACF. The
method of checking is specified by the SECOPTS.OPERSEC setting,
described in the IBM Tivoli NetView for z/OS Administration Reference. If you
specified that password checking is to be performed by NetView, be aware
that any password defined to NetView is automatically converted to
uppercase and stored in uppercase. If you specified that password checking
is to be performed by using an SAF security product, you might be able to
use the mixed case password function that is available in z/OS version 1.7.
When you implement AON automated RACF password management and retrieval,
the following restrictions apply:
84
Installation: Configuring Additional Components
v Gateway automation operator IDs must be defined using the password
NOINTERVAL RACF command. This command is documented in your RACF
manuals.
v AON generates a random eight-character password for the gateway automation
operator. Use the MASK parameter on the ENVIRON RACF control file entry to
specify fewer characters for passwords.
v AON automatically changes passwords every 30 days.
v AON stores the passwords in encrypted format in a VSAM data set, which is
used when AON retrieves the passwords. Restrict access to the command
processor, GETPW, because it retrieves the password from the VSAM data set.
Note: Command authorization checking is NetView security. It stops an operator
from issuing a command. GETPW returns the password to the routine for
logon. Without authorization, an operator can use GETPW to log on as
the gateway operator.
v In a shared RACF data set environment (for example, if two NetView programs
are running in the same host), the ENVIRON RACF control file entry must be
coded using the OWNER or LIST parameters. The domain specified in either of
these two parameters must be the owner of the RACF data sets.
For more information, see “Installing RACF Gateway Automation Operator
Password Option” on page 93.
Note: All non-RACF users must define all of their automation operators to their
SAF product. In addition, for automation operators that are also gateway
operators, store the passwords in the AON password data set. All the
considerations regarding RACF also apply to other SAF products.
Connection
When a domain receives the following message from NetView, its outbound
gateway automation operator tries to connect to all the domains specified in the
GATEWAY entries in its control file:
DSI112I NCCF READY FOR LOGON AND SYSTEM OPERATOR COMMANDS
When the outbound gateway automation operator logs on to the other domains as
the inbound gateway, the inbound gateway sends a command to the outbound
gateway automation operator on each domain to which it connects, requesting to
log. For example, in Figure 9 on page 83, if the DSI112I message is received on
domain CNM01, GATCNM01 attempts to log on to domains CNM02 and CNM03,
which are defined as gateway entries in the control file on domain CNM01. After
GATCNM01 logs on to domains CNM02 and CNM03 as the inbound gateway
operator, it sends messages to GATCNM02 and GATCNM03 asking them to log on
to CNM01. In this way all the domains establish outbound and inbound
connections without user intervention.
In each domain, AON displays the status of gateways through the Dynamic
Display Facility.
Command and Response Routing
After the gateways between NetView domains are established, automation or
NCCF operators can use the outbound gateway to issue commands to another
domain and receive a response from the other domain on the inbound gateway
from that domain. The need for all operators to have personal NNT sessions for
each domain to which they need access is eliminated. The AON SENDCMD
command issues commands across the gateways.
Chapter 2. Defining NetView Components
85
To facilitate command and response routing between different NetView domains,
you can also specify an adjacent NetView with the ADJNETV control file entry.
This entry defines an adjacent NetView domain that acts as intermediary host for
commands and responses between one NetView and another. You can also specify
a backup adjacent domain to be used if the primary adjacent domain is
unavailable. In Figure 10, domains CNM02, CNM03 and CNM04 are distributed
hosts with CNM01 defined as the focal point. To route commands and responses
between domains CNM02 and CNM04, you specify domain CNM03 as the
adjacent domain. Optionally, you can define domain CNM01 as the backup
adjacent domain.
Figure 10. Adjacent NetView Programs
The control file entry for domain CNM02 (as specified in domain CNM04) is:
ADJNETV CNM02,DOMAIN=CNM03,ALTNETV=CNM01,DESC='PASSTHRU to CNM02'
and the control file entry for domain CNM04 in CNM02 is:
ADJNETV CNM04,DOMAIN=CNM03,ALTNETV=CNM01,DESC='PASSTHRU to CNM04'
NetView Definitions
To support notification forwarding, consider the following conditions:
v If an RRD statement does not already exist in the CNMSTUSR or CxxSTGEN
member, add one for each host with which the defined-host directly
communicates. For information about changing CNMSTYLE statements, see IBM
Tivoli NetView for z/OS Installation: Getting Started.
v Automation table statements are required for focal point services. Sample
statements are supplied with AON and do not require modification.
|
|
|
|
Example of Focal Point™ Implementation
Figure 11 on page 87 shows a sample network of five NetView domains. The
definitions required to implement the sample network follow.
86
Installation: Configuring Additional Components
Figure 11. Notification Forwarding Hierarchy
In Figure 11, CNM01 is the primary focal point domain and CNM99 is the backup
focal point. Domains CNM03 and CNM05 include adjacent NetView definitions so
that commands and responses can be routed between them.
Domains CNM01, CNM99, and CNM02 share the same RACF data set. CNM01 is
the owning domain for the shared RACF support, this is specified on the
ENVIRON RACF control file entry for the shared domains. Because CNM01 is the
owning domain, its RACF password is specified on the RACF gateway definitions
for CNM02 and CNM99.
Control File Entries: This section lists the AON control file entries needed to
implement the sample network that is illustrated in Figure 11.
Domain CNM01:
AUTOOPS
ENVIRON
GATEWAY
GATEWAY
ADJNETV
ADJNETV
ADJNETV
GATOPER,ID=GATCNM01
RACF,LIST=(CNM01,CNM99,CNM02)
CNM02,PASSWORD=RACFNNT,DESC='CNM02 intermediate host'
CNM99,PASSWORD=RACFNNT,DESC='CNM99 Backup focal point'
CNM03,DOMAIN=CNM02,DESC='CNM03 distributed node'
CNM04,DOMAIN=CNM02,DESC='CNM04 distributed node'
CNM05,DOMAIN=CNM02,DESC='CNM05 distributed node'
Chapter 2. Defining NetView Components
87
Note: Because no FORWARD FOCALPT entry has been defined, AON treats
domain CNM01 as the focal point and displays all automation notifications
on this domain without attempting to forward them.
Domain CNM99:
AUTOOPS
ENVIRON
FORWARD
GATEWAY
GATEWAY
ADJNETV
ADJNETV
ADJNETV
GATOPER,ID=GATCNM99
RACF,LIST=(CNM01,CNM99,CNM02)
FOCALPT,PRI=CNM01
CNM01,PASSWORD=RACFNNT,DESC='CNM01 Focal point'
CNM02,PASSWORD=RACFNNT,DESC='CNM02 distributed node'
CNM03,DOMAIN=CNM02,DESC='CNM03 distributed node'
CNM04,DOMAIN=CNM02,DESC='CNM04 distributed node'
CNM05,DOMAIN=CNM02,DESC='CNM05 distributed node'
Domain CNM02:
AUTOOPS
ENVIRON
FORWARD
GATEWAY
GATEWAY
GATEWAY
GATEWAY
GATEWAY
GATOPER,ID=GATCNM02
RACF,LIST=(CNM01,CNM99,CNM02)
FOCALPT,PRI=CNM01,BKUP=CNM99
CNM01,PASSWORD=RACFNNT,DESC='CNM01
CNM99,PASSWORD=RACFNNT,DESC='CNM99
CNM03,PASSWORD=RACFNNT,DESC='CNM04
CNM04,PASSWORD=RACFNNT,DESC='CNM05
CNM05,PASSWORD=RACFNNT,DESC='CNM06
Focal point'
Backup Focal Point'
Distributed host'
Distributed host'
Distributed host'
Domain CNM03:
AUTOOPS
FORWARD
ADJNETV
ADJNETV
ADJNETV
GATEWAY
GATEWAY
GATOPER,ID=GATCNM03
FOCALPT,PRI=CNM01,BKUP=CNM99
CNM01,DOMAIN=CNM02,DESC='Adjacent NetView CNM01'
CNM99,DOMAIN=CNM02,DESC='Adjacent NetView CNM99'
CNM05,DOMAIN=CNM04,ALTNETV=CNM02,DESC='Adjacent NetView CNM05'
CNM02,PASSWORD=RACFNNT,DESC='CNM02 Intermediate domain'
CNM04,PASSWORD=RACFNNT,DESC='CNM04 Adjacent Host'
Domain CNM04:
AUTOOPS
FORWARD
ADJNETV
ADJNETV
GATEWAY
GATEWAY
GATOPER,ID=GATCNM04
FOCALPT,PRI=CNM01,BKUP=CNM99
CNM01,DOMAIN=CNM02,DESC='Adjacent NetView CNM01'
CNM99,DOMAIN=CNM02,DESC='Adjacent NetView CNM99'
CNM02,PASSWORD=RACFNNT,DESC='CNM02 Intermediate domain'
CNM05,PASSWORD=RACFNNT,DESC='CNM05 Adjacent Host'
Domain CNM05:
AUTOOPS
FORWARD
ADJNETV
ADJNETV
ADJNETV
GATEWAY
GATEWAY
GATOPER,ID=GATCNM05
FOCALPT,PRI=CNM01,BKUP=CNM99
CNM01,DOMAIN=CNM02,DESC='Adjacent NetView CNM01'
CNM99,DOMAIN=CNM02,DESC='Adjacent NetView CNM99'
CNM03,DOMAIN=CNM04,ALTNETV=CNM02,DESC='Adjacent NetView CNM03'
CNM02,PASSWORD=RACFNNT,DESC='CNM02 Intermediate domain'
CNM04,PASSWORD=RACFNNT,DESC='CNM04 Adjacent Host'
NetView DSIPARM DSIOPF Entries: This section lists the NetView DSIPARM
DSIOPF member entries needed to implement the sample network illustrated in
Figure 11 on page 87.
Domain CNM01:
GATCNM01 OPERATOR
PROFILEN
GATCNM02 OPERATOR
PROFILEN
GATCNM99 OPERATOR
PROFILEN
88
PASSWORD=RACFNNT
EZLPRFAO
PASSWORD=RACFNNT
EZLPRFAO
PASSWORD=RACFNNT
EZLPRFAO
Installation: Configuring Additional Components
Domain CNM99:
GATCNM01 OPERATOR
PROFILEN
GATCNM02 OPERATOR
PROFILEN
GATCNM99 OPERATOR
PROFILEN
PASSWORD=RACFNNT
EZLPRFAO
PASSWORD=RACFNNT
EZLPRFAO
PASSWORD=RACFNNT
EZLPRFAO
Domain CNM02:
GATCNM01 OPERATOR
PROFILEN
GATCNM02 OPERATOR
PROFILEN
GATCNM03 OPERATOR
PROFILEN
GATCNM04 OPERATOR
PROFILEN
GATCNM05 OPERATOR
PROFILEN
GATCNM99 OPERATOR
PROFILEN
PASSWORD=RACFNNT
EZLPRFAO
PASSWORD=RACFNNT
EZLPRFAO
PASSWORD=RACFNNT
EZLPRFAO
PASSWORD=RACFNNT
EZLPRFAO
PASSWORD=RACFNNT
EZLPRFAO
PASSWORD=RACFNNT
EZLPRFAO
Domain CNM03:
GATCNM02 OPERATOR
PROFILEN
GATCNM03 OPERATOR
PROFILEN
GATCNM04 OPERATOR
PROFILEN
PASSWORD=RACFNNT
EZLPRFAO
PASSWORD=RACFNNT
EZLPRFAO
PASSWORD=RACFNNT
EZLPRFAO
Domain CNM04:
GATCNM02 OPERATOR
PROFILEN
GATCNM03 OPERATOR
PROFILEN
GATCNM04 OPERATOR
PROFILEN
GATCNM05 OPERATOR
PROFILEN
PASSWORD=RACFNNT
EZLPRFAO
PASSWORD=RACFNNT
EZLPRFAO
PASSWORD=RACFNNT
EZLPRFAO
PASSWORD=RACFNNT
EZLPRFAO
Domain CNM05:
GATCNM02 OPERATOR
PROFILEN
GATCNM04 OPERATOR
PROFILEN
GATCNM05 OPERATOR
PROFILEN
|
|
PASSWORD=RACFNNT
EZLPRFAO
PASSWORD=RACFNNT
EZLPRFAO
PASSWORD=RACFNNT
EZLPRFAO
NetView RRD Entries: This section lists the NetView RRD entries in the
CNMSTYLE member that are required to implement the sample network
illustrated in Figure 11 on page 87.
Domain CNM01:
RRD.CNM02 = *
RRD.CNM99 = *
Domain CNM99:
RRD.CNM01 = *
RRD.CNM02 = *
Domain CNM02:
Chapter 2. Defining NetView Components
89
RRD.CNM01
RRD.CNM03
RRD.CNM04
RRD.CNM05
RRD.CNM99
=
=
=
=
=
*
*
*
*
*
Domain CNM03:
RRD.CNM02 = *
RRD.CNM04 = *
Domain CNM04:
RRD.CNM02 = *
RRD.CNM03 = *
RRD.CNM05 = *
Domain CNM05:
RRD.CNM02
RRD.CNM04
= *
= *
RACF Definitions: It is assumed that the VSAM RACF password database
(NETVIEW.CNM01.PASSWORD) was successfully allocated when you ran the
VSAM allocation job CNMSJ004 during NetView installation.
RACF Considerations: Because domains CNM01, CNM02, and CNM99 share the
same RACF data set, you must define the following gateway operators in that data
set:
v GATCNM01
v GATCNM02
v GATCNM99
v GATCNM03
v GATCNM04
v GATCNM05
You must also define the following gateway operators in the data sets indicated:
RACF data set Gateway operators
CNM03
GATCNM02 and GATCNM04
CNM04
GATCNM02, GATCNM03 and GATCNM05
CNM05
GATCNM02 and GATCNM04
AON Considerations: You must issue the GETPW command on each domain with
the following operands to initialize the VSAM RACF password data set with the
passwords for gateway operators. The password field contains the actual password
for the outbound gateway operator to log on to the specified domain.
For domain CNM01, issue:
* GETPW GATCNM01 CNM01,INIT=password
For domain CNM99, issue:
* GETPW GATCNM99 CNM01,INIT=password
For domain CNM02, issue:
* GETPW
GETPW
GETPW
GETPW
90
GATCNM02
GATCNM02
GATCNM02
GATCNM02
CNM01,INIT=password
CNM03,INIT=password
CNM04,INIT=password
CNM05,INIT=password
Installation: Configuring Additional Components
For domain CNM03, issue:
GETPW GATCNM03 CNM02,INIT=password
GETPW GATCNM03 CNM04,INIT=password
For domain CNM04, issue:
GETPW GATCNM04 CNM02,INIT=password
GETPW GATCNM04 CNM03,INIT=password
GETPW GATCNM04 CNM05,INIT=password
For domain CNM05, issue:
GETPW GATCNM05 CNM02,INIT=password
GETPW GATCNM05 CNM04,INIT=password
Note: Entries marked with an asterisk (*) are necessary only if this is the owning
RACF domain.
CNM01, CNM99, and CNM02 share the same RACF password data set. The shared
relationship is defined on the ENVIRON RACF entry in one of two ways:
v ENVIRON RACF OWNER=CNM01 SHARE=(CNM02,CNM99)
v ENVIRON RACF LIST=(CNM01,CNM02,CNM99)
Specify one domain, CNM01 in this case, as the owning domain.
With shared RACF, you specify the outbound gateway operator ID and RACF
owner domain in all sharing systems. Table 16 illustrates how the GETPW
command differs in a shared and nonshared RACF environment.
Table 16. Comparison of shared and non-shared RACF environment
Domain
Command
Non-shared RACF
Shared RACF
CNM01
GETPW
GATCNM01 CNM99 pwd
GATCNM01 CNM02 pwd
GATCNM01 CNM01 pwd
CNM99
GETPW
GATCNM99 CNM01 pwd
GATCNM99 CNM02 pwd
GATCNM99 CNM01 pwd
CNM02
GETPW
GATCNM02 CNM01 pwd
GATCNM02 CNM99 pwd
GATCNM02 CNM01 pwd
Implementing Notification Forwarding
It is best to implement notification forwarding in a top-down approach, defining
focal points first, then the distributed hosts. This approach works best because the
focal point is ready to handle the forwarded messages when message forwarding
is turned on in remote hosts.
With a top-down approach, if message forwarding is not yet implemented, AON
displays messages at remote hosts to notification operators. After you have enabled
message forwarding, AON routes messages to the focal point specified.
In summary, the tasks required to implement notification forwarding in a focal
point environment include:
|
|
v Designing your notification forwarding hierarchy.
v Tailoring NetView definitions (in the CNMSTUSR or CxxSTGEN member). For
information about changing CNMSTYLE statements, see IBM Tivoli NetView for
z/OS Installation: Getting Started.
v Defining the focal point and backup focal point control file entries (FORWARD
FOCALPT).
Chapter 2. Defining NetView Components
91
v
v
v
v
Defining the outbound gateway operator entries (AUTOOPS)
Defining the inbound gateway operator entries (GATEWAY and ADJNETV).
Adding NetView outbound and inbound operator IDs (DSIOPF).
Initializing the NetView outbound and inbound operator IDs and passwords.
Notification Forwarding Example: For this example, assume that the AON
operator AONNET2 wants to forward a request (AON notify) to CNM99 from
CNM01. The outbound gateway operator for CNM01 is GATCNM01. The
outbound gateway operator for CNM02 is GATCNM02. The outbound gateway
operator for CNM99 is GATCNM99. The inbound gateway operator for CNM02
that receives notifications from CNM01 is GATCNM01. The inbound gateway
operator for CNM99 that receives notifications from CNM02 is GATCNM02.
The program sends the request to the CNM01 outbound gateway operator
(GATCNM01). The outbound gateway operator determines if the request is for the
CNM01 domain. In this case, it is not. The outbound gateway operator then routes
the request to the inbound gateway operator in domain CNM02 (GATCNM01)
from domain CNM01. When the inbound gateway operator receives the request, it
sends the request to the outbound gateway operator for CNM02 (GATCNM02).
The outbound gateway operator for CNM02 determines whether the forwarded
request is for this domain. In this case, it is not. The outbound gateway operator
then routes the request to the inbound gateway operator in domain CNM99
(GATCMM02) from domain CNM02. When the inbound gateway operator receives
the request, it sends the request to the outbound gateway operator for CNM99
(GATCNM99). The outbound gateway operator for CNM99 determines whether
the forwarded request is for this domain. In Figure 12 the request is for this
domain, so it issues the request.
CNM01
O
CNM02
I
O
O - GATCNM01
CNM99
O - GATCNM02
I - GATCNM01
I
O
O - GATCNM99
I - GATCNM02
O = Outbound operator gateway
I = Inbound operator gateway
Figure 12. Notification Forwarding Example
Table 17 on page 93 lists the control file entries that are needed to accomplish the
notification forwarding illustrated in Figure 12.
92
Installation: Configuring Additional Components
Table 17. Example of the Required Control File Entries for Notification Forwarding
Domain
Control file entries
CNM01
AUTOOPS
GATEWAY
ADJNETV
FORWARD
CNM02
AUTOOPS
GATEWAY
GATEWAY
FORWARD
CNM99
AUTOOPS
GATEWAY
ADJNETV
FORWARD
GATOPER,ID=GATCNM01
CNM02,DESC='NEXT DOMAIN',
PASSWORD=xxxx
CNM99,DOMAIN=CNM02
FOCALPT,PRI=CNM99
GATOPER,ID=GATCNM02
CNM99,DESC='NEXT DOMAIN',
PASSWORD=xxxx
CNM01, DESC='
FOCALPT,PRI=CNM99
GATOPER,ID=GATCNM99
CNM02,DESC='NEXT DOMAIN',
PASSWORD=xxxx
CNM01,DOMAIN=CNM02
FOCALPT,PRI=CNM99
Installing RACF Gateway Automation Operator Password Option
Note: Before you install the RACF gateway automation operator password option,
ensure that the conditions as specified in “NetView RRD Entries” on page
89 are acceptable.
Use the following steps to install the RACF option:
1. Allocate a VSAM data set for the RACF gateway passwords (see “Allocate
VSAM Data Set”).
2. Define gateway operator IDs to RACF (see “Define Gateway Operators to
RACF” on page 94).
3. Use the GETPW command processor (see “Initialize Passwords in the Password
Data Set” on page 94) to set the gateway operator ID passwords in the VSAM
data set.
4. In a shared RACF data set environment, code the control file ENVIRON RACF
entry.
5. Schedule a recycle of NetView.
Allocate VSAM Data Set: The CNMSJ004 job (contained in the
NETVIEW.V5R4USER.INSTALL data set) defines the VSAM cluster for the RACF
save password facility for gateway automation operators. You already ran this job
during NetView installation. To rerun this job to allocate the VSAM RACF
password database NETVIEW.CNM01.PASSWORD follow these steps:
1. Review AON IDCAMS member EZLSI101. This is where the VSAM cluster
information is located for the RACF password data set.
2. If you are reallocating NETVIEW.CNM01.PASSWORD, edit CNMSID01 to
delete the existing database so that you can allocate a new database.
3. Rerun CNMSJ004 to allocate the VSAM RACF password database.
Before rerunning the job, update the DASD type, database name, and any other
information that is unique to your environment. Ensure that you are allocating
only the VSAM RACF password database.
Update the NetView Start Procedure: If you allocated the VSAM RACF password
database NETVIEW.CNM01.PASSWORD, add the following DD statement to the
NetView start procedure:
Chapter 2. Defining NetView Components
93
//EZLPSWD DD
DSN=NETVIEW.CNM01.PASSWORD,
//
DISP=SHR,AMP='AMORG,BUFNI=10,BUFND=5'
Define Gateway Operators to RACF: The RACF administrator must define the
gateway operator IDs using the PASSWORD NOINTERVAL RACF command. The
password for the gateway operator is eight characters. You can specify fewer
characters for passwords by using the MASK parameter of the ENVIRON RACF
control file entry.
Initialize Passwords in the Password Data Set: In a RACF environment, the
password you store in the AON data set depends on whether you are using shared
RACF. In a non-shared environment, issue the GETPW command using the INIT
option for each domain. This enables AON routines to retrieve and manage the
RACF passwords for the gateway automation operators. In a shared environment,
issue the GETPW command for only the owning domain. Table 16 on page 91
compares the GETPW command for shared and non-shared environments. See
“GETPW - Gateway Password Maintenance” for more information. “Passwords”
on page 84 also contains additional information about password checking in a
RACF environment.
GETPW - Gateway Password Maintenance
The GETPW command processor maintains a VSAM file containing passwords
used by gateway automation operators when establishing NNT sessions. The
records in the data set are keyed using a combination of the user ID and domain
ID. Each record has the following fields:
v Current password field
v New password field
v Date-password-last-changed field
The passwords are stored in encrypted format and changed every 30 days. For the
details and syntax of the GETPW command, see the NetView online help.
|
|
Note: If a shared RACF is specified on the ENVIRON RACF entry, when a
non-owning gateway operator wants to sign on to one of the shared
domains, the operator issues the following command:
GETPW gatoperid owning_domain,READ
In the following example, GETPW stores the value specified with the INIT
parameter in the VSAM data set, with a key of GATCNM01CNM02 (the user ID
and the domain ID).
GETPW GATCNM01 CNM02,INIT=pswd001
In the following example, GETPW retrieves the password from the VSAM data set
that allows GATCNM01 to log on to CNM02.
GETPW GATCNM01 CNM02,READ
In the following example, GETPW deletes the password from the VSAM data set
that GATCNM01 uses to log on to CNM02.
GETPW GATCNM01 CNM02,DELETE
Defining RMTCMD Gateway Sessions
Each NNT gateway session can also have a RMTCMD session defined. Several
functions (i.e.: Inform Policy and TCP/IP for MVS) use the RMTCMD session to
route requests to other NetView domains.
94
Installation: Configuring Additional Components
If you have 3 domains as shown in Figure 13, then in addition to the NNT
gateway sessions you also have RMTCMD gateway sessions that use a task prefix
of RMT.
GATCNM02/RMTCNM02
CNM02
GATCNM03/RMTCNM03
CNM01
GATCNM01/RMTCNM01
CNM03
GATCNM01/RMTCNM01
Figure 13. Gateway Names in a Distributed Network
The CDLOG statement is used to define the RMT operator and RMTCMD sessions.
For details on CDLOG see the IBM Tivoli NetView for z/OS Administration Reference.
Examples:
To define a session from CNM01 to CNM03 in EZLCFG01 for domain CNM01:
CDLOG
GATCNM01.CNM03,
SESSTYPE=RMT,
TARGOP=RMTCNM01,
INIT=YES,
DESC='RMTCMD GATEWAY to CNM03'
This allows RMTCMD requests to flow from CNM01 to CNM03.
To define a session from CNM03 to CNM01 in EZLCFG01 for domain CNM03:
CDLOG
GATCNM03.CNM01,
SESSTYPE=RMT,
TARGOP=RMTCNM03,
INIT=YES,
DESC='RMTCMD GATEWAY to CNM01'
Add the appropriate operator ids in DSIOPF for each domain.
Chapter 2. Defining NetView Components
95
96
Installation: Configuring Additional Components
Chapter 3. Configuring the Operator Environment
The following topics describe aspects of the operator environment that you can
customize:
v “Defining NetView Operators”
v “Specifying the Degree of Security Verification”
v “Defining Operator Data Sets” on page 98
v “Assigning Operators to Groups” on page 98
v “Suppressing Commands After Entry” on page 98
v
v
v
v
“Defining PA and PF Keys” on page 99
“Defining Hardcopy Printers” on page 99
“Setting Initial Defaults” on page 100
“Defining Domains Where This NetView Program Can Establish Cross-Domain
Communication” on page 100
Defining NetView Operators
You can define your NetView operators either by using an SAF security product,
through DSIPARM member DSIOPF, or both. For detailed information about
defining NetView operators, refer to the IBM Tivoli NetView for z/OS Security
Reference.
NetView operators, using the RMTCMD command, can issue commands from the
NetView program running on your local system to a NetView program running on
a remote system. When the operator issues a RMTCMD command and is not
already logged on to the remote system, NetView logs the operator onto the
remote system as a distributed autotask.
The operator can specify a logon ID on the RMTCMD command. However, if a
logon ID is not specified, the NetView program uses the operator logon ID from
the local system as the default logon ID for the distributed autotask session.
If you want operators to issue RMTCMD commands without specifying a logon ID
for each command, ensure that each operator has a unique logon ID on all the
systems to which RMTCMD commands are issued.
Specifying the Degree of Security Verification
|
|
|
You can define the degree of security verification to be performed when an
operator logs on by using the SECOPTS statements in the CNMSTUSR or
CxxSTGEN member. For information about changing CNMSTYLE statements, see
IBM Tivoli NetView for z/OS Installation: Getting Started.
|
|
|
Use the REFRESH command to refresh many types of security used while the
NetView program is running. The REFRESH command can be used to change the
security settings in the CNMSTUSR or CxxSTGEN member. For information about
changing CNMSTYLE statements, see IBM Tivoli NetView for z/OS Installation:
Getting Started.
© Copyright IBM Corp. 2001, 2009
97
If you want information about...
Refer to...
SAF checking
IBM Tivoli NetView for z/OS Security Reference
REFRESH command
IBM Tivoli NetView for z/OS Command
Reference Volume 1 (A-N)
Defining Operator Data Sets
You can set up partitioned data sets (PDSs) which contain members that apply
only to specific operators, for example, PF key definitions and command lists. To
do this, follow these steps:
1. Decide on a naming convention for such data sets and allocate them. The
default naming convention is NETVIEW.OPDS.opid where opid is the operator ID
associated with each such data set.
2. In the CNMSTUSR or CxxSTGEN member, set a common global variable called
OpDsPrefix to your operator data set prefix. For information about changing
CNMSTYLE statements, see IBM Tivoli NetView for z/OS Installation: Getting
Started. The default is NETVIEW.OPDS. You can use the RESTYLE command to
enable the change without recycling the NetView program.
3. Set up the logon profile for each such operator to issue OVERRIDE commands
that define data sets that are to be specific for that operator. LOGPROF1
(CNME1049) starts with the OpDsPrefix common global variable, or default
naming convention, and appends the operator name to set up an operator data
set for DSICLD and DSIOPEN. This enables CLISTs and PF-key definitions that
are specific to this operator to be kept in this data set.
4. Ensure each such operator is authorized to read from the data sets intended for
that operator. To save current PF-key settings, an operator must have write
authority to the data set associated with the DSIOPEN DD. The DISPFK
command displays and saves PF keys.
|
|
|
|
5. Add appropriate members to these data sets. See the IBM Tivoli NetView for
z/OS Command Reference Volume 1 (A-N) for OVERRIDE and DISPFK for more
information.
Assigning Operators to Groups
You can route messages to groups of operators. To define operator groups, use the
ASSIGN statement:
ASSIGN.groupname.GROUP = list
Where:
groupname
Is the 1–7 character group name
list
Is the list of operator names separated by blanks or commas.
If you want information about...
Refer to...
Group names
IBM Tivoli NetView for z/OS Automation Guide
Suppressing Commands After Entry
If the operator types a suppression character before a command, the command is
not shown on the terminal screen, hardcopy log, or NetView log. On the terminal
screen, the operator sees the command as it is typed, but the NetView system does
not echo the command to the screen after it is entered. The default suppression
98
Installation: Configuring Additional Components
|
|
|
|
|
|
|
character in the CNMSTYLE member is the question mark (?). To change this
suppression character, use the SUPPCHAR statement in the CNMSTUSR or
CxxSTGEN member, and update the statement for your environment. For
information about changing CNMSTYLE statements, see IBM Tivoli NetView for
z/OS Installation: Getting Started. To prevent an operator from suppressing
commands, comment out the SUPPCHAR statement in the CNMSTUSR or
CxxSTGEN member.
Note: If the text of one command is imbedded in another command, for example
with EXCMD, enter the suppression character as the first character on the
command line or the command buffer, as shown here:
?EXCMD OPER1,SDOM PASSWORD=XYZ
Defining PA and PF Keys
During logon to the NetView program, an operator runs the PFKDEF command
list, CNME1010, which (as a default) references keys defined in the sample
CNMKEYS. This command can also be included in the operator profile.
To change the NetView default PF key settings or the default line of text at the
bottom of many NetView panels that describes PF key settings, modify CNMKEYS.
For specific information about modifying CNMKEYS, refer to the IBM Tivoli
NetView for z/OS Customization Guide.
Defining Hardcopy Printers
|
|
|
|
If you print terminal activity as it occurs, define printers using a HARDCOPY
statement in the CNMSTUSR or CxxSTGEN member. For information about
updating CNMSTYLE statements, see IBM Tivoli NetView for z/OS Installation:
Getting Started.
A printer is not defined in the samples. The HARDCOPY statement has the
following format:
HARDCOPY = luname1 luname2 ...
Where:
luname
Is the LU name (1–8 characters) of the printer as it is defined to VTAM.
Define as many printers as you need.
Several operators can share one printer, but each operator can print to only one at
a time. If too many operators share the same printer, messages can be delayed by
being queued at the printer. The NetView program cannot share a printer with
another application or with another NetView program.
The hardcopy devices you define must be LU type 0 and LU type 1, or must use
an LU type 0 or LU type 1 logmode entry. Printers attached to SNA controllers as
LU type 1 logical units can use the M3287SCS logmode. LU type 2 and LU type 3
printers are not supported.
Chapter 3. Configuring the Operator Environment
99
Notes:
1. When you start a session, the NetView program checks the RU size you
specified in the logmode. If you specify 0, the NetView program uses the
default RU size of 4096 bytes. If you enter an RU size, it must be a minimum of
256 bytes.
2. The NORMQMAX value in the member specified by the SCRNFMT parameter
of the DEFAULTS command or the default value supplied by the NetView
product (3000) applies to hardcopy printers. Hardcopy printers can get
backlogged because they are slow or because they run out of paper.
|
|
If you want information about...
Refer to...
NORMQMAX definition statement
IBM Tivoli NetView for z/OS Administration
Reference
Setting Initial Defaults
The following DEFAULTS statement sets initial NetView system defaults:
DEFAULTS.NetLog = Yes
DEFAULTS.SysLog = No
DEFAULTS.HcyLog = Yes
DEFAULTS.CMD = HIGH
DEFAULTS.AUTOLOGN=yes
DEFAULTS.EVERYCON = yes
DEFAULTS.MAXABEND = 4
DEFAULTS.MAXLOGON = 5
DEFAULTS.AUTOSEC = BYPASS
DEFAULTS.MAXCPU = 95
DEFAULTS.STRTSERV=STRTPROC
You can change values as needed for your system.
If you want information about...
Refer to...
DEFAULTS values
IBM Tivoli NetView for z/OS Command
Reference Volume 1 (A-N) for the DEFAULTS
command
Defining Domains Where This NetView Program Can Establish
Cross-Domain Communication
The resource routing definition (RRD) statements in the CNMSTYLE member
define the domains with which the NetView program can establish cross-domain
sessions using NNT sessions. The CNMSTYLE member contains the following
RRD statements:
|
|
*RRD.CNM01 = *
*RRD.CNM02 = *
Where:
CNM01
|
Is the network NETA NetView domain as it is coded on the
DOMAIN keyword in the CNMSTYLE member.
CNM02, CNM99
Are the network NETA NetView domains of the cross-domain
NetView systems.
100
Installation: Configuring Additional Components
|
|
|
Use the CNMSTUSR or CxxSTGEN member to create an RRD statement for this
NetView system and for each cross-domain NetView system so that this NetView
system can establish cross-domain communication. When you include the RRD
statement for this NetView system, you can use the same table of RRD statements
for each NetView system. Specify each domain in a separate RRD statement. If you
are using the RMTCMD command for cross-domain communication, RRD
statements are not necessary. For information about changing CNMSTYLE
statements, see IBM Tivoli NetView for z/OS Installation: Getting Started.
If you are using alert, message, and status forwarding, an RRD statement is
required for each domain that is sending alerts, messages, or status to this domain
and for each domain to which this domain is sending alerts, messages, and status.
Chapter 3. Configuring the Operator Environment
101
102
Installation: Configuring Additional Components
Chapter 4. Installing and Configuring the Web Application
This chapter provides information about Web application servers and Web
applications, installing the NetView Web application, defining the NetView Web
server interface task (DSIWBTSK), setting up access to the Web application, and
configuring the 3270 console for the Web application.
Understanding Web Application Servers and Web Applications
The following concepts are important to understanding Web access into the
NetView program:
v The relationship between the HTTP server and Web application server.
Note: In this section, any mention made of HTTP or an HTTP server also
applies to HTTPS or an HTTPS server because either connection is
supported.
v The Web applications defined to the application server, including servlets, Web
application archive files, and XML configuration files.
Web Application Server
|
|
The NetView Web application code runs under the control of a Web application
server, which is supported by an HTTP server (or HTTPS server). WebSphere
Application Server generally runs with the IBM HTTP server; the embedded
version of IBM WebSphere Application Server V7.0 contains an embedded HTTP
server or HTTPS server.
The HTTP server is responsible for listening to a TCP/IP port for requests. When
an HTTP or HTTPS request arrives, the server checks the requested URL against a
set of Web addresses defined with the Web application server. If the Web address
is defined in the web.xml file on the Web application server, the code on that
server is used to process the request.
Web and Enterprise Applications
|
Web applications are application server entities that consist of HTML, Java™ server
pages, and JavaScript™ and Java code. The Java code acts as an extension to the
application server and is grouped into units called servlets. Servlets are similar to
Java applets, but they run under the application server instead of the browser.
With the NetView Web application, the servlets supplied by the NetView product
process the URL requests for connectivity to the NetView program. These servlets
are included in the NetView Web application. To simplify the installation of
applications, the servlets are packaged into jar-style archive files called WAR files,
where .war is the file extension of the archive file, and the WAR file is packaged
into a jar-style archive file called an EAR file, where .ear is the file extension of the
archive file.
WAR file archives adhere to a standard directory convention. The root of the
archive is the document root for the application, and contains HTML files and
other static content, such as graphic files and Java server pages. Under this root
directory is a WEB-INF directory, which can contain the configuration file for the
application, CLASSES, and LIB directories to store class files or jar files as required
by the application.
© Copyright IBM Corp. 2001, 2009
103
The configuration file located in the WEB-INF directory is named web.xml. This
file defines the servlets that are packaged with the NetView Web application and
specifies the URLs that drive the servlets. You can customize this file with the Web
XML editing utility that is provided with the NetView program, with a text editor,
or, if you are using WebSphere Application Server, with the editor that is supplied
with WebSphere Application Server. For information about using the editing utility,
see the online help.
|
|
In addition to Web applications, WebSphere Application Server supports the
concept of enterprise applications. Enterprise applications can contain collections of
Web applications and support features not currently utilized by the NetView
program, such as enterprise JavaBeans™. For WebSphere Application Server, the
NetView Web application is packaged as an enterprise application. These
applications are packaged in archive files with a file type of .ear. The NetView
enterprise application under WebSphere Application Server is the NetView Web
application.
Installing the NetView Web Application
The NetView Web application consists of the following components:
v WebSphere Enterprise Archive (EAR) file
v The embedded version of IBM WebSphere Application Server
v Web XML editing utility (for editing the web.xml file)
|
If you are using WebSphere Application Server as your Web application server,
install the WebSphere Enterprise Archive (EAR) file zNetViewWebApp.ear.
|
The embedded version of IBM WebSphere Application Server is shipped as part of
the NetView Web application and acts as your Web application server if
WebSphere Application Server is not installed.
|
For instructions on installing and setting up your Web application server
environment, refer to the Web application readme file
znetview_webapp_readme_en.htm in the drive:/readmes directory on the NetView
V5R4 DVD or in the netview_installation_dir/doc directory.
|
Note: The readme file also provides information about using the nvsrvc utility to
start, stop, or configure the Web server.
|
If you want information about...
Refer to...
Installing and setting up the NetView Web
application
Web application readme file
Using the NetView Web application
IBM Tivoli NetView for z/OS User’s Guide: Web
Application
Defining the NetView Web Server Interface Task (DSIWBTSK)
To define the NetView Web server interface task, perform the following actions:
v To start the DSIWBTSK Web server interface task automatically, use the
TASK.DSIWBTSK statement in the CNMSTUSR or CxxSTGEN member, and
change INIT=N to INIT=Y. For information about changing CNMSTYLE
statements, see IBM Tivoli NetView for z/OS Installation: Getting Started.
|
|
|
|
TASK.DSIWBTSK.INIT=Y
104
Installation: Configuring Additional Components
|
|
|
v Modify CNMSTYLE statements as needed by using the CNMSTUSR or
CxxSTGEN member. For information about changing CNMSTYLE statements,
see IBM Tivoli NetView for z/OS Installation: Getting Started.
WEB statements specify the port and number of sockets for receiving and
sending data on the NetView Web application server:
– WEB.PORT identifies the port for the TCP/IP connection.
– WEB.SOCKETS specifies how many Web browser users can be connected to
the NetView program through TCP/IP.
– WEB.TCPANAME identifies the procedure that is used to start the TCP/IP
address space.
SECOPTS.WEBAUTH specifies whether the NetView Web application checks to
see if an operator ID is authorized to access the NetView program from a Web
browser.
v If you are using a security product such as RACF, define DSIWEB (an autotask)
in the NetView segment. DSIWEB is started by DSIWBTSK during task
initialization.
You might want to restrict access to the DSIWEB task from the EXCMD
command by using the NetView command authorization table or an SAF
product such as RACF.
v To encrypt the data passing between DSIWBTSK and the NetView Web
application server, specify the encryption keys for DSIWBTSK in DSITCPRF
under the WEB_SERVER keyword. The same set of encryption keys must be
specified for the NetView Web application server.
|
|
When the DSIWBTSK DST is started, it establishes communication with TCP/IP
using the port number that is specified in DSIWBMEM or WEB.PORT in the
CNMSTYLE member. DSIWBTSK also starts the autotask DSIWEB, if it is not
already active.
Notes:
1. DSIWEB must have read access to DD CNMPNL1.
2. You might want to restrict access to the DSIWEB task from the EXCMD
command by using the NetView command authorization table, or an SAF
product such as RACF.
For more information, see the IBM Tivoli NetView for z/OS Security Reference.
If you want information about...
Refer to...
Defining the NetView Web server interface
task
IBM Tivoli NetView for z/OS Security Reference
Setting Up Access for the Web Application
The Web address required for browsers to communicate with the NetView
program includes the protocol, the host name or IP address of the application
server, the HTTPS server port number, the NetView Web application context root,
and the individual servlet path. For example:
https://Web_application_server:port/netview/domain_ID/
where either https:// (the default) or http:// is the protocol,
Web_application_server is the application server host name, port is the port on which
the HTTPS server is listening, netview is the NetView Web application context root,
Chapter 4. Installing and Configuring the Web Application
105
and domain_ID is the path of the access servlet. The access servlet path is defined
in the web.xml file with two URL patterns, /domain_ID/* and /domain_ID/action/* for
example.
Note: The Web application context root is shipped as /netview and must not be
modified. The Web addresses that drive the NetView servlets include
/netview in the path.
As stated previously, the web.xml file within the WAR file structure defines the
Web addresses that drive the servlets. The application context root (/netview) is
not defined in the WAR file structure but is determined by application server
configuration. With WebSphere Application Server, an application.xml file within
the EAR file structure defines an application context root of /netview.
The first time an operator attempts to access the NetView program, they are
prompted for a valid NetView operator ID and password. If the specified operator
ID is not already logged on, the NetView program starts it as an autotask.
Connectivity to the Web is accomplished by interaction between the NetView
program and a Web application server. The Web application server can be either
WebSphere Application Server or the embedded version of IBM WebSphere
Application Server. To access the NetView program from your Web browser,
specify a Web address containing the Web application server name, port, and the
NetView system identifier. This Web address drives code supplied by the NetView
product that runs under the Web application server, which opens a socket and
communicates directly with the NetView program. Connections can optionally be
encrypted and operator IDs and passwords are authenticated using SAF facilities
or internal NetView security. A password phrase can be used as a substitute for a
password if an SAF product, such as RACF, is being used for authentication.
|
|
|
|
|
|
Changing the First Task Displayed
To define which task is initially displayed in the work area when users sign in to
the Web application, use the optional webmenu.initpage statement in the
CNMSTWBM member. If you do not define a task using the webmenu.initpage
statement, the About view is initially displayed in the work area. For information
about the webmenu.initpage statement, see the IBM Tivoli NetView for
z/OS Administration Reference or the CNMSTWBM member.
|
|
|
If you want information about...
Refer to...
Changing the task displayed when users sign IBM Tivoli NetView for z/OS Administration
in to the NetView Web application
Reference or the CNMSTWBM member
|
Controlling Access to Tasks
NetView Web application users can access only the tasks for which they are
authorized. Any task for which a user is not authorized is not displayed in the
Web application portfolio for that user. You can define any of the Web application
tasks as a reserved task and define the set of users who are authorized to access
the reserved tasks.
To set this, use the webmenu.reserveusers statement in the CNMSTWBM member.
For more information about defining reserved tasks and the users who can access
them, see the IBM Tivoli NetView for z/OS Security Reference, the IBM Tivoli NetView
for z/OS Administration Reference, and the CNMSTWBM member.
|
106
Installation: Configuring Additional Components
If you want information about...
Refer to...
Controlling access to tasks in the NetView
Web application portfolio
IBM Tivoli NetView for z/OS Security Reference,
IBM Tivoli NetView for z/OS Administration
Reference, and the CNMSTWBM member
Using the NetView Web application
IBM Tivoli NetView for z/OS User’s Guide: Web
Application
|
Configuring User Preferences
Operator settings and preferences for the NetView Web application are stored in
the WebSphere temporary directory, which is similar to one of the following
directories:
v For WebSphere: websphere_installation_path/profiles/default
v For embedded WebSphere: netview_installation_dir/ewas/profiles/profile
A settings file contains information about tasks such as selections and entry fields,
so that when an operator returns to a task view, the last state of the view is
restored. A preferences file contains information from the Set User Preferences task.
The settings files are named operatorID_NVdomain_settings.xml, and the
preferences files are named operatorID_preferences.xml, where operatorID is a
NetView operator ID and NVdomain is a NetView domain.
Note: If you move the NetView Web application to a different Web server, and you
want to carry over the existing operator settings and preferences, you need
to move all settings and preferences files from the temporary directory on
the old server to the temporary directory on the new server.
|
|
You can also set whether some users have override authority for user preferences,
that is, they can set and control the user preferences for other users. To set this, use
the webmenu.prefoverride statement in the CNMSTWBM member. For more
information see the IBM Tivoli NetView for z/OS Administration Reference or
CNMSTWBM.
If you want information about...
Refer to...
Setting user preference overrides in the
NetView Web application
IBM Tivoli NetView for z/OS Administration
Reference or the CNMSTWBM member
Setting user preferences in the NetView Web
application
IBM Tivoli NetView for z/OS User’s Guide: Web
Application
Configuring the Web Application To Display Performance Data
To enable the display in the Web application of the performance data provided by
the IBM Tivoli OMEGAMON XE for Mainframe Networks program, define the
following items:
v The location of the Tivoli OMEGAMON XE for Mainframe Networks Tivoli
Enterprise Management Server SOAP server endpoint
v At least one Tivoli OMEGAMON XE for Mainframe Networks Tivoli Enterprise
Management Server target
|
|
|
Define these by using the appropriate webmenu statements in the CNMSTWBM
member. For more information about webmenu statements, see the IBM Tivoli
NetView for z/OS Administration Reference.
Chapter 4. Installing and Configuring the Web Application
107
108
Installation: Configuring Additional Components
Chapter 5. Extending the Command Environment
You can add or modify commands and command lists for your installation. The
NetView program procedure language support includes command lists written in
the NetView command list language and the REXX language. You can also write
command processors and installation exits in a high-level language. The high-level
language supported in the NetView environment is the Language Environment®
for z/OS.
If you want information about...
Refer to...
Writing commands and command lists
IBM Tivoli NetView for z/OS Customization
Guide
Using Language Processor (REXX) Environments in the NetView
Environment
Before the TSO/E language processor can process an exec, a language processor
environment must exist. A language processor environment is the environment in
which a REXX exec runs. The following information describes how the NetView
program uses these REXX environments and highlights issues to consider when
estimating the number of language processor environments needed for your
configuration.
The NetView program provides a number of parts that contain REXX source code.
In addition, certain NetView components such as the MultiSystem Manager and
AON consist of parts that contain compiled REXX code. All of the compiled REXX
parts shipped with the NetView program have been compiled with the
ALTERNATE option. If you access the REXX runtime library from the NetView
environment, compiled REXX programs are run in compiled mode. Otherwise, the
REXX alternate library is used and compiled REXX programs run in interpreted
mode.
The NetView program also contains several parts that make use of the Data REXX
function. Use the Data REXX function to include REXX instructions and functions
in data files.
When a REXX command list is run in the NetView program, the REXX interpreter
sets up a language processor environment for the NetView program. When the
command list ends, this unique environment can be held for reuse by the same
task. The NetView program retains these REXX environments to improve REXX
environment initialization performance. As a result, it is very important to have a
sufficient number of REXX environments available to the NetView program. If
more blocks are required than are available, the NetView program issues the
CNM416I REXX environment initialization error message.
Before running any REXX command lists in a z/OS environment, determine the
number of concurrent REXX command lists that are usually active for a task. The
NetView program retains up to three REXX environments and their associated
storage until the operator logs off or the number of REXX environments retained is
changed by the DEFAULTS or OVERRIDE command. Additionally, the NetView
© Copyright IBM Corp. 2001, 2009
109
program always retains one REXX environment per task for Data REXX use. The
MultiSystem Manager and AON utilize REXX command lists extensively.
The IRXANCHR table is a Time Sharing Option Extensions (TSO/E) table used to
reserve storage for REXX environments. Both the NetView program and TSO/E
refer to this table when allocating storage for each REXX environment that is
activated.
When calculating the maximum number of language processor environments that
the system can initialize in the NetView address space, consider the following
items:
v Two entries in the REXX IRXANCHR table are required for each non-nested
NetView or REXX command list to run. If a REXX command list is called from
another REXX command list, a new environment is not required. The nested
command list uses the environment of the primary command list.
v A recommended default number of REXX environment entries in IRXANCHR
for the NetView program is twice the maximum number of command lists that
can be scheduled to run concurrently under all NetView tasks plus two
additional entries for each concurrent active NetView task, including the main
task.
The maximum number of environments the system can initialize in an address
space depends on the maximum number of entries defined in the environment
table, IRXANCHR, and on the kind of environments being initialized. To change
the number of environment table entries, you can use the IRXTSMPE sample that
TSO/E provides in SYS1.SAMPLIB or you can create your own IRXANCHR load
module. The IRXTSMPE sample is a System Modification Program/Extended
(SMP/E) user modification (USERMOD) to change the number of language
processor environments in an address space. The prolog of IRXTSMPE has
instructions for using the sample job. The SMP/E code that is included in the
IRXTSMPE sample handles the installation of the load module.
Storage associated with each REXX environment can increase depending on the
needs of the REXX command lists. Because each REXX command list can have
different storage needs, REXX environments can grow to meet the needs of the
most demanding REXX command list.
The following REXX environment values are set during NetView initialization:
v REXXENV. The number of inactive environments to be retained for each
operator
v REXXSLMT. The amount of storage (in 1K increments) that a REXX environment
can accumulate before being stopped after its current use is completed
v REXXSTOR. The amount of storage (in 1K increments) to be acquired by REXX
environment initialization processing
Tuning the number of REXX environments and controlling how these
environments are maintained within the NetView program improves performance,
particularly if you are running MultiSystem Manager and AON. To limit REXX
environment growth, use the DEFAULTS or OVERRIDE commands to modify the
REXXENV, REXXSLMT and REXXSTOR values.
You can also override these default values by adding a DEFAULTS statement in
the CNMSTUSR or CxxSTGEN member. For example, the system default value for
|
|
110
Installation: Configuring Additional Components
|
|
|
REXXSLMT is 250. To change this value to 300, add the following statement. For
information about changing CNMSTYLE statements, see IBM Tivoli NetView for
z/OS Installation: Getting Started.
DEFAULTS.REXXSLMT=300
The values of REXXENV, REXXSLMT and REXXSTOR do not apply to Data REXX
environments. When Data REXX environments are built, the Data REXX
environments are limited to one per task, and these environments last for the life
of the task no matter how much storage they need.
If you want information about...
Refer to...
Estimating and tuning the number of REXX
environments
“Estimating REXX Environments”
Enhancing REXX Performance
IBM Tivoli NetView for z/OS Tuning Guide
Introduction to the REXX Language
IBM Tivoli NetView for z/OS Programming:
REXX and the NetView Command List Language
Language Processor Environments
(IRXANCHR)
TSO/E Library
DEFAULTS and OVERRIDE commands and
REXXENV, REXXSLMT and REXXSTOR
IBM Tivoli NetView for z/OS Command
Reference Volume 1 (A-N) and the IBM Tivoli
NetView for z/OS Tuning Guide
Estimating REXX Environments
The IRXANCHR table is a Time Sharing Option Extensions (TSO/E) table used to
reserve storage for REXX environments. Both the NetView program and TSO/E
refer to this table when allocating storage for each REXX environment that is
activated. If IRXANCHR is set to accommodate 24 REXX environments, when the
25th TSO/E REXX EXEC or NetView REXX command list that needs a REXX
environment tries to start, it does not run because it cannot access a REXX
environment. When this happens and you are running a NetView REXX command
list, you receive message CNM416I with a return code of 20 and a reason code of
24. This error message means you have run out of REXX environments.
To ensure that your system has enough REXX environments for all processing,
change the value for IRXANCHR. Because the NetView administrator is often not
the same person as the TSO/E administrator, maintain a separate copy of the
IRXANCHR table for NetView use.
Follow these steps to estimate the number of NetView REXX environments you
require in IRXANCHR:
1. Obtain a copy of the IRXANCHR table from your TSO/E administrator. This
table is stored in the TSOANCH member of the SYS1.SAMPLIB data set.
2. Determine the maximum number of REXX environments that a human
NetView operator might need at one time. Not all operators need to use the
same number of REXX environments.
3. Multiply the number in the previous step by the maximum number of human
operators that are to use the NetView program at the same time.
4. Determine the total number of automated operator tasks you need to use, and
add that total to the number in the previous step. (This assumes that each
automated task uses only one REXX environment at a time.)
5. To the previous total, increase the number to include new operators you might
add later and for work shifts that occasionally need extra operators.
Chapter 5. Extending the Command Environment
111
6. Determine the maximum number of NetView tasks that might be active at one
time and add this number to the previous total. This number represents the
total number of data REXX environments.
7. Each REXX environment requires two entries in IRXANCHR. Multiply the
total from the previous step by 2 and add one more to that doubled number.
The result is the grand total.
8. Replace the TOTAL setting in the IRXANCHR table header in the TSOANCH
member, which you obtained from the TSO/E administrator, with the grand
total.
9. Change the Assembler DS statement that identifies the amount of storage
needed for the total number of IRXANCHR table entries. Refer to the
instructions in the TSOANCH sample for details.
10. Run the TSOANCH sample job to assemble your updated IRXANCHR load
module.
11. If the load module is not link-edited as part of the TSOANCH job, link-edit
your updated IRXANCHR table in a NetView private library and specify that
library name in a STEPLIB DD statement in the NetView startup procedure.
In addition to adjusting the total number of REXX environments in IRXANCHR,
you can tune the default number of REXX environments that the NetView program
retains for each operator during an operator session. The NetView product ships
with a default setting that retains three REXX environments for each operator
(REXXENV=3). However, this number might have been adjusted on your system. To
see the current setting, issue a LIST DEFAULTS command, and check the
REXXENV setting.
Note: Data REXX environments are independent of the DEFAULTS and
OVERRIDE command settings for REXX. Every active NetView task is
assigned only one REXX environment that is dedicated to data REXX.
If an operator attempts to start four REXX command lists and each command list
needs a REXX environment, the NetView program requests the environments,
regardless of the REXXENV setting. However, when two or more of the REXX
command lists for the operator complete, the NetView program frees only one of
the four REXX environments now assigned to that operator. When REXXENV=3
and three or more REXX environments have been assigned to an operator, the
NetView program keeps three of them active until the operator logs off or until a
reset of the REXXENV value is processed. When the operator logs off, all REXX
environments assigned to that operator are returned to the free pool where they can
be assigned to another operator.
Waiting for a REXX environment to be assigned (rather than using one that is
already retained) is a relatively small performance impact for human operators;
however, the impact can be more significant on automated operator tasks.
Automated tasks, which have the global command priority set to LOW and
REXXENV is set to 1 or greater, do not have to wait for a REXX environment to be
assigned.
Storage Considerations
The storage associated with each REXX environment can grow over time,
depending on the needs of the REXX command lists that use the REXX
environments. Because all REXX command lists do not have the same storage
needs, the REXX environments eventually grow to meet the needs of the most
demanding REXX command list.
112
Installation: Configuring Additional Components
v The storage associated with each REXX environment can grow over time,
depending on the needs of the REXX command lists that use the REXX
environments. Because all REXX command lists do not have the same storage
needs, the REXX environments eventually grow to meet the needs of the most
demanding REXX command list (REXXENV).
v To limit the number of REXX environments required by the NetView program,
and thus reduce the amount of storage required for each task using REXX, use
the NetView DEFAULTS and OVERRIDE commands (REXXSLMT).
Before running REXX command lists in an MVS environment, determine the
amount of storage required to initiate a REXX environment. TSO/E REXX, by
default, gets sufficient storage for an average REXX command list, with about six
levels of nested calls. You can change the amount of storage acquired by using the
DEFAULTS or OVERRIDE commands. REXX command lists that use many REXX
variables or that nest more than six levels increase this storage as needed. Each
REXX command list requires approximately 12K of storage to get started.
Using High-Level Languages with the NetView Program
To use high-level languages with the NetView program:
v Ensure that your Language Environment for z/OS runtime libraries are included
in the link pack area (LPA), the LINKLSTxx, or in CNMPROC (CNMSJ009).
|
|
Note: You can place some or all of the Language Environment for z/OS runtime
library modules in LPALSTxx and remove any Language Environment for
z/OS runtime libraries in the LPALSTxx from the STEPLIB of your
NetView start procedure (CNMPROC) to improve performance of the
NetView program. For more information, see the z/OS Language
Environment library and the IBM Tivoli NetView for z/OS Tuning Guide.
v Ensure that all of the runtime libraries are APF-authorized.
v CNMPROC (CNMSJ009) includes an example of the runtime libraries in the
STEPLIB of your start procedure. For example:
//*
DD
DSN=CEE.SCEERUN,DISP=SHR
If you are not running with the Language Environment for z/OS runtime
libraries in PLPA or LINKLSTxx, uncomment the DD statement that applies to
you and make any necessary changes. These changes take effect the next time
the NetView program is started.
You can also define I/O data set members for use with PL/I and C programs.
The following examples are included in CNMPROC (CNMSJ009).
//*PINFILE
//*POUTFILE
//*CINFILE
//*COUTFILE
|
|
|
|
|
|
DD
DD
DD
DD
DSN=USER.HLL.INFILE,DISP=SHR
DSN=USER.HLL.OUTFILE,DISP=SHR
DSN=USER.HLL.INFILE,DISP=SHR
DSN=USER.HLL.OUTFILE,DISP=SHR
Uncomment any that you want to use. Ensure that you have allocated the data
sets before you start the NetView program.
v The CNMSTYLE member contains definitions that request the building of
preinitialized language environments. Review the defaults and make any
necessary changes in the CNMSTUSR or CxxSTGEN member. For information
about changing CNMSTYLE statements, see IBM Tivoli NetView for
z/OS Installation: Getting Started. If you are not using either the PL/I or C
program, set the REGENVS value to 0.
The following list shows the defaults in the CNMSTYLE member for PL/I:
Chapter 5. Extending the Command Environment
113
HLLENV.IBMADPLI.REGENVS=2
HLLENV.IBMADPLI.CRITENVS=0
HLLENV.IBMADPLI.DEFAULT=NOTPREINIT
HLLENV.IBMADPLI.PSTACK=131072
HLLENV.IBMADPLI.PHEAP=131072
//
//
//
//
//
# of preinitialized environments
max # of env for enabled progs
eligible programs PREINIT?
run time stack size
run time heap size
The following list shows the defaults in the CNMSTYLE member for C:
|
HLLENV.IBMADC.REGENVS=2
HLLENV.IBMADC.CRITENVS=0
HLLENV.IBMADC.DEFAULT=NOTPREINIT
HLLENV.IBMADC.PSTACK=131072
HLLENV.IBMADC.PHEAP=131072
//
//
//
//
//
# of preinitialized environments
max # of env for enabled progs
eligible programs PREINIT?
run time stack size
run time heap size
If you want information about...
Refer to...
The PL/I sample command processors
IBM Tivoli NetView for z/OS Programming:
PL/I and C
Using high-level languages with NetView
IBM Tivoli NetView for z/OS Programming:
PL/I and C
Defining Commands and Command Lists
CNMCMD is a member of DSIPARM that is used to define commands. To modify
existing command definitions:
1. Copy the existing command definition from CNMCMD or its included
members to CNMCMDU.
2. Modify the copied CMDDEF statements in CNMCMDU.
Add any new command definitions to CNMCMDU.
Subsequent sections explain how to accomplish the following tasks:
v Add command processors.
v Specify a command type.
v Load a command module only when that command is run.
v Create synonyms for command keywords.
v Create a command or command list synonym.
v Issue a system or subsystem command from the NetView program.
Adding Command Processors
Add a CMDDEF statement to define the command verb for each command
processor that you have written. Store your command processors in STEPLIB.
CMDDEF definition statements are located in CNMCMD. To avoid migration
problems, place your command definition statements in CNMCMD %INCLUDE
member CNMCMDU. In the NetView program, the LIST command is defined
with the following statement:
CMDDEF.LIST.MOD=DSISHP
Where:
LIST
Is the name of the command.
DSISHP
Is the name of the module that contains the code to run the
command.
Notes:
1. When you are defining a user-written command processor, be sure to specify a
unique module name on the MOD operand. Do not use a name that the system
114
Installation: Configuring Additional Components
might recognize as a command, because the NetView program attempts to
process that command instead of the user-written command processor.
2. Ensure that all CMDDEF statements begin in column 1.
3. Make all changes in uppercase.
You can use the ADDCMD command to dynamically add a command without
restarting the NetView program. The command definition remains in effect until
you restart the NetView program.
If you want information about...
Refer to...
The CMDDEF definition statement
IBM Tivoli NetView for z/OS Administration
Reference
Command authorization
IBM Tivoli NetView for z/OS Security Reference
Specifying a Command Type
The TYPE operand has the following options:
R
A regular command
I
An immediate command
B
Both regular and immediate commands
D
A data services command
RD
A regular or data services command
P
A PIPE command stage
RP
A regular or PIPE command stage
BP
A regular, immediate, or PIPE command stage
H
A high priority command
Notes:
1. A command list is always TYPE=R.
2. Do not change the command type for any CMDDEF statement that is supplied
on the distribution tape.
3. When you add a CMDDEF statement for a user-written command processor,
TYPE=R is assumed unless you specify otherwise.
In the samples, the RESET command is defined in the following way:
CMDDEF.RESET.MOD=DSIRSP
CMDDEF.RESET.TYPE=B
CMDDEF.RESET.CMDSYN=CANCEL
Note: If a module is intended to be used as a RESUME, LOGOFF, or ABEND
routine, the first CMDDEF statement defining this module in CNMCMD
must not be TYPE=I.
Loading a Command Module Only When That Command Is
Run
Command modules that you supply do not have to be in active storage all the
time the NetView program is running. To save storage, you might want to delay
loading the command module for a rarely used command until that command is
run. If you use a command often, however, you probably want to load the
command module at initialization and keep it resident in active storage to save
processing time required to load the module.
You designate whether a command module is kept resident in active storage by
coding the RES operand of the CMDDEF statement. If you do not specify a RES
Chapter 5. Extending the Command Environment
115
operand, the command module is kept resident in active storage. If you want to
load a command module when the command is run rather than at initialization,
specify RES=N.
If you change command processors for testing purposes, you might want to specify
RES=N on the CMDDEF statement. Specify RES=N to change a command
processor without having to stop and restart the NetView program.
Before specifying RES=N for user command processors defined with CMDDEF
definitions, verify that they do not depend on being loaded at the same location
from one command call to the next.
Commands require RES=Y under the following conditions:
v If the code cannot be entered again or cannot be refreshed
v If an internal entry address is used as a system or VTAM exit address
v If the code is self-modifying
v If the control blocks are queued from modules
v If an address within a module is used as a parameter to another task
Notes:
1. Do not change RES=Y to RES=N, or change from the default RES value to
RES=N, on any CMDDEF statement that is supplied as a part of the NetView
samples. If you change the residency (RES) of these modules, you can receive
NetView abends. If a conflict in residencies exists between two CMDDEF
statements, the default of RES=Y is chosen, and the module is resident.
2. If you specify RES=N for a command that is coded with TYPE=I or TYPE=B
(the immediate commands), the command is still processed as if you coded
RES=Y.
Creating a Synonym for a Command or Command List
To create a synonym for a command or a command list, use the CMDSYN
definition statement. Operators can then enter either the original command name
or the new command name.
To create a command synonym:
1. Add a CMDSYN definition on the CMDDEF statement. If you use multiple
CMDSYN statements, specify *PREV* to continue the list of synonyms.
Otherwise the synonyms replace synonyms defined in previous statements. For
example:
CMDDEF.command.CMDSYN=*PREV*,synonym1,synonym2
2. Inform the operators of the new command name.
Be careful not to use a name that is a VTAM command, another NetView
command or command synonym, or a command in an application program that
runs with the NetView program. Also, do not modify the command names on the
CMDDEF statements that are supplied by the NetView product in CNMCMD.
Some of these command processors depend on the name of the command to
process correctly.
|
|
In the sample, you can create a synonym for the AUTOWRAP command in the
following way:
CMDDEF.AUTOWRAP.CMDSYN=A
Now, the AUTOWRAP command is also named A. You can request AUTOWRAP
by entering A.
116
Installation: Configuring Additional Components
Note: You can use the ADDCMD command to add or replace synonyms without
having to recycle NetView.
Some CMDDEF statements in the samples already have CMDSYNs assigned to
them, such as the following NetView command list:
CMDDEF.CNME0001.CMDSYN=ACQ
If you assign additional names, use *PREV* as one of the values on the CMDSYN
statement. Otherwise, the new value replaces the previous value. When you assign
a CMDSYN, ensure that the name is unique.
If you want information about...
Refer to...
Operands of the CMDDEF definition
statement
IBM Tivoli NetView for z/OS Administration
Reference
ADDCMD command
IBM Tivoli NetView for z/OS Command
Reference Volume 1 (A-N)
Suppressing Command Echoes
Echoes of commands that you type on the command line are sent to the screen
when you press the ENTER key. Use command echo suppression to prevent echoes
of certain commands from displaying on the screen. Suppression is useful when
command echoes interfere with displays.
|
|
Note: Do not change the ECHO operand on any CMDDEF statements that are
supplied by the NetView product. The NetView program uses this option to
perform screen control when moving between components. If you change
this operand, you can receive unexpected results at the terminal.
In the samples, the CLEAR command is defined with the following statements:
CMDDEF.CLEAR.MOD=DSICKP
CMDDEF.CLEAR.TYPE=H
CMDDEF.CLEAR.ECHO=N
CMDDEF.CLEAR.SEC=BY
Where:
ECHO=N
Specifies that the command is not echoed to the screen.
Note that the commands that are issued from command lists follow the
&CONTROL statement rules.
If you want information about...
Refer to...
The &CONTROL statement rules
IBM Tivoli NetView for z/OS Programming:
REXX and the NetView Command List Language
Creating Command Keyword Synonyms
Using synonyms for a command keyword can make the network operator’s job
easier. To create a command keyword synonym, code a parameter synonym
(PARMSYN) on the CMDDEF statement for each keyword for which you are
creating a synonym.
For example, you can add the following PARMSYN statements to alter keywords
of the BGNSESS CMDDEF statement:
Chapter 5. Extending the Command Environment
117
CMDDEF.BGNSESS.PARMSYN.OPCTL=OP
CMDDEF.BGNSESS.PARMSYN.APPLID=TO
CMDDEF.BGNSESS.PARMSYN.SRCLU=FROM
CMDDEF.BGNSESS.PARMSYN.SESSID=ID
CMDDEF.BGNSESS.PARMSYN.LOGMODE=LOG
Where:
OPCTL
OP
Is the keyword for which you are creating a synonym.
Is the new name for the keyword.
Now instead of entering the following command:
BGNSESS
OPCTL,APPLID=IMS1,SRCLU=TAF01O00,SESSID=SESS1,LOGMODE=S3270
your operator can type this command to get the same results:
BGNSESS
OP,TO=IMS1,FROM=TAF01O00,ID=SESS1,LOG=S3270
Issuing System and Subsystem Commands from the NetView Console
Place CMDDEF statements in CNMCMDU so that you can enter nonconflicting
MVS system and subsystem commands from a NetView console without prefixing
the command with MVS. Each CMDDEF statement represents one MVS subsystem
command name that does not conflict with currently defined network command
names.
For examples of CMDDEF statements that define MVS, JES2, and JES3 commands,
refer to members CNMS6401, CNMS6402, and CNMS6403 in
NETVIEW.V5R4M0.CNMSAMP. Comments are provided in these members to help
you select any you might want to use.
The following format is the format for the CMDDEF statements:
CMDDEF.name.MOD=CNMCMJC
Where name is any MVS or subsystem command name.
118
Installation: Configuring Additional Components
Chapter 6. Configuring Optional NetView Services
|
You can include the following optional NetView services and functions:
v Management services (MS) transport function
v High performance transport
v Save/restore task for timers, global variables, PNA registrations, and focal points
v DB2® subsystem access
v TSO command server
v UNIX command server
v NetView for z/OS discovery library adapter (DLA)
v NetView Web Services Gateway
Defining Management Services Transport
|
|
The management services (MS) transport function enables applications that are
supplied by the NetView product or written by users to send data and to receive
data from partner applications. Operations management and focal point
applications are some examples of applications that use the MS transport.
|
The CNMSTYLE member contains the following task statement for the MS
Transport function:
TASK.DSI6DST.INIT=Yes
DSI6INIT is the MS transport initialization sample and contains the following
statement:
DSTINIT FUNCT=OTHER,XITDI=DSI6IDM
CNMCMSYS contains the following CMDDEF statements for the MS transport:
CMDDEF.REGISTER.MOD=DSI6REGP
CMDDEF.REGISTER.RES=N
CMDDEF.DSI6DSCP.MOD=DSI6DSCP
CMDDEF.DSI6DSCP.TYPE=D
CMDDEF.DSI6DSCP.PARSE=N
CMDDEF.DSI6LOGM.MOD=DSI6LOGM
CMDDEF.DSI6LOGM.TYPE=D
CMDDEF.DSIOSRCP.MOD=DSIOSRCP
CMDDEF.DSIOSRCP.TYPE=RD
CMDDEF.DSIOSRCP.PARSE=N
CMDDEF.DSIOARCP.MOD=DSIOARCP
CMDDEF.DSIOARCP.TYPE=RD
CMDDEF.DSIOARCP.PARSE=N
CMDDEF.DSIOARCP.SEC=BY
CMDDEF.DSIOURCP.MOD=DSIOURCP
CMDDEF.DSIOURCP.TYPE=D
CMDDEF.DSIOURCP.PARSE=N
CMDDEF.DSIOURCP.SEC=BY
CMDDEF.DSIOLGFP.MOD=DSIOLGFP
CMDDEF.DSIOLGFP.TYPE=RD
CMDDEF.DSIOLGFP.PARSE=N
CMDDEF.DSIOLGFP.SEC=BY
CMDDEF.DSI6SNDP.MOD=DSI6SNDP
CMDDEF.DSI6SNDP.TYPE=RD
CMDDEF.DSI6SNDP.PARSE=N
CMDDEF.DSI6SNDP.RES=N
CMDDEF.DSI6SNDP.SEC=BY
© Copyright IBM Corp. 2001, 2009
119
Defining High Performance Transport
Use the NetView high performance transport to send and receive large amounts of
data using LU 6.2 communications.
The CNMSTYLE member contains the following task statement for the high
performance transport function:
|
TASK.DSIHPDST.INIT=Y
DSIHINIT is the high performance transport initialization member. To establish
nonpersistent conversations, uncomment the following statement in DSIHINIT:
*
PARTNER NETID=NETA,NAME=CNM02,PERSIST=NO
Where:
NETID
Specifies the network ID of your system. If you specify the network ID as
an asterisk (*), the network ID defaults to the one determined by VTAM
based on the partner name of the remote node.
NAME
Specifies the name of the partner (logical unit or control point name) with
which you are initiating a conversation.
PERSIST
Specifies whether all conversations between this NetView system and the
remote node are persistent. If you do not specify the PERSIST keyword,
the default is YES, meaning conversations are persistent.
Note: You do not have to code this statement at the remote node to use the high
performance transport.
The DSIHPDST task uses the following CMDDEF statements in DSIPARM member
CNMCMSYS:
CMDDEF.DSI6DSCP.MOD=DSI6DSCP
CMDDEF.DSI6DSCP.TYPE=D
CMDDEF.DSI6DSCP.PARSE=N
CMDDEF.DSI6LOGM.MOD=DSI6LOGM
CMDDEF.DSI6LOGM.TYPE=D
The following CMDDEF statements in DSIPARM member CNMCMSYS are used
by DSIHSNDS and CNMHSMU:
CMDDEF.DSIOLGFP.MOD=DSIOLGFP
CMDDEF.DSIOLGFP.TYPE=RD
CMDDEF.DSIOLGFP.PARSE=N
CMDDEF.DSIOLGFP.SEC=BY
CMDDEF.DSI6SNDP.MOD=DSI6SNDP
CMDDEF.DSI6SNDP.TYPE=RD
CMDDEF.DSI6SNDP.PARSE=N
CMDDEF.DSI6SNDP.RES=N
CMDDEF.DSI6SNDP.SEC=BY
Defining the Save/Restore Function
Timers, global variables, programmable network access (PNA) registrations, and
focal point information can be saved to VSAM and restored when the NetView
program is restarted.
The CNMSTYLE member contains the following task statement:
|
120
Installation: Configuring Additional Components
TASK.DSISVRT.INIT=Y
The AAUDCPEX command definition statement in the CNMCMSYS member is
used for the save/restore function:
CMDDEF.AAUDCPEX.MOD=AAUDCPEX
CMDDEF.AAUDCPEX.TYPE=D
CMDDEF.AAUDCPEX.PARSE=N
CMDDEF.AAUDCPEX.SEC=BY
The database for the save/restore function is defined using the CNMSJ004 job with
input member CNMSI101.
|
To define security passwords for the save/restore function:
1. Stop the DSISVRT task.
2. Modify the definition statements in CNMSI101 that define the save/restore
database, changing them to include the specification of VSAM cluster
passwords. Rerun job CNMSJ004 using these modified statements to delete and
redefine the save/restore database.
3. Update the CNMSTPWD member in DSIPARM to include the password that
you specified when redefining the save/restore database. The following
example shows the PWD statement that defines the password for the
save/restore database:
PWD.DSISVRT.P = password
where:
password
Is the 1- to 8-character password for the database.
4. Restart the DSISVRT task.
Defining DB2 Subsystem Access
To use the DB2 program libraries, uncomment the following statement in sample
CNMSJ009:
//*
DD
DSN=DSN510.SDSNLOAD,DISP=SHR
CNMSJSQL is a sample installation job that defines the plan for the NetView SQL
stage to DB2. In the sample job, the name of the library on the SYSUT2 JCL
statement must match the name specified in the BIND statement in the second step
of the job. For example, the sample uses USER2.DBRMLIB. Modify this value to
suit your system:
//SYSUT2 DD DSN=USER2.DBRMLIB(DSISQLDO),DISP=SHR
Change the IBMUSER value in the sample to identify the NetView program that is
using SQL. Do not change the values for DSISQLnn, DSISQLDO, and DSISQLDP.
Usually the NetView plan name is DSISQLnn, where nn is changed because of
service or future releases. The CNMSJSQL sample is reshipped whenever a change
to the DSISQLDO program causes the plan to be incompatible.
BIND PACKAGE(DSISQL04) MEM(DSISQLDO) ACT(REP) ISOLATION(CS) LIB('USER2.DBRMLIB') OWNER(USER2)
BIND PACKAGE(DSISQL14) MEM(DSISQLDP) ACT(REP) ISOLATION(CS) LIB('USER2.DBRMLIB') OWNER(USER2)
BIND PLAN(DSISQL04) ACT(REP)
PKLIST(DB2L01.DSISQL04.DSISQLDO,DB2L01.DSISQL14.DSISQLDP)
ISOLATION(CS) OWNER(USER2)
-
To access SQL databases using the SQL and SQLCODE pipe stages, the DSIDB2MT
task is used to define the default DB2 subsystem. This task connects the NetView
Chapter 6. Configuring Optional NetView Services
121
program to a specific DB2 subsystem so that any task in the NetView address
space has access to that DB2. You can start the task using the NetView START
command:
START TASK=DSIDB2MT,MOD=DSIDB2MT,MEM=DSIDB2DF,PRI=1
You can also start the SQL task automatically during NetView initialization. To do
this, update the following task statement in the CNMSTUSR or CxxSTGEN
member (change INIT=N to INIT=Y). For information about changing CNMSTYLE
statements, see IBM Tivoli NetView for z/OS Installation: Getting Started.
|
|
|
TASK.DSIDB2MT.INIT=Y
Other DB2 subsystems can be specified by an operand on the SQL pipe stage. The
SQL pipe stage can access DB2 subsystems regardless of whether DSIDB2MT is
started, provided the subsystem name is specified on the SQL stage.
The DSIDB2DF member of DSIPARM defines the DB2 subsystem to which the
NetView program connects. It uses one definition statement:
SUBSYSTEM=DB2
Starting the TSO Command Server
You can start the TSO command server from the NetView program by issuing the
START TSOSERV command. The TSO command server starts either as a submitted
job or as an MVS started task, depending upon the setting of the STRTSERV
parameter of the DEFAULTS command.
If multiple versions of the TSO command server JCL are required, the optional
MEM parameter can be specified on the START TSOSERV command. The default
member name is CNMSJTSO for submitted jobs and CNMSSTSO for MVS started
tasks.
If the TSO command server is started as a submitted job, ensure that the sample
job CNMSJTSO is contained in a DSIPARM data set. If the TSO server is started as
a started task, ensure that the sample job CNMSSTSO is copied into a data set
defined in the IEFJOBS or IEFPDSI concatenation of master JCL, for example,
SYS1.PROCLIB. This is required because CNMSSTSO contains a job statement.
Also ensure that the sample MVS START command CNMSTSOS is contained in a
DSIPARM data set. For more information about specifying whether the TSO server
runs as a submitted job or as a started task, refer to the online help for the
DEFAULTS STRTSERV command.
Before you start a TSO command server, you can customize the samples that are
provided with the NetView program to fit your environment. If the SCNMLNKN
data set is not defined as part of the LNKLST concatenation, you must include a
STEPLIB DD statement for it in the TSO command server JCL. When a START
TSOSERV command is issued, the NetView program issues an MVS START
command (if DEFAULTS STRTSERV is set to STRTPROC) or submits a job (if
DEFAULTS STRTSERV is set to SBMTJOB). For a started task, member CNMSTSOS
contains the MVS START command that is used to start the procedure or job
specified in the START TSOSERV command. For a submitted job, the member
specified on the MEM keyword in the START TSOSERV command is submitted as
an MVS job.
|
|
|
|
Member CNMSTSOS or the member containing the submitted JCL, for example,
CNMSJTSO, can contain specific variables for which the NetView program
122
Installation: Configuring Additional Components
performs substitutions before the task is started or the job is submitted. These
variables have names that begin with an ampersand (&) followed by lowercase
letters and end with a period (.). You can specify any of these substitution
variables to customize how your TSO server is started. The following list describes
these variables:
&sprcnm.
The member name containing the JCL that is to be started or submitted.
This value is the value of the MEM keyword on the START TSOSERV
command
v For a started task, if MEM is not specified, CNMSSTSO is used. This
variable is specified in sample CNMSTSOS as the procedure or job to
start.
v For a submitted job, if MEM is not specified, CNMSJTSO is used. This
variable is not specified in sample CNMSJTSO because it is the same as
the sample name.
&jobname.
The name to be used on the JOB statement on a submitted job. This value
is dynamically built and is equivalent to the &ppiname. value, starting at
the second character.
v For a started task, this variable is not specified in sample CNMSTSOS
because it does not apply to the MVS START command.
v For a submitted job, this variable is specified in sample CNMSJTSO as
the name on the JOB statement.
&userid.
The TSO user ID under whose authority the started task or submitted job
runs. To easily identify which user ID the task or job is running for, the
JOBNAME (for start) or the step name (for submit) specifies this name. The
value is the value on the TSOSERV keyword on the START TSOSERV
command.
v For a started task, this variable is specified in sample CNMSTSOS as the
value for the JOBNAME keyword on the MVS START command.
v For a submitted job, this variable is specified in sample CNMSJTSO for
the values for the USER keyword on the JOB statement and for the step
name on the EXEC statement.
&ppiname.
The receiver name used for communication between the server and the
NetView program across the PPI. This value is dynamically built and is
used to communicate to the PPI receiver.
v For a started task, this variable is specified in sample CNMSTSOS on the
PPINAME keyword on the MS START command. Sample CNMSSTSO
uses this value as the first parameter passed to the CNMETSO program.
v For a submitted job, this variable is specified in sample CNMSJTSO as
the first parameter passed to the CNMETSO program.
&key. A random number used for correlation between the TSO server and the
command requester. The value is used in the following ways:
v For a started task, this variable is specified in sample CNMSTSOS on the
KEY keyword on the MVS START command. Sample CNMSSTSO uses
this value as the second parameter passed to the CNMETSO program.
v For a submitted job, this variable is specified in sample CNMSJTSO as
the second parameter passed to the CNMETSO program.
Chapter 6. Configuring Optional NetView Services
123
If you want information about...
Refer to...
START TSOSERV command
IBM Tivoli NetView for z/OS Command
Reference Volume 1 (A-N) for NCCF START
TSO server defaults
IBM Tivoli NetView for z/OS Command
Reference Volume 1 (A-N) for DEFAULTS
STRTSERV
Starting the UNIX Command Server
The UNIX command server enables UNIX commands to be entered from the
NetView command line and returns the output of these commands to the NetView
console. For more information, see “Defining the UNIX Command Server” on page
208.
Enabling the NetView for z/OS Discovery Library Adapter
A NetView for z/OS discovery library adapter (DLA) can collect mainframe and
distributed TCP/IP data from the NetView for z/OS RODM data cache. Using FTP,
the DLA sends the data as a discovery library book to an IBM Tivoli Change and
Configuration Management Database (IBM Tivoli CCMDB) file server or to another
data store for which a discovery library reader exists. These discovery library
books contain data about the resource instances and their relationships known to
the system.
You can run this DLA on one centralized NetView for z/OS installation, which can
collect data in the RODM data cache from one or more MultiSystem Manager IP
agents. If your enterprise distributes its TCP/IP topology information across
multiple NetView for z/OS installations, each of which maintains a RODM data
cache, the DLA can be deployed at any or all of those NetView for z/OS
installations.
The following software must be running for this DLA to run successfully:
v Tivoli NetView Version 7.15 or later on a distributed platform, running with the
TCP/IP Discovery service and the MultiSystem Manager IP agent
v TSO command server. This is started if it is configured. See “Using a TSO
Command Server” on page 126.
Configuring the Discovery Library Adapter
The NetView for z/OS DLA dynamically creates and deletes two files and modifies
one file. The DLA must be configured to enable this behavior. All configuration
options are specified in the CNMSTYLE member and are described in the IBM
Tivoli NetView for z/OS Administration Reference. Descriptions in these files indicate
which configuration parameters are required and which are optional. Each
parameter is prefixed by the characters DLA. Make any changes in the CNMSTUSR
or CxxSTGEN member. For information about changing CNMSTYLE statements,
see IBM Tivoli NetView for z/OS Installation: Getting Started.
|
|
|
|
The DLA does not require any command line parameters.
These items outline the requirements:
v The file that is specified by the DLA.xml_filename parameter in the CNMSTYLE
member (default value NETVIEW.V5R4USER.DLA.CNMDLA) is created. This parameter
is required and must point to a sequential dataset to which the DLA can write.
|
|
124
Installation: Configuring Additional Components
|
|
|
|
This sequential file, which exists only while the DLA is running, buffers the
XML discovery library book before it is transmitted to the IBM Tivoli CCMDB
file server using FTP. After the DLA completes, this file is deleted.
v The file specified by the DLA.ftp_log_filename parameter in the CNMSTYLE
member (default value NETVIEW.V5R4USER.DLA.FTPSOUT) is created. This
parameter is required and must point to a sequential dataset to which the DLA
can write. This file buffers log information from the FTP file transmission. This
sequential file exists only while the DLA is running.
v The CNMSTATE file, which is installed by SMP/E, is used by the DLA to store
information about the time stamp and status of the discovery library books
transferred to the IBM Tivoli CCMDB file server. The CNMSTATE file is a
sequential dataset with a default location of NETVIEW.V5R4USER.DLA.CNMSTATE.
The DLA.statefile parameter in the CNMSTYLE member contains the location
of this required file.
You can configure the DLA either while the NetView for z/OS program is stopped
or before it is restarted. If required or optional configuration parameters are
changed in the CNMSTYLE member after the NetView for z/OS program is
started, use the following NetView command to process the changed parameters:
RESTYLE DLA
|
|
|
|
A NetView for z/OS CHRON task for the DLA adapter is predefined to run on the
AUTO2 task each Monday at 2:15 AM. Ensure that this is appropriate for your
system. This parameter is initialized in the CNMSTUSR or CxxSTGEN member
using the auxInitCmd.DLAAUTO statement and can be changed there. By default,
the CHRON task is not set; you must uncomment it to set it. For information
about changing CNMSTYLE statements, see IBM Tivoli NetView for
z/OS Installation: Getting Started.
If you uncomment the CHRON statement, or change the schedule after the
NetView for z/OS program is restarted, the RESTYLE DLA command does not
pick up the CHRON change. You can initiate or change a CHRON timer without
restarting the NetView for z/OS program by entering the TIMER command at the
NetView for z/OS command line and using the Timer Management window.
Confirming the NetView for z/OS and Tivoli NetView Setup
Proper setup of the Tivoli NetView and NetView for z/OS MSM IP functions can
be confirmed by either of the following methods:
v Display the contents of a TCP/IP internetHost resource at the NetView
management console. Running the NetView for z/OS DLA does not require
running either the NetView management console on a workstation or its
prerequisite, Graphic Monitor Facility Host Services, on a z/OS system.
However, most installations that have RODM installed also take advantage of
the NetView management console function.
v Display the contents of a TCP/IP internetHost resource in RODMVIEW:
1. Enter the command RODMVIEW at the NetView command line.
2. Connect to RODM.
3. Perform a "simple query" for
SystemView class name = internetHost
4. Provide the object name:
Object name = *
Chapter 6. Configuring Optional NetView Services
125
5. You can confirm that the Tivoli NetView and NetView for z/OS MSM IP
functions are installed and running if results are returned; that is, if you do
not receive an EKGV9314E No Match found. message.
Accessing the IBM Tivoli CCMDB File Server
You can confirm that the target IBM Tivoli CCMDB file server is running by
issuing a PING command to the fully qualified IP host name of the target IBM
Tivoli CCMDB file server. IBM Tivoli CCMDB does not need to be running for the
DLA to create and transfer a discovery library book.
Note: For testing purposes, the DLA transfers files to any FTP server for which
you have access authority.
You can confirm access to the FTP service on the target file server by successfully
sending a file to the server using FTP:
1. Open an FTP session to the target FTP server from the TSO command line on
the source z/OS system with the following commands:
=6
FTP IP_hostname
2. Use the same target FTP server user ID and password that you specify in
“Setting the IBM Tivoli CCMDB File Server Password” on page 127.
3. Change the source directory as needed, for example:
lcd ..
lcd user.init
4. Change the target directory as needed, for example:
cd ..
cd /tmp/dla/
5. Send an existing file with this command:
PUT myfile
Using a TSO Command Server
The DLA uses a TSO command server to launch the FTP client to transfer the
discovery library book to the IBM Tivoli CCMDB file server. If a TSO command
server is already running for functions other than this DLA, this DLA uses the TSO
command server and leaves it running after the DLA completes. If a TSO
command server is configured but not running, the DLA starts the TSO command
server and uses it to transfer the discovery library book to the IBM Tivoli CCMDB
file server; the DLA then stops the TSO command server.
To configure a TSO command server, if one is not already defined, see “Starting
the TSO Command Server” on page 122 for information about CNMSJTSO.
Consider the following items that pertain to the TSO command server CNMSJTSO:
v Ensure that the following line in CNMSJTSO specifies the dataset where member
CNMFTP is located:
//SYSPROC DD DSN=netview.v5r4m0.cnmclst,DISP=(SHR)
v Ensure that the TSO command server has an adequate region size. The default
region size is not adequate for this DLA. A region size of 0M (allocated
dynamically) is sufficient for most installations. Define it in the following way:
//&userid. EXEC PGM=IKJEFT01,REGION=0M,TIME=NOLIMIT,
PARM='CNMETSO,&ppiname.,&key.,NODEBUG'
v Check the default setting of the strtsrv environment variable by issuing this
command:
126
Installation: Configuring Additional Components
LIST defaults
Review the output. If you do not see the setting STRTSERV: sbmtJob, you can set
the STRTSERV variable by issuing the following command from the NetView for
z/OS program:
DEFAULTS STRTSERV=sbmtJob
Setting the IBM Tivoli CCMDB File Server Password
|
|
|
|
The DLA uses the NetView for z/OS capability of securing passwords by storing
them in the CNMSTPWD member. To ensure that CNMDLAR can successfully
connect to the IBM Tivoli CCMDB file server using FTP, uncomment PWD.DLA.P in
the CNMSTPWD member, and assign to it the password for the user ID that is
specified in theDLA.ftp_uid parameter in the CNMSTYLE member. These two
parameters define the user ID and password that are used to open an FTP session
to the IBM Tivoli CCMDB file server. They must be defined before CNMDLAR is
run. The authority to view and change the CNMSTPWD member might be
restricted to a limited class of operators.
Running the Discovery Library Adapter
The NetView for z/OS DLA can be run in either of two ways:
v Enter this command at the NetView for z/OS command line:
CNMDLAR
|
|
v To run it automatically at a regularly scheduled time, uncomment the
auxInitCmd.DLAAUTO statement in the CNMSTUSR or CxxSTGEN member
that processes the NetView for z/OS CHRON timer. For additional information
about this statement, see “Configuring the Discovery Library Adapter” on page
124. For information about changing CNMSTYLE statements, see IBM Tivoli
NetView for z/OS Installation: Getting Started.
|
|
|
When this DLA runs, results are recorded in the NetView for z/OS log
(NETLOGA). More detailed results can be written to the NETLOG by setting the
optional DLA.debug statement in the CNMSTUSR or CxxSTGEN member. For
information about changing CNMSTYLE statements, see IBM Tivoli NetView for
z/OS Installation: Getting Started.
|
After the DLA completes it delivers a discovery library book to the target IBM
Tivoli CCMDB file server. As specified by IBM Tivoli CCMDB conventions, the
book name includes a time stamp and identifies the NetView for z/OS program,
and the host on which it resides, as the management software system, for example:
NETVZ53.hostname.2007-7-16T20-42-45Z.xml
This discovery library book is not retained on the z/OS system.
If this DLA runs more than once, the output file name contains the term refresh,
as shown in the following example:
NETVZ53.hostname.2007-7-18T18-26-09Z.refresh.xml
To force the IBM Tivoli CCMDB Bulk Loader to do a create operation, erase the
last time stamp value in file CNMSTATE, as shown in the following example:
LAST_SUCCESSFUL_TRANSMISSION =
The DLA can take from 30 seconds to 15 minutes to run, depending on the number
of TCP/IP-managed resources discovered.
Chapter 6. Configuring Optional NetView Services
127
|
Configuring NetView Web Services Gateway
|
|
|
|
Web Services Gateway provides you with an industry-standard open interface into
the NetView program to issue commands and receive responses. It uses SOAP over
HTTP or HTTPS as the transport mechanism to drive the request and to receive a
reply.
|
|
|
|
|
These tasks are required to set up Web Services Gateway:
v “Configuring the NetView program”
v “Preparing the MVS System” on page 130
v “Preparing the Web Resources Files” on page 130
v “Verifying NetView Web Services” on page 131
||
If you want information about...
Refer to...
|
|
Using NetView Web Services Gateway
IBM Tivoli NetView for z/OS Application
Programmer’s Guide
|
|
|
CNMSTYLE statements
IBM Tivoli NetView for z/OS Administration
Reference
Configuring the NetView program
|
|
|
|
Configuring the NetView program includes the following steps:
v “Configuring the CNMSTYLE Member”
v “Updating the NetView Startup Procedure” on page 129
|
v “Configuring Security” on page 130
|
|
|
|
Configuring the CNMSTYLE Member
To enable the Web Services Gateway function, copy the TOWER statement from
the CNMSTYLE member to the CNMSTUSR or CxxSTGEN member and remove
the asterisk (*) before the NVSOA component.
|
|
|
|
The AUTONVSP autotask is used to attach the SOASERV command. To change the
autotask name, modify the function.autotask statement in CNMSTYLE member
CNMSTUSR or CxxSTGEN:
|
|
|
|
|
|
Review the CNMSTYLE statements in Table 18 and make any necessary updates in
the CNMSTUSR or CxxSTGEN member. The srvrname is set to SOASRVR1 in the
CNMSTYLE member. To change the server name, modify the NVSP.srvrname
statements to specify the name of the Web Services server. You can start additional
servers on different listening ports by varying the srvrname on the CNMSTYLE
statements.
|
Table 18. CNMSTYLE statements
|
CNMSTYLE statement
Function
|
|
NVSP.srvrname.CIPHERSP
Specifies the SSL V3 cipher specifications that are used for
the SSL V3 protocols.
|
|
|
NVSP.srvrname.CLNTAUTH
Specifies whether the SSL server application accepts a
connection from a client that has requested client
authentication but has not supplied an X.509 certificate.
|
|
NVSP.srvrname.KEYRING
Specifies the location of the PKI private keys and
certificates for SSL.
(NVSOA)function.autotask.NVSOAPTSK = AUTONVSP
128
Installation: Configuring Additional Components
|
Table 18. CNMSTYLE statements (continued)
|
CNMSTYLE statement
Function
|
NVSP.srvrname.LABEL
Specifies the label of the key database or the key ring.
|
|
|
|
NVSP.srvrname.NUMTHRDS
Specifies the number of threads to be created to service
incoming and outgoing IP connections. The minimum value
is 1. If values greater than 2 147 483 647 are specified, these
are set to the default value of 2 147 483 647.
|
NVSP.srvrname.PASSTHRU
Specifies whether to bypass client certificate validation.
|
NVSP.srvrname.PASSWORD
Specifies the password for the key database or the key ring.
|
|
NVSP.srvrname.PDS
Specifies the location where server Web resources files are
located.
|
|
|
NVSP.srvrname.PORT
Specifies the port on which the server is listening for
connection requests. The minimum value is 0. Values
greater than 2 147 483 647 default to 2 147 483 647.
|
|
NVSP.srvrname.SECURE
Specifies whether the transport is secured with SSL
encryption.
|
|
|
NVSP.srvrname.SESTOUT
Specifies the number of seconds until an SSL V3 session
identifier expires. The minimum value is 0. Values greater
than 2 147 483 647 default to 2 147 483 647.
|
NVSP.srvrname.STH
Specifies the name of the key database password stash file.
|
NVSP.srvrname.TRC
Specifies the initial trace levels.
|
|
NVSP.srvrname.USERCACH
Specifies whether to use the user cache to cache SSL
connections.
|
|
|
|
NVSP.srvrname.WAIT
Specifies the number of seconds to wait for a command
response. The minimum value is 0. Values greater than
2 147 483 647 default to 2 147 483 647.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Updating the NetView Startup Procedure
|
|
Alternatively you can add these libraries to the LPALSTxx member. For more
information, see IBM Tivoli NetView for z/OS Installation: Getting Started.
Uncomment the following XML toolkit and GSKit libraries in the CNMPROC
(CNMSJ009) member:
//*
//*
//*
//*
//*
//*
//*
//*
//*
//*
//*
//*
//*
//*
//*
//*
//*
//*
IF YOU ARE STARTING THE NETVIEW WEB SERVICES SERVER THEN
YOU WILL NEED ACCESS TO BOTH IBM XML TOOLKIT AND GSKIT RUN
TIME LIBRARIES
- IF YOU HAVE THESE LIBRARIES ON YOUR SYSTEM
BUT THEY ARE NOT ACCESSIBLE FROM THE PLPA OR LINKLST,
THEN YOU MUST UNCOMMENT THE LINES BELOW.
WHEN YOU UNCOMMENT EITHER OF THE LINES BELOW, MAKE SURE
THAT THE DSN ACTUALLY MATCHES THE NAME ON YOUR SYSTEM.
IN ADDITION, MAKE SURE THAT THE DATA SET IS APF-AUTHORIZED.
FOR THE LINES BELOW, THE FOLLOWING JCL SYMBOLICS ARE ASSUMED:
QIXM='IXM.V1R8M0', ** IBM XML TOOLKIT RUNTIME LIB.
QGSK='SYS1',
** IBM GSK TOOLKIT RUNTIME LIB.
DD
DD
DSN=&QGSK..SIEALNKE,DISP=SHR
DSN=&QIXM..SIXMLOD1,DISP=SHR
Chapter 6. Configuring Optional NetView Services
129
|
|
|
|
|
Configuring Security
|
|
|
|
Commands are run under the authority of the operator ID specified on the SOAP
request. SSL encryption is used to secure the transport to the server. For
information about configuring security, see IBM Tivoli NetView for z/OS Security
Reference.
The Web Services server uses basic NetView operator ID and password or
password phrase authentication for commands. Verify that the operator ID and
password or password phrase that you plan to use are defined in the RACF
product or in the DSIOPF member.
Preparing the MVS System
|
|
|
|
|
|
|
Member PROGxx contains the names of program libraries that you want the
system to concatenate to SYS1.LINKLIB and libraries that you want to define as
authorized with the Authorized Program Facility (APF). Add the XML toolkit and
GSKit run time libraries to the PROGxx PARMLIB member:
|
|
The &QGSK and &AIXM variables must match the high-level qualifiers that are
defined in the CNMPROC (CNMSJ009) sample.
APF ADD DSNAME(&QGSK..SIEALNKE)
APF ADD DSNAME(&QIXM..SIXMLOD1)
VOLUME(xxxxxxxx)
VOLUME(xxxxxxxx)
Preparing the Web Resources Files
|
|
|
|
The Web resources files that are used by the Web Services server are located in the
following directory:
|
|
See Table 19 to update the files for your environment. The WSDL files
automatically generate a proxy-client connection.
|
Table 19. Web Services Gateway files
|
File name
Purpose
Modifications
|
|
|
|
|
|
znvsoatx.htm
Text-based Web Services
client. This file works
with Microsoft Internet
Explorer version 7 or
later or Mozilla 2.0.014
or later.
Update URLs for your environment. Locate
the <SELECT> tag and modify the
<OPTION>your.web.services.server</OPTION>
tag.
|
|
|
|
|
|
znvsoa.htm
Graphic version of the
Web Services client. This
file works only with
Microsoft Internet
Explorer version 7 or
later.
Update URLs for your environment. Locate
the <SELECT> tag and modify the
<OPTION>your.web.services.server</OPTION>
tag.
|
|
|
znvwsdl.wsdl
Provides Web services
definitions for different
output formats.
Update the soap:address location for your
environment. You can do this by locating the
<soap:address location= > tag.
|
|
|
znvwsdl1.wsdl
Provides Web services
definitions for different
output formats.
Update the soap:address location for your
environment. You can do this by locating the
<soap:address location= > tag.
|
|
|
|
znvwsdl2.wsdl
Provides Web services
definitions for different
output formats.
Update the soap:address location for your
environment. You can do this by locating the
<soap:address location= > tag.
/usr/lpp/netview/v5r4/www/
130
Installation: Configuring Additional Components
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Static and dynamic proxy SOAP clients, and also socket proxy client samples, are
shipped in the following directory:
/usr/lpp/v5r4/samples
Verifying NetView Web Services
Follow these steps to use the generic SOAP client to verify the output of the
command that you sent:
1. Start Internet Explorer version 7 or later or Firefox 2.0.0.14 or later.
2. Enable the Access data sources across domains option in the security settings
for the domain in which your server is located. Enter one of the following
addresses for the SOAP client:
http://netviewhost:port/znvsoatx.htm
https://netviewhost:port/znvsoatx.htm
The SOAP client HTML page is displayed.
3. In the NetView for z/OS Generic SOAP Client panel, enter the Endpoint, for
example:
http://netviewhost:port/znvsoa
4. Enter the SOAP method:
DoCmd
|
|
|
|
|
After you enter the method, the other fields are completed automatically.
5. Modify the tags or the text in the Edit Payload (XML) area as shown in the
following example:
|
|
|
|
|
where sysadmin and passwd define the NetView operator ID and password or
password phrase under which to run the command, and nvcmd is the NetView
command to run.
6. Click Make SOAP Request. The output of the request is displayed in the
SOAP Response Payload field.
|
|
|
If necessary, you can use the SOACTL command to enable tracing. The trace
entries are written to the network log. For more information about the SOACTL
command, see IBM Tivoli NetView for z/OS Command Reference Volume 1 (A-N).
<Name>sysadmin</Name><Password>passwd</Password>
<NVCMD><cmd><![CDATA[nvcmd]]</cmd></NVCMD>
Chapter 6. Configuring Optional NetView Services
131
132
Installation: Configuring Additional Components
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Chapter 7. Enabling IP Management
This chapter includes the following topics:
v “IP Enablement Overview”
v “Setting Required Statements for IP Management” on page 134
v “Setting Policy Statements” on page 135
v “Enabling TCP/IP Services” on page 135
v “Enabling TCP/IP Connection and Packet Trace Data Collection” on page 136
v “Enabling DVIPA Management” on page 139
v “Enabling the Discovery Manager” on page 143
v “Defining Critical IP Port Monitoring” on page 146
v “Enabling IP Functions with the IPMGT Tower” on page 146
v “Setting Up TCP/IP Support for the AON IP Functions” on page 146
IP Enablement Overview
|
|
|
|
|
To enable IP management in the NetView program, you must examine and, if
appropriate, either set or update the following statements; for more information,
see “Setting Required Statements for IP Management” on page 134.
v The TCPname statement in the CNMSTUSR or CxxSTGEN member
v The IPv6Env environment statement in the CNMSTUSR or CxxSTGEN member
|
|
v The MAXPROCSYS and MAXPROCUSER statements in the BPXPRMxx member
in the SYS1.PARMLIB data set
|
|
To enable additional IP functions in the NetView program, take the following
actions, as appropriate for your environment:
v To set policy statements for IP management, see “Setting Policy Statements” on
page 135.
v To collect and view packet trace data using the IPTRACE or PKTS command or
to view inactive connection data using the NetView workspaces in the Tivoli
Enterprise Portal, see “Enabling TCP/IP Connection and Packet Trace Data
Collection” on page 136.
v To configure sysplex management, see Chapter 8, “Configuring NetView Sysplex
Management,” on page 157. For information about managing sysplexes, see IBM
Tivoli NetView for z/OS IP Management.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
v To enable dynamic virtual IP address (DVIPA) support, see “Enabling DVIPA
Management” on page 139. For information about managing DVIPAs, see IBM
Tivoli NetView for z/OS IP Management.
v To enable the discovery manager, see “Enabling the Discovery Manager” on
page 143. For information about managing resources that are discovered by the
discovery manager, see IBM Tivoli NetView for z/OS IP Management.
v To define monitoring for critical ports, see “Defining Critical IP Port Monitoring”
on page 146.
v To enable IP functions with the IPMGT tower, see “Enabling IP Functions with
the IPMGT Tower” on page 146.
v To enable the RSH, REXEC, and syslog (IPLOG) daemons, see “Enabling TCP/IP
Services” on page 135.
v To use the UNIX System Services RESOLVER_CONFIG environment variable for
resolving the TCP/IP configuration data, see “TCP/IP Considerations” on page
201.
© Copyright IBM Corp. 2001, 2009
133
v To install the MultiSystem Manager IBM Tivoli Network Manager agent for
discovering IP resources, see the instructions in the msm_nm_ip_readme_en.html
file on the NetView for z/OS installation DVD. For more information about
configuring MultiSystem Manager agents, see IBM Tivoli NetView for
z/OS Installation: Configuring Graphical Components. For information about the
MultiSystem Manager IBM Tivoli Network Manager agent, see IBM Tivoli
NetView for z/OS IP Management.
v To install the MultiSystem Manager IP agent for discovering IP resources, see the
instructions in the msmip.me file on the NetView for z/OS installation DVD. For
more information about configuring MultiSystem Manager agents, see IBM Tivoli
NetView for z/OS Installation: Configuring Graphical Components. For information
about the MultiSystem Manager IP agent, see IBM Tivoli NetView for z/OS IP
Management.
v To set up the TCP/IP support for AON IP functions, see “Setting Up TCP/IP
Support for the AON IP Functions” on page 146.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Setting Required Statements for IP Management
To enable IP management in the NetView program, you must examine and either
set or update the following statements. For statements in the CNMSTUSR or
CxxSTGEN member, see the information about using and changing CNMSTYLE
statements in IBM Tivoli NetView for z/OS Installation: Getting Started.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
v By default, the NetView program supports both IPv4 and IPv6 addressing. To
limit the NetView program to one addressing family, use the IPv6Env
environment statement in the CNMSTUSR or CxxSTGEN member. For
information about the IPv6Env statement, see the IBM Tivoli NetView for
z/OS Administration Reference.
|
|
|
|
|
|
|
|
|
|
v Examine the settings for the MAXPROCSYS and MAXPROCUSER statements in
the BPXPRMxx member in the SYS1.PARMLIB data set. The MAXPROCSYS
statement specifies the maximum number of processes that can be active at the
same time. The MAXPROCUSER statement specifies the maximum number of
processes with a single UID that are allowed to be active at the same time. The
number of TCP/IP-related processes that are spawned as a result of NetView
commands can exceed the system-supplied defaults for these UNIX System
Services settings. These limits might need to be increased. The settings can be
temporarily increased by using the SETOMVS command and remain in effect
until the next IPL.
v Set the TCPname statement in the CNMSTUSR or CxxSTGEN member to the
TCP/IP job name. You can use a system symbolic (&CNMTCPN) in the
SYS1.PARMLIB data set to set the value of the TCPname statement. MVS needs
to be restarted after the system symbolic is defined.
During initialization, the NetView program uses the value of the TCPname
statement to set the DEFAULTS.TCPNAME value that is used by these NetView
TCP/IP services. You can override the value set in the CNMSTYLE member by
using the DEFAULTS command to change DEFAULTS.TCPNAME prior to
starting (or restarting) the tasks, or you can override the value in the
initialization members for the tasks. The DEFAULTS command can be issued by
an operator or by a CLIST. This default applies to the NetView program, and
cannot be overridden for a particular operator.
134
Installation: Configuring Additional Components
|
Setting Policy Statements
|
|
|
The following table lists the policy statements for IP management, in alphabetical
order by statement, and the member in which each is coded. For more information
about these statements, see the IBM Tivoli NetView for z/OS Administration Reference.
|
Table 20. IP Management Policy Definitions
|
Description
Statement
Member Where Coded
|
Active monitoring
ACTMON
CNMIPMGT
|
|
Connection monitoring threshold
definition
IPCONN
CNMIPMGT
|
Host definition
IPHOST
CNMIPMGT
|
Interface definition
IPINFC
CNMIPMGT
|
Nameserver definition
IPNAMESERV
CNMIPMGT
|
Socket definition
IPPORT
CNMIPMGT
|
Router definition
IPROUTER
CNMIPMGT
|
Telnet server definition
IPTELNET
CNMIPMGT
|
TN3270 server definition
IPTN3270
CNMIPMGT
|
|
Stack definition
TCP390
CNMPOLCY
|
|
|
|
|
|
|
|
Consider the following definitions for TCP390 statements:
v To enable commands that use SNMP, such as the IPTRACE and NVSNMP
commands, define the community name.
v To receive DVIPA traps, define the same community name in the NetView
program that you have configured in z/OS Communications Server for SNMP
support. For more information about setting the community name for SNMP
support, see the z/OS Communications Server Configuration Reference.
v Define stacks that the discovery manager does not find dynamically.
|
|
Note: To set community names for non-stack resources that use SNMP, use the
CNMSCM member.
|
Enabling TCP/IP Services
The NetView program supplies several TCP/IP services that are provided as server
and client functions. Server and client functions are available for the REXEC, RSH,
and syslog services. The TN3270 service is only available as a client function. The
REXEC and RSH services provide remote command processing support. The syslog
service provides remote logging. A NetView operator can use the TN3270 service
to establish a 3270 Telnet session with a Telnet server.
|
|
To enable the server function of these TCP/IP services, complete the following
steps:
1. You can also specify the TCP/IP parameters for each task that is associated
with these TCP/IP services in the CNMSTUSR or CxxSTGEN member. When
the task is restarted with the RESTYLE command, the values that are specified
in the CNMSTYLE member are used by the TCP/IP service.
Table 21 on page 136 shows the task and initialization statements for each
TCP/IP service that is available as a server function.
Chapter 7. Enabling IP Management
135
Table 21. TCP/IP Services
|
|
Task Initialization
Statements in the
CNMSTYLE Member
TCP/IP Service
NetView Task
REXEC
DSIRXEXC
REXEC.TCPANAME
REXEC.PORT
REXEC.SOCKETS
REXEC.PROTOCOL
RSH
DSIRSH
RSH.TCPANAME
RSH.PORT
RSH.SOCKETS
RSH.PROTOCOL
TCP/IP syslog
DSIIPLOG
IPLOG.TCPANAME
IPLOG.PORT
IPLOG.SOCKETS
2. If you are running the RSH server, place the DSIRHOST sample in DSIPARM
and modify it to meet your security needs. In the following example of this file,
all users on host1 except for user1 and all users on host2 can use RSH to send
commands to the NetView program:
|
|
+host1
+host1 -user1
+host2
3. Ensure that the DSIRXEXC, DSIRSH, and DSIIPLOG tasks are started to
complete the setup for the REXEC, RSH, and syslog servers. These tasks can be
set to start automatically during initialization by changing INIT=N to INIT=Y
in the following task statements in the CNMSTUSR or CxxSTGEN member. For
information about changing CNMSTYLE statements, see IBM Tivoli NetView for
z/OS Installation: Getting Started.
|
|
|
TASK.DSIIPLOG.INIT=Y
TASK.DSIRSH.INIT=Y
TASK.DSIRXEXC.INIT=Y
No special setup is needed to enable the client function of these TCP/IP services
other than ensuring that the DEFAULTS.TCPNAME value is set correctly. The
client commands (REXEC, RSH, IPLOG, and TN3270) can therefore be issued from
the NetView program without the NetView server tasks being active.
|
Enabling TCP/IP Connection and Packet Trace Data Collection
TCP/IP connection data is collected in two ways in the NetView program:
v Using the TCPCONN START and TCPCONN QUERY commands. This method
requires an autotask that uses a socket interface. Inactive connection data that is
displayed in the NetView workspaces in the Tivoli Enterprise Portal is collected
using this method.
v Using the TCPCONN QUERYACT command. This method uses the EZBNMIFR
interface of z/OS Communications Server. Active connection data that is
displayed in the NetView workspaces in the Tivoli Enterprise Portal and
connection data that is displayed in IPSTAT panels are collected using this
method.
v Review, and if necessary, update the IPMGT tower in the CNMSTUSR or
CxxSTGEN member for the IPTRACE function. For information about changing
CNMSTYLE statements, see IBM Tivoli NetView for z/OS Installation: Getting
Started.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
136
Installation: Configuring Additional Components
|
|
|
|
|
Packet trace data is collected using the PKTS START and PKTS QUERY commands.
For each type of packet trace data that is collected, this method requires an
autotask that uses a socket interface. Packet trace data that is displayed in
IPTRACE panels is collected using this method. The IPTRACE packet trace data is
formatted using the FMTPACKT command.
|
|
The rest of this topic describes how to set up connection and packet trace data
collection that requires an autotask and uses the socket interface.
|
|
To use the socket interface to collect Open Systems Adapter (OSA) packet trace
data, you must be running z/OS V1R11 Communications Server or later. In
addition, you must enable the NETMONITOR statement in your TCP/IP profile in
z/OS Communications Server. To do that, add the following statement to your
TCP/IP profile:
>
NETMONITOR TCPCONNSERVICE PKTTRCSERVICE NTATRCSERVICE
Where:
TCPCONNSERVICE
Enables the collection of TCP/IP connection data
|
PKTTRCSERVICE
Enables the collection of IP packet trace data
>
|
NTATRCSERVICE
Enables the collection of OSA packet trace data
If you do not want to collect data from one of these services, remove the
appropriate parameter from the NETMONITOR statement.
For more information, see the z/OS Communications Server IP Configuration Reference.
Especially note the SAF (RACF) requirement that the user ID (in this case
associated with the NetView autotask described in the following text), or address
space, must be permitted access to the relevant resources.
|
|
|
|
|
|
|
|
To configure the collection of TCP/IP connection and packet trace data in the
NetView product, perform the following steps:
v Ensure that the TCP/IP connection management databases have been defined.
The TCP/IP connection management databases are defined using the CNMSJ004
job with input member CNMSI101.
v Review and, if necessary, update the TCPIPCOLLECT tower in the CNMSTUSR
or CxxSTGEN member, along with the appropriate subtowers (TCPCONN for
TCP/IP connection management, PKTS for packet trace management). See the
IBM Tivoli NetView for z/OS Administration Reference for more information. For
information about changing CNMSTYLE statements, see IBM Tivoli NetView for
z/OS Installation: Getting Started.
v Review and, if necessary, update autotasks to handle the collection of connection
and packet trace data. To do this automatically during NetView startup, use the
function.autotask statements that are shown in Table 22 on page 138, where
stackname is the name of the TCP/IP stack, in the CNMSTUSR or CxxSTGEN
member. For information about changing CNMSTYLE statements, see IBM Tivoli
NetView for z/OS Installation: Getting Started.
Chapter 7. Enabling IP Management
137
|
Table 22. Stack Connection and Packet Trace Data Collector Autotasks
|
|
Autotask
Name
|
AUTOOPKT OSA packet trace data
(TCPIPCOLLECT.OPKT)function.autotask.OPKT.stackname = AUTOOPKT
|
AUTOPKTS Packet trace data
(TCPIPCOLLECT.PKTS)function.autotask.PKTS.stackname = AUTOPKTS
|
|
|
AUTOTCPC Connection data for a
stack
(TCPIPCOLLECT.TCPCONN)function.autotask.TCPCONN.stackname = AUTOTCPC
Collector Autotask
Function
CNMSTYLE Statement
You can also define these autotasks interactively using the TCPCONN DEFINE
and PKTS DEFINE commands. See the online help for more information.
v If you want to start data collection automatically during NetView startup, add
the following statements to the CNMSTUSR or CxxSTGEN member. For
information about changing CNMSTYLE statements, see IBM Tivoli NetView for
z/OS Installation: Getting Started.
– For connection data:
|
|
|
(TCPIPCOLLECT.TCPCONN)INIT.TCPCONN = Yes
– For packet trace data:
(TCPIPCOLLECT.PKTS)INIT.PKTS = Yes
– For OSA packet trace data:
|
|
(TCPIPCOLLECT.OPKT)INIT.OPKT = Yes
You can also start data collection interactively using the TCPCONN START and
the PKTS START commands. For more information about these commands, see
the online help.
v To stop data collection, use the TCPCONN STOP and PKTS STOP commands.
For more information about these commands, see the online help.
v To define security passwords for the TCP/IP connection management databases:
1. Stop the TCP/IP connection management by using the TCPCONN STOP
command.
|
|
2. Modify the definition statements in CNMSI101 that define the TCP/IP
connection management databases, changing them to include the
specification of VSAM cluster passwords. Rerun the CNMSJ004 job using
these modified statements to delete and redefine the TCP/IP connection
management databases.
3. Update the CNMSTPWD member in DSIPARM to include the passwords that
you specified when redefining the TCP/IP connection management
databases. The following example shows the PWD statements that define the
passwords for the TCP/IP connection management databases, where
p_password is the 1- to 8-character password for the primary database and
s_password is the 1- to 8-character password for the secondary database:
|
PWD.DSITCONT.P = p_password
PWD.DSITCONT.S = s_password
4. Restart the TCP/IP connection management by using the TCPCONN START
command.
v To enable automatic database maintenance for the TCP/IP connection data
VSAM database, add a corresponding DBINIT command to the CNMSTUSR or
CxxSTGEN member. (See the comments in the TCPCONN section of the
CNMSTYLE member for more information.) For information about changing
CNMSTYLE statements, see IBM Tivoli NetView for z/OS Installation: Getting
Started.
v To filter the collection of connection data, add TCPCONN.KEEP and
TCPCONN.DASD statements to the CNMSTUSR or CxxSTGEN member. (See
|
|
|
|
|
|
|
|
138
Installation: Configuring Additional Components
the comments in the TCPCONN section of the CNMSTYLE member for more
information.) For information about changing CNMSTYLE statements, see IBM
Tivoli NetView for z/OS Installation: Getting Started.
|
|
|
Enabling DVIPA Management
Management of dynamic virtual IP addresses (DVIPAs) includes the following
items. By default, all DVIPA management is disabled.
v “DVIPA Data Collection”
v “DVIPA Events”
v “Distributed DVIPA Statistics” on page 142
v “User Interface Configuration for DVIPA Management” on page 142
|
|
|
|
|
|
DVIPA Data Collection
|
To enable DVIPA data collection for a domain, complete the following actions:
v Ensure that the DVIPA tower is uncommented on the TOWER statement in the
CNMSTUSR or CxxSTGEN member. For information about changing
CNMSTYLE statements, see IBM Tivoli NetView for z/OS Installation: Getting
Started. Note that enabling the DVIPA tower collects only DVIPA definition and
status information.
v To enable additional DVIPA data collection, ensure that the TOWER.DVIPA
subtowers (DVTAD, DVCONN, and DVROUT) are uncommented.
v If you are running z/OS V1R10 Communications Server or earlier, ensure that
the z/OS Communications Server SNMP agent (OSNMPD) is running.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
v The autotasks in Table 23 are used by the DVIPA subtowers for data collection.
To change the autotask name, modify the function.autotask statement in the
CNMSTUSR or CxxSTGEN member. Also review, and if necessary, update the
autotask name in the DSIOPF member.
|
Table 23. DVIPA Data Collector Autotasks
|
Autotask Name Collector Autotask Function
CNMSTYLE Statement
|
AUTOCT1
DVIPA definition and status
(DVIPA)function.autotask.COLTSK1 = AUTOCT1
|
AUTOCT2
Distributed DVIPA
(DVIPA.DVTAD)function.autotask.COLTSK2 = AUTOCT2
|
AUTOCT3
DVIPA connections
(DVIPA.DVCONN)function.autotask.COLTSK3 = AUTOCT3
|
|
|
AUTOCT4
VIPA routes and distributed DVIPA
connection routing
(DVIPA.DVROUT)function.autotask.COLTSK4 = AUTOCT4
|
|
|
|
|
|
|
Sampling intervals for DVIPA data collection are 1 hour. If you want to modify
these intervals, review the following CNMSTYLE statements and make any
updates in the CNMSTUSR or CxxSTGEN member:
v DVIPA.INTDVTAD
v DVIPA.INTDVCONN
v DVIPA.INTDVDEF
v DVIPA.INTDVROUT
|
|
|
For summary information about enabling data collection and data display for
DVIPAs, see Appendix B, “Data Collection and Display for the NetView User
Interfaces,” on page 239.
|
|
DVIPA Events
To enable DVIPA events automation, complete the following steps:
Chapter 7. Enabling IP Management
139
v Review the following DVIPA event automation samples to determine the events
that you want to monitor:
– CNMSDVCG monitors z/OS Communications Server VIPADYNAMIC TCPIP
profile changes.
– CNMSDVTP monitors z/OS Communications Server DVIPA traps.
– CNMSSMON monitors z/OS Communications Server sysplex monitoring
messages.
|
|
|
|
|
|
|
Remove or comment out the samples that you choose not to use.
|
|
|
|
|
|
|
Note: DVIPA traps and VIPADYNAMIC TCPIP profile changes can be generated
for the same actions.
v The DVIPAUTO autotask is used for DVIPA event automation. To change the
autotask name, modify the function.autotask statement in the CNMSTUSR or
CxxSTGEN member:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
DVIPA Traps
(DVIPA)function.autotask.DVIPAUTM = DVIPAUTO
To enable DVIPA traps, complete the following actions:
v Update the z/OS Communications Server snmpd.conf configuration file to send
traps to the NetView program. For information about updating the snmpd.conf
file, see the z/OS Communications Server IP Configuration Reference.
v Enable SNMP by starting the z/OS Communications Server SNMP agent
(OSNMPD). For more information, see the z/OS Communications Server IP
Configuration Reference.
v Configure the SNMP Trap Automation Task Configuration statements from the
CNMSTYLE member in the CNMSTUSR or CxxSTGEN member; for information
about changing CNMSTYLE statements, see IBM Tivoli NetView for
z/OS Installation: Getting Started.
– Use the same port on which traps are sent (default 162).
– Indicate in these statements the name of the DST task that is to catch the
traps, or manually start this DST task.
Note: If traps are being generated for IBM Tivoli Network Manager through
MultiSystem Manager, use the same DST task name for both IBM
Tivoli Network Manager and the NetView program.
|
|
|
|
|
|
|
The NetView program can then receive the following z/OS Communications
Server DVIPA traps:
v ibmMvsDVIPAStatusChange
v ibmMvsDVIPARemoved
|
|
|
To receive additional z/OS Communications Server DVIPA traps, issue the
following UNIX Systems Services command:
|
|
|
|
|
The following z/OS Communications Server DVIPA traps can then be received:
v ibmMvsDVIPATargetAdded
v ibmMvsDVIPATargetRemoved
v ibmMvsDVIPATargetServerStarted
v ibmMvsDVIPATargetServerEnded
snmp -h host -r 0 -c communityname -v set ibmmvsdvipatrapcontrol.0 \'FC\'h
140
Installation: Configuring Additional Components
DVIPA TCPIP Profile Updates
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
To receive z/OS Communications Server VIPADYNAMIC TCPIP profile updates,
configure the following statements:
v Add a NETMON SMFSERVICE PROFILE statement to the z/OS
Communications Server TCPIP profile. For more information about how to
update the TCPIP profile, see the z/OS Communications Server IP Configuration
Reference.
v Review and, if necessary, update an autotask in the CNMSTYLE member for
each TCPIP stack that is to collect z/OS Communications Server
VIPADYNAMIC TCPIP profile updates for the NetView program. Do this by
adding the following statement to your CNMSTUSR or CxxSTGEN member,
where stackname is the name of the TCPIP stack, and taskname is the name of the
autotask that collects TCPIP profile updates. For information about changing
CNMSTYLE statements, see IBM Tivoli NetView for z/OS Installation: Getting
Started.
|
|
|
|
By default, the NetView program uses autotask AUTOTCPS to collect TCPIP
profile updates from the TCPIP stack referred to by the &CNMTCPN system
symbolic. For information about changing CNMSTYLE statements, see IBM
Tivoli NetView for z/OS Installation: Getting Started.
function.autotask.TCPSM.stackname=AUTOTCPS
|
Notes:
|
|
|
|
|
|
|
|
1. The DISCOVERY tower does processing to receive TCPIP profile updates. If
you disable the DISCOVERY tower but want to receive TCPIP profile updates,
issue the following internal command:
TCPSM START TCPNAME=tcpproc
2. This function requires z/OS V1R11 Communications Server or later. For more
information about the z/OS Communications Server TCP/IP stack profile
network management interface, see the z/OS Communications Server IP
Programmer’s Guide and Reference.
|
|
|
|
|
|
|
|
Sysplex Monitoring Messages
|
|
|
|
When SYSPLEXMONITOR RECOVERY is specified, the CNMSSMON sample
processes only the EZZ9675E and EZZ9676E messages as events. When SYSPLEX
MONITOR NORECOVERY is specified, the CNMSSMON sample processes all
other messages as events. For more information, see the CNMSSMON sample.
|
|
|
|
|
|
|
DVIPA Event Delay Timers
To receive sysplex monitoring messages, modify the z/OS Communications Server
TCPIP profile to include the SYSPLEXMONITOR parameter on the
GLOBALCONFIG statement. When the SYSPLEXMONITOR parameter is specified
and a problem occurs, z/OS Communications Server issues action messages. When
the problem is resolved, z/OS Communications Server issues a Delete Operator
Message (DOM). The NetView program can automate on both the messages and
the DOMs to start rediscovery.
DVIPA events are used to keep DVIPA information current in the NetView
product. The following event delay timers are built into the DVIPA event
processing to ensure that DVIPA information is not discovered for each DVIPA
event, which can cause performance problems:
v DVIPA.Event.Delay
v DVIPA.Mast.Disc.Delay
Chapter 7. Enabling IP Management
141
|
|
|
|
|
|
|
DVIPA data collection intervals default to one hour. If you are using DVIPA events,
you might want to increase the DVIPA data collection intervals by changing the
following CNMSTYLE statements:
v DVIPA.INTDVDEF
v DVIPA.INTDVTAD
v DVIPA.INTDVCONN
v DVIPA.INTDVROUT
|
|
For more information about using DVIPA with a master NetView program, see
Chapter 8, “Configuring NetView Sysplex Management,” on page 157.
Distributed DVIPA Statistics
|
Distributed DVIPA statistics are kept each time data collection is run for the
DVIPA.DVTAD subtower. To keep distributed DVIPA statistics and review the
statistics, complete the following actions:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
v Run the CNMSJ002 sample job to allocate the primary (CNMDVIPP) and
secondary (CNMDVIPS) sequential data sets where the data is to be written.
v Ensure that the CNMDVIPP and CNMDVIPS DD statements are defined in your
NetView startup procedure. For more information, see the CNMSJ009 sample
job.
v Make sure that the DVTAD subtower is uncommented in the TOWER.DVIPA
CNMSTYLE statement.
v Make sure that the Init.DVIPASTATS CNMSTYLE statement is set to Y to start
the logging of distributed DVIPA statistics at NetView initialization. You can also
use the DVIPALOG command to dynamically start and stop logging of
distributed DVIPA statistics.
v The DVIPSTAT autotask is used to collect distributed DVIPA statistics and to
write the records to a data set. To change the autotask name, modify the
function.autotask statement in the CNMSTUSR or CxxSTGEN member:
(DVIPA)function.autotask.DVIPSTAT = DVIPSTAT
v Review, and if necessary, update the following CNMSTYLE statements to set
filters for the distributed DVIPAs for which statistics are recorded:
– DVIPA.STATS.DVIPA
– DVIPA.STATS.PORT
– DVIPA.STATS.TCPNAME.z
v Review and, if necessary, update the following CNMSTYLE statements that
specify the number of records to write to the corresponding data sets:
– DVIPA.STATS.Pri.MAXR (Primary data set)
– DVIPA.STATS.Sec.MAXR (Secondary data set)
One record is written for each distributed DVIPA target for each data collection,
based on the specified filters.
When the record count is reached, the data set starts logging records to the other
data set. Messages are issued when the primary (CNM482I) and secondary
(CNM483I) data sets become active. For the format of the record written to the
data set, see IBM Tivoli NetView for z/OS IP Management. You can use the
CNMSDVST sample to format the records.
|
|
|
|
|
|
|
User Interface Configuration for DVIPA Management
|
You can manage DVIPAs from the NetView for z/OS Enterprise Management
Agent, the 3270 interface, and the NetView Web application. No configuration is
required for the 3270 interface.
|
|
142
Installation: Configuring Additional Components
|
Configuring the NetView for z/OS Enterprise Management Agent
The NetView for z/OS Enterprise Management Agent provides DVIPA
management functions from the Tivoli Enterprise Portal.
|
|
|
Before you can use the DVIPA management functions, the DVIPA data collection
must be enabled and the DVIPA subtowers under the TEMA tower must also be
enabled.
For more information, see IBM Tivoli NetView for z/OS Installation: Configuring the
Tivoli NetView for z/OS Enterprise Management Agent.
|
Configuring the NetView Web Application
The NetView Web application provides DVIPA management functions. For more
information about the NetView Web application, see “Installing the NetView Web
Application” on page 104.
|
|
|
|
The AUTDVIPA autotask is used to collect DVIPA definition and status data for the
NetView Web application. To change the autotask name, modify the
function.autotask statement in the CNMSTUSR or CxxSTGEN member:
|
Also review, and if necessary, update the autotask name in the DSIOPF member.
|
|
|
|
Update the TCP390 statement in the CNMPOLCY member by adding a
DVIPADAT=Y parameter to each stack for which you intend to manage DVIPA
data. For more information about the DVIPADAT keyword, see the TCP390
statement in the IBM Tivoli NetView for z/OS Administration Reference.
|
|
|
The polling interval for DVIPA data is initially set to 1 hour but can be changed by
modifying the COMMON.CNMSTYLE.DVIPAINTVL statement in the CNMSTUSR
or CxxSTGEN member.
(DVIPA)function.autotask.DVIPA = AUTDVIPA
You can limit the amount of DVIPA data that is displayed at the Web application
in the following ways:
v By specifying filters when requesting DVIPA data in the NetView Web
application. When requesting DVIPA status, you can set filters for TCP name,
z/OS image name, DVIPA, and origin. When requesting DVIPA connection
information, you can set filters for the application (APPL) name, logical unit
(LU) name, remote IP address, and remote port.
|
|
|
|
|
|
|
|
|
|
|
v By customizing the COMMON.CNMSTYLE.DVIPAMAX statement in the
CNMSTUSR or CxxSTGEN member. The default value is to display 256 virtual
IP addresses at the Web browser.
Enabling the Discovery Manager
In NetView V5R4, the discovery manager expands the functionality of the Sysplex
IP Stack Manager by discovering additional sysplex and System z® resources.
Discovery manager data can be viewed in 3270 sessions, the NetView management
console, and the Tivoli Enterprise Portal by using the NetView for z/OS Enterprise
Management Agent. Not all data can be seen in all interfaces.
v “Discovery Manager Data Collection” on page 144
v “Multiple NetView Programs on a Single z/OS Image” on page 145
v “User Interface Configuration for Discovery Manager” on page 145
Chapter 7. Enabling IP Management
143
Discovery Manager Data Collection
|
|
|
Data collection by the discovery manager uses a combination of sampling and
message automation.
|
|
|
|
|
|
|
|
|
|
|
By default, the discovery manager is enabled with the DISCOVERY tower in the
CNMSTYLE member. This provides for data collection of the following kinds of
resources:
v Sysplex
v Coupling facility
v z/OS image
v TCP/IP stack
v NetView application
v Central processor complex (CPC)
v Channel subsystem identifier
v Logical partition (LPAR)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
To enable additional discovery manager data collection, complete the following
actions:
v Ensure that the DISCOVERY tower is uncommented on the TOWER statement in
the CNMSTUSR or CxxSTGEN member. For information about changing
CNMSTYLE statements, see IBM Tivoli NetView for z/OS Installation: Getting
Started.
v To use SNMP to discover data, set DISCOVERY.SNMP to YES in the
CNMSTUSR or CxxSTGEN member.
v To enable additional discovery manager data collection, ensure that statements
for the TOWER.DISCOVERY and TOWER.DISCOVERY.INTERFACES subtowers
are uncommented. To see IP interface or Telnet server and port information,
uncomment the statements for the appropriate TOWER.DISCOVERY subtowers.
To see Open Systems Adapter (OSA) and HiperSockets™ adapter information,
uncomment the appropriate statements for TOWER.DISCOVERY.INTERFACES
subtowers.
v If you enable the DISCOVERY.INTERFACES subtower, ensure that the z/OS
Communications Server SNMP agent (OSNMPD) is running.
v If you enable the DISCOVERY.INTERFACES.OSA subtower, ensure that the OSA
SNMP subagent (IOBSNMP) is running.
v If you enable the DISCOVERY.INTERFACES.HIPERSOCKETS subtower, ensure
that you are running z/OS V1R11 Communications Server or later.
v The autotasks that are shown in Table 24 are used by the DISCOVERY tower and
subtowers for data collection. To change an autotask name, modify the
function.autotask statement in the CNMSTUSR or CxxSTGEN member; for
information about changing CNMSTYLE statements, see IBM Tivoli NetView for
z/OS Installation: Getting Started. Also review and, if necessary, update the
autotask name in the DSIOPF member.
|
Table 24. Discovery Manager Autotasks
|
Autotask Name Collector Autotask Function
CNMSTYLE Statement
|
AUTOAON
DISCOVERY tower resources
function.autotask.Policy = AUTOAON
|
|
AUTOCT5
IP interfaces, including OSA and
HiperSockets adapters
(DISCOVERY.INTERFACES)function.autotask.COLTSK5 =
AUTOCT5
|
|
AUTOCT6
Telnet servers and Telnet server ports
(DISCOVERY.TELNET)function.autotask.COLTSK6 =
AUTOCT6
|
|
AUTOCT7
NetView applications
(DISCOVERY)function.autotask.COLTSK7 = AUTOCT7
144
Installation: Configuring Additional Components
|
|
|
|
|
|
|
Sampling intervals are used for IP interfaces (1 hour), Telnet servers and ports (1
hour), and NetView applications (5 minutes). If you want to modify these intervals,
review the following CNMSTYLE statements and make any updates in the
CNMSTUSR or CxxSTGEN member:
v DISCOVERY.INTINTERFACE
v DISCOVERY.INTTELNET
v DISCOVERY.INTAPPL
|
|
|
|
Note: If you are using the NetView for z/OS Enterprise Management Agent, and
you have enabled the TEMA.HEALTH subtower, you might want to set the
DISCOVERY.INTAPPL and NACMD.INTHEALTH intervals to the same
value.
|
|
|
|
Message automation is used to update information when some discovery manager
resources start and stop. Review the CNMSEPTL automation sample member for
these events. The CNMSEPTL member is included when the DISCOVERY tower is
enabled.
|
|
|
For summary information about enabling data collection and data display for
discovery manager resources, see Appendix B, “Data Collection and Display for the
NetView User Interfaces,” on page 239.
|
Multiple NetView Programs on a Single z/OS Image
|
|
|
|
|
If you are running multiple NetView programs on a single z/OS image, you
should either turn off the DISCOVERY tower completely or specify
DISCOVERY.NetViewOnly=YES in the CNMSTUSR or CxxSTGEN member on the
secondary NetView program. For information about changing CNMSTYLE
statements, see IBM Tivoli NetView for z/OS Installation: Getting Started.
|
|
|
If DISCOVERY.NetViewOnly=YES is specified, you can collect minimal information
without extra CPU utilization and without the display of duplicate data in the 3270
interface and Tivoli Enterprise Portal at the master NetView program.
|
|
|
|
|
For example, if NetView programs CNM01 and CNM02 are running on the SYS1
z/OS image, the DISCOVERY tower is enabled, and
DISCOVERY.NetViewOnly=NO is set for both NetView programs, 2 rows are
displayed for a single TCP/IP stack on SYS1 in response to a CNMSSTAC
DOMAIN=ALL command issued from the master NetView program.
|
User Interface Configuration for Discovery Manager
|
|
|
You can manage resources that are discovered using the discovery manager from
the NetView management console, the NetView for z/OS Enterprise Management
Agent, and the 3270 interface. No configuration is required for the 3270 interface.
|
|
|
|
|
Using the NetView Management Console
|
|
|
|
Using the Tivoli NetView for z/OS Enterprise Management Agent
You can view sysplex and System z view topology from the NetView management
console. For more information about viewing this topology, see IBM Tivoli NetView
for z/OS IP Management and IBM Tivoli NetView for z/OS User’s Guide: NetView
Management Console.
The NetView for z/OS Enterprise Management Agent provides TCP/IP stack,
Telnet server and port, Open Systems Adapter (OSA), HiperSockets adapter, and
NetView application information from the Tivoli Enterprise Portal.
Chapter 7. Enabling IP Management
145
Before you can use the discovery manager functions, the data collection towers and
subtowers and the TEMA subtowers must be enabled. For more information about
enabling these functions, see IBM Tivoli NetView for z/OS Installation: Configuring the
Tivoli NetView for z/OS Enterprise Management Agent.
|
|
|
|
Defining Critical IP Port Monitoring
|
|
|
The NETSTAT command displays all resources that are currently active. However,
the NETSTAT command can sometimes indicate that a resource is active when the
port for that resource refuses a connection. Use the TESTPORT command to check
a port that looks active but might be refusing connections because it is inactive.
Such ports are known as hung listeners.
|
|
|
|
|
|
|
The TESTPORT command provides additional function for monitoring critical
ports. To define ports that are to be monitored by the TESTPORT command and
the intervals for monitoring them, use the COMMON.IPPORTMON.IPADD,
COMMON.IPPORTMON.INTVL, and COMMON.IPPORTMON.PORTNUM
statements in the CNMSTUSR or CxxSTGEN member. For more information about
these COMMON.IPPORTMON statements, see the IBM Tivoli NetView for
z/OS Administration Reference. For information about changing CNMSTYLE
statements, see IBM Tivoli NetView for z/OS Installation: Getting Started.
For additional information about the TESTPORT command, see the online help.
|
Enabling IP Functions with the IPMGT Tower
|
|
|
|
|
|
|
Many IP-related functions that were previously implemented as part of the
NetView Automated Operations Network (AON) component are now implemented
as base NetView services. These functions, which are referred to as the AON IP
functions, no longer require AON enablement and configuration. Instead, they can
be enabled by using the IPMGT tower. However, AON IP functions that are
already enabled using the AON TCP subtower do not need to be reconfigured. The
AON TCP subtower and the IPMGT towers are mutually exclusive.
|
|
|
|
|
|
To enable the IPMAN command for active monitoring of IP resources, use the
IPMGT ACTMON subtower statement in the CNMSTUSR or CxxSTGEN member.
Also, add statements to the CNMIPMGT member for the resources that are to be
monitored; for a list of these statements, see “Setting Policy Statements” on page
135. For information about using CNMSTYLE and tower statements, see IBM Tivoli
NetView for z/OS Installation: Getting Started.
|
|
|
|
To enable automated responses to intrusions detected by the use of z/OS
Communications Server Intrusion Detection Services (IDS), use the IPMGT IDS
subtower statement in the CNMSTUSR or CxxSTGEN member. For more
information about IDS, see “Enabling Intrusion Detection Services” on page 154.
|
|
|
|
|
The following IP functions are also available with the IPMGT tower:
v PING panel
v TRACERTE panel
v NVSNMP panel (SNMP command panel)
v IPSTAT (IP connections) panel
|
Setting Up TCP/IP Support for the AON IP Functions
The NetView program provides the following AON IP functions. (TCP390
definitions are required only for remote TCP/IPs and to override discovered data.)
|
|
146
Installation: Configuring Additional Components
|
|
|
|
|
|
|
|
|
Note: The configuration that is described in this section is for IP-related functions
that were previously implemented as part of the NetView Automated
Operations Network (AON) component. These functions, which are referred
to as the AON IP functions, are now implemented as base NetView services
and no longer require AON enablement and configuration.
v Stack monitoring
You can use the NetView program to automatically monitor stacks that have
been discovered by the NetView program or defined in TCP390 policy
definitions.
|
|
|
|
|
|
|
v IP connection management
Using the 3270, Web browser, or NetView management console, you can manage
IP connections into your stacks. All connections are supported, including
TN3270, FTP, CICS, and SMTP. You can use operator filters to assist in reducing
the amount of data. You can view connection byte counts and take action (for
example, breaking the connection).
v SNMP functions
|
|
|
|
|
|
|
|
|
Using 3270 panels, you can issue SNMP commands such as GET, SET, WALK,
and Remote Ping. You can also use the MIB groups function to define several
MIBs to be part of a group and use the NetView program to retrieve that group.
Sample MIB groups are provided.
v IP resource manager
Using the IP Resource Manager, you can display all of your critical IP resources
and their current status from 3270 panels. You can manage those resources using
pop-up windows.
v Proactive monitoring of IP resources
|
|
|
|
|
|
You can proactively monitor critical IP resources, including:
– IP stacks
– Hosts
– Interfaces
– Routers
– TN3270 servers
|
|
|
For example, you can define a performance MIB to query within a router and
define a threshold. When you exceed that threshold, the NetView program
notifies you of the problem.
|
|
|
|
v IP connection monitoring and thresholding
You can monitor IP connections such as printer connections and apply policy
definitions to determine if they are unavailable. You can choose to notify an
operator or use automation to break the connection.
|
|
|
|
|
|
|
v Intrusion Detection Services
You can use Intrusion Detection Services (IDS) support from the z/OS
Communications Server to delete the following IDS events and take actions:
– Scan detection
– Attack detection
– Traffic regulation for TCP connections
– UDP receive queues
|
|
|
|
Using the notification and inform policies, you can issue a message or generate
an alert, an IBM Tivoli Enterprise Console event, e-mail, or report based on a
particular event type.
v IP trace
|
|
Using 3270 panels or the Web browser, you can start and stop both component
and packet traces.
Chapter 7. Enabling IP Management
147
|
|
You can use Table 25 as you work through the installation tasks described in this
section.
|
Table 25. AON IP Function Enablement
|
|
Task
|
|
|
|
|
|
Update the CNMSTUSR or CxxSTGEN DSIPARM
member to enable the IPMGT tower.
(CNMSTYLE)
For information about changing
CNMSTYLE statements, see IBM Tivoli
NetView for z/OS Installation: Getting
Started.
IBM Tivoli NetView for
z/OS Installation: Getting
Started
|
|
|
|
|
|
|
|
|
Configure a UNIX command server
v DSIPARM
(CNMSTYLE)
v CNMSAMP
(CNMSJUNX or
CNMSSUNX)
v DSIPARM
(CNMPOLCY)
v DSIPARM
(CNMIPMGT)
“Defining UNIX Command
Servers” on page 149
|
|
|
Configure SNMP support
DSIPARM
(CNMSTYLE)
“Configuring SNMP Support
for AON IP Functions” on
page 150
|
|
Define at least one local MVS stack to
the NetView program (See the note.)
DSIPARM
(CNMPOLCY)
“Defining Local TCP/IP
Stacks” on page 150
|
|
|
|
As needed, define stacks for remote
NetView domains
v DSIPARM
(CNMSTYLE)
v DSIPARM
(CNMPOLCY)
“Setting Up Cross-Domain
Communication” on page 151
|
|
|
Set up monitoring of IP resources
DSIPARM
(CNMIPMGT)
“Setting Up for Proactive
Monitoring of IP Resources”
on page 152
|
|
|
If needed, update community names
DSIPARM
(CNMSCM)
“Resolving Community
Names (Optional)” on page
153
|
|
|
Enable TCP/IP connection
management
DSIPARM
(CNMIPMGT)
“Managing TCP/IP
Connections with AON IP
Functions” on page 153
|
|
|
Define the TCP/IP connection
monitoring policy
DSIPARM
(CNMIPMGT)
“Defining TCP/IP Connection
Monitoring Policy” on page
154
|
|
Enable Intrusion Detection Services
DSIPARM
(CNMSTIDS)
“Enabling Intrusion Detection
Services” on page 154
|
|
Enable TCP/IP component trace
DSIPARM
(CNMSTYLE)
“Customizing TCP/IP
Tracing” on page 155
|
|
Note: This can also be done by the NetView discovery manager.
Job or Member
Name
Reference
Defining AON IP Functions
|
Table 26 on page 149 summarizes the required and optional tasks necessary to
implement a particular AON IP function.
|
|
148
Installation: Configuring Additional Components
|
Table 26. Customization by Function
|
|
|
Task
TCP/
IP
Stack
UNIX
Cmd
Srvr
Rmt
Stacks
Rmt
Gtwys
Rmt
Srvr
Setup
Auto
tasks
|
Stack monitoring
RD
O
O
O
O
R/O
|
Ping command
RD
O
O
O
|
Tracerte command RD
O
O
O
|
|
Manage IP
connections
RD
O
O
|
|
|
SNMP GET /
SET/ and similar
tasks
RD
|
SNMP
Setup
SNMP
Comm
Name
R
O
R
O
O
R
O
SNMP MIB groups RD
O
R
O
|
|
SNMP remote
Ping
RD
O
R
O
|
|
IP resource
manager
RD
O
R
O
|
IP trace support
RD
O
|
|
Proactive
monitoring
RD
O
R
O
|
|
|
IP connection
monitoring and
thresholding
RD
R
O
|
|
Intrusion detection RD
automation
|
|
|
|
|
|
Note: The abbreviations in the table have the following meanings:
v R: Required task
v RD: Required definition, coding by user is optional
v O: Optional task
v R/O: Required task, customization is optional
|
O
O
R/O
R/O
R
TN
3270
Srvr
O
Monitoring
Method
O
R/O
Defining UNIX Command Servers
|
|
|
|
Determine the UNIX command servers that you need. UNIX command servers are
optional for Intrusion Detection Services (IDS); see “Enabling Intrusion Detection
Services” on page 154. For information about the requirements for the UNIX
command server setup, see “Enabling the UNIX Command Server” on page 208.
|
|
|
|
|
To set up a UNIX command server:
1. Allocate an MVS initiator for the UNIX command server. If the command
server is to be run as a started task, an MVS initiator is not required. Refer to
the online command help for DEFAULTS and START for more information
about running the UNIX command server as a started task.
|
|
|
|
Note: The DEFAULTS.STRTSERV statement in the CNMSTYLE member
specifies how the command server must be run.
2. Customize CNMSSUNX in CNMSAMP to enable the UNIX command server to
run as a started task. This is the default.
|
|
Note: If necessary, customize CNMSJUNX in CNMSAMP to enable the UNIX
command server to run as a submitted job.
Chapter 7. Enabling IP Management
149
|
|
|
|
|
>
3. Create additional CNMSJxxx or CNMSSxxx jobs for multiple TCP/IP stacks.
4. Authorize all IP management autotasks and any other operators to use the
UNIX command servers. The default autotask names are AUTIPM1 and
AUTIPM2 and are defined using the AUTOOPS policy definition in the
CNMIPMGT member. See “Defining TCP/IP Autotasks” on page 151 for task
names that need to be changed for your installation.
|
|
|
|
For the UNIX command server to start automatically for each stack during
initialization, specify UNIXSERV=YES on the TCP390 policy definition in
DSIPARM member CNMPOLCY. For more information, see “Defining Local
TCP/IP Stacks.”
Configuring SNMP Support for AON IP Functions
|
|
|
Most AON IP functions are SNMP-based. See the comments in the CNMSTYLE
member in DSIPARM to configure the NetView SNMP command.
|
|
|
|
|
|
|
To make updates, use the following statements in the CNMSTUSR or CxxSTGEN
member, and make any necessary modifications. For information about changing
CNMSTYLE statements, see IBM Tivoli NetView for z/OS Installation: Getting Started.
|
For security considerations, see the IBM Tivoli NetView for z/OS Security Reference.
COMMON.CNMSNMP.MIBS = all
COMMON.CNMSNMP.MIBPATH = /etc/netview/mibs:/usr/lpp/netview/v5r4/mibs
COMMON.CNMSNMP.timeout = 1
COMMON.CNMSNMP.retries = 5
Defining Local TCP/IP Stacks
|
|
|
At a minimum, define at least one local MVS stack to the NetView program, if it is
not defined automatically by the NetView discovery manager.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Use the TCP390 policy definition in DSIPARM member CNMPOLCY to define a
local TCP/IP stack. The entire stack definition, or portions of it, are optional. The
NetView program dynamically determines information about your stack, such as
the IP address, host name, and TCP process name. If you want to use default
values for all functions (such as Intrusion Detection Automation Services), you do
not need to define a TCP390 statement for your stack. You need to define your
stack if you want to override the default settings. The following example defines a
local stack named NMPIPL10:
|
|
|
|
|
|
Notes:
TCP390
NMPIPL10,
IPADDR=9.67.50.52,
COMMUNITYNAME=private,
DOMAIN=LOCAL,
UNIXSERV=YES,
TCPNAME=TCPIP,
HOSTNAME=NMPIPL10.raleigh.ibm.com,
...
1. The stack NMPIPL10.raleigh.ibm.com is known as NMPIPL10.
2. SNMP requests (for example stack monitoring processes) uses a community
name of private.
3. The NetView domain managing this stack is the LOCAL domain. The local
domain is the same domain where this policy definition resides.
4. This policy defines a UNIX command server. For more information, see
“Defining UNIX Command Servers” on page 149.
|
|
150
Installation: Configuring Additional Components
|
|
|
|
|
|
|
|
5. You can specify either the IPADDR (recommended) or HOSTNAME parameter.
If you do not specify the IPADDR parameter, the NetView program
dynamically determines the IP address of the stack based on the HOSTNAME
parameter. This takes additional processor cycles.
6. For security, if you specify COMMUNITYNAME, restrict access to the member
containing your policy definitions.
7. TCPNAME defines the TCP/IP start procedure name. System symbolics can be
used, for example, you can use TCPNAME=&CNMTCPN.
|
|
For more information about the TCP390 policy definition, see the IBM Tivoli
NetView for z/OS Administration Reference.
|
Setting Up Cross-Domain Communication
|
|
|
Some IP functions (for example, connection management, SNMP functions,
monitoring functions, IP tracing functions, and commands) support communication
with remote NetView domains.
|
|
The discovery manager discovers all local stacks on a given system. Code TCP390
definitions for stacks on systems that are outside of your sysplex.
|
|
For example, to set up for cross-domain communication from NMPIPL10 (domain
NTV70) to NMPIPL27 (domain NTV9D):
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
v In NTV70, define TCP/IP stacks on the remote domain. For example, to define a
stack named NMPIPL27 in NetView domain NTV9D, use the following
definition:
|
|
For more information about TCP390 policy definitions, see the IBM Tivoli NetView
for z/OS Administration Reference.
|
TCP390
NMPIPL27,
IPADDR=9.67.50.41,
DOMAIN=NTV9D,
UNIXSERV=YES,
TCPNAME=TCPIP,
HOSTNAME=NMPIPL27.raleigh.ibm.com,
...
v In NTV9D, define the policy for the local stack:
TCP390
NMPIPL27,
IPADDR=9.67.50.41,
DOMAIN=LOCAL | lcldomid,
UNIXSERV=YES,
TCPNAME=TCPIP,
HOSTNAME=NMPIPL27.raleigh.ibm.com,
...
Defining TCP/IP Autotasks
|
|
|
|
Policy definitions are provided for two NetView autotasks that can be used for
TCP/IP automation and management. Review the following statement in the
CNMIPMGT member in DSIPARM:
|
|
|
This defines AUTIPM1 and AUTIPM2 as the autotasks that are used by the AON
IP functions. Modify this statement as necessary for your installation. If you
change the autotask IDs, also make changes to DSIOPF to define your task IDs.
|
|
For more information about the AUTOOPS statement, see the IBM Tivoli NetView
for z/OS Administration Reference.
AUTOOPS
TCPOPER,ID=(AUTIPM,2)
Chapter 7. Enabling IP Management
151
Setting Up for Proactive Monitoring of IP Resources
|
|
|
|
|
|
You can use the NetView program to proactively monitor your critical IP resources
based on policy definitions. You can use the following monitoring methods:
v “Pinging a Resource”
v “MIB Polling”
v “MIB Thresholding” on page 153
|
|
|
|
|
When proactive monitoring detects a failure, the following actions occur:
v The NOTIFY policy is used to determine the type of notification to be sent.
|
|
Table 27 shows the IP resource types you can monitor and the required policy
definitions.
|
Table 27. Control File Entries
|
Resource
Policy Definition
|
Host
IPHOST
|
Stack
TCP390
|
Router
IPROUTER
|
Interface
IPINFC
|
Socket
IPPORT
|
Server
IPNAMESERV
|
Telnet server
IPTELNET
|
TN3270 server
IPTN3270
|
IP connection
IPCONN
v A recovery monitoring timer is scheduled. This timer is scheduled as specified
on the MONIT policy definitions. The timer checks the resource status and
optionally sends a notification that the resource is still down.
|
|
|
|
As shipped, IPCONN definitions are commented out.
For more information about policy definitions, see the IBM Tivoli NetView for
z/OS Administration Reference.
|
|
|
|
Pinging a Resource
|
|
|
|
|
MIB Polling
|
|
|
|
|
|
|
To enable MIB polling, code FORMAT=SNMP, as shown in the following example:
To perform a ping of a resource, code FORMAT=PING on its policy definition. If the
ping response works, the resource status is NORMAL. If not, the resource status is
DOWN.
MIB polling uses SNMP to poll the interface table (ifTable) for the defined
resource. The administration status is compared to the operational status. If one or
more interfaces are expected to be up and are not, the resource is marked as
degraded. Degraded does not mean that the resource is down.
IPHOST HOST01,SP=NMPIPL10,
OPTION=IP390
ACTMON=ALLHOSTS,
FORMAT=SNMP,
STATUS=(NORMAL,DEGR*),
HOSTNAME=host01.raleigh.ibm.com
152
Installation: Configuring Additional Components
|
|
|
|
The ACTMON=ALLHOSTS statement refers to the following statement that contains a
common definition for monitoring all the IP hosts:
|
|
Using this definition, HOST01 is monitored every 30 minutes using a ping. The
expected status is NORMAL (resource is active).
|
|
Additionally, you can add the following status parameter so that a status of
degraded is not treated as a resource failure: STATUS=(NORMAL,DEGR*).
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
MIB Thresholding
IPHOST HOST01,SP=NMPIPL10,
OPTION=IP390
ACTMON=ALLHOSTS,
FORMAT=SNMP,
STATUS=(NORMAL,DEGR*,THRESH*),
MIBVAR=(ipRoutingDiscards.0,GE,3),
HOSTNAME=host01.raleigh.ibm.com
|
|
|
In this example, if the MIB value is greater than or equal to 3, the resource status is
set to THRESH. Notice also that THRESH is an acceptable status and therefore is
not treated as a resource failure.
|
ACTMON ALLHOSTS,OPTION=IP390,INTVL=00:30,STATUS=NORMAL,
FORMAT=PING
MIB thresholding uses SNMP to query MIBs defined in the policy definition for
the resource. You can define the MIB, its threshold value, and the threshold
operator (greater than, less than, equal). When the proactive monitoring timer
pops, the NetView program retrieves the MIB values and compares them to the
policy definition for the resource. For example, to add a MIB threshold to the
HOST01 resource and use the ipRoutingDiscards.0 MIB, code the following
statements:
Resolving Community Names (Optional)
|
|
|
When monitoring resources using SNMP, the NetView program might need access
to the community name for a resource. NetView SNMP reads MIB data from
community-name protected resources using DSIPARM member CNMSCM.
|
|
|
|
|
To use CNMSCM for community name resolution, add an entry line for each host
name to be resolved to a community name and then save the file. For more
information, see the IBM Tivoli NetView for z/OS Administration Reference. To
prevent unauthorized viewing or modification of CNMSCM, refer to the IBM Tivoli
NetView for z/OS Security Reference.
|
|
For information about defining community names to TCP/IP, see the z/OS
Communications Server IP Configuration Reference.
|
Managing TCP/IP Connections with AON IP Functions
|
|
|
TCP/IP connections can be established for any socket and can be established using
a TN3270 server. With the AON IP functions, you can manage these connections
from the 3270 interface, the NetView management console, or the Web browser.
|
|
To enable connection management, see Table 28 and “Enabling TCP/IP Connection
and Packet Trace Data Collection” on page 136.
|
Table 28. Connection Management
|
Connection
See
Chapter 7. Enabling IP Management
153
|
Table 28. Connection Management (continued)
|
To a local TCP/IP stack
|
“Defining Local TCP/IP Stacks” on page 150
Set up your local stack definition with SNMP capability.
|
To a remote TCP/IP stack
“Setting Up Cross-Domain Communication” on page 151
|
|
|
From a TN3270 server
“Setting Up for Proactive Monitoring of IP Resources” on
page 152 (TN3270 servers)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Because most stacks have numerous connections, consider limiting the amount of
data that your operator must view. To do this, you can use one of the following
methods:
v Code SESSTAT=NO on the IPPORT definition. All connection data for that port
is ignored. Code this for ports that you do not want to manage.
For example, if you do not want to manage connections with the NetView Web
server interface task:
IPPORT DSIWBTSK,SP=NMPNET10,
PORT=80,
PROTOCOL=TCP,
TCPNAME=NVPROCN,
STATUS=NORMAL,
FORMAT=PORT,
SESSTAT=NO,
DESC="NetView Web Browser Socket"
v For the Web browser, adjust the MAXCONN parameter. In the Web browser, you
can limit the number of connections shown based on the value of the
MAXCONN parameter on the TP390 DEFAULTS definition. Sample FKXCFG01
sets the limit to 1000. This limit applies to all connection types.
Defining TCP/IP Connection Monitoring Policy
|
|
|
|
You can monitor IP connections such as printer connections and apply policy
definitions to determine if they are stopped. You can choose to notify an operator
or use automation to break the connection.
|
|
|
|
|
To do this, customize the sample policy definitions in FKXCFG01:
*AUTOOPS CONNOPER,ID=AUTCMON
*ACTMON IPCONN,INTVL=00:01:00
*NOTIFY IPCONN,ALERT=NO,MSG=YES,DDF=NO,INFORM=NO
*IPCONN TCPIP*,
Enabling Intrusion Detection Services
|
|
|
|
|
To enable Intrusion Detection Services (IDS), review the IDS statements in the
CNMSTIDS member and update policy definitions in the CNMSTUSR or
CxxSTGEN member (see Table 29). For information about changing CNMSTYLE
statements, see IBM Tivoli NetView for z/OS Installation: Getting Started.
|
Table 29. IDS Support
|
Policy Definition
Update
|
|
|
TCP390
On the TCP390 stack policy definition, define your local
TCP/IP stack and specify IDSAUTO=Y and optionally specify
the IDSINTVL parameter.
154
Installation: Configuring Additional Components
|
Table 29. IDS Support (continued)
|
|
|
|
|
|
|
|
NOTIFY
|
|
|
|
|
NTFYOP
|
|
|
|
|
|
|
|
|
|
INFORM
|
|
|
|
|
By default, the NOTIFY IDSAUTO policy is set up to issue
alerts and messages for IDS events. You can optionally update
this policy to enable IDS events to be forwarded to the Tivoli
Enterprise Console. For example:
NOTIFY
IDSAUTO,
ALERT=TEC,
MSG=YES,
DDF=NO
Use the NTFYOP policy definition to define which NetView
operators receive IDS messages (class=64). For example:
NTFYOP
OPER1,
OPER='IDS-AUTO-SVCS',
CLASS=(64),HELDMSG=(I)
Update the Inform policy for e-mail notifications (reports and
responses to commands). For example:
GROUP IDSOPERS,LIST=OPER1,OPER2,OPER3;
INFORM OPER1;
CONTACT CONNECTION=EMAIL,
INTERFACE=EZLESMTP,
[email protected],
NAME=C. PERSON;
INFORM OPER2,...
INFORM OPER3,...
For more information, refer to sample EZLINSMP.
For more information about the policy definitions, refer to IBM Tivoli NetView for
z/OS Administration Reference.
Customizing TCP/IP Tracing
|
|
|
|
|
|
|
|
|
Output writers can be used to store trace data for later analysis. You can customize
the default output writer names for component or packet trace in the CNMSTYLE
member. Review the following statements for your environment and make changes
as appropriate in the CNMSTUSR or CxxSTGEN member. For information about
changing CNMSTYLE statements, see IBM Tivoli NetView for z/OS Installation:
Getting Started.
v Source JCL definitions for component and packet trace:
|
|
The Open Systems Adapter (OSA) trace does not have a default writer. You can
use the packet trace writer for OSA packet trace data.
v Time interval to wait for a response:
|
|
|
|
|
COMMON.EZLTCPcTRACEwriter = CTTCP
COMMON.EZLTCPpTRACEwriter = PKTCP
COMMON.EZLIPTraceJCLWait
= 2
// Component trace writer name
// Packet trace writer name
// ... for source JCL error response
For more information about IP tracing, see IBM Tivoli NetView for z/OS IP
Management. For information about the IPTRACE command, which enables trace
control through a panel interface, see the NetView online help.
Chapter 7. Enabling IP Management
155
156
Installation: Configuring Additional Components
|
|
Chapter 8. Configuring NetView Sysplex Management
|
|
|
|
|
|
To manage your sysplex from a single point of control with the NetView for z/OS
program, the NetView programs in your sysplex must participate in a z/OS XCF
group and must be defined as having one of the following roles: master NetView
program, master-capable NetView program, or basic NetView program.
Additionally, discovery manager and DVIPA management data needs to flow to
the master NetView program for display.
|
|
|
Using the NetView program for sysplex management requires the following
configuration:
v “Configuring XCF Services”
v “Configuring DVIPA Management for Display at a Master NetView Program” on
page 162
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
v “Configuring Discovery Manager for Display at a Master NetView Program” on
page 163
For information about managing sysplexes with the NetView program, see IBM
Tivoli NetView for z/OS IP Management.
Configuring XCF Services
The NetView program uses the z/OS cross-system coupling facility (XCF) to
maintain an XCF group of NetView programs within a sysplex. The sysplex
contains a master NetView program to which other group members forward
resource data. XCF services are used in exchanging control information among the
NetView programs and also in helping the NetView programs detect both other
NetView programs that are members of the group and the identity of the group
master.
Defining the NetView Role in a Sysplex
|
|
|
|
|
The role that a NetView program has is determined by a rank value that is
configured by using the XCF.RANK statement in the CNMSTUSR or CxxSTGEN
member. A NetView program can have one of the following roles:
v A master NetView program is one to which other NetView programs in the
sysplex forward discovered data. The user interfaces at the master NetView
program can display data at a sysplex level.
v A master-capable NetView program can become a master NetView program.
These can serve as a backup to the master NetView program.
|
|
v A basic NetView program forwards data to the master NetView program but
cannot assume the master role.
|
|
|
For more details about these roles, see the information about managing the
NetView program as a sysplex application in IBM Tivoli NetView for z/OS IP
Management.
|
|
|
|
The following values are valid:
v 250 indicates a master NetView program.
v 1 - 249 indicates a master-capable NetView program.
v 0 indicates a basic NetView program.
|
|
|
© Copyright IBM Corp. 2001, 2009
157
|
|
v -1 indicates a NetView program that is not a member of an XCF group. The data
for this NetView program can only be viewed locally.
|
|
For information about using CNMSTYLE statements, see IBM Tivoli NetView for
z/OS Installation: Getting Started.
|
|
|
|
|
Many XCF CNMSTYLE statements are provided for configuring NetView XCF
services, and default values are supplied for all statements. Minimal configuration
is needed for a NetView program to use XCF. The only configuration that is
required is to specify the NetView program that is to be the master by setting the
rank for that NetView program to 250.
|
|
|
|
The default value of the XCF.RANK statement is 1, which means that a NetView
program is master-capable by default. For any NetView program that either should
be a basic NetView program or should not be in the XCF group at all, you need to
change the XCF.RANK value.
|
|
|
|
|
To control the order in which master-capable NetView programs take over the
master role when a master NetView program leaves the group, you must configure
the XCF.RANK value for the master-capable NetView programs. The
master-capable NetView program with the highest XCF.RANK value has the
highest priority in taking over as the master NetView program.
|
|
|
|
A number of optional functions can also be configured for a master NetView
program, including the following functions:
v Switching NETCONV connections or sessions from a former master NetView
program to a new master NetView program
|
|
|
|
|
|
|
|
|
v Initiating NETCONV connections or sessions to specified NetView management
console servers
v Initiating system jobs that should run on the system of the master NetView
program, such as Resource Object Data Manager (RODM) jobs or jobs that are
related to the NetView for z/OS Enterprise Management Agent
v Running a user-defined CLIST when a NetView program assumes the master
role
v Dynamically activating a dynamic virtual IP address (DVIPA) on the TCP stack
of the master NetView program
|
|
For a complete list and descriptions of XCF-related definition statements, see the
IBM Tivoli NetView for z/OS Administration Reference.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Consider the following items:
v NETCONV connections. XCF.TAKEOVER.CONVSNAxx and
XCF.TAKEOVER.CONVIPxx statements define NetView management console
servers to which a NetView program is to establish NETCONV connections if it
assumes the master role. The NetView program always issues NETCONV
commands when assuming the master role. The XCF.TAKEOVER.NETCONVS
statement controls whether the NetView program also attempts to take over
existing NETCONV connections or sessions from the previous master. These
connections or sessions do not have to be defined with CONVSNAxx or
CONVIPxx statements, nor are there any issues with taking over a connection or
session that is defined on a CONVSNAxx or CONVIPxx statement.
v Monoplex configurations. If a master-capable NetView program is running on a
monoplex or XCF-local system, there is no master NetView program until the
INITWAIT period has expired. This might cause problems if a master NetView
158
Installation: Configuring Additional Components
|
|
|
|
|
|
|
|
|
|
|
program needs to be available sooner. In these configurations, set the XCF.RANK
value to 250 to make the master NetView program available at initialization.
v Operator control of rank. The XCF.RANK and XCF.TAKEOVER.DURATION
definitions can be overridden by the PLEXCTL operator command. Operators
can dynamically change the rank. If an operator sets the rank by using the
PLEXCTL command, the operator request overrides the DURATION value that
is in effect at the current master.
v RMTCMD requirements. When a NetView program assumes the master role, it
sends RMTCMD commands to other NetView programs in the sysplex as part of
setting up data forwarding. RMTCMD support needs to be enabled on the
NetView programs in the sysplex group. Both SNA and IP are supported.
|
|
|
For more information about the use of XCF by a NetView program and about the
roles that a NetView program can assume in the sysplex group to which it belongs,
see IBM Tivoli NetView for z/OS IP Management.
|
Defining an Enterprise RODM
|
|
|
|
|
|
A master NetView program can establish connections to NetView programs that
are outside the sysplex in which it resides and have data forwarded to it. Typically,
this type of configuration is used to support a single RODM data cache for an
enterprise. Because XCF services are not available outside the scope of a sysplex,
you must configure the master NetView program to identify the NetView
programs to be contacted that are outside the sysplex.
|
|
|
|
|
|
If a contacted NetView program is a member of an XCF group in another sysplex,
information about all the members in the group is passed back to the sysplex
master that contacted it. Only one contact NetView program needs to be
configured for each sysplex, although you can configure additional backup
NetView programs. Note that these definitions also need to be available to any
master-capable NetView programs in the XCF group.
|
|
|
Use the following CNMSTYLE statements in the CNMSTUSR or CxxSTGEN
member to define the systems that are to be contacted when the enterprise master
NetView program assumes the master role in the sysplex in which it resides:
|
Statement
|
|
|
|
|
ENT.SYSTEMS.name
List the RMTCMD aliases that are used by the enterprise master
NetView program to contact other NetView programs within the
enterprise. The other NetView programs can be stand-alone
systems or members of another XCF group in another sysplex.
|
|
|
ENT.INT.name Set the pacing interval for data discovery commands that are sent
to contacted NetView programs when a NetView program assumes
the enterprise master role.
|
|
|
|
For more information about the statements and their default values, see the IBM
Tivoli NetView for z/OS Administration Reference or the comments in the CNMSTYLE
sample. For information about changing CNMSTYLE statements, see IBM Tivoli
NetView for z/OS Installation: Getting Started.
|
|
|
Description
Coordinating with TCP/IP Configuration for DVIPA Support
TCP/IP communication with the master NetView program (for example, using the
RMTCMD command) can be defined for the master NetView program. DVIPA
Chapter 8. Configuring NetView Sysplex Management
159
|
|
support associates the RMTCMD address with the master NetView program so
that RMTCMD requests always go to the master program.
|
|
|
|
|
When the master program moves in the sysplex, the address is dropped from the
stack of the old master program and is dynamically defined on the stack of the
new master program. When moving from a master NetView program to a
master-capable NetView program, the same IP address can be used to reach the
master NetView program.
|
|
To use DVIPA to represent the NetView application, define a block of IP addresses
(VIPARANGE) in the TCP/IP configuration.
|
|
For information about enabling DVIPA support, see “Enabling DVIPA
Management” on page 139.
Considerations for Master Switches
|
|
|
The master role in the sysplex can move from one NetView program to another for
several reasons:
|
|
|
|
|
|
v Stopping of the master NetView program
v The master NetView program leaving the group because a STOP XCFGROUP
command was issued
|
|
|
|
|
|
If more than one active NetView program is master-capable, the ranks of the
NetView programs that are specified by the XCF.RANK statements in the
CNMSTYLE member are used to determine the program that becomes the master
program, with the higher rank having precedence. If more than one NetView
program has the highest defined rank, a character comparison of the NetView
domain name is used.
|
|
|
|
|
|
|
|
|
|
|
|
The XCF.TAKEOVER.INITWAIT and XCF.TAKEOVER.DURATION statements in
the CNMSTYLE member can affect the process. These statements are intended to
prevent unnecessary, rapid master changes as systems become active and join the
sysplex group. If the sysplex group does not have a master (this can occur when a
master-capable NetView program starts and joins the group before the intended
master joins), the master-capable program waits for the interval specified by the
XCF.TAKEOVER.INITWAIT statement before assuming the master role. This gives
the intended master program time to start and join the group. When a
master-capable NetView program assumes the master role, it retains that role for
the time specified by the XCF.TAKEOVER.DURATION statement. Note that the
duration value might prevent a NetView program that starts with a rank of 250
from assuming the master role.
|
|
|
|
|
|
|
|
When the master role changes, the following actions that are controlled by
CNMSTYLE definition statements occur:
v The new master dynamically defines the DVIPA using the value that is specified
(if one is defined) in XCF.MASTDVIPA statement in the CNMSTYLE member.
v Manual intervention by using the PLEXCTL operator command
v XCF.RANK CNMSTYLE statement changes in the CNMSTUSR or CxxSTGEN
member that are implemented by the RESTYLE XCF command
v If the interval that is specified on the XCF.TAKEOVER.DELAY statement is
non-zero, a timer is set using the specified interval. The NetView program waits
until the timer expires to send CNMEERSC discovery commands to other
NetView programs in the sysplex group.
160
Installation: Configuring Additional Components
|
|
|
|
|
|
|
|
|
|
|
|
|
v XCF.proc.PROCSTR statements are processed. The NetView program checks the
job specified on the statement (using an MVS D A command). If the job is not
active, the NetView program generates an MVS START command for the job using
the specified procedure string.
v If the XCF.TAKEOVER.NETCONVS statement is set to YES, the NetView
program starts any NETCONV sessions that might be active on the former
master NetView program. Note that if the former master NetView program is
active, the new master NetView program sends NETCONV ACTION=STOP commands
to the former NetView program to end the connections prior to restarting them.
v Any new NETCONV connections specified with XCF.TAKEOVER.CONVIPnn or
XCF.TAKEOVER.CONVSNAnn statements are started.
v If a command list is specified on the XCF.TAKEOVER.CLIST statement, it is run.
Multiple NetView Groups
|
|
|
|
You can use the XCF.GROUPNUM statement to control the name of the XCF group
that the NetView program joins. The GROUPNUM value is appended to DSIPLX
to form the group name. This makes it possible to have multiple NetView XCF
groups within a sysplex, allocating the NetView program among different groups.
|
|
|
|
Each NetView program can join only one DSIPLXnn group (the one defined by the
XCF.GROUPNUM statement), although it can join additional user-defined groups.
Each DSIPLXnn group has a master and is independent of any other DSIPLXnn
group. Group members cannot use XCF services to communicate among groups.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Suppose that an installation runs separate automation and network NetView
programs on each LPAR in their sysplex, and that the NetView programs are to be
placed in separate XCF groups. The network NetView programs, which are named
NVNE1, NVNE2 and NVNE3, are to be placed in an XCF group with the default
group name of DSIPLX01. The automation NetView programs, which are named
NVAU1, NVAU2, and NVAU3, are to be placed in an XCF group with a group
name of DSIPLX02. NVNE1 and NVAU1 are the masters of their respective groups.
To accomplish this configuration, the following XCF configuration statements are
required:
v In the CNMSTUSR or CxxSTGEN member for NVNE1:
– XCF.RANK=250
v In the CNMSTUSR or CxxSTGEN member for NVAU1:
– XCF.RANK=250
– XCF.GROUPNUM=02
|
|
|
|
v In
–
v In
–
|
Note that no configuration is required for NVNE2 or NVNV3.
|
|
|
This configuration results in the following XCF groups:
v The DSIPLX01 group has members NVNE1, NVNE2, and NVNE3.
v The DSIPLX02 group has members NVAU1, NVAU2, and NVAU3.
the CNMSTUSR or CxxSTGEN member for NVAU2:
XCF.GROUPNUM=02
the CNMSTUSR or CxxSTGEN member for NVAU3:
XCF.GROUPNUM=02
Chapter 8. Configuring NetView Sysplex Management
161
|
|
|
Configuring DVIPA Management for Display at a Master NetView
Program
|
|
|
|
For DVIPA information to be displayed at the master NetView program, data must
be forwarded from other NetView programs in the sysplex to the master NetView
program. The master NetView program must be able to receive this forwarded
information and process it for display at the appropriate user interface.
|
|
|
|
|
|
|
Additional configuration for displaying DVIPA information at the master NetView
program can include the following items:
v Time to wait before the master NetView program updates DVIPA information in
the NetView for z/OS Enterprise Management Agent data space
v Processing of DVIPA events
v Capability to forward distributed DVIPA statistics to the master NetView
program
|
|
|
To ensure that DVIPA information is forwarded to the master NetView program for
display, ensure that the following configuration is complete on the non-master
NetView programs:
v The DVIPA tower and any subtowers are enabled.
|
|
|
|
v A RMTCMD session or connection with the master NetView program is active
and has an origin operator that matches the autotask that is defined in the
CNMSTYLE function.autotask.XCF statement.
|
|
|
|
Note: You can use the RMTCMD QUERY LCLAUTOS command to display the
RMTCMD session or connection.
v For logging of distributed DVIPA statistics at the master NetView program, the
CNMSTYLE DVIPA.STAT.Logto statement has a value of MasterOnly or ALL.
|
|
|
|
|
To ensure that DVIPA information is received and processed by the master
NetView program, ensure that the following configuration is complete at the
master NetView program:
v The DVIPA tower is enabled. The CNMSDVDS automation sample is included
by the DSITBL01 sample when the DVIPA tower is enabled.
|
|
|
|
|
v DSIIF004I message automation, which is shipped in the CNMSDVDS automation
sample, is active. The DSIIF004I message sends DVIPA data to the master
NetView program
v BNH867I message automation, which is shipped in the CNMSDVDS automation
sample, is active. The BNH867I message is used for distributed DVIPA statistics.
|
|
|
|
|
|
|
|
|
|
v DSIIF003I message automation, which is shipped in the CNMSDVDS automation
sample, is active. The DSIIF003I message is used to notify the master NetView
program that a DVIPA event was received for the specified system.
v If needed, the display of the NetView for z/OS Enterprise Management Agent
workspaces is enabled with the following actions:
|
|
Note: DVIPA connection and distributed DVIPA connection routing data is not
forwarded to the master NetView program due to potentially large volumes
– Enable the necessary TEMA subtowers.
– Review the DVIPA.Mast.EMARf.Delay statement in the CNMSTYLE member
to specify how long NetView waits to write data to the NetView for z/OS
Enterprise Management Agent data space. This delay allows multiple updates
to the data space to occur at one time.
162
Installation: Configuring Additional Components
|
|
|
|
|
|
of data. You can issue the 3270 commands and samples for these functions
from the master NetView program to retrieve real-time data from other
NetView domains.
Configuring Discovery Manager for Display at a Master NetView
Program
|
|
|
|
|
For discovery manager information to be displayed at the master NetView
program, data must be forwarded from other NetView programs in the sysplex to
the master NetView program. The master NetView program must be able to
receive this forwarded information and process it for display at the appropriate
user interface.
|
|
|
|
|
|
|
To ensure that discovery manager information is forwarded to the master NetView
program for display, ensure that the following configuration is complete on the
non-master NetView programs:
|
|
v The DISCOVERY tower and any subtowers are enabled.
v A RMTCMD session or connection with the master NetView program is active
and has an origin operator that matches the autotask that is defined in the
CNMSTYLE function.autotask.XCF statement.
Note: You can use the RMTCMD QUERY LCLAUTOS command to display the
RMTCMD session or connection.
|
|
|
|
|
|
|
|
|
|
To ensure that discovery manager information is received and processed by the
master NetView program, ensure that the following configuration is complete on
the master NetView program:
|
|
|
|
|
|
Note: DVIPA connection and distributed DVIPA connection routing data is not
forwarded to the master NetView program due to potentially large volumes
of data. You can issue the 3270 commands and samples for these functions
from the master NetView program to retrieve real-time data from other
NetView domains.
v The DISCOVERY tower is enabled. The CNMSEPTL automation sample is
included by the DSITBL01 sample when the DISCOVERY tower is enabled
v DSIIF002I message automation, which is shipped in the CNMSEPTL automation
sample, is active. The DSIIF002I message sends discovery manager data to the
master NetView program
v If necessary, TEMA subtowers are enabled to display the NetView for z/OS
Enterprise Management workspaces
Chapter 8. Configuring NetView Sysplex Management
163
164
Installation: Configuring Additional Components
Chapter 9. Defining and Maintaining Data Logs and Databases
|
This chapter includes the following steps that you can use to define the data logs:
v Maintaining the session monitor database
v Defining the JES job log
v Defining the network log
v Defining sequential access method logging support
v Printing the network log
v Installing the interactive problem control system
Maintaining the Session Monitor Database
The NetView session monitor component collects and stores data in a VSAM
database defined during the installation of the NetView product. This database
continues to grow in size unless you take action to periodically purge older data.
You can do this by using the NetView NLDM PURGE or PURGEDB command
with NetView timers.
|
A suggested strategy is to purge all records older than a particular age (for
example 30 days), and to purge a subset of records older than a lower value (for
example, 7 days). The criteria for identifying records in this second set is defined
using PURGE exception statements in the CNMSTYLE member.
|
|
|
To set up an exception list in the CNMSTYLE member, use PEXLSTxx statements
in the CNMSTUSR or CxxSTGEN member. For information about changing
CNMSTYLE statements, see IBM Tivoli NetView for z/OS Installation: Getting Started.
*NLDM.PEXLST01.A
*NLDM.PEXLST01.B
*NLDM.PEXLST02.A
*NLDM.PEXLST02.B
=
=
=
=
NCP* *
SSCP-SSCP
HOST1 NCP*
CP-CP
Change these statements to define the session monitor records that you do not
want purged if they are less than 30 days old. For example, to exclude SSCP-SSCP
and CP-CP records, specify the following statements:
NLDM.PEXLST01.A = SSCP-SSCP
NLDM.PEXLST01.B = CP-CP
To place these statements into effect, use the RESTYLE NLDM command.
The first step to automating the purge process is to setup a NetView timer to
purge all records older than 30 days:
EVERY 001,PPT,ID=NLDMP1,NLDM PURGEDB RT/SESS BEFORE -30
The second step to automating the purge process is to setup a NetView timer to
purge more recent records (older than 7 days):
EVERY 001,PPT,ID=NLDMP2,NLDM PURGEDB RT/SESS PEXLST01 BEFORE -7
If you want information about...
Refer to...
EVERY, PURGEDB, RESTYLE commands
IBM Tivoli NetView for z/OS Command
Reference Volume 1 (A-N)
PEXLSTxx statement
IBM Tivoli NetView for z/OS Administration
Reference
© Copyright IBM Corp. 2001, 2009
165
Defining the JES Job Log
If you are starting the NetView program specifying SUB=MSTR, the JES joblog is
allocated by default when the NetView task DSIRQJOB requests a job ID for the
NetView job. If you do not want the JES joblog, use the JesJobLog statement in the
CNMSTUSR or CxxSTGEN member, and modify it in the following way. For
information about changing CNMSTYLE statements, see IBM Tivoli NetView for
z/OS Installation: Getting Started.
|
|
|
|
JesJobLog=No
The default is Yes.
If you want information about...
Refer to...
JesJobLog statement
IBM Tivoli NetView for z/OS Administration
Reference
Defining the Network Log
The network log is defined using the CNMSJ004 job with the CNMSI101 input
member , and is used by the DSILOG task. The CNMSTYLE member determines
whether the NetView program starts the network log facility task during
initialization using the following statement:
|
TASK.DSILOG.INIT=Yes
If you change the TASK.DSILOG.INIT value to No (in CNMSTUSR or CxxSTGEN),
an operator must start DSILOG before any operator can use log browse. Otherwise,
domain_nameBRW is not able to complete initialization.
Defining Passwords for the Network Log
To define security passwords for the network log:
1. Stop the DSILOG task.
2. Modify the definition statements in CNMSI101 that define the network log,
changing them to include the specification of VSAM cluster passwords. Rerun
the CNMSJ004 job using these modified statements to delete and redefine the
network logs.
3. Update the CNMSTPWD member in DSIPARM to include the passwords that
you specified when redefining the network logs. The following example shows
the PWD statements that define the passwords for the network logs:
|
PWD.DSILOG.P = p_password
PWD.DSILOG.S = s_password
Where:
p_password
Is the 1- to 8-character password for the primary log.
s_password
Is the 1- to 8-character password for the secondary log.
4. Restart the DSILOG task.
Switching Recording Between Primary and Secondary Logs
Recording starts with the primary log and automatically switches to the secondary
log when the primary log fills. With the LOGINIT statement, you can specify
whether recording automatically switches back to the primary log when the
secondary log fills. You can also specify that recording is to resume where it left off
or restart at the beginning of the primary log.
166
Installation: Configuring Additional Components
In DSILOGBK, this LOGINIT statement is:
LOGINIT AUTOFLIP=YES,RESUME=YES
In the sample, when one log becomes full, recording automatically switches to the
other log. The full log can then be printed or dumped while recording continues.
CNMPRT (CNMSJM04) prints the log. If you do not want recording to switch
automatically to the primary log, specify AUTOFLIP=NO. If you have only one
log, recording always stops when the log is full.
In the sample, when the NetView program is started, recording resumes where it
left off If you want recording to start at the beginning of the primary log, specify
RESUME=NO.
If you want information about...
Refer to...
Printing logs
“Printing the Network Log”
Printing the Network Log
|
|
|
|
You can use the CNMPRT (CNMSJM04) job to print the network log. The
CNMSJM04 job was copied to your PROCLIB data set as CNMPRT during
installation. The NetView startup procedure, the CNMPROC (CNMSJ009)
procedure, also has commented-out JCL for printing the log.
Note: You can also use sample CNMS6214 to print the log.
|
To change the defaults used to print the network log, pass control statements to
PGM=DSIPRT using the DSIINP DD statement. You can do this using one of two
methods:
1. Create the following statements for a job stream or an instream procedure:
//DSIINP
DD *
PASSWD=password
OPER1,OPER2,NETOP1
RANGE_DELIM=delimiter
DATE_FORMAT=date_format
TIME_FORMAT=time_format
CONT_RANGE=[start_date] [start_time] delimiter [end_date] [end_time]
TIME_RANGE=[start_time] delimiter [end_time]
DATE_RANGE=[start_date] delimiter [end_date]
TRANSTBL MOD=DSIEBCDC
2. Create a statement similar to the following to define a data set member to
contain the print control statements, and put the preceding print control
statements in this member. Ensure that the print control statements do not
contain sequence numbers.
//DSIINP
DD
DSN=SYS1.PARMLIB(MEMBER),DISP=SHR
Only the second method applies for system-started JCL procedures.
Usage Notes for Print Control Statements:
|
|
|
1. If you defined passwords for the network log, add a PASSWD statement:
PASSWD=password
Chapter 9. Defining and Maintaining Data Logs and Databases
167
2. You can limit the output that is produced by specifying one or more operator
IDs or tasks, separated by commas or blanks. For example, to limit the output
to records related to operators OPER1, OPER2, and NETOP1, specify the
following statement:
|
OPER1,OPER2,NETOP1
3. You can specify the range delimiter that you want to use when specifying a
date and time range:
RANGE_DELIM=
—
delimiter
where: delimiter is a 1-character symbol that is used to separate the start date
and time from the end date and time. The delimiter must be different from any
delimiter used in either the DATE_FORMAT or TIME_FORMAT statements.
The default is a dash (-).
Note: The RANGE_DELIM statement must precede the DATE_FORMAT or
TIME_FORMAT statements.
4. You can specify the date format that you want to use when specifying a date
value in subsequent range parameters:
DATE_FORMAT=
MM/DD/YY
date_format
where:
date_format
Specifies the order of the month (MM), day (DD), and year (YY), and
also 1-character non-alphanumeric delimiters between the values. This
delimiter must be different from the delimiter in effect for
TIME_FORMAT and RANGE_DELIM.
Notes:
a. You can specify the month, day, and year in any order.
b. If you specify the month, day, and year, this indicates the month, day
within the month, and year. If you specify only the year and day, this
indicates the year and the day of the year (Julian date).
c. You can specify one or multiple M, D, and Y characters for the date. For
example, the following format specifies the day, followed by the month and
year using a dash for the delimiter:
DATE_FORMAT=DD-MM-YYYY
The following format specifies a Julian date using a period for a delimiter:
DATE_FORMAT=YYYY.DDD
d. If you omit the DATE_FORMAT parameter, the default is MM/DD/YY.
5. You can specify the time format that you want to use when specifying a time
value in subsequent range parameters:
TIME_FORMAT=
HH:MM:SS
time_format
where:
time_format
Specifies the order of the hour (HH), minutes (MM), and seconds (SS),
and also 1-character non-alphanumeric delimiters between the values.
168
Installation: Configuring Additional Components
This delimiter must be different from the delimiter in effect for
DATE_FORMAT and RANGE_DELIM.
Notes:
a. You can specify the hour, minutes, and seconds in any order.
b. You can specify one or multiple H, M, and S characters for the time. For
example, the following format specifies the hour followed by the minutes,
using a colon for the delimiter:
TIME_FORMAT=HH:MM:SS
c. If you omit the TIME_FORMAT parameter, the default is HH:MM:SS.
6. You can limit the output by specifying a starting and ending date and time
range.
Use the CONT_RANGE parameter to specify a continuous range of time from
one point in time to another.
Use the TIME_RANGE parameter to limit entries to a specific range of time for
each day. Use the DATE_RANGE parameter to limit entries to a specific range
of dates. You can specify both a TIME_RANGE and DATE_RANGE parameter.
CONT_RANGE=
start_date
TIME_RANGE=
start_time
DATE_RANGE=
start_date
delimiter
start_time
delimiter
end_time
delimiter
end_date
end_date
end_time
where:
start_date | end_date
Specifies the date in the format defined by the DATE_FORMAT control
parameter.
|
|
The default start_date is the earliest date in the log. The default end_date
is the last date in the log.
start_time | end_time
Specifies the time in the format defined by the TIME_FORMAT
parameter.
The default start_time is 00:00:00 (midnight).
The default end_time is 23:59:59 (one second before midnight).
delimiter
Specifies the delimiter as defined on the RANGE_DELIM parameter. If
you omitted the RANGE_DELIM parameter, use a dash (-) for the
delimiter.
Notes:
a. Specify DATE_FORMAT, TIME_FORMAT, and RANGE_DELIM before
CONT_RANGE, DATE_RANGE, and TIME_RANGE.
b. Do not specify CONT_RANGE if you specify either TIME_RANGE,
DATE_RANGE, or both.
Examples:
a. To limit entries to those dated from August 1, 2009, until August 10, 2009,
use:
DATE_RANGE=8/1/09-8/10/09
b. To limit entries to those that occur from 7:00 A.M. to 5:00 P.M. (within
DATE_RANGE, if specified), use:
Chapter 9. Defining and Maintaining Data Logs and Databases
169
TIME_RANGE=7:00:00-17:00:00
c. To limit entries to those that occur from August 7, 2009, starting at 10:00
A.M., until August 10, 2009, ending at noon, use:
CONT_RANGE=8/7/09 10:00:00 - 8/10/09 12:00:00
7. To support a non-EBCDIC character set, use a TRANSTBL statement in the
CNMSTUSR or CxxSTGEN member to specify the same module that is
specified in the TRANSTBL statement in the CNMSTYLE member. For
information about changing CNMSTYLE statements, see IBM Tivoli NetView for
z/OS Installation: Getting Started.
|
|
|
TRANSTBL MOD
=
module
For example, if your system supports kanji, use the following statement:
TRANSTBL MOD=DSIKANJI
8.
Any statement with an asterisk (*) in column 1 is considered a comment, and
is ignored by DSIPRT.
Defining Sequential Access Method Logging Support
NetView sequential access method log support makes it possible to:
v Define a primary and secondary output data set
v Define one or more sequential log tasks
v Interface to the sequential log subtask
Basic Sequential Access Method (BSAM) is the sequential logging access method
used.
The information discussed here only shows how to define sequential log tasks and
data sets to your system.
If you want information about...
Refer to...
Deciding whether you want to use sequential IBM Tivoli NetView for z/OS Customization
logging support and how to use it
Guide
Allocating and Defining a Sequential Log Data Set
For each sequential data set that NetView processes, there must be a corresponding
DCB and DD statement in the NetView start procedure. The characteristics of the
data set and device-dependent information can be supplied by either source. The
DD statement must also supply data set identification, device characteristics, and,
if necessary, space allocation requests.
The NetView program defines the data control block (DCB) information with a
subset of its parameters to ensure that it can use BSAM to write variable blocked
records to a physical sequential data set. You can tailor other parameters, such as
BLKSIZE, to meet your needs. The following parameters are coded on the NetView
DCB statement and cannot be coded on the DD statement:
DSORG=PS
RECFM=VB
MACRF=(R,W)
KEYLEN=0
Another way to allocate a sequential log data set is by using the ALLOCATE
command, which can dynamically allocate a sequential log. The log is accessible by
all NetView tasks just as if you had coded a DCB and DD statement in the
170
Installation: Configuring Additional Components
NetView start procedure.
If you want information about...
Refer to...
The ALLOCATE command
IBM Tivoli NetView for z/OS Command
Reference Volume 1 (A-N)
Block Size (BLKSIZE)
BLKSIZE is the maximum size of a block of records that can be written. A
minimum of 150 bytes is required. If you do not specify the BLKSIZE, or if its
value is less than 150 bytes, the NetView system sets the BLKSIZE to 4096 bytes,
without notification. You can use the NetView program to tailor the BLKSIZE of
the data set according to the needs of the data. If the NetView program is given an
acceptable BLKSIZE, but the size is not valid for a particular data set,
unpredictable results can occur.
The BLKSIZE for the primary and secondary data sets must be the same. The
BLKSIZE of the primary data set is used to set the BLKSIZE of the secondary data
set. The NetView program sets the LRECL 4 bytes less than the BLKSIZE. If the
NetView program attempts to log a record that is too large for the BLKSIZE you
have defined, message CNM484I is issued, the record is truncated, and processing
continues.
BLKSIZE affects the performance of the sequential log function. The size of the
output buffer and the frequency of sequential log requests determine the number
of I/O requests.
Notes:
1. A date and time header record is written to your sequential log at the
beginning of each block of records. You can alter the format of this record by
coding the XITBO exit routine.
2. The first 2 bytes of this record contain a flag that is used when the log is
resumed. Do not change these 2 bytes if you ever resume this log.
If you want information about...
Refer to...
XITBO (BSAM output exit routine)
IBM Tivoli NetView for z/OS Programming:
Assembler
Data Set Disposition (DISP)
You can define the data disposition (DISP). DISP controls the status of the data set
and shows what is to be done with it at the end of the job. Allowing the data set
to be shared permits read access to the sequential log data set by other jobs.
Defining the Sequential Logging Function
|
|
|
|
To use the sequential logging function, use the following task statements in the
CNMSTUSR or CxxSTGEN member, and modify them as needed. For information
about changing CNMSTYLE statements, see IBM Tivoli NetView for
z/OS Installation: Getting Started.
*TASK.SQLOGTSK.MOD=DSIZDST
TASK.SQLOGTSK.MEM=SQLOGMEM
TASK.SQLOGTSK.PRI=2
TASK.SQLOGTSK.INIT=N
Chapter 9. Defining and Maintaining Data Logs and Databases
171
SQLOGMEM is the name of the member in DSIPARM that specifies the
initialization parameters for the sequential logging task SQLOGTSK. The following
definitions are the initialization definitions:
DSTINIT FUNCT=OTHER
Include this statement, and code FUNCT=OTHER.
DSTINIT DSRBO=1
The system default is 3, but for this task use only 1.
DSTINIT PBSDN=SQLOGP
This is the primary log DDNAME and must be the same name specified
on the DD statement in the CNMPROC (CNMSJ009) member or defined by
the ALLOCATE command.
DSTINIT SBSDN=SQLOGS
This is the secondary DDNAME and must be the same name specified on
the DD statement in CNMPROC (CNMSJ009) or defined by the
ALLOCATE command.
DSTINIT XITBN=xxxxx
This is the data set initialization routine.
DSTINIT XITBO=xxxxx
This is the sequential log output exit routine.
LOGINIT AUTOFLIP=YES
This permits the NetView system to switch from a secondary data set that
is out of space to the primary data set. The NetView system always
switches from the primary to the secondary if the out-of-space condition
occurs on the primary data set.
LOGINIT RESUME=NO
This tells the NetView system not to resume processing of the sequential
log data sets at task startup. If you code RESUME=YES, the NetView
program determines which of the two data sets (PBSDN or SBSDN) was
last used for sequential logging. Later logging of data is appended to that
data set. After the initial RESUME, any switching of data sets, for a manual
switch or automatic switch (AUTOFLIP), begins writing records at the top
of the output data set. The previous data is erased.
Note: Code RESUME=NO for the first use of the log data set. This causes
the NetView program to initiate the data set.
DSIPARM member CNMCMENT contains the following CMDDEF statements for
the sequential logging function:
CMDDEF.DSIBSWCP.MOD=DSIBSWCP
CMDDEF.DSIBSWCP.TYPE=D
CMDDEF.DSIBSWCP.SEC=BY
CMDDEF.DSIZBSQW.MOD=DSIZBSQW
CMDDEF.DSIZBSQW.TYPE=RD
CMDDEF.DSIZBSQW.PARSE=N
CMDDEF.DSIZBSQW.SEC=BY
172
If you want information about...
Refer to...
The DSTINIT statement
IBM Tivoli NetView for z/OS Administration
Reference
The NetView installation exits
IBM Tivoli NetView for z/OS Programming:
Assembler
Installation: Configuring Additional Components
CNMPROC (CNMSJ009)
Figure 14 is an example of a sequential log task, USRSQLOG, using a tape
(TAPEOUT) as the primary output data set, and a DASD data set as the secondary
data set. The DD statement gives the NetView program access to the sequential log
data sets. This example also illustrates how to use BLKSIZE and DISP with DD
statements.
Note: Because of device dependencies, certain combinations of primary and
secondary database definitions might not be allowed in your system
environment.
//*CNMSJ009 JOB 'ACCOUNTING INFORMATION','NETVIEW STARTUP PROC',
//*
CLASS=A,MSGCLASS=A,MSGLEVEL=(1,1)
.
.
.
//NETVIEW EXEC PGM=&PROG,TIME=1440,
//
REGION=&REG.K,PARM=(&BFSZ.K,&SLSZ),
//
DPRTY=(13,13)
DCB=(BLKSIZE=200)
.
.
.
//BNJ36SE DD
DSN=&VQ1..SA&SA..BNJ36SE,
//
DISP=SHR,AMP=AMORG
.
.
.
//TAPEOUT DD DSN=data_set_name,DISP=(,KEEP),
//
VOLUME=(PRIVATE,RETAIN,,,SER=tape#),
//
UNIT=unit addr,
//
LABEL=(,NL),
//
DCB=(BLKSIZE=200)
//DASDOUT DD DSN=data_set_name,DISP=SHR,
//
VOLUME=SER=serial_number,
Figure 14. Example of a Sequential Log Task
Installing the Interactive Problem Control System
The interactive problem control system (IPCS) is a component of MVS that you can
use for diagnosing software failures. IPCS makes it possible to:
v Format and display dump data
v Locate modules and control blocks
v Validate control blocks
v Check certain system components
IPCS also provides a verb exit interface whereby a verb exit routine can be written
to generate a unique diagnostic report that is not currently available in IPCS. For
more information about IPCS, refer to the Interactive Problem Control library.
The NetView program supplies an IPCS verb exit routine, CNMIPCS, that you can
use to analyze dumps of the NetView program from an MVS system.
The NetView IPCS code must be installed in the data set defined by a CNMLINK
DD statement. If you place CNMLINK in the LNKLST, the IPCS automatically has
access to the code. If you have not included CNMLINK in LNKLST, remember to
STEPLIB to this code in the TSO LOGON procedure that you use with IPCS.
The NetView IPCS code supports an ISPF panel interface. These panels need to be
installed in the data set defined by an SCNMPLIB DD statement in NetView. If
you want TSO users to use the panel interface, concatenate this data set to the
ISPPLIB DD statement in the appropriate TSO LOGON procedure.
The following example shows this process:
Chapter 9. Defining and Maintaining Data Logs and Databases
173
//IPCSPROC
//STEPLIB
//
//ISPPLIB
//
//
//....
EXEC
DD
DD
DD
DD
DD
PGM=IKJEFT01,DYNAMNBR=70,REGION=3072K
DSN=NETVIEW.V5R4M0.CNMLINK,DISP=SHR
DSN=SYS1.MIGLIB,DISP=SHR
DSN=ISP.SISPPENU,DISP=SHR
DSN=ISF.SISFPENU,DISP=SHR
DSN=NETVIEW.V5R4M0.SCNMPLIB,DISP=SHR
Note: If you have included the CNMLINK data set in your STEPLIB
concatenation, and subsequently include it in the LNKLST concatenation,
remove the STEPLIB statement from your TSO LOGON procedure.
174
If you want information about...
Refer to...
IPCS
IBM Tivoli NetView for z/OS Troubleshooting
Guide
Installation: Configuring Additional Components
Chapter 10. Centralizing Operations
This section includes steps that you can use to centralize your operations.
Forwarding Data to Architectural Focal Points
|
|
NetView architectural focal point support is based on the focal point architecture
described in the SNA library. With this architecture, the sender of the data is an
entry point application and the receiver is a focal point application. The data is broken
down into categories, for example ALERT and OPS-MGMT are categories of data.
The entry point and focal point applications can be provided with the NetView
program or defined by users. Data is sent (forwarded) from an entry point to its
focal point over the MS transport. The entry points and focal points need not be
NetView programs, for example an entry point NetView program can send alerts
to a non-NetView product such as AS/400®. Products that conform to the
architecture can serve as a focal point or entry point for the NetView program.
When defined, an entry point NetView program can send data to its focal point
over the MS transport, and a focal point NetView program can receive data from
its entry points over the MS transport. The following sections explain the
definitions necessary to define the NetView program as an architectural entry point
application and an architectural focal point application for the OPS-MGMT, ALERT,
and user-defined categories.
Because data is sent to architectural focal points over the MS transport, when
switched lines are used, the NetView program does not perform the dial to
establish the connection. Dialing is done by the VTAM program. Also, the NetView
program does not control whether the MS transport uses persistent or
nonpersistent sessions. Use the VTAM program to make this decision.
If you want information about...
Refer to...
Architectural focal point concepts and
applications
IBM Tivoli NetView for z/OS Automation Guide
Forwarding Operations Management Data through LU 6.2
|
|
The operations management support function enables applications that are
supplied by IBM or written by users to send architectural operations management
commands and requests to remote systems for processing, and to receive
operations management reports from those remote systems.
In cooperation with the focal point support function, operations management
support also enables a served application in an entry point node to be informed of
the identity of the focal point for unsolicited operations management data. The
served application sends operations management data to a focal point using the
management services (MS) transport.
|
The CNMSTYLE member contains the following MS transport task statement:
TASK.DSI6DST.INIT=Yes
© Copyright IBM Corp. 2001, 2009
175
If you want information about...
Refer to...
The MS transport
“Defining Management Services Transport”
on page 119
The operations management support function IBM Tivoli NetView for z/OS Application
Programmer’s Guide
To define a focal point for operations management data, use the DEFFOCPT and
DEFENTPT statements. Use the DEFFOCPT or DEFENTPT statement at the entry
point, but you do not need to use either statement at the focal point.
DEFFOCPT Statement
The DEFFOCPT statement defines primary and backup focal points for operations
management data. To define a focal point for operations management data, add or
uncomment the DEFFOCPT statements in DSI6INIT.
Note: DSI6INIT is the initialization member for the DSI6DST task.
The following statements are the relevant DEFFOCPT statements in DSI6INIT:
* DEFFOCPT
* DEFFOCPT
TYPE=OPS_MGMT,PRIMARY=NETA.CNM02,BACKUP=NETB.CNM99
TYPE=OPS_MGMT,BACKUP=CNM03
Where:
PRIMARY
Specifies the name of the domain that is used as the primary focal point.
TYPE=OPS_MGMT
Specifies that operations management data is sent to the focal point.
BACKUP
Specifies the name of the domain that is used as the backup focal point.
OVERRIDE
Specifies that all DEFFOCPT statements are used at initialization regardless
of whether any focal point details for this category are found in the VSAM
save/restore database.
Uncomment these statements and change the primary and backup focal point
names to match your network names.
DEFENTPT Statement
Use the DEFENTPT EPONLY statement in DSI6INIT to set up the operations
management function as an entry point or a focal point. The DEFENTPT statement
only applies to the operations management category. The DEFENTPT statement is:
* DEFENTPT
EPONLY=NO
Where:
EPONLY=NO
Specifies that this host is a focal point for operations management data,
and an entry point. NO is the default.
If you define a focal point using the DEFFOCPT statement at this host, the
DEFENTPT statement is automatically set to EPONLY=YES.
If you use the DEFENTPT statement to define your host as an entry point, you can
use the CHANGE keyword on the FOCALPT command to define a focal point
176
Installation: Configuring Additional Components
(without using a DEFFOCPT statement). Here, issue the FOCALPT CHANGE
command from a focal point or a FOCALPT ACQUIRE command from the entry
point to establish a focal point relationship for operations management data.
Forwarding Alerts through LU 6.2
The alert function requires that the DSI6DST task be active. The hardware monitor
BNJDSERV task must also be active.
You can use the hardware monitor recording filters to choose which alerts the
NetView program needs to forward. The ROUTE filter selects alerts for forwarding.
However, an alert must pass the ESREC and AREC filters before it goes to the
ROUTE filter.
You can use the SRFILTER command to specify filter settings from the hardware
monitor, or you can use the SRF action to specify them from the automation table.
For more information about the SRFILTER command, refer to the online help.
A forwarded alert is filtered a second time on the focal-point system. The alert is
always logged as an alert in the hardware monitor database of the focal point
system (it cannot be blocked with the SRFILTER command or the automation table
SRF action). The ROUTE filter cannot forward the alert a second time.
Setting Up an Alert Focal Point
The architectural alert support permits the hardware monitor to act as an
ALERT-NETOP application. This enables the hardware monitor to receive alerts
over LU 6.2 from entry point applications. You do not need to perform any setup
to start this function, other than to ensure that the DSI6DST and BNJDSERV tasks
are active.
Setting Up an Alert Entry Point
The architectural alert support permits the NetView hardware monitor
ALERT-NETOP application to act as an EP-ALERT (entry point for category
ALERT) application. This enables ALERT-NETOP to forward alerts over LU 6.2 to
the current alert focal point.
By default, ALERT-NETOP sends alerts over LUC as described in “Forwarding
Alerts through LUC” on page 182.
|
To send alerts over LU 6.2 (the recommended alert forwarding method), ensure
that the following statement in the CNMSTYLE member is not commented out:
NPDA.ALERTFWD = SNA-MDS-LOGONLY
For information about the LOGONLY, AUTHRCV, and SUPPRESS options, refer to
the NPDA.ALERTFWD statement in the IBM Tivoli NetView for z/OS Administration
Reference.
Uncommenting the NPDA.ALERTFWD statement enables ALERT-NETOP to act as
an entry point. This enables ALERT-NETOP send alerts to its focal point. To define
the focal point that receives these forwarded alerts, uncomment the following
DEFFOCPT statement in DSI6INIT, replacing the primary focal point name of
NETA.CNM02 with your specified focal point name.
*
DEFFOCPT TYPE=ALERT,PRIMARY=NETA.CNM02
You can specify one to eight backup focal points.
Chapter 10. Centralizing Operations
177
If your specified alert focal point is typically going to be a non-NetView product,
such as an AS/400, the non-NetView product might not receive all alerts that the
NetView program sends, because the NetView program might send alerts that do
not conform to the SNA library architecture (and the receiving product does not
know how to process them) or the non-NetView product does not have various
subsets of the architecture. Refer to the IBM Tivoli NetView for z/OS Automation
Guide for more information.
After the ALERTFWD and DEFFOCPT statements are specified, when you next
restart the NetView program the hardware monitor ALERT-NETOP application
forwards all alerts it receives to the alert focal point defined in the DEFFOCPT
statement, if the focal point is available.
Setting up an Intermediate Node Alert Focal Point
When the ALERT-NETOP application receives alerts that were sent from entry
points over LU 6.2, ALERT-NETOP can forward these alerts again to its alert focal
point over either LU 6.2 or LUC. Only alerts received over LU 6.2 can be sent
again; alerts received over LUC are never sent again. Because ALERT-NETOP
receives alerts from entry points and forwards alerts to its focal point, the NetView
program is an intermediate node alert focal point.
Setting up an Intermediate Node to Forward Alerts through LU 6.2: To set up an
intermediate node to forward alerts over LU 6.2, see “Setting Up an Alert Entry
Point” on page 177. Notice that the setup for an intermediate node to forward
alerts over LU 6.2 is exactly the same as the setup for an entry point to forward
alerts over LU 6.2. This is because the intermediate node is itself an entry point.
CNMSTYLE: When a NetView intermediate node receives an alert over LU 6.2,
alert data is recorded to the hardware monitor database. You might want the alert
to simply pass through the intermediate node without alert data being recorded on
the database. To specify this, the following ALRTINFP statement is defined in the
CNMSTUSR or CxxSTGEN member. For information about changing CNMSTYLE
statements, see IBM Tivoli NetView for z/OS Installation: Getting Started.
|
|
|
NPDA.ALRTINFP.RECORD = Yes
See the IBM Tivoli NetView for z/OS Administration Reference for more information
about the ALRTINFP statement. ALRTINFP applies only when alerts are received
over LU 6.2 and then sent again over LU 6.2. Use the default of ALRTINFP
RECORD, which records alert data to the hardware monitor database.
Setting up an Intermediate Node to Forward Alerts through LUC: To set up an
intermediate node to forward alerts over LUC, see “Forwarding Alerts through
LUC” on page 182. While it is possible to have an entry point NetView program
forwarding alerts over LU 6.2 and an intermediate node NetView program
forwarding alerts over LUC, it is recommended that all NetView nodes use LU 6.2
to forward alerts.
Additional Considerations for Forwarding Alerts through LU 6.2
Additional considerations for forwarding alerts over LU 6.2 include:
v TAF
Operators at the centralized host can perform problem determination by
accessing the remote host using terminal access facility (TAF) or cross-domain
function.
178
Installation: Configuring Additional Components
Additional TAF source LUs might be required, depending on the number of
operators that access remote hosts using the terminal access facility. For more
information, see “Defining the Terminal Access Facility” on page 186.
v Hardware monitor
The hardware monitor tasks must be active to forward alerts. Enter the
STARTCNM NPDA command to start the hardware monitor tasks if they are not
active.
The hardware monitor must be active on the focal point host for GMFHS to
provide the correct status for native resources. The hardware monitor must also
be active on every distributed system that supports service points used to collect
status for the native resources.
Forwarding Alerts Using TCP/IP
|
When you want to receive alerts over a TCP/IP connection, initialize the DSIRTTR
task. The DSIRTTR task works with DSICRTR. The following statements are the
related statements in the CNMSTYLE member:
RTT.PORT
Specifies the port that is used by the status focal point host for TCP/IP
communication. The default is 4021.
RTT.SOCKETS
Specifies the maximum number of sockets this status focal point host can
use for connecting to programmable workstations. The default is 50.
RTT.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.
|
|
|
You can start the DSIRTTR task automatically during NetView initialization by
using the following task statement in the CNMSTUSR or CxxSTGEN member and
changing INIT=N to INIT=Y. For information about changing CNMSTYLE
statements, see IBM Tivoli NetView for z/OS Installation: Getting Started.
TASK.DSIRTTR.INIT=Y
Forwarding User-Defined Data through LU 6.2
Like all architectural focal point functions, user-defined entry point and focal point
applications require that the DSI6DST task, described in “Forwarding Operations
Management Data through LU 6.2” on page 175, be active.
Setting Up a User-Defined Focal Point
Your user-defined focal point application must register with the MS transport.
When registered, entry point applications can forward data to it.
Setting Up a User-Defined Entry Point
Your user-defined entry point application must register with the MS transport with
interest in your user-defined category of data (the focal point application name).
When registered, the MS-CAPS application notifies your entry point application of
your focal point netid.nau name, which MS-CAPS obtains from the DEFFOCPT
statement. Your entry point application can then begin forwarding data to your
focal point application. If your focal point application becomes unavailable, for
example because of a line break, MS-CAPS notifies your entry point application
that you have no focal point and MS-CAPS tries to acquire a backup focal point.
To define the focal point for your user-defined category, uncomment the following
DEFFOCPT statement in DSI6INIT, replacing the primary focal point name of
Chapter 10. Centralizing Operations
179
NETA.CNM02 with your preferred focal point netid.nau name and replacing
USERCAT with your user-defined category name (which is identical to your
user-defined focal point application name).
*
DEFFOCPT TYPE=USERCAT,PRIMARY=NETA.CNM02,OVERRIDE
You can specify one to eight backup focal points if you wish.
Defining the Entry Points in the Sphere of Control of a Focal
Point
The sphere of control of a focal point is all of the entry points that have an
established relationship with a registered focal point.
Using the sphere of control function, operators at a focal point can manage all focal
point-entry point relationships, which includes the ability to perform the following
tasks:
v Display all entry points in the sphere of control of a focal point.
v Delete entry points from the sphere of control of a focal point.
v Dynamically refresh the sphere of control environment.
The focal point sphere of control environment is defined in the sphere of control
configuration file DSI6SCF. This file defines:
v Entry point names
v Primary focal point categories
v Primary focal point names
v Backup focal point names (optional)
The sphere of control manager (SOC-MGR) at the focal point reads the
configuration file under the following circumstances:
v During NetView initialization to set up the focal point-entry point sphere of
control environment
v When an operator issues the FOCALPT REFRESH command to update the
sphere of control environment
Note: The SOC-MGR does not read the configuration file at initialization when
both of the following conditions exist:
v Save/restore data exists
v DSISVRT is active
Define which entry points are to be explicitly obtained into the sphere of control of
a focal point in the sphere of control configuration file DSI6SCF. Add a one-line
statement in DSI6SCF for each entry point node. The format for each statement in
the configuration file is:
EPNAME
FPCAT
PRIMARY FP
BACKUP FP
Where:
EPNAME
Is the name of the network and LU or VTAM CP name (netid.nau) where the
entry point resides. For the NetView program, the LU name is the NetView
domain name. netid is optional. If you specify an asterisk (*) for netid, VTAM
determines the netid of the LU.
180
Installation: Configuring Additional Components
Note: If two nodes in two different networks have the same LU name, the one
that VTAM finds can vary depending on the configuration of nodes that
are active at a time.
FPCAT
Defines the focal point category. This definition makes it possible for you to
specify the initial primary backup focal point settings for the specified
category. The following categories are valid:
OPS MGMT
Specifies that the category is operations management.
ALERT
Specifies that the category is alert.
SPCS
Specifies that the category is SPCS.
user_defined
Specifies that the category is a user-defined category.
PRIMARY FP
Is the name of the network and LU or VTAM CP name (netid.nau) where the
focal point resides.
BACKUP FP
Is the name of the network and LU or VTAM CP name (netid.nau) where the
backup focal point resides. The backup focal point is optional.
The following example shows the entries in a sphere of control configuration file:
* EPNAME
*-------------NETA.CNM69
NETC.CNM01
NETC.CNM02
NETB.CNM20
NETB.CNM18
NETB.CNM16
*
FPCAT
-------OPS_MGMT
OPS_MGMT
ALERT
OPS_MGMT
OPS_MGMT
ALERT
PRIMARY FP
------------NETA.CNM99
NETA.CNM99
NETA.CNM99
NETA.CNM99
NETA.CNM99
NETA.CNM01
BACKUP FP
--------------NETB.CNM18
NETB.CNM18
NETB.CNM18
NETB.CNM18
NETC.CNM02
NETB.CNM18
During initialization, the SOC-MGR reads the entries in the configuration file. If
the focal point specified under PRIMARY FP is the same as the node on which you
are running, the SOC-MGR attempts to explicitly obtain the entry point into its
sphere of control.
For example, if the configuration file in the preceding example resides on
NETA.CNM99, the SOC-MGR on NETA.CNM99 attempts to obtain all of the entry
points listed under EPNAME, except NETB.CNM16, into its sphere of control.
Because the SOC-MGR ignores any statements where the primary focal point
specified is a node other than the node on which you are running, you can define
focal point-entry point relationships for your network in one configuration file, and
use the same file on all systems to start the sphere of control environment.
|
|
|
|
|
If you want information about...
Refer to...
How sphere of control works with
architectural focal points
IBM Tivoli NetView for z/OS Automation Guide
Forwarding Data to NetView Focal Points
The NetView program provides focal point support for the alert category that uses
a private NetView-to-NetView protocol. These focal point methods are unique to
the NetView program. With this NetView focal point support, the entry points and
focal points must all be NetView programs. The NetView focal point support
Chapter 10. Centralizing Operations
181
|
|
|
|
provides less function than the architectural focal point support because the
NetView focal point support cannot use the services that are provided with the
architectural focal point support. For example, NetView focal points cannot use the
services provided by the MS-CAPS application (including the SOC-MGR support).
|
For information about the NetView forwarding function, refer to IBM Tivoli
NetView for z/OS Automation Guide. After it is defined, an entry point NetView
program can forward data to its focal point over the LUC transport and a focal
point NetView program can receive data from its entry points over the LUC
transport.
Forwarding Alerts through LUC
Note: Consider using the LU6.2 method to forward alerts. For more information,
see “Forwarding Operations Management Data through LU 6.2” on page
175.
The LUC alert forwarding method is unique to the NetView program, and the
entry point and focal point must be NetView programs.
|
The alert forwarding function of the NetView program enables centralized network
management of distributed hosts. See the following information about setting up
alert focal points and distributed hosts for alert forwarding.
If you want information about...
Refer to...
Using the alert forwarding function
IBM Tivoli NetView for z/OS Automation Guide
Setting Up an LUC Alert Focal Point
To forward alerts from a distributed host, see “Setting Up a Distributed Host” on
page 183.
If you are using nonpersistent sessions, see “Establishing Nonpersistent Sessions”
on page 184.
DSICRTTD: Define enough DSRBOs to handle alert forwarding, cross-domain
communications, and distributed database retrieval. In DSICRTTD, DSRBO is a
DSTINIT parameter that specifies the projected number of concurrent user requests
for services from this data services task.
The value defined in the samples is 5, which allows one DSRBO for alert
forwarding and four DSRBOs for any cross-domain communication involving this
host or distributed database retrieval that is done from this host.
Note: The term any cross-domain communication involving this host means any
cross-domain sessions initiated by this host, or any cross-domain sessions
established with this host from another host over an LUC session.
To determine the number of DSRBOs that this alert focal point host needs, consider
the number of cross-domain conversations where this host can be involved at a
time, and the number of operators performing distributed database retrieval from
this host.
Change the value of the DSRBO to the number required for this host.
182
Installation: Configuring Additional Components
|
|
|
|
|
|
CNMSTYLE: When LUC.CTL=GLOBAL is specified in the CNMSTYLE member,
the NetView program ignores the specific LU names in the LUC.CNMTARG
statements. If you have coded LUC.CTL=SPECIFIC, use the CNMSTUSR or
CxxSTGEN member to add a LUC.CNMTARG statement for each domain with
which this host communicates using an LUC session. The following
LUC.CNMTARG statements are in the CNMSTYLE member. For information about
changing CNMSTYLE statements, see IBM Tivoli NetView for z/OS Installation:
Getting Started.
* LUC.CNMTARG.A=CNM01LUC
* LUC.CNMTARG.B=CNM02LUC YES
* LUC.CNMTARG.C=B01NVLUC NO
The second parameter on the LUC.CNMTARG statements overrides the default
value for persistent sessions specified in the LUC.PERSIST statement.
LUC conversations are used for alert forwarding and distributed database retrieval,
and hardware monitor and session monitor cross-domain conversations.
Setting Up a Distributed Host
If you are using nonpersistent sessions, see “Establishing Nonpersistent Sessions”
on page 184.
|
|
|
|
|
CNMSTYLE: Ensure that the NPDA.ALERTFWD statement is commented out in
the CNMSTYLE member or that it specifies NV-UNIQ. If you need to make
changes, use the CNMSTUSR or CxxSTGEN member; for information about
changing CNMSTYLE statements, see IBM Tivoli NetView for z/OS Installation:
Getting Started.
NPDA.ALERTFWD = NV-UNIQ
The NV-UNIQ option specifies that the NetView program forwards alerts over
LUC. This is the default when the NPDA.ALERTFWD statement is commented
out.
Alerts sent over LUC are forwarded only once, from the entry point (distributed
host) to the focal point. The focal point cannot forward these alerts again, neither
with LUC nor LU 6.2 alert forwarding. If you want the receiving focal point to
forward the alerts it receives from entry points, use LU 6.2 alert forwarding.
DSICRTTD: Define enough DSRBOs to handle alert forwarding, cross-domain
communications, and distributed database retrieval. The value defined in the
samples is 5, which allows one DSRBO for alert forwarding and four DSRBOs for
any cross-domain communication involving this host or distributed database
retrieval that is done from this host.
To determine the number of DSRBOs this distributed host needs, consider the
number of concurrent cross-domain conversations for this host.
Change the value of the DSRBO value to the number required for this host.
To specify the names of the primary and optional backup alert focal points,
uncomment and change the focal point names to match your configuration in the
following DEFFOCPT statement:
*
DEFFOCPT PRIMARY=CNM02LUC,TYPE=ALERT,BACKUP=CNM99LUC
Do not code the BACKUP operand in the DEFFOCPT statement if you are not
using a backup host.
Chapter 10. Centralizing Operations
183
Additional Considerations for Forwarding Alerts through LUC
Additional considerations for alert forwarding include:
v Hardware monitor
The hardware monitor tasks must be active to forward alerts. Enter the
STARTCNM NPDA command to begin the hardware monitor tasks if they are
not active.
The hardware monitor must be active on the focal point host for GMFHS to
provide the correct status for native resources. The hardware monitor must also
be active on every distributed system that supports service points used to collect
status for the native resources
v NV-UNIQ/LUC alert focal point
When an alert is forwarded with the NV-UNIQ/LUC method, the NetView
program first forwards it to the primary focal point. If unsuccessful, the NetView
program forwards it to the backup focal point. Note that the NetView program
first tries to establish a session with the primary focal point, regardless of
whether a persistent session with a backup focal point exists. If you do not
define a backup, or if the NetView program cannot forward the alert to either
the primary or backup focal point, only the entry point NetView logs the alert.
NV-UNIQ/LUC alert focal points do not support focal point nesting. When an
NV-UNIQ/LUC alert focal point receives alerts that were forwarded from a
NetView entry point using LUC, the NV-UNIQ/LUC alert focal point does not
forward such alerts again. Alerts that have been forwarded once with LUC
cannot be forwarded a second time. If you need intermediate node alert focal
points, consider using the SNA-MDS/LU 6.2 alert forwarding mechanism.
v Terminal access facility
Operators at the centralized host can perform problem determination by
accessing the remote host using terminal access facility (TAF) or cross-domain
function.
Additional TAF source LUs might be required, depending on the number of
operators that access remote hosts using the terminal access facility. For more
information, see “Defining the Terminal Access Facility” on page 186.
v Activating the links
If you use leased lines, activate the links between alert focal points and
distributed hosts. Refer to the VTAM library for additional information.
v CNM router
The CNM router must be active at distributed and alert focal point hosts for
LUC alert forwarding to work.
Establishing Nonpersistent Sessions
NetView LUC alert forwarding uses LUC sessions to forward alerts from
distributed hosts to the focal point and to perform distributed database retrieval.
Also, the hardware monitor and session monitor use LUC sessions to retrieve
cross-domain data. Nonpersistent session support gives you the option of
deactivating low-usage LUC sessions.
To define NetView-to-NetView LUC sessions as nonpersistent:
v Change the value of the session inactivity interval, or timeout interval, in the
NetView constants module, DSICTMOD, using CNMS0055. The NetView
program brings the session down when the interval of inactivity between
sessions exceeds this value.
Note: Reassemble DSICTMOD using CNMS0055 after making changes.
184
Installation: Configuring Additional Components
|
|
|
|
v In the CNMSTUSR or CxxSTGEN member, define the domains to which your
sessions are nonpersistent by coding the LUC.PERSIST statement, or specify NO
on the LUC.CNMTARG statement for these domains. For information about
changing CNMSTYLE statements, see IBM Tivoli NetView for z/OS Installation:
Getting Started.
You can define all LUC sessions as nonpersistent by using a global definition on
the DSTINIT statement.
You can also override this global name by individual domain on the CNMTARG
statement. When you define PERSIST=NO on an individual LU statement, the LUC
session from the host domain to the domain specified on the LU keyword is
nonpersistent, and is brought down if it is inactive for the number of seconds
specified in the timeout interval in DSICTMOD.
Examples
1. You are in domain CNM01, and want to establish a NetView-to-NetView LUC
session with domain CNM02 that is stopped after 10 seconds of inactivity.
Perform the following tasks:
v In CNMSTUSR or CxxSTGEN, specify:
LUC.CNMTARG.B=CNM02LUC NO
v In DSICTMOD, change the nonpersistent timeout interval from 0 to 10.
v Reassemble DSICTMOD using CNMS0055.
2. You want all sessions originating from this domain to be stopped after 30
seconds of inactivity. Perform the following tasks:
v In CNMSTUSR or CxxSTGEN, specify:
LUC.PERSIST=YES
v In DSICTMOD, change the nonpersistent timeout interval from 0 to 30.
v Reassemble DSICTMOD using CNMS0055.
Note: You can also specify YES on an individual LUC.CNMTARG statement,
overriding the LUC.PERSIST statement.
Defining Advanced Peer-to-Peer Networking Session
Configurations
The NetView session monitor provides information about Advanced Peer-to-Peer
Networking session configurations and session flow control data.
The location of the NetView program is very important in ensuring that all
Advanced Peer-to-Peer Networking data is collected and available for viewing.
Accomplish this by setting up LUC sessions.
LUC sessions must exist between endpoint nodes and interchange nodes within
the same network. Without these LUC sessions, the session monitor at the
endpoint node is missing some or all session configuration information. For
example, at a subarea end node without an LUC session to the interchange node,
the session monitor only has virtual route data, and does not have any RSCV data.
With an LUC session to the interchange node, the session monitor at this subarea
end node has RSCV data and virtual route data.
LUC sessions must also exist between interchange nodes in adjacent networks.
Without these LUC sessions, the session monitor at the interchange node cannot
get Advanced Peer-to-Peer Networking session configuration data from the
adjacent network.
Chapter 10. Centralizing Operations
185
If the session monitor is placed at an interchange node, LUC sessions to the end
nodes are not necessary because the interchange node has session configuration
data. With this placement of the NetView program, LUC sessions are needed only
to other interchange nodes in adjacent networks.
LUC sessions are necessary for obtaining session configuration and route data not
available in the local NetView program. Use the following general rules for setting
up LUC sessions:
v Set up an interchange node-to-interchange node (where interchange nodes are in
different networks) LUC session if your session monitor is at one of these
interchange nodes, and you need to see Advanced Peer-to-Peer Networking
session configuration data from the adjacent network for sessions passing
through the interchange node.
v Set up an interchange node-to-session end point node LUC session if your
session monitor is at the session end node, and you need to see Advanced
Peer-to-Peer Networking session configuration data from an end point in an
adjacent network. This situation also requires LUC sessions between the
interchange nodes.
v Set up an intermediate node-to-interchange node LUC session if your session
monitor is at an intermediate node that is not an interchange node or a session
end node. Since this intermediate node is not performing any boundary
functions, it receives no session awareness (SAW) data. The LUC session is
required for the SDOMAIN command.
If you want information about...
Refer to...
Data availability scenarios for Advanced
Peer-to-Peer Networking sessions
The IBM Tivoli NetView for z/OS Automation
Guide
Defining the Terminal Access Facility
The terminal access facility (TAF) lets an operator control any combination of
subsystems from one terminal. The operator does not have to log off or use a
separate terminal for each subsystem. The subsystem can be in the same domain or
in another domain.
You can have two types of TAF sessions: operator-control sessions and full-screen
sessions. Table 30 illustrates the subsystems you can control through the NetView
program using TAF, and the applicable session types.
Table 30. Subsystems Controlled Through TAF
Subsystem
Operator-control
Full-screen
CICS
X
X
IMS
X
X
HCF DPPX
X
X
HCF DPCX
X
TSO
X
DSX
X
NPM
X
SSP (THRU TSO)
X
TPF V2R4
186
Installation: Configuring Additional Components
X
X
In operator-control sessions, TAF acts like an SNA 3767 (LU type-1) terminal in
session with CICS/VS, IMS/VS, or HCF, except TAF ends the session when a
permanent error sense code (for example, 081C) is received. In this type of session,
any transaction you can enter from a 3767 terminal attached directly to one of
these subsystems can also be entered from the command facility panel.
Operator-control sessions are also called 3767-type sessions or LU1 sessions.
Note: Data entered during an operator-control session is not translated from
lowercase to uppercase.
In full-screen sessions, TAF acts like an SNA 3270 (LU type-2) terminal in session
with CICS, IMS, HCF Version 2 Release 1, TSO, or a cross-domain NetView system.
TAF lets full-screen applications operating on these subsystems use a NetView
panel. The NetView operator can also enter commands and data as though the
terminal were directly connected to the subsystem. Full-screen sessions are also
called 3270-type sessions or LU2 sessions.
Defining Additional Source LUs
A01APPLS (CNMS0013) defines five operator-control sessions and ten full-screen
sessions. The following definitions are the first three definitions for
operator-control sessions:
TAF01O00
*
TAF01O01
*
TAF01O02
*
APPL
MODETAB=AMODETAB,EAS=9,
DLOGMOD=M3767
STATOPT='TAFAPPL 000'
APPL MODETAB=AMODETAB,EAS=9,
DLOGMOD=M3767
STATOPT='TAFAPPL 001'
APPL MODETAB=AMODETAB,EAS=9,
DLOGMOD=M3767
STATOPT='TAFAPPL 002'
X
X
X
The following definitions are first three definitions for full-screen sessions:
TF01#000 APPL
MODETAB=AMODETAB,EAS=9,
DLOGMOD=M2SDLCNQ
*
STATOPT='DYNAMIC TAF 000'
TF01#001 APPL MODETAB=AMODETAB,EAS=9,
DLOGMOD=M2SDLCNQ
*
STATOPT='DYNAMIC TAF 001'
TF01#002 APPL MODETAB=AMODETAB,EAS=9,
DLOGMOD=M2SDLCNQ
*
STATOPT='DYNAMIC TAF 002'
X
X
X
The names (such as TAF01F00) are the SRCLU (secondary LU) names used to start
TAF sessions. The default SRCLU names used by the BFSESS and BOSESS
command lists are derived from the operator’s application (APPL) name. If you
want all of your operators to use these command lists without specifying an
SRCLU value, separate full-screen and operator-control SRCLU statements are
required for each operator. The derived name is TAF, followed by the fourth and
fifth characters of the APPL name, followed by O (operator-control) or F
(full-screen), followed by the seventh and eighth characters of the APPL name.
When an operator issues a BGNSESS command, an SRCLU is dynamically
allocated to that operator by a command list. Each operator requires a separate
SRCLU. If you need more than five concurrent operator control session users or
more than 10 concurrent full-screen session users, define additional SRCLUs. If you
code a password on an SRCLU APPL statement (PRTCT=nnnnn), the password
must be the same as the NetView password for that domain.
Chapter 10. Centralizing Operations
187
The MODETAB parameter points to AMODETAB (CNMS0001), the logmode table
for both operator-control and full-screen sessions. The DLOGMOD operand points
to an entry in AMODETAB (CNMS0001). Each entry is preceded by a description
of the device it supports. Make sure the DLOGMOD operands for your SRCLUs
point to the proper entries. To take advantage of graphics or color, use a logmode
that includes query. To take advantage of larger screens, the screen size values in
the TAF logmode must match the values specified in the logmode for the NetView
terminal. For IBM 3290 terminals, use logmode MSDLCQ. TAF sessions always use
SDLC logmode types, even on BSC terminals. For a complete list of logmode
entries, review AMODETAB (CNMS0001).
Before establishing a full-screen session, TAF checks the bind parameters that the
application sends. If the bind indicates that the application can write to an
alternative screen, the alternative screen size in the TAF bind must match the
alternative screen size in the NetView bind with the terminal.
For an operator-control session, the maximum RU size that can be received by TAF
from the subsystem is 16 Kilobytes.
When defining a TAF terminal to an application (for example, IMS/VS), take one
of the following actions:
v Use a bind that does not allow writing to an alternative screen.
v Use an alternative screen size to match the screen size of the NetView terminal
used to start the TAF session.
Accessing the Customer Information Control System Using TAF
If you are accessing the Customer Information Control System (CICS) using TAF,
define the SRCLUs to CICS.
An example of the parameters you can use to define an operator-control session to
CICS is:
DFHTCT TYPE=INITIAL,APPLID=CICS1,.....
DFHTCT TYPE=TERMINAL,
TRMIDNT=LU1,
TRMTYPE=3767,
RUSIZE=256,
BUFFER=256,
TIOAL=256,
.
.
.
NETNAME=TAF01O00,
(SRCLU)
.
.
.
X
X
X
X
X
X
X
Note: Each RUSIZE, BUFFER, and TIOAL cannot exceed 256 bytes for each
operator-control session. Refer to the CICS documentation for more
information.
An example you can use to define a full-screen session to CICS is:
DFHTCT TYPE=TERMINAL,
TRMIDNT=LU2,
TRMTYPE=LUTYPE2,
.
.
.
NETNAME=TAF01F00,
188
Installation: Configuring Additional Components
X
X
X
(SRCLU)
X
LOGMODE=M2SDLCNQ,
.
.
.
X
The NETNAME parameter refers to an SRCLU.
Accessing the Information Management System Using TAF
If you are accessing Information Management System (IMS) using TAF, define the
SRCLUs to IMS.
An example of the parameters you can use to define an operator-control session to
IMS is:
COMM APPLID=IMS1,......
TYPE UNITYPE=SLUTYPE1
TERMINAL NAME=TAF01O00
NAME TAF01O00
(APPLID definition)
(SRCLU OPCTL definition)
(VTAM LU/NODE name)
(IMS/VS LTERM name)
An example you can use to define a full-screen session to IMS is :
COMM
APPLID=IMS1,......
TYPE
UNITYPE=SLUTYPE2
TERMINAL NAME=TAF01F00,
MODEL=2,
FEAT=(NOCD),
OPTIONS=TRANRESP
NAME
TAF01F00
(APPLID definition)
(SRCLU FLSCN definition)
X
X
X
Note: If you specify a SEGSIZE or OUTBUF operand on the TYPE statement to
IMS, it must match the RU size in the logmode table defined to VTAM.
Accessing TSO Using TAF
If you are accessing TSO using TAF, you must know the LU name for TSO, which
is usually different from the ACB name. The LU name is the label on the first
(principal) APPL statement defining TSO to VTAM in your VTAMLST. Refer to
A01MVS (CNMS0047) for this label.
Note: Ensure the minor node names that define the TSO applications TSO001 TSO999 are a derivative of the major node name that you used to define the
TSO application statement.
Accessing CLSDST(PASS) Applications Using TAF
When using the BGNSESS command, operators need to use the application name
(LU name) when this name is different from the ACB name. Aliases cannot be used.
When an operator logs on to an application that uses CLSDST(PASS), the
application name is used by TAF to anticipate the LU name that is used for the
operator session. It is required that the application name be an initial substring of
the eventual operator session LU name. If, for example, CNMAA is an initial
substring of CNMAA001, an operator session with LU name CNMAA001 is
accepted by TAF for the application CNMAA. This pattern matches that used by
TSO, the NetView program, and certain other applications to derive LU names for
operator sessions. Use of long application names (especially eight character names)
limits your ability to use TAF.
Using TAF with Default LU Names
If TAF is to be used on LUs with default names, add APPL statements to define
the LUs available for use. These names must be defined if you want BGNSESS to
choose SRCLU values. The LU naming convention TFaa#nnn is shown here:
Chapter 10. Centralizing Operations
189
aa
are the last two characters of the domain ID
nnn
is a decimal number in the range of 000–999
Because BGNSESS selects LUs sequentially beginning with the lowest available
number nnn, only define the maximum number of LUs you expect to run
concurrently on your system for domain aa. For example, if your system has a
maximum of 50 LUs running with default names for domain NC, include APPL
statements defining TFNC#000 through TFNC#049.
The following example is an APPL statement for a VOST LU:
TF01#001 APPL
*
MODETAB=AMODETAB,EAS=9,
DLOGMOD=M2SDLCNQ
STATOPT='DYNAMIC TAF 001'
For additional examples, refer to CNMS0013 (A01APPLS).
190
Installation: Configuring Additional Components
X
Chapter 11. Defining Automation
This chapter includes the following topics that describe setting up NetView
automation facilities:
v “Updating the Automation Table”
v “Revising MVS Messages” on page 193
v “Enabling MVS Command Revision” on page 193
v “Enabling Workload Management to Manage the NetView Program” on page
194
v “Enabling SMF Record Type 30 Automation” on page 197
The Automated Operations Network (AON) facility is also used for automation.
For information, see “Defining AON” on page 43.
Updating the Automation Table
The automation table is installed and operational as part of the base NetView
installation. The following sections describe additional customization procedures
that you might consider for your environment.
If you want information about...
Refer to...
Automation table
IBM Tivoli NetView for z/OS Automation Guide
Defining Frame Relay and LMI Support
Frame relay defines the physical interface between customer equipment and
network connection point. NCP Version 6 accommodates the frame relay high
speed switching protocol. The NetView program can receive and act on the
information generated from NCP.
You can enable frame relay switching equipment (FRSE) and local management
interface (LMI) support by uncommenting the statements in the NetView
automation table, DSITBL01. The following statements allow alerts and frame relay
information to flow through the automation table.
Programming Interface information
*IF MSUSEG(0000) ¬= '' THEN
*
BEGIN;
*
IF MSUSEG (0000.52.07 7) = HEX('01') &
*
(MSUSEG (0000.52.0E) ¬= '' |
*
MSUSEG (0000.52.0F) ¬= '') THEN
***********************************************************************
* ADD OR CHANGE STATEMENTS BELOW TO WRITE YOUR OWN COMMAND PROCESSOR *
***********************************************************************
*
BEGIN;
*
END;
*
END;
*IF MSUSEG(1332) ¬= '' THEN
*
BEGIN;
*
IF MSUSEG (1332.52.07 7) = HEX('01') &
*
(MSUSEG (1332.52.0E) ¬= '' |
*
MSUSEG (1332.52.0F) ¬= '') THEN
***********************************************************************
© Copyright IBM Corp. 2001, 2009
191
* ADD OR CHANGE STATEMENTS BELOW TO WRITE YOUR OWN COMMAND PROCESSOR *
***********************************************************************
*
BEGIN;
*
END;
*
END;
End of Programming Interface information
To write your own network management application, write the logic in a
command processor. You can include logic in this command processor to create
objects in RODM for display by the NetView management console. This command
processor is not provided with the NetView program.
Note: Be sure to add a CMDDEF statement in the CNMCMD %INCLUDE member
CNMCMDU of DSIPARM for your command processor.
Handling Undeleted MVS Messages
You can handle MVS action messages. These messages are either WTOR messages
or messages that have a descriptor code that matches the setting of the
MVSPARM.ActionDescCodes statement in the CNMSTYLE member.
|
|
|
Defining VSAM Database Automation
The hardware monitor, 4700 support facility, session monitor, TCP/IP connection,
and save/restore databases can be automatically purged or reorganized. To do this,
use the following CNMSTYLE statements in the CNMSTUSR or CxxSTGEN
member, and enable VSAM database maintenance automation by removing the
asterisk at the beginning of the auxInitCmd statements. For information about
changing CNMSTYLE statements, see IBM Tivoli NetView for z/OS Installation:
Getting Started.
|
|
|
|
|
*auxInitCmd.DB1=DBINIT
*auxInitCmd.DB2=DBINIT
*auxInitCmd.DB3=DBINIT
*auxInitCmd.DB4=DBINIT
*auxInitCmd.DB5=DBINIT
* 04:00:00 1
NLDM NONE CYL 50
NPDA NONE CYL 50
TARA NONE CYL 50
SAVE NONE CYL 50
TCPCONN NONE CYL
50
50
50
50
50
Y PURGE 2 Y PURGE 2 02:00:00
Y PURGE 5 Y PURGE 5 02:30:00
Y REORG 0 Y REORG 0 03:00:00
Y REORG 0 Y REORG 0 03:30:00
50 Y PURGE 2 Y PURGE 2
1
1
1
1
To change the default values for these statements, follow the format specified in
the help for the DBINIT command list, CNME2009.
You can change the DSITBL01 processing. Search for DBFULL in the DSITBL01
member. The defaults shipped in the DSITBL01 member show that if the database
fills up twice in a 15-minute period, VSAM database automation is stopped. If the
database fills up twice in a 15-minute period, allocate more space for the database.
One suggestion is to make the time period greater than the time it takes to
reproduce the database using the DBFULL command, but less than the time it
takes to fill a newly-reproduced database.
Forwarding Alerts and Messages to the IBM Tivoli Enterprise
Console
The CNMSIHSA sample contains automation table statements that can be used to
forward alerts and messages to the NetView Event/Automation Service address
space. From there, the alerts and messages can be sent to the Tivoli Enterprise
Console.
To enable alerts and message routing:
v Customize the CNMSIHSA sample.
192
Installation: Configuring Additional Components
v Uncomment the following statement in the DSITBL01 member:
*%INCLUDE CNMSIHSA
If you want information about...
Refer to...
Enabling the Event/Automation Service
“Enabling the Event/Automation Service” on
page 210
Revising MVS Messages
You can use the message revision table to intercept MVS messages and make
changes to certain aspects, including the following aspects:
v Message text
v Color
v Route codes
v Descriptor codes
v Display and system log attributes
|
|
|
The message revision table is active even when the base NetView program is not
active, but the SSI address space is required. However, loading or querying the
message revision table or gathering statistics depends on the base NetView address
space being active.
|
|
|
|
Note that you can start message revision, if it is not already running, when the
base NetView program starts. To do that, use the SSI.ReviseTable statement in the
CNMSTUSR or CxxSTGEN member. For information about changing CNMSTYLE
statements, see IBM Tivoli NetView for z/OS Installation: Getting Started.
|
|
|
|
|
|
|
If you want information about...
Refer to...
Message revision table
IBM Tivoli NetView for z/OS Automation Guide
Enabling MVS Command Revision
Use the MVS command revision function to intercept MVS commands before they
are processed. Command sources include the MVS console and the NetView MVS
command. You can make changes to the command text, write a message to the
command issuer, and then run the command or suppress the command. You can
also transfer the command to the NetView program for more involved actions.
Configuring the NetView Program
|
|
|
|
|
A NetView operator ID is required for the autotask that manages MVS commands
that are directed to the NetView program. By default, the NetView program uses
the MVSCMDS operator ID. To use a different operator ID, update the following
statement in the CNMSTUSR or CxxSTGEN member:
|
|
For information about changing CNMSTYLE statements, see IBM Tivoli NetView for
z/OS Installation: Getting Started.
|
|
|
|
function.autotask.MVSCmdRevision=operid
Preparing the MVS System
The command revision exit uses the NetView subsystem interface (SSI). Ensure that
the NetView subsystem address space is started and that the command revision
exit is enabled.
Chapter 11. Defining Automation
193
To enable the command revision exit for processing on MVS:
1. Ensure the load module DSIRVCEX is in a load library in the MVS LINKLST
concatenation. If required, issue the following command to enable it:
|
|
|
|
|
|
|
|
|
F LLA,REFRESH
2. Update an MPFLSTxx member in PARMLIB by adding the following statement:
.CMD USEREXIT(DSIRVCEX)
To activate the change, issue the following command, where xx is the suffix of
the MPFLST member:
SET MPF=xx
Activating Command Revision
|
|
|
The command revision function requires the NetView SSI address space to be
active.
|
|
|
|
To activate the command revision function:
1. Create a command revision table or include UPON statements for command
revision in your existing message revision table.
2. Issue the REVISE command.
|
|
|
|
Note that you can start command revision, if it is not already running, when the
base NetView program starts. To do that, use the SSI.ReviseTable statement in the
CNMSTUSR or CxxSTGEN member. For information about changing CNMSTYLE
statements, see IBM Tivoli NetView for z/OS Installation: Getting Started.
||
If you want information about...
Refer to...
|
Creating the command revision table
IBM Tivoli NetView for z/OS Automation Guide
|
|
|
Using the REVISE CMD command
IBM Tivoli NetView for z/OS Command
Reference Volume 2 (O-Z)
|
Enabling Workload Management to Manage the NetView Program
You can optionally use the z/OS Workload Manager (WLM) to manage NetView
task performance in relation to other tasks and applications running on the system
or sysplex. The NetView program uses WLM to balance the workload between
NetView tasks. When WLM is enabled, NetView calls WLM during task
initialization and passes it the task information to allow WLM to assign it to the
appropriate service class. Each service class can be given different performance
goals and importance.
Preparing WLM for the NetView Environment
Before NetView support for WLM can be enabled, prepare WLM for the NetView
environment. Ensure that the following definitions are in place:
v Log on to TSO using your USERID that is authorized to update WLM policies
and open the Workload Manager dialog.
v Create a new definition that contains as a minimum:
Service Policy
Select option 1 on the Service Definition menu, specifying a service
policy name, and press Exit to save your changes.
194
Installation: Configuring Additional Components
Workload
Select option 2 on the Service Definition menu, specifying a workload
name, and press Exit to save your changes.
Automation (System Automation for z/OS) Service Class
Select option 1 on the Service Class Selection List menu. Specify a
service class name (for example NETVAUTO). This service class is used
for NetView automation tasks. Insert a new period. The following values
are examples:
– Processing velocity of 50%
– Importance of 1
Press Exit to save your changes.
Note: If you already have an STCHI service class defined, consider
using this class.
Default Service Class
Select option 4 on the Service Definition menu, specifying a service class
name (for example NETVDFLT). This service class is used for NetView
tasks that are not assigned to another service class. Insert a new period.
The following values are examples:
– Processing velocity of less than 50%
– Importance of 2
Press Exit to save your changes.
Note: If you already have an STCME service class defined, consider
using this class.
Classification Rule
Select option 6 on the Service Definition menu. This displays the
Subsystem Type Selection List for Rules menu. Specify a subsystem type
of NETV. From this menu, select action 1 to insert a rule and select
action 2 to insert sub-rules. Figure 15 on page 196 shows an example of
specifying rules and subrules. The following values are examples:
– Specify a default service class name as previously defined.
– Classify tasks by AOST type (rule) as the transaction class (TC), then
by System Automation for z/OS task names (subrule) as the user ID
(UI) value. For each task, specify the service name as previously
defined for System Automation for z/OS autotasks.
Press Exit to save your changes.
Chapter 11. Defining Automation
195
Subsystem-Type Xref Notes Options Help
-------------------------------------------------------------------------Modify Rules for the Subsystem Type
Row 1 to 18 of 18
Command ===> ____________________________________________ SCROLL ===> PAGE
Subsystem Type . : NETV
Fold qualifier names?
Description . . . NetView z/OS
Action codes:
C=Copy
D=Delete row
-------Qualifier------------Type
Name
Start
Action
____
____
A=After
B=Before
1
2
TC
UI
AOST
___
SA390*___
Y
(Y or N)
M=Move
R=Repeat
I=Insert rule
IS=Insert Sub-rule
More ===>
-------Class-------Service
Report
DEFAULTS: NETVDFLT
________
________
________
NETVAUTO
________
..
.
Figure 15. Inserting WLM Rules
Save and Activate the Definitions
Select Utilities on the Service Definition menu. Select option 1 to install
the definition, then select option 3 to activate the service policy.
Enabling WLM Support
After completing the MVS workload management definitions, use the WLM
statement in the CNMSTUSR or CxxSTGEN member. Remove the asterisk (*) from
the beginning of the statement, and change the SubSystemName value if necessary
to correspond to the system instance name specified in the WLM service
classification rules. For information about changing CNMSTYLE statements, see
IBM Tivoli NetView for z/OS Installation: Getting Started.
|
|
|
|
*WLM.SubSystemName=&DOMAIN
Verifying WLM Support
To verify that the NetView program is defined to MVS workload management, use
the LIST command or the LISTWLM command.
To display the WLM service class name of the WLM service class assigned to each
NetView subtask, enter:
LIST STATUS=TASKS WLM=YES
To display a windowed list of active NetView subtasks with their assigned WLM
service class name, enter:
LISTWLM
This list is sorted in ascending order by WLM service class name, task type, and
task ID.
To list the WLM service class for a single task, use the LIST command.
If WLM is not in use by the NetView program, the WLM service class is shown as
Not Available by the LIST and LISTWLM commands.
196
Installation: Configuring Additional Components
|
Enabling SMF Record Type 30 Automation
|
|
|
|
|
The MVS IEFACTRT SMF installation exit receives control from the system when a
job or job step ends, either normally or abnormally. The NetView program
provides an IEFACTRT sample exit (CNMSMF3E) that passes data across the PPI
to a receiver which issues a message that can be automated using the NetView
automation facilities.
|
|
|
|
To set up the CNMSMF3E sample as an IEFACTRT exit routine, requires the
following tasks:
v “Configuring the NetView program”
v “Preparing the MVS System” on page 198
||
If you want information about...
Refer to...
|
SMF record type 30 details
z/OS MVS System Management Facilities (SMF)
|
MVS dynamic exits
z/OS MVS Initialization and Tuning Reference
|
|
IEFACTFT exit details
z/OS MVS Installation Exits
|
|
|
|
|
|
|
Configuring the NetView program
Configuring the NetView program includes the following steps:
v “Configuring SMF30 statements in CNMSTYLE”
v
v
v
v
“Defining the AUTOSMF3 autotask”
“Defining the DSISMF3F command”
“Defining automated processing for message BNH874I” on page 198
“Updating the automation table” on page 198
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Configuring SMF30 statements in CNMSTYLE
|
|
|
|
Defining the AUTOSMF3 autotask
|
|
|
|
|
Defining the DSISMF3F command
Review the following CNMSTYLE statements and make any necessary updates to
the CNMSTUSR or CxxSTGEN member:
************************************************************************
*
SMF 30 record receiver
*
* Uncomment the following (and, optionally, supply a preferred
* operator ID) to start the SMF 30 record receiver function.
*
************************************************************************
* function.autotask.SMF30 = AUTOSMF3
*
AUTOTASK.?SMF30.Console = *NONE*
AUTOTASK.?SMF30.InitCmd = CNMSMF3R
The supplied DSIOPF member in the DSIPARM data set includes a definition for
the AUTOSMF3 autotask. Ensure that this definition is included in your DSIOPF
member.
The CNMCMENT member in the DSIPARM data set includes a definition for the
DSISMF3F command. This command is driven by the CNMSMF3R PPI receiver to
format the BNH874I message. Ensure that this definition is included in your
CNMCMENT member.
Chapter 11. Defining Automation
197
|
|
|
You can either use the shipped DSISMF3F command to format the BNH874I
message or you can customize the CNMSMF3F sample and then link it as
DSISMF3F.
|
|
|
Defining automated processing for message BNH874I
|
|
|
|
Updating the automation table
The CNMSMF3A sample command list is issued by the automation table when the
BNH874I message is issued. Update this command list to take appropriate action.
The DSITBL01 member in the DSIPARM data set includes sample automation to
issue the CNMSMF3A command when a BNH874I message is received. Ensure that
similar automation statements are included in your automation table.
Preparing the MVS System
|
Preparing the MVS System includes the following tasks:
v “Assemble and Link-Edit the CNMSMF3E Exit”
v “Update SYS1.PARMLIB Library”
|
|
|
|
|
|
|
|
|
Assemble and Link-Edit the CNMSMF3E Exit
|
|
Update SYS1.PARMLIB Library
The CNMSMF3E sample is an IEFACTRT SMF exit that processes type 30 SMF
records and sends them across the PPI to the NetView program for automation.
After making any necessary changes, assemble and link-edit the CNMSMF3E exit
into a library in the LNKLST concatenation. Refresh the LNKLST to dynamically
activate the new exit.
Make the following updates to the SYS1.PARMLIB library:
1. Update the SMFPRMxx member:
v Ensure that the TYPE operand of the SYS specification includes record type
30, for example:
|
|
|
|
|
|
|
SYS(TYPE(30,37,38,39))
v Ensure that the EXITS operand of the SYS (system-wide) specification
includes IEFACTRT, for example:
SYS(EXITS(IEFACTRT,IEFUJI,IEFU83,IEFU84,IEFU85))
|
|
|
|
More than one exit routine can be defined for the IEFACTRT exit, so there can
be more than one EXIT statement for the SYS.IEFACTRT exit.
2. Update the PROGxx member to include the CNMSMF3E exit, for example:
||
If you want information about...
Refer to...
|
|
|
Updating SYS1.PARMLIB library
IBM Tivoli NetView for z/OS Installation:
Getting Started
|
Verifying the SMF 30 processing
EXIT ADD EXITNAME(SYS.IEFACTRT) MODNAME(CNMSMF3E)
To verify that the SMF 30 processing is functioning correctly:
|
|
|
|
1. Issue the DISPPI command to verify that the CNMSMFR receiver is active, for
example:
DISPPI RCVRID=CNMSMFR
During CNMSTYLE processing, the CNMSMF3R command is run by the
AUTOSMF3 autotask. This starts the CNMSMFR receiver.
|
|
198
Installation: Configuring Additional Components
|
|
|
|
|
|
|
2. End a job or job steps such that SMF type 30 records (subtype 4 or 5) are
generated.
3. Examine the NetView log for the following messages:
v CNM493I messages that includes the CNMSMF3A command, indicating that
the automation table entry was processed
v BNH874I messages after submitting a job or starting a started task that
ended with completion codes
Chapter 11. Defining Automation
199
200
Installation: Configuring Additional Components
Chapter 12. Setting Up UNIX System Services for the NetView
Program
|
The NetView program uses z/OS UNIX System Services for the following
functions:
v UNIX command server
v Some AON/TCP functions
v Event/Automation Service
v Event correlation and, optionally, the Common Event Infrastructure
If you are not planning to use NetView z/OS UNIX functions, continue with
Chapter 13, “Enabling the NetView Program with Other Products,” on page 219.
Table 31 lists the tasks necessary to prepare UNIX for z/OS to enable NetView
functions.
Table 31. Tasks to Prepare UNIX System Services
Task
UNIX
Command
Server
Modify UNIX system
services parameters
X
Update security
X
Add or change
environment variables
X
Event /
Automation
Service
X
AON/TCP
Functions
Event
Correlation
X
X
X
X
X
X
TCP/IP Considerations
Each of the applications that uses z/OS UNIX System Services is a z/OS UNIX
sockets application. Any z/OS sockets application needs to reference TCP/IP
configuration data. The method of accessing this data is defined by the z/OS
version of TCP/IP that is running. Refer to the z/OS Communications Server IP
Configuration Guide for general information about how z/OS UNIX sockets
applications interact with TCP/IP. This book also discusses how a z/OS UNIX
sockets application:
v Gains affinity to a TCP/IP stack
v Resolves names to IP addresses
v Finds required TCP/IP configuration data sets
The following sections show examples of using the UNIX System Services
RESOLVER_CONFIG environment variable for resolving the TCP/IP configuration
data.
Notes:
1. Using RESOLVER_CONFIG is recommended for the following reasons:
v In a multiple-stack environment, you can specify which TCP/IP stack the
NetView program is to use.
v RESOLVER_CONFIG is higher in the search order and easier to change than,
for example, the SYSTCPD DD statement.
© Copyright IBM Corp. 2001, 2009
201
2. RESOLVER_CONFIG use applies only to the UNIX command server and the
Event/Automation Service, particularly when the Event/Automation Service is
started in the UNIX System Services shell and not in the NetView base.
A commented SYSTCPD DD statement is provided in the Event/Automation
Service startup procedure to identify the location of TCP/IP configuration data. A
SYSTCPD statement is not required for the Event/Automation Services if you use
the RESOLVER_CONFIG UNIX System Services environment variable. Refer to the
z/OS Communications Server IP Configuration Guide for information about how a
z/OS UNIX sockets application uses the SYSTCPD DD statement, and determine
whether you need to use a SYSTCPD statement in the Event/Automation Service
startup procedure.
Notes:
1. For all of the z/OS UNIX sockets applications provided with the NetView
program, the stack affinity is determined by UNIX System Services
configuration definitions. Refer to the z/OS Communications Server IP
Configuration Guide for considerations for multiple instances of TCP/IP.
2. The UNIX command server is an indirect z/OS UNIX sockets application. The
application does not use z/OS UNIX sockets. Some of the UNIX System
Services commands that are run using the command server are z/OS UNIX
sockets commands. Because of this, these commands require access to TCP/IP
configuration data.
3. The AON/TCP application uses the UNIX command server to process
commands. As a result, this application is also an indirect z/OS UNIX sockets
application. However, part of the AON/TCP application runs in the NetView
address space. This part of the AON/TCP application is an z/OS sockets
application. The NetView part of the AON/TCP application gets its stack
affinity from configuration statements in the NetView configuration member
CNMPOLCY in DSIPARM.
4. In a z/OS UNIX INET (single stack) environment, the socket application
program is always associated with the single TCP/IP stack. In the z/OS UNIX
Common INET (CINET) environment, your application is associated with
multiple TCP/IP stacks unless the application specifically associates with a
particular stack.
Some NetView socket applications do not bind themselves to a particular stack
in a multi-stack environment. If you require that NetView socket applications
(such as the native SNMP command) or user-written socket applications
running in the NetView address space be bound to a particular stack in a
CINET environment, consider establishing affinity using the following method.
The BPXTCAFF program can be used to bind affinity to a stack of your choice.
To do this, the BPTXTCAFF program must run prior to the program that
initializes the NetView address space. One way of doing this is to add this
statement in the NetView startup JCL just prior to the statement used to start
NetView:
|
//STEP0
EXEC PGM=BPXTCAFF,PARM=MYSTACK
where the PARM= parameter is a pointer to the stack to which you want to
establish affinity. This example shows what the startup JCL might look like
after the step is added. This example is for reference only.
.
.
.
//**************************************************************
//STEP0
EXEC PGM=BPXTCAFF,PARM=MYSTACK
//**************************************************************
//*
202
Installation: Configuring Additional Components
//* PROCEDURE TO START-UP THE NETVIEW APPLICATIONS.
//* THE REGION SIZE IS 4096K IN THIS SAMPLE AS SPECIFIED IN THE
//* REG PARAMETER ABOVE. TO CALCULATE THE CORRECT REGION SIZE
//* FOR YOUR NETWORK, PLEASE REFERENCE THE NETVIEW STORAGE ESTIM
//* MANUAL.
//*
//*
//NETVIEW EXEC PGM=&PROG,TIME=1440,
//
REGION=&REG.K,
//
PARM=(&BFSZ.K,&SLSZ,'&DOMAIN','&DOMAINPW','&ARM',
//
'&SUBSYM','&NV2I'),
//
DPRTY=(13,13)
.
.
.
|
|
|
|
|
|
|
|
|
For additional information about BPXTCAFF and CINET environments, see
UNIX System Services Planning.
5. For the Event/Automation Service (E/AS), to request transport affinity when
multiple transports are used, set the _BPXK_SETIBMOPT_TRANSPORT
environment variable to the name of the preferred transport before starting
E/AS. This variable can also be set in the PARM= parameter of the E/AS
started procedure. For example, the following PARM sets up transport affinity
to TCPIP03:
//STEP1
//
//
EXEC PGM=&PROG,TIME=1440,REGION=&REG,
PARM=('ENVAR("_BPXK_SETIBMOPT_TRANSPORT=TCPIP03")',
'/INITFILE=&INITFILE')
Modifying UNIX System Services System Parameters
Member BPXPRMxx in SYS1.PARMLIB contains system values and the file
information required for the startup of z/OS UNIX System Services. This member
contains MOUNT statements that cause the specified HFS-type data set to be
mounted during z/OS UNIX System Services initialization.
If necessary, add a MOUNT statement in member BPXPRMxx for the target HFS
data set:
MOUNT FILESYSTEM('<HFS Pathname>')
TYPE(HFS)
MODE(READ)
MOUNTPOINT('<PathPrefix>/usr/lpp/netview')
Note: You might have already added this statement during NetView SMP/E
installation.
<HFS Pathname> is the name of the target HFS data set that was allocated during
NetView SMP/E installation and was used to install the NetView z/OS UNIX
System Services code into HFS directories. If you did not allocate this target HFS
data set, you do not need to add this MOUNT statement to your BPXPRMxx
member. If you specified a <PathPrefix> during the installation of NetView (for
example, /service/), specify the full path name to your mount point directory as
your MOUNTPOINT value (for example: ‘/service/usr/lpp/netview’).
Note: The steps in the NetView program directory direct you to mount your target
HFS data set in read/write (RDWR) mode. After completing the steps in the
program directory, mount your target HFS data set in read (READ) mode to
protect the data installed in your NetView HFS directories.
Chapter 12. Setting Up UNIX System Services for the NetView Program
203
To ensure that sufficient resources are available for all UNIX applications,
including Java applications, consider the following settings in BPXPRMxx:
MAXTHREADS(10000)
MAXTHREADTASKS(5000)
MAXASSIZE(2147483647)
Examine the settings for the MAXPROCSYS and MAXPROCUSER statements in
the BPXPRMxx member in the SYS1.PARMLIB data set. The MAXPROCSYS
statement specifies the maximum number of processes that can be active at the
same time. The MAXPROCUSER statement specifies the maximum number of
processes with a single UID that are allowed to be active at the same time. The
number of TCP/IP-related processes that are spawned as a result of NetView
commands can exceed the system-supplied defaults for these UNIX System
Services settings. These limits might need to be increased. The settings can be
temporarily increased by using the SETOMVS command and remain in effect until
the next IPL.
If you want information about...
Refer to...
BPXPRMxx
z/OS library
Creating Directories and Copying MIB Source Files
The CNMSJ032 member (CNMSAMP) performs the following actions:
v Create directories in your z/OS UNIX System Services environment
v Copy MIB source files to a working directory
v Copy properties files and sample rule files for the event correlation service
Review the comments in the job profile and make any changes before running this
job. This job must be run by a userid that has superuser authority (for example,
ROOT).
Run the CNMSJ032 job. CNMSJ032 creates the following directories:
v /etc/netview/v5r4
v /etc/netview/mibs
v /tmp/netview/v5r4
v /etc/netview/v5r4/properties
v /etc/netview/v5r4/usercode
v /tmp/netview/v5r4/logs
v /var/netview/v5r4/rulefiles
MIB source files are then copied from the /usr/lpp/tcpip/samples directory to the
/etc/netview/mibs directory. You can also place other MIB source files in
/etc/netview/mibs.
CNMSJ032 also copies the event correlation properties file to /etc/netview/v5r4/
properties and the sample rules file to /var/netview/v5r4/rulefiles. You can edit
the properties file to customize the correlation engine. For information about the
properties file statements, refer to IBM Tivoli NetView for z/OS Administration
Reference.
Verify the return codes:
v A return code of 0 indicates that the MIB source files were copied successfully.
v A return code of 4 indicates that the MIB source file or files already exist in the
/etc/netview/mibs directory. Because of that, the MIB source file or files were
204
Installation: Configuring Additional Components
not copied. Review the held output report (SYSTSPRT) to see which MIB source
files were not copied and manually migrate the files to the current release of the
NetView program.
v If you receive a return code greater than 4, check the z/OS library for
information to correct the problem and resubmit the job.
|
|
|
Note: If you upgrade the z/OS system to V1.10 or later, run the CNMSJ032 sample
to copy the proper MIB files to the /etc/netview/mibs directory. For more
information, see the CNMSJ032 sample.
Updating UNIX System Services Environment Variables
Table 32 shows the z/OS UNIX System Services environment variables that need to
be added or modified for the UNIX command server and AON/TCP functions.
Table 32. z/OS UNIX System Services Environment Variables by NetView Function
Environment Variable
Value1
PATH
/usr/lpp/netview/v5r4/bin
RESOLVER_CONFIG
//'TCPIP.INIT(TCPDATA)'
UNIX
Command
Server
AON/TCP
Functions
X
X
X
Notes:
1. Can vary by installation.
Notes:
1. PathPrefix/usr/lpp/netview/v5r4 is the default directory into which the
NetView program is installed.
If you specify a different value during installation for PathPrefix (for example,
/service), make the appropriate substitutions to the example path names.
2. For performance considerations, avoid using the STEPLIB environment
variable.
For more information, refer to the z/OS library.
The correlation engine and Common Event Infrastructure can function without
requiring any environment variables to be set. However, if needed for your
installation, you can define environment variables that override default values of
the locations of the correlation engine code, properties files, rules files, and log
files. Environment variables can be set in UNIX System Services initialization files
if the correlation engine is started as a daemon or started from a shell, or in the
CNMSJZCE job if you start the correlation engine from JCL. Table 33 shows the
environment variables that you can set.
Table 33. Environment Variables That Can be Set in UNIX System Services Initialization
Files
Environment
Variable
Value
LOGPATH
The path to the directory that contains the log file. The default value is
/tmp/netview/v5r4/logs/.
RULEPATH
The path to the directory that contains the XML rule file. The default
value is /var/netview/v5r4/rulefiles/.
Chapter 12. Setting Up UNIX System Services for the NetView Program
205
Table 33. Environment Variables That Can be Set in UNIX System Services Initialization
Files (continued)
Environment
Variable
Value
PROPPATH
The path to the directory that contains the property files for the
correlation engine and logging service. The default value is
/etc/netview/v5r4/properties/.
PROPFILE
The name of the correlation engine properties files. The default value is
correlator.properties.
RULEFILE
The name of the rule file to load. The default value is znvrules.xml.
LOGFILE
The name of the log file. The default value is nvcorrelation.log.
INSTPATH
The path to the directory that contains the correlation engine code. The
default value is /usr/lpp/netview/v5r4/.
USERPATH
The path to the directory that contains user-compiled Java code for
customized actions. The default value is /etc/netview/v5r4/usercode/.
The variables can be set in the CNMJZCE startup JCL in a manner similar to the
variables for the UNIX command server, described in “Specifying NetView z/OS
UNIX Environment Variables” on page 207. The STDENV DD statement can be
used to define the variables in-stream (as is done in the shipped sample), or else
the DD statement can refer to a z/OS data set name or to a partitioned data set.
Refer to the CNMSJZCE sample for more details. When starting the correlation
engine from a shell or as a daemon, the environment variables can be set in a
manner described in “Managing NetView z/OS UNIX Functions from z/OS
UNIX” on page 207.
Some of the environment variables correspond to properties that are contained in
the properties files that are used by the correlation engine. These are the location
and name of the rule file and the log file. The following order of precedence is
used:
v Properties file
v Environment variables
v Defaults
The properties file that is used by the correlation engine can be passed as a
parameter on the startup script. If the parameter is supplied, it overrides the value
of the PROPPATH and PROPFILE environment variables.
The logging service that is used by the correlation engine has its own properties
file, specified by the JLOG.CONFIGURATION property in the properties file. This
file contains entries for the default logging level and the location and name of the
log file. The LevelLogger section has the following entry:
logger.level.level=
The level value can be specified to control the number of log entries created.
Generally, more entries are generated to aid in debugging problems. Levels are
arranged in a hierarchy. The level specified is the lowest level logged. All higher
levels are also logged. The following values are valid for level, in order of severity:
v FATAL
v ERROR
v WARN
v INFO
v DEBUG_MIN
v DEBUG_MID
v DEBUG_MAX
206
Installation: Configuring Additional Components
The default value is INFO. Information entries indicate the status of the correlation
engine and the connections being made. DEBUG_MIN logs entries that show the
flow of events into and out of the correlation engine. DEBUG_MID traces module
entry/exit and includes information about the events being sent and received.
DEBUG_MAX traces additional internal processing in the engine, such as parsing
of events.
The logging level in use can be changed by issuing the CORRSERV LOGLEVEL
command from the NetView program. Edit the JLOG.CONFIGURATION file only
to change the default level.
You can also use the JLOG.CONFIGURATION file to specify the name and location
of the log file. The following entries are relevant:
handler.file.filedir=
handler.file.filename=
These are shipped as $(LOGPATH) and $(LOGFILE). The values are substituted for
the values of the LOGPATH and LOGFILE environment variables, if set, or to the
defaults of /tmp/netview/v5r4/logs/ and nvcorrelation.log if the environment
variables are not set. If you want to use a non-default value and do not want to set
environment variables, these values can be changed in the configuration file.
Specifying NetView z/OS UNIX Environment Variables
To manage NetView z/OS UNIX functions directly from the NetView program,
add and modify the environment specification in the STDENV DD statement in the
UNIX command server JCL sample CNMSJUNX or CNMSSUNX.
You can define the STDENV DD in the UNIX command server JCL in several
ways:
v z/OS UNIX path name, for example:
//STDENV
//
DD PATH=/etc/netview/v5r4/stdenv,PATHOPTS=ORDONLY,
PATHMODE=SIRWXU
v Instream data within the JCL, for example:
//STDENV
DD DATA
PATH=/bin:/usr/lpp/netview/v5r4/bin:/usr/lpp/tcpip/bin
RESOLVER_CONFIG=//'TCPIP.INIT(TCPDATA)'
.
.
.
/*
Note: Environment variable definitions are limited to 72 bytes in length in JCL.
v z/OS data set name or partitioned data set (PDS) member name. The data set
can be a fixed or variable block data set with a record length large enough to
accommodate the largest environment variable definitions. For example:
//STDENV
DD DSNAME=NETVIEW.DSIPARM(STDENV),DISP=SHR
Managing NetView z/OS UNIX Functions from z/OS UNIX
To manage NetView z/OS UNIX functions from z/OS UNIX, add or modify the
environment variables in z/OS UNIX. The environment variables are defined in
one of the following profiles:
1. The UNIX user profiles, for the user who is starting and stopping functions
2. The default UNIX profile (for example /etc/profile)
Variables defined in this way can be exported in the following way:
export name=value
Chapter 12. Setting Up UNIX System Services for the NetView Program
207
or
name=value
export name
Enabling the UNIX Command Server
The UNIX command server enables UNIX commands to be entered from the
NetView command line and returns the output of these commands to the NetView
console. The UNIX commands entered from the NetView program are run in the
UNIX System Services environment of the z/OS operating system.
Note: UID(0) is not required.
Defining the UNIX Command Server
To enable the running of UNIX for z/OS commands from the NetView program, a
dedicated PPI receiver (CNMEUNIX) is needed to receive commands and data
from the NetView program. A server process running in a UNIX for z/OS address
space waits on this PPI receiver for incoming commands and data.
CNMEUNIX runs as a UNIX for z/OS kernel process. The UNIX command server
consists of three parts that must be installed in the UNIX hierarchical file system
(HFS). The default directory into which the installation installs the parts is
<PathPrefix>/usr/lpp/netview/v5r4/bin.
Setting a region size for the UNIX command server of 0MB allows the UNIX
command server to access all available memory. System-defined installation exits
might limit this amount. If you receive an out-of-memory condition for the UNIX
command server address space, adjust the installation exit values.
If the UNIX command server is started as a submitted job, ensure that the
CNMSJUNX sample job is contained in a DSIPARM data set. If the UNIX
command server is started as a started task, ensure that the CNMSSUNX sample
job is copied into a data set defined in the IEFJOBS or IEFPDSI concatenation of
master JCL, for example, SYS1.PROCLIB. This is required because CNMSSUNX
contains a job statement. Also ensure that the sample z/OS START command
CNMSUNXS is contained in a DSIPARM data set. For more information about
specifying whether the UNIX command server runs as a submitted job or as a
started task, refer to the online help for the DEFAULTS STRTSERV command.
Before you start a UNIX command server, you can customize the samples that are
provided with the NetView program to fit your environment. If the SCNMLNKN
data set is not defined as part of the LNKLST concatenation, you must include a
STEPLIB DD statement for it in the UNIX command server JCL. When a START
UNIXSERV command is issued, the NetView program issues an MVS START
command (if DEFAULTS STRTSERV is set to STRTPROC) or submits a job (if
DEFAULTS STRTSERV is set to SBMTJOB). For a started task, member
CNMSUNXS contains the MVS START command that is used to start the
procedure or job specified in the START UNIXSERV command. For a submitted
job, the member specified on the MEM keyword in the START UNIXSERV
command is submitted as an MVS job.
|
|
|
|
Member CNMSUNXS or the member containing the submitted JCL, for example,
CNMSJUNX, can contain specific variables for which the NetView program
performs substitutions before the task is started or the job is submitted. These
variables have names that begin with an ampersand (&) followed by lowercase
208
Installation: Configuring Additional Components
letters and end with a period (.). You can specify any of these substitution
variables to customize how your UNIX command server is started. The following
list describes these variables:
&sprcnm.
The member name containing the JCL that is to be started or submitted.
This value is the value of the MEM keyword on the START UNIXSERV
command
v For a started task, if MEM is not specified, CNMSSUNX is used. This
variable is specified in sample CNMSUNXS as the procedure or job to
start.
v For a submitted job, if MEM is not specified, CNMSJUNX is used. This
variable is not specified in sample CNMSJUNX because it is the same as
the sample name.
&jobname.
The name to be used on the JOB statement on a submitted job. This value
is always set to CNMEUNIX.
v For a started task, this variable is not specified in sample CNMSUNXS
because it does not apply to the MVS START command.
v For a submitted job, this variable is not specified in sample CNMSJUNX
because the name is always set to CNMEUNIX.
&userid.
The TSO user ID under whose authority the started task or submitted job
runs. To easily identify which user ID the task or job is running for, the
JOBNAME (for start) or the step name (for submit) specifies this name. The
value is always set to CNMEUNIX.
v For a started task, this variable is specified in sample CNMSUNXS as
the value for the JOBNAME keyword on the MVS START command.
v For a submitted job, this variable is not specified in sample CNMSJUNX.
&ppiname.
The receiver name used for communication between the server and the
NetView program across the PPI. The value is always set to CNMEUNIX.
v For a started task, this variable is not specified in sample CNMSUNXS
because the PPI name is always CNMEUNIX.
v For a submitted job, this variable is not specified in sample CNMSJUNX
because the PPI name is always CNMEUNIX.
If your installation is a RACF controlled environment, there are additional RACF
requirements. For more information, refer to the IBM Tivoli NetView for
z/OS Security Reference.
Starting the UNIX Command Server
To start the UNIX command server from the NetView program, enter the following
command from the command facility:
START UNIXSERV=*
If multiple versions of the UNIX command server JCL are required, the optional
MEM parameter can be specified on the START UNIXSERV command. You can use
the MEM parameter to specify members other than the CNMSJUNX for submitted
jobs or CNMSSUNX for started tasks.
After starting UNIXSERV, you receive the following message:
Chapter 12. Setting Up UNIX System Services for the NetView Program
209
DSI633I START COMMAND SUCCESSFULLY COMPLETED
If you want information about...
Refer to...
START command
NetView online help for NCCF START
Issuing UNIX for z/OS commands from the
NetView program
NetView online help for PIPE UNIX
Security considerations for the UNIX
command server
IBM Tivoli NetView for z/OS Security Reference
Starting from UNIX for z/OS
Because the UNIX command server runs as a UNIX daemon, you can start the
UNIX command server from UNIX for z/OS. For example, you can use the
following command:
_BPX_JOBNAME='CNMEUNIX' /usr/lpp/netview/v5r4/bin/cnmeunix > /tmp/nvunix.out 2>&1&
Assigning a value for _BPX_JOBNAME enables the named address space to be
displayed on an SDSF active tasks display or when a D A command is issued from
an z/OS console.
Note: You can add this command to a UNIX for z/OS initialization script file such
as /etc/rc.
The directory containing the UNIX command server code needs to be included in
the PATH environment variable (set up in /etc/profile).
UNIX command server diagnostic information is written primarily to stdout but,
under certain circumstances, messages can be written to stderr. The diagnostic
information written to stdout contains the error data that is returned in the
secondary output stream of the PIPE UNIX stage and might include the name of
the UNIX service that failed.
Verifying that the UNIX Command Server is Active
Regardless of how the UNIX command server is started, verify that the UNIX
command server is running by entering the DISPPI command from the NetView
command facility. The CNMEUNIX PPI receiver needs to exist and be active as
shown in the following example:
DWO948I
DWO949I
DWO950I
DWO952I
DWO951I
DWO951I
DWO951I
DWO951I
DWO951I
DWO951I
DWO968I
RECEIVER RECEIVER
IDENTITY STATUS
-------- -------NETVALRT INACTIVE
NETVRCV
ACTIVE
:
:
:
:
CNMEUNIX ACTIVE
:
:
:
:
END OF DISPLAY
BUFFER
QUEUED
TOTAL
STORAGE
LIMIT
BUFFERS
BUFFERS
ALLOCATED
---------- ---------- ---------- ---------1000
0
0
0
500
0
24
0
1000
0
3
0
Enabling the Event/Automation Service
The Event/Automation Service serves as a gateway for event data between the
IBM Tivoli NetView for z/OS management environment, the Tivoli management
region environment, and SNMP trap managers. With this gateway function, you
can manage all network events from the management platform of your choice.
210
Installation: Configuring Additional Components
Event/Automation Service runs as a separate z/OS address space. The default
startup procedure is IHSAEVNT.
|
|
|
|
|
Event/Automation Service consists of the following services that convert event
data into different formats and forward the data to event management tools:
v The alert adapter and message adapter services convert IBM Tivoli NetView for
z/OS alerts and messages into Tivoli Enterprise Console events before
forwarding the event data to a Tivoli Enterprise Console event console in the
Tivoli management region. As a result, all network events can be managed from
a Tivoli Enterprise Console event console. For more information about the Tivoli
Enterprise Console event console, refer to the Tivoli Enterprise Console library.
v The confirmed alert and message adapter services convert alerts and messages
into Tivoli Enterprise Console events and forward them to an event server. The
event server then replies with a confirmation that indicates acceptance of the
Tivoli Enterprise Console event.
v The alert-to-trap service converts IBM Tivoli NetView for z/OS alerts into SNMP
traps before forwarding the trap data to an SNMP manager. Event/Automation
Service performs the function of an SNMP subagent, and sends the converted
alert data to an SNMP agent for eventual forwarding to an SNMP manager.
v The event receiver service converts events that arrive from a Tivoli management
region into alerts before forwarding the alert to the IBM Tivoli NetView for
z/OS program through the Alert Receiver PPI mailbox. As a result, all network
events can be managed from the hardware monitor.
v The trap-to-alert service converts SNMP traps that arrive from SNMP managers
into alerts before forwarding the alert to IBM Tivoli NetView for z/OS through
the Alert Receiver PPI mailbox.
The Event/Automation Service is an event source for the Tivoli Enterprise Console.
The default installation of the Tivoli Enterprise Console allows for the reception
and display of events that are forwarded by the Event/Automation Service. Refer
to the Tivoli Enterprise Console documentation for additional configuration
information relating to the reception and display of events from event sources.
Preparing the z/OS Host Components
The Event/Automation Service can be configured to start from either the z/OS
system console using job IHSAEVNT, or from a UNIX System Service command
shell.
Preparing to Start as a Job
|
|
To start the Event/Automation Service from a job, follow these steps:
1. Copy the IHSAEVNT sample from NETVIEW.V5R4M0.CNMSAMP to a system
procedure library.
2. Allocate a data set to contain your configuration parameters. The DCB
attributes must match those of the NETVIEW.V5R4M0.SCNMUXCL data set.
3. For any services that you plan to use (see “Getting Ready to Start the
Event/Automation Service” on page 213), copy the members that you need to
change from the SCNMUXCL data set to the data set allocated in the previous
step.
4. If you use an SAF product, such as RACF, define the procedure IHSAEVNT to
have superuser authority in the OMVS segment of the security product.
Chapter 12. Setting Up UNIX System Services for the NetView Program
211
Preparing to Start in a UNIX System Service Command Shell
To configure the Event/Automation Service to be started from a UNIX system
service command shell, follow these steps:
1. Add NETVIEW.V5R4M0.CNMLINK to the STEPLIB environment variable for
your shell session.
2. Create a file in the Hierarchical File System (HFS) named IHSAC000 that has
run permission and has the sticky bit on.
|
|
3. For any services that you plan to use (see “Getting Ready to Start the
Event/Automation Service” on page 213), copy the members that you need to
change from the SCNMUXCL data set to the HFS directory /etc/netview/v5r4.
Rename the PDS members to their corresponding names as shown in Table 34.
These names are case sensitive.
4. Copy the IHSAMSG1 file from the NETVIEW.V5R4M0.SDUIMSG1 data set to
the /usr/lpp/netview/msg/C HFS directory. Rename this member to its
corresponding name as shown in Table 34. This name is case sensitive.
|
|
|
Table 34 describes the locations of the configuration parameters for the components
of the Event/Automation Service.
Table 34. Event/Automation Service configuration files
|
|
|
|
|
|
|
|
212
SCNMUXCL Member Name HFS Configuration File
Name
Used By
IHSAINIT
global_init.conf
All services for global
initialization
IHSAACDS
alert_adpt.cds
Alert adapter service
IHSABCDS
confirm_alert_adpt.cds
Confirmed alert adapter
service
IHSAACFG
alert_adpt.conf
Alert adapter service
IHSABCFG
confirm_alert_adpt.conf
Confirmed alert adapter
service
IHSAATCF
alert_trap.conf
Alert-to-trap service
IHSALCDS
alert_trap.cds
Alert-to-trap service
IHSAECDS
event_rcv.cds
Event receiver service
IHSAECFG
event_rcv.conf
Event receiver service
IHSAMCFG
message_adpt.conf
Message adapter service
IHSANCFG
confirm_message_adpt.conf
Confirmed message adapter
service
IHSAMFMT
message_adpt.fmt
Message adapter service
IHSANFMT
confirm_message_adpt.fmt
Confirmed message adapter
service
IHSATALL
trap_alert_all.cds
Trap-to-alert service
IHSATCDS
trap_alert.cds
Trap-to-alert service
IHSATCFG
trap_alert.conf
Trap-to-alert service
IHSATMSM
trap_alert_msm.cds
Trap-to-alert service
IHSATUSR
trap_alert_user.cds
Trap-to-alert service
IHSAMSG1
ihsamsg1
All services
Installation: Configuring Additional Components
Getting Ready to Start the Event/Automation Service
|
|
|
|
|
The Event/Automation Service is composed of the following services:
v Alert adapter service
v Message adapter service
v Confirmed alert adapter service
v
v
v
v
Confirmed message adapter service
Event receiver service
Trap-to-alert service
Alert-to-trap service
By default, the alert adapter, message adapter, and event receiver services are
started when you start the Event/Automation Service. You can prevent these
services from starting automatically, or you can allow the confirmed alert adapter,
confirmed message adapter, trap-to-alert and alert-to-trap service to start
automatically. Refer to the NOSTART statement in the IBM Tivoli NetView for
z/OS Administration Reference for information about how to prevent a service of the
Event/Automation Service from starting.
To make changes, modify the Event/Automation Service procedure IHSAEVNT.
Add the user data set that you created for modifying configuration files from the
SCNMUXCL data set to the IHSSMP3 DD statement in the procedure. If you do
not have the LE/370 libraries defined in your system concatenation, uncomment
the LE/370 statement in the procedure and set it to the correct data set.
Getting Ready to Start the Alert Adapter Service
You must provide a Tivoli Enterprise Console server location for the Alert Adapter
service. This is done using the ServerLocation and optionally the ServerPort
statements in the alert adapter configuration file (SCNMUXCL IHSAACFG
member or alert_adpt.conf HFS file). Refer to the ServerLocation and ServerPort
statements in the IBM Tivoli NetView for z/OS Administration Reference for
information about how to provide the Tivoli Enterprise Console server information.
Note: If your ServerPort statement is set such that PortMapper is required, make
sure that the Portmapper service is running on the Tivoli Enterprise Console
server at the IP location specified on the ServerLocation statement. By
default, this statement is set to require the Portmapper service.
The routing of alerts from the NetView address space to the Event/Automation
Service alert adapter service is disabled by default. To route NetView alerts to the
Event/Automation Service alert adapter service, the hardware monitor TECROUTE
and AREC filters must be set to PASS. This allows all alerts to be routed to the
Event/Automation Service alert adapter service. For information about setting
hardware monitor filters, refer to the SRFILTER command in the NetView online
help or IBM Tivoli NetView for z/OS Command Reference Volume 1 (A-N).
The alert adapter service has a number of other settings that can be customized.
For information about customizing the alert adapter service, refer to IBM Tivoli
NetView for z/OS Customization Guide.
Getting Ready to Start the Message Adapter Service
You must provide a Tivoli Enterprise Console server location for the Message
Adapter service. This is done using the ServerLocation and optionally the
ServerPort statements in the message adapter configuration file (SCNMUXCL
IHSAMCFG member or message_adpt.conf HFS file). Refer to the ServerLocation
Chapter 12. Setting Up UNIX System Services for the NetView Program
213
and ServerPort statements in the IBM Tivoli NetView for z/OS Administration
Reference for information about how to provide the Tivoli Enterprise Console server
information.
Note: If your ServerPort statement is set such that PortMapper is required, make
sure that the Portmapper service is running on the Tivoli Enterprise Console
server at the IP location specified on the ServerLocation statement. By
default, this statement is set to require the Portmapper service.
The routing of messages from the NetView address space to the Event/Automation
Service is disabled by default. To route NetView messages to the
Event/Automation Service, add statements to your automation table to select
specific messages and route them using a PIPE stage. The CNMSIHSA sample
member contains automation table statements to route messages.
To enable message routing from the NetView program, customize the CNMSIHSA
sample to route any messages that you want. Then, uncomment the statement that
includes CNMSIHSA in the DSITBL01 automation table. For more information
about customizing CNMSIHSA, refer to IBM Tivoli NetView for z/OS Automation
Guide.
The message adapter service has a number of other settings that can be
customized. For information about how to further customize the message adapter
service, refer to IBM Tivoli NetView for z/OS Customization Guide.
|
|
|
|
|
|
|
Getting Ready to Start the Confirmed Alert Adapter Service
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
The routing of alerts from the NetView address space to the Event/Automation
Service confirmed alert adapter service is disabled by default. To route NetView
alerts to the Event/Automation Service confirmed alert adapter service, follow
these steps:
v Set the hardware monitor AREC, ESREC, and TECROUTE filters to PASS. This
allows all alerts to be routed to the Event/Automation Service confirmed alert
adapter service. For information about setting hardware monitor filters, refer to
the SRFILTER command in the NetView online help or IBM Tivoli NetView for
z/OS Command Reference Volume 1 (A-N).
v Use NetView automation to drive a command that uses the PIPE PPI stage with
the TECRTCFM keyword to forward alert data to the Event/Automation Service.
The Event/Automation Service can then send the data to the confirmed alert
adapter. For example automation statements, see the CNMSIHSA sample. For
examples on how to add user-specified data to the alert data to be passed to the
confirmed alert adapter, see the CNMEALUS sample.
|
|
|
The confirmed alert adapter service has a number of other settings that can be
customized. For information about customizing the confirmed alert adapter service,
refer to IBM Tivoli NetView for z/OS Customization Guide.
|
|
|
Getting Ready to Start the Confirmed Message Adapter Service
You must provide an event server location for the confirmed alert adapter service.
This is done using the ServerLocation and optionally the ServerPort statements in
the confirmed alert adapter configuration file (SCNMUXCL member IHSABCFG or
HFS file confirm_alert_adpt.conf). Refer to the ServerLocation and ServerPort
statements in the IBM Tivoli NetView for z/OS Administration Reference for
information about how to provide an event server location.
You must provide an event server location for the confirmed message adapter
service. This is done using the ServerLocation and optionally the ServerPort
214
Installation: Configuring Additional Components
|
|
|
|
|
statements in the confirmed message adapter configuration file (SCNMUXCL
member IHSANCFG or HFS file confirm_message_adpt.conf). Refer to the
ServerLocation and ServerPort statements in the IBM Tivoli NetView for
z/OS Administration Reference for information about how to provide an event server
location.
|
|
|
|
|
|
The routing of messages from the NetView address space to the Event/Automation
Service is disabled by default. To route NetView messages to the
Event/Automation Service, add statements to your automation table to select
specific messages and route them using the PIPE PPI stage with the TECRTCFM
keyword. Sample member CNMSIHSA contains automation table statements to
route messages.
|
|
|
|
|
To enable message routing from the NetView program, customize samples
CNMSIHSA and CNMEMSUS to route any messages that you want. Then,
uncomment the statement that includes CNMSIHSA in the DSITBL01 automation
table. For more information about customizing CNMSIHSA and CNMEMSUS, refer
to IBM Tivoli NetView for z/OS Automation Guide.
|
|
|
The confirmed message adapter service has a number of other settings that can be
customized. For information about how to further customize the confirmed
message adapter service, refer to IBM Tivoli NetView for z/OS Customization Guide.
Getting Ready to Start the Event Receiver Service
The event receiver service functions properly without customization. However, this
service has a number of settings that can be customized using the event receiver
configuration file (SCNMUXCL member IHSAECFG or HFS file event_rcv.conf).
For information about how to customize the event receiver service, refer to IBM
Tivoli NetView for z/OS Customization Guide.
Notes:
1. If your UsePortmapper statement is set such that PortMapper is required,
ensure that the Portmapper service is running on the z/OS host where the
Event/Automation Service is running. By default, this statement is set to
require the Portmapper service.
2. If you are using TCP/IP to communicate between Tivoli NetView for z/OS and
the MultiSystem Manager agent, a port number must be explicitly assigned to
the event receiver service using the PortNumber statement in the event receiver
configuration file. Specify the same port number on the event receiver
PortNumber statement and the ALERTDESTINATIONPORT parameter in the
MSMNFNT.INI file on the service point computer where the MultiSystem
Manager agent is running.
Getting Ready to Start the Trap-to-Alert Service
The trap-to-alert service functions properly without further customization.
However, this service has a number of other settings that can be customized using
the trap-to-alert configuration file (SCNMUXCL member IHSATCFG or HFS file
trap_alert.conf). For information about customizing the trap-to-alert service, refer to
IBM Tivoli NetView for z/OS Customization Guide.
Note: If you have an SNMP Manager that uses port 162 on the same system as the
Event/Automation Services, customize the trap-to-alert service to use
another port or use the sample trap forwarding daemon provided with the
Event/Automation Service to forward traps. For information about how to
use the sample trap forwarding daemon, refer to the IBM Tivoli NetView for
z/OS Customization Guide.
Chapter 12. Setting Up UNIX System Services for the NetView Program
215
Getting Ready to Start the Alert-to-Trap Service
The alert-to-trap service functions properly without further customization.
However, this service has a number of other settings that can be customized using
the alert-to-trap configuration file (SCNMUXCL member IHSAATCF or HFS file
alert_trap.conf). For information about customizing the trap-to-alert service, refer to
IBM Tivoli NetView for z/OS Customization Guide.
Because the alert-to-trap service functions as an SNMP subagent, the SNMP agent
provided with TCP/IP must be started and properly configured so that the
alert-to-trap service can pass traps to the agent. Refer to your TCP/IP
documentation for information about how to enable the SNMP agent daemon.
The routing of alerts from the NetView address space to the Event/Automation
Service alert-to-trap service is disabled by default. To route NetView alerts to the
alert-to-trap service, set the hardware monitor TRAPROUTE and AREC filters to
PASS. This allows all alerts to be routed to the alert-to-trap service. For information
about setting hardware monitor filters, refer to the SRFILTER command in the
NetView online help or the IBM Tivoli NetView for z/OS Command Reference Volume
1 (A-N).
Starting the Event/Automation Service
You can start the Event/Automation Service from an z/OS system console using
job IHSAEVNT , or from a UNIX System Service command shell.
Starting the Event/Automation Service Using Job IHSAEVNT
To start the Event/Automation Service, enter the following command at the system
console:
S IHSAEVNT
Messages similar to those in Figure 16 are displayed.
IHS0075I
IHS0124I
IHS0124I
IHS0124I
Event Automation Services started. Subtask initialization is in progress for IHSATEC
Event Receiver task initialization complete.
Alert Adapter task initialization complete.
Message Adapter task initialization complete.
Figure 16. Messages for Starting the Event/Automation Service
The other Event/Automation Service services are not automatically started when
the Event/Automation Service is started. For information about how to start and
stop individual services when the Event/Automation Services is started, refer to
the NOSTART statement in the IBM Tivoli NetView for z/OS Administration
Reference.
|
|
|
|
|
Starting the Event/Automation Service Using the UNIX System
Services Command Shell
After performing the required steps listed previously for starting the
Event/Automation Service from a UNIX System Services command shell, start the
Event/Automation Service by entering IHSAC000 from the command shell:
You see messages similar to those in Figure 17 on page 217.
216
Installation: Configuring Additional Components
IHS0075I
IHS0124I
IHS0124I
IHS0124I
Event Automation Services started. Subtask initialization is in progress for IHSATEC
Event Receiver task initialization complete.
Alert Adapter task initialization complete.
Message Adapter task initialization complete.
Figure 17. Messages for Starting the Event/Automation Service from a UNIX System Services Command Shell
|
|
|
|
|
The other Event/Automation Service services are not automatically started when
the Event/Automation Service is started. For information about how to start and
stop individual services when the Event/Automation Services is started, refer to
the NOSTART statement in the IBM Tivoli NetView for z/OS Administration
Reference.
Enabling Event Correlation and the Common Event Infrastructure
Event correlation is a NetView function that runs under UNIX Systems Services
outside the NetView address space. It works with the NetView automation table to
correlate NetView messages and alerts that are mapped to events. You can use
correlation to relate and process multiple messages or MSUs for automation. For
more information, see the IBM Tivoli NetView for z/OS Automation Guide.
The connection between the correlation engine and the NetView program is made
through TCP/IP sockets. If a large volume of events are to be sent for correlation,
consider optimizing local socket performance in Communications Server and your
TCP/IP setup.
The correlation engine is also used by the Common Event Infrastructure. Common
Base Events pass through the correlation engine before being stored in the
Common Event Infrastructure database or when the NetView program receives
events from the database. This is true regardless of whether the events are
correlated.
Use of the Common Event Infrastructure is optional. The correlation engine can
function regardless of whether the Common Event Infrastructure is being used. If
the Common Event Infrastructure is not being used, the correlation engine log
might include an entry for a failure to establish a socket connection to the
Common Event Infrastructure client. If the Common Event Infrastructure and
Common Base Event support are not being used, this error message can be
ignored.
Installing the Event Correlation Engine
Use the CNMSJ032 sample job to configure the directories used by the correlation
engine. For more information, refer to “Creating Directories and Copying MIB
Source Files” on page 204. When the job runs successfully, you can customize the
properties and rule files. For information about the properties file statements, see
the IBM Tivoli NetView for z/OS Administration Reference.
Installing the Common Event Infrastructure Server and Client
|
|
|
The NetView program includes Common Event Infrastructure (CEI) client code,
which must be installed in a WebSphere client environment. The client must be
installed and started to enable the Common Event Infrastructure.
|
When the client is installed, a ceiClient.properties file is installed in the same
directory as the startup batch file or script. This file needs to be configured to
identify the TCP/IP host where the correlation engine is running, the WebSphere
Chapter 12. Setting Up UNIX System Services for the NetView Program
217
Application Server host where the CEI server is running, and the ports that the
client listens on for connections from the NetView program and to establish its
own connection with the NetView program. For more information, see the
ceiClient.properties file.
|
Creating the Event Correlation Engine Rules
By default, a sample rule file is placed in the following location:
/var/netview/v5r4/rulefiles
You can customize this file as needed. You can also specify another rule file or
directory location by changing the RULEFILE property in the properties file or by
setting the RULEPATH and RULEFILE environment variables. For the rule
statement syntax, see the IBM Tivoli NetView for z/OS Automation Guide.
Updating the XML Correlation Rules
You can use the CORRSERV command to refresh the rule definitions. For more
information, see the online help for the CORRSERV command.
Starting the Correlation Engine
Before you start the correlation engine, verify that the Java program is installed on
the UNIX System Services, the system path is updated so that the system can find
the Java command, and the rule definitions are in place.
You can start the correlation engine in the following ways:
v At system initialization. To do this, modify the /etc/rc file to start the
corrstart.sh shell file under /usr/lpp/netview/v5r4/bin. The following
statement is an example:
_BPX_JOBNAME='NVCORRD' /usr/lpp/netview/v5r4/bin/corrstart.sh &
v From a z/OS system console by running the CNMSJZCE job
v From an OMVS ID by running the UNIX System Service command shell
corrstart.sh
After you start the correlation engine, start the DSICORSV task.
When the correlation engine has started, you can use the NetView CORRSERV
command to control the correlation engine, including stopping it. For more
information about the CORRSERV command, see IBM Tivoli NetView for
z/OS Command Reference Volume 1 (A-N).
If you stop the correlation engine, you can start it again using the CNMSJZCE job
or from the command shell corrstart.sh.
Besides the correlation engine, the NetView Common Event Infrastructure client
must be started to store or receive events from the Common Event Infrastructure
database. The client runs in a WebSphere client environment. The easiest location
to run the client is under the WebSphere server where the Common Event
Infrastructure is installed. To start the client, switch to the directory where the
client is installed and run the startClient batch file or run the shell script,
depending on whether the client is running on Windows or on a
UNIX/AIX/Linux environment. To stop the client, end the batch or shell script for
the client by pressing CTL-C from the window where the client was started.
218
Installation: Configuring Additional Components
Chapter 13. Enabling the NetView Program with Other
Products
The following products complement the NetView program to provide a
comprehensive set of enterprise management functions:
v “Tivoli Management Regions”
v “System Automation for z/OS”
v “Tivoli NetView Program” on page 221
v “Tivoli Business Systems Manager” on page 222
v “Tivoli OMEGAMON XE Products” on page 222
If the installation of any complementary products includes command definitions,
these command definitions must now be placed in CNMCMDO. Their format
matches the command definitions in CNMCMD.
Tivoli Management Regions
A Tivoli management region is a logical representation of a group of resources that
share a common policy region and are managed by a single server. Policy regions
are logical groups that are based on the shared characteristics of their members.
For example, a region might be geographically based (all the systems in Detroit) or
application-based (all the users of a set of software applications) or use any other
common defining principle. Policy regions mask the operating system and
hardware differences of resources when a management function is running across
Tivoli management regions.
The NetView hardware monitor component can display events related to Tivoli
management region resources, and the Tivoli Enterprise Console can integrate
information about resources managed by the NetView for z/OS program with
information about Tivoli management region resources.
When used with the MultiSystem Manager Tivoli management region agent, the
MultiSystem Manager component of the NetView for z/OS program can gather
topology and status information about the resources managed by the Tivoli
management region. This information is then stored in RODM and can be
displayed graphically using the NetView management console.
If you want information about...
Refer to...
Setting up the interface between the Tivoli
management region and the NetView
program
“Enabling the Event/Automation Service” on
page 210
MultiSystem Manager Tivoli management
region agent
IBM Tivoli NetView for z/OS Installation:
Configuring Graphical Components
System Automation for z/OS
System Automation for z/OS is a comprehensive automation product for z/OS
applications. It centralizes operations such as initial microcode load (IML), initial
program load (IPL), automation of system resources, and reconfiguring local or
remote target systems, of z/OS processors and operating systems. With this
© Copyright IBM Corp. 2001, 2009
219
platform, an operator at a focal point host can control and monitor multiple target
systems such as z/OS, VM, VSE, and TPF, concurrently.
As shipped by the NetView program, System Automation for z/OS is disabled. To
enable System Automation, take these actions:
v Copy the TOWER statement from the CNMSTYLE member to the CNMSTUSR
or CxxSTGEN member, and remove the asterisk (*) that precedes the SA tower
on the statement. For information about changing CNMSTYLE statements, see
IBM Tivoli NetView for z/OS Installation: Getting Started.
v If you are running System Automation for OS/390 Version 2.2 or earlier, apply
APAR OA10721. This APAR provides System Automation for OS/390 command
definitions in member INGCMD.
v If you are running AON and System Automation for z/OS in the same NetView
address space, see “Enabling Workload Management to Manage the NetView
Program” on page 194.
v If you configure System Automation for z/OS to start system services (for
example, TCP/IP and UNIX System Services), consider that some of these
services might be required by AON initialization. You can use the
COMMON.EZLINITDELAY statement in the CNMSTUSR or CxxSTGEN
member to specify the amount of time to wait before initializing AON. This
enables System Automation for z/OS to start the system services that might also
be required by AON. For information about changing CNMSTYLE statements,
see IBM Tivoli NetView for z/OS Installation: Getting Started.
|
|
|
|
|
|
|
|
If you want information about...
Refer to...
System Automation for z/OS
System Automation for z/OS library or to
http://www.ibm.com/servers/eserver/
zseries/software/sa/.
System Operations
The system operations component can automate console operations by monitoring
messages received from z/OS subsystems and related products, comparing them to
statements in the NetView automation table, and initiating actions when a match is
found.
CICS Automation
CICS Automation provides monitoring and control all of the local and remote CICS
regions within your organization. The interface simplifies the CICS monitor and
control tasks, so that these tasks can be performed across systems from a single
operator session. For example, an operator can obtain detailed information about
CICS subsystems and manually initiate startup or shutdown processes for a
subsystem, a group of subsystems, or all of the subsystems on a specified NetView
domain.
IMS Automation
IMS Automation provides a single-point-of-control for IMS startup, shutdown,
recovery, and extended recovery facility (XRF) takeover operations, based on the
automation environment supported by the system operations component. IMS
automation provides functions that are not available in the NetView program, IMS,
or the system operations component, resulting in a more comprehensive
automation capability than is possible with these products individually.
220
Installation: Configuring Additional Components
The benefits of IMS are multiplied in an XRF IMS environment where the purpose
is to maintain an alternate IMS subsystem. In such an environment, IMS switches
its workload to another set of available resources (takeover) quickly and with
minimal disruption. This results in reduced IMS outages (scheduled and
unscheduled), enhanced operator productivity, and reduced error potential.
DB2 Automation
DB2 automation can increase database availability by monitoring IMS and CICS
connections and critical DB2 events. You can use a command interface to stop
threads, start DB2 in maintenance mode, and manage tablespaces. Samples are
provided to define a DB2 subsystem to System Automation for z/OS and to enable
generic critical event monitoring.
TWS Automation
TWS Automation is an extension of System Automation for z/OS that uses the
strengths of the NetView for z/OS, System Automation for z/OS, and Tivoli
Workload Scheduler programs to provide greatly expanded job processing,
scheduling, monitoring, and alert notification.
Processor Operations
The processor operations component centralizes operations of System z processors
and operating systems, such as initial microcode load (IML), recycling operating
systems (IPL), automation, and reconfiguring local or remote target systems. The
processor operations component is used to start or stop systems; the system
operations component is used to manage applications that run on the systems that
the processor operations component starts or stops.
With the processor operations component, an operator at a focal point host can
control and monitor multiple target systems, such as MVS, VM, VSE, and TPF,
concurrently. In a parallel sysplex environment, the processor operations
component supports the coupling facility at a target system, both with coupling
links and with the Integrated Coupling Migration Facility.
The processor operations component provides built-in automation that can be
extended by user-written automation routines and by its integration with the
system operations component on the operator views of the System Automation for
z/OS graphical interface.
I/O Operations
I/O Operations inherits and enhances the functions of ESCON® Manager. With I/O
Operations, you can make multisystem operational changes to channels, ESCON
Directors, and devices while protecting access to critical system resources. I/O
Operations provides NetView Management Console monitoring of I/O resource
exceptions and text and multisystem graphical displays of active I/O
configurations. I/O Operations also supports interaction with ESCON Manager
and the level of function provided in that product.
Tivoli NetView Program
The Tivoli NetView program is a comprehensive management tool for
heterogeneous, multivendor devices on TCP/IP networks. When used with the
MultiSystem Manager IP agent, the MultiSystem Manager component of the
NetView for z/OS program can gather topology and status information about the
Chapter 13. Enabling the NetView Program with Other Products
221
resources managed by the Tivoli NetView program. This information is then stored
in RODM and can be displayed graphically using the NetView Management
Console.
Tivoli Business Systems Manager
IBM Tivoli Business Systems Manager is an enterprise management product that
monitors the data processing resources that are critical to a business application.
Mission-critical business systems typically span host and distributed environments;
include many interconnected application components, both commercial and
custom; and rely on diverse middleware, databases, and supporting platforms.
Tivoli Business Systems Manager provides end-to-end business systems
management to organize related components and give business context to
management decisions. A unique, configurable business system view enables
management and control of the multiple integrated software components required
to deliver a specific business service. The product also shows and allows the
manipulation of the relationships between applications, so that you can more easily
detect inefficiencies or diagnose problems in critical business systems.
If you want information about...
Refer to...
Configuring the NetView management
console for the Tivoli Business Systems
Manager Console
IBM Tivoli NetView for z/OS Installation:
Configuring Graphical Components
Tivoli OMEGAMON XE Products
The NetView program interoperates with IBM Tivoli OMEGAMON XE products
through the NetView Web application and the NetView for z/OS Enterprise
Management Agent. For installation and configuration information, see IBM Tivoli
NetView for z/OS Installation: Configuring the Tivoli NetView for z/OS Enterprise
Management Agent.
|
|
From the NetView Web application, you can retrieve performance data for a
TCP/IP connection from OMEGAMON XE for Mainframe Networks using the
Tivoli Enterprise Monitoring Server Web Services interface.
The NetView for z/OS Enterprise Management Agent provides linking to
OMEGAMON XE product workspaces. If you have the appropriate OMEGAMON
XE products installed and configured, the links between the NetView for z/OS
Enterprise Management Agent workspaces and the OMEGAMON XE workspaces
are operable. For more information, see IBM Tivoli NetView for z/OS Installation:
Configuring the Tivoli NetView for z/OS Enterprise Management Agent.
IBM Tivoli Change and Configuration Management Database
A NetView for z/OS Discovery Library Adapter (DLA) for TCP/IP extracts data
about TCP/IP resources and relationships from the NetView for z/OS RODM data
cache and sends the managed resource information to IBM Tivoli Change and
Configuration Management Database (IBM Tivoli CCMDB) to be stored in the
configuration management database (CMDB). Source data for distributed and
zSeries® TCP/IP resources and connections is collected by the NetView for z/OS
MultiSystem Manager IP agent.
222
Installation: Configuring Additional Components
NetView TCP/IP data in the configuration management database enables
applications such as IBM Tivoli CCMDB to locate resources discovered by other
providers, such as an FTP server in a TCP/IP network. Operators and network
analysts can use this resource correlation to solve outages and improve
configuration and change management. Of particular value is the correlation
between TCP/IP z/OS resources discovered by the NetView for z/OS program
and z/OS resources discovered by the z/OS DLA.
For more information about the NetView for z/OS Discovery Library Adapter
(DLA) for TCP/IP, see “Enabling the NetView for z/OS Discovery Library
Adapter” on page 124.
Chapter 13. Enabling the NetView Program with Other Products
223
224
Installation: Configuring Additional Components
Chapter 14. Installing the Globalization Feature
|
If you ordered this feature, follow the steps in this chapter to perform these tasks:
v Install a globalization feature
v Create translated messages
Note: If you use REXX in the NetView environment, the language specified for
TSO/E REXX must be compatible with the language specified for the
NetView program.
|
|
|
|
|
|
Installing a Globalization Feature
To install a globalization feature:
1. Load the globalization feature from the distribution tape following the
instructions in the NetView program directory.
2. If you are migrating from a release of the NetView program prior to NetView
for OS/390 V1.2, the CNMMSJPN member might be named JAPANMSG.
3. If you customized or added messages, add a %INCLUDE statement for your
customized member at the beginning of the CNMTRMSG member, or move
your translations into the CNMTRUSR member.
4. If you are migrating from a previous release of the NetView program and you
customized messages, or you want to modify the V5R4 messages to reflect your
customization, see “Creating Translated Messages” on page 226 for more
information about how to modify NetView messages.
5. Use the following statement in the CNMSTUSR or CxxSTGEN member. For
information about changing CNMSTYLE statements, see IBM Tivoli NetView for
z/OS Installation: Getting Started.
transTbl = DSIKANJI
The NetView program supports EBCDIC or Kanji character sets. All the
NetView workstations in the domain must support the character set you decide
to use. Multilingual support is not available. Coexistence of Japanese and
English domains is allowed. The NetView program sends messages in English
between these domains.
|
The system console supports only the EBCDIC character set. So, do not
generate Japanese messages or commands that are sent to the system console in
user-written command lists, command processors, installation exit routines, or
subtasks. This restriction also applies to messages sent to the NetView program
through the subsystem interface. The NetView program does not support
Japanese characters in its command strings, regardless of origin.
If you are using REXX in the NetView environment, the language specified for
TSO/E REXX must be compatible with the language specified for the NetView
program.
To enable the printing of a non-EBCDIC character set, CNMPRT (CNMSJM04)
must have a TRANSTBL statement that specifies the same module that is
specified in the TRANSTBL statement in the CNMSTYLE member.
|
6. To begin the Japanese-support automatically when the NetView program is
started, use the following statement in the CNMSTUSR or CxxSTGEN member,
© Copyright IBM Corp. 2001, 2009
225
and remove the asterisk (*) from the beginning of the statement. For
information about changing CNMSTYLE statements, see IBM Tivoli NetView for
z/OS Installation: Getting Started.
|
|
|
transMember = CNMTRMSG
In the CNMTRMSG member, uncomment the CNMMSJPN member in the
following way:
"* %INCLUDE CNMMSJPN"
to
"%INCLUDE CNMMSJPN"
Note: If the TRANSMSG statement is not included in the CNMSTYLE member,
a NetView operator can issue the command to initiate message
translation.
|
7. Add the 939 code page to the GMFHS data model DUIFSTRC.
Global_NLS_Parameters_Class
MANAGED OBJECT CLASS;
PARENT IS Presentation_Services_Global_Parameters_Class;
ATTRLIST
CodePage
INTEGER INIT(939);
END;
OP Global_NLS_Parameters_Class.CodePage
HAS_SUBFIELD NOTIFY;
View_Parent_Class
MANAGED OBJECT CLASS;
Note: You can only place characters from code pages other than 037 in the
DisplayResourceName field for any data model you create within
RODM. For example, you can change the following line in sample
DUIFSNET:
"DisplayResourceName ::=[CHARVAR] 'V01LG01';"
You can change it in the following way:
"DisplayResourceName ::=[CHARVAR] 'some_other_characters';"
Remember to add the shift-out and shift-in characters around any DBCS
characters you add.
8. To enable GMFHS to send Japanese text to a NetView management console
topology console, add the following parameter to member DUIGINIT:
JAPANESE=ON
Creating Translated Messages
To create your own messages for translation:
1. Create your translation entries in the CNMTRUSR sample.
Note: When a message is processed that has a message ID that starts with an
asterisk (*), the asterisk is ignored during table comparisons and is
always copied to the first character in the translated message. For
example, an entry for EZL501I is matched by message IDs EZL501I and
*EZL501I, and the resulting output is the same except for the leading
asterisk in the second case.
2. Uncomment the %INCLUDE statement for the CNMTRUSR sample in the
CNMTRMSG sample.
Note: To modify any messages that are supplied by IBM, copy them to the
beginning of the CNMTRUSR sample, and then modify the copies. If two
or more messages have the same identifier, the NetView program uses
|
226
Installation: Configuring Additional Components
the message that occurs first in the member. The rules for writing your
own message translations are listed in “Formatting of Globalization
Feature Message Skeletons.”
|
3. Issue the following command from the command facility to do syntax checking
and load the message translations:
TRANSMSG MEMBER=CNMTRMSG
|
|
|
4. Use the following statement in the CNMSTUSR or CxxSTGEN member.
Remove the asterisk at the beginning of the statement, and replace
CNMTRMSG with the name of the DSIMSG member containing the translated
messages. For information about changing CNMSTYLE statements, see IBM
Tivoli NetView for z/OS Installation: Getting Started.
transMember = CNMTRMSG
This automatically loads the message translations the next time you start the
NetView program.
Messages issued during normal operation are translated as specified in the loaded
translation member.
|
Formatting of Globalization Feature Message Skeletons
You can write your own message translations for any message output by DSIPSS,
including all messages that can be displayed on the command facility screen. Some
messages that are displayed on full-screen panels cannot be translated. The
following rules are used to define single-byte character set (SBCS) and double-byte
character set (DBCS) message translations in a member of DSIMSG:
v Each message translation is defined only once. If you define it more than once,
the first copy is used for translation.
v The message translations are saved in 72-byte records.
v To code a comment, code an asterisk (*) at column 1 of a record.
v Each message translation contains a message identifier and a message text.
v The message identifier (msgid) is the first token delimited by a blank in the
translation. The msgid is divided into msgid1 and optionally msgid2. For single
line messages, or for lines of a multiline message which can be uniquely
identified by their first token, only msgid1 (for example, DSI633I) is needed.
Other multiline message lines can be specified as msgid1.msgid2 or msgid1.*
where msgid1 refers to the first token of the first line of the message, msgid2
refers to the first token of the target line, and the asterisk (*) refers to all lines of
the message identified by msgid1. Examples can be found in sample
CNMMSENU. Each identifier (msgid1 or msgid2) can contain a maximum of 12
characters. The msgid must start in column 1 of a record.
v The message text follows the message identifier. The format of the text is shown
here:
W1 &6 W2 W3 &4 and so on
Where:
|
|
Wx
Is globalization feature text.
&n
Is the message insert substituted from the corresponding token of the
English message, which can be qualified, as described below.
&n represents the nth token of the English message as described in
“Counting English Message Inserts for Globalization Feature Message
Skeletons” on page 229. If the specified insert number does not have a
corresponding token in the English message, the value is null. Valid
insert numbers are 1–128.
Chapter 14. Installing the Globalization Feature
227
v You can specify a single token or a token range. Specify a token range by
putting a dash (-) after the first token number followed by the second token
number. This indicates that the specified range is to be placed into the translated
text, including all blanks which precede each token in the range. Specifying a
range with only one token (for example &5-5) places that token into the
translated text with all its leading blanks. Omitting the range specification, (for
example &5) causes leading blanks to be dropped. The special token E means ″to
the end″. For example, &6-E specifies the sixth token (with leading blanks) to the
end of the message.
v You can use an optional length field with a message insert number through the
notation * in the following way:
&n*m
Where:
n
Is the insert number (or range).
Is the length of the insert value to be displayed. The valid length ranges
from 1–99. If the actual token is longer than m, the token is truncated. If
it is shorter, the token is padded with blanks.
You can use this notation for column alignment.
m
v Dates and times in a message token or token range can be translated into the
format which is customized by the DEFAULTS or OVERRIDE command. To do
this, specify the input date or time format enclosed in apostrophes after the
length above, or if the length is not included, after the token number and range.
For information about these formats, refer to the online help for the DEFAULTS
and OVERRIDE commands. The NetView program scans the token or tokens in
the message for a set of characters which matches this format. If a match is
found, the matching text is replaced by the customized format, using the same
number of characters that were in the original message. If more characters are
required or if no match is found, the token or tokens are inserted unchanged.
Examples can be found in sample CNMMSENU.
v The delimiter following the message insert must be either a blank or a period (.).
A period concatenates the value of the insert and the following text. For
example, if you specify &3 and the third token of the message is ABC, then
&3.DEF defined in a translation is represented as ABCDEF. If you specify &3 DEF
it is represented as ABC DEF.
v If a message translation is longer than one line, the continuation lines must start
in column 2. The data in these lines, excluding the blanks following the last
nonblank character in the preceding line, are concatenated. If the text is a DBCS
and concatenation results in a shift-in character followed by a shift-out character,
the redundant shift-in/shift-out is removed.
v Translated regular/HELD/REPLY messages cannot exceed 256 bytes, even with
the English tokens inserted.
v Translated immediate messages cannot exceed 10 characters less than the screen
width. For example, if you have a 24 x 80 character screen, immediate messages
cannot be longer than 70 characters. Be sure to code your immediate messages
based on the smallest terminal screen in your network.
v No individual line of a translated MLWTO message can exceed the width of a
screen. Be sure to code your MLWTO messages based on the smallest terminal
screen in your network. The characters exceeding the limits are truncated, and,
for a DBCS string, a shift-in character is added where appropriate.
228
Installation: Configuring Additional Components
|
|
|
Counting English Message Inserts for Globalization Feature
Message Skeletons
Command facility English messages are constructed from predefined message
words and dynamically assigned (by the message building modules) message
inserts. Only the predefined message text can be translated. If a globalization
feature message translation contains English message inserts, positions of these
inserts in the globalization feature message translation are shown by placing the
token numbers of these inserts from the English message at the places where they
are displayed. The token numbers of the message inserts of the English message
can be determined according to the following rules:
v The blank, comma, single quotation mark, and quoted string (a string enclosed
by quotation marks, as defined in the following items) delimiters are used to
separate the message into tokens. The message identifier is the first token. Each
word of the message text as delimited by blanks, commas, quotation marks, and
quoted strings is a separate token.
v A blank followed by a comma is interpreted as a token and uses a token
number.
v A character that is not a delimiter, followed by a comma and then a blank, is
interpreted as two spaces and does not use a token number.
v A quoted string begins with a single quotation mark that follows a delimiter
(blank, comma, or quotation mark). If a single quotation mark is found outside a
quoted string, it is considered to be a delimiter.
v A quoted string ends with a single quotation mark followed by one of these
characters:
– Blank ( )
– Colon (:)
– Comma (,)
– Exclamation point (!)
– Period (.)
– Question mark (?)
– Semicolon (;)
– Character X
Note: If a single quotation mark is found within a quoted string (and is not
followed by one of these characters), the quotation mark is interpreted as
part of the quoted string.
v All words in a quoted string are interpreted as a single token and use one token
number.
Use care in counting tokens to distinguish between quotation marks as ordinary
delimiters and as quoted string delimiters. For example, X'03', contains 3 tokens x, 03, and a null token; whereas, '03' contains only 1 token, 03, because it is a
quoted string.
|
The following examples show the token numbers of message inserts in command
facility English messages and how to put the token numbers into the translated
globalization feature message translations.
1. DSI422I SENSE CODE = X'code' REASON = error_message_text
Where the error_message_text can contain a maximum of four tokens.
&1 : DSI422I
&2 : SENSE
&3 : CODE
&4 : =
Chapter 14. Installing the Globalization Feature
229
&5 : X
&6 : code
&7 : REASON
&8 : =
&9 : 1st token of the error message
&10: 2nd token of the error message
&11: 3rd token of the error message
&12: 4th token of the error message
The message variable code has token number &6 and the string insert
error_message_text has the token numbers &9 and beyond. The message
translation can be:
DSI422I <ABC
DEF> = &9 &10 &11 &12 <GHIJ> = X'&6.'
where:
< Shows shift-out character
> Shows shift-in character
Suppose the English message issued is:
DSI422I SENSE CODE = X'00000014' REASON = INVALID STATION
The following translated message might be displayed on the operator screen:
DSI422I <ABC
DEF> = INVALID STATION
<GHIJ> = X'00000014'
2. DSI198I 'command' COMMAND NOT ALLOWED TO RUN UNDER tasktype TASK
This list shows the tokens:
&1 : DSI198I
&2 : command
&3 : COMMAND
&4 : NOT
&5 : ALLOWED
&6 : TO
&7 : RUN
&8 : UNDER
&9 : tasktype
&10: TASK
The message translation is:
DSI198I <ABC> &9 <DEF> '&2.' <GHI>
Suppose the English message that is issued is:
DSI198I 'HOLD SCREEN' COMMAND NOT ALLOWED TO RUN UNDER NNT TASK
The following translated message is displayed on the operator screen:
DSI198I <ABC> NNT <DEF> 'HOLD SCREEN' <GHI>
SNMP Limitations
Non-English SNMP data cannot be displayed correctly in the Web application
because SNMP data is not translated and is not enabled for multiple-byte
characters.
230
Installation: Configuring Additional Components
Appendix A. Running Multiple NetView Programs in the Same
LPAR
You can run multiple NetView programs in the same logical partition (LPAR), with
both controlling NetView management consoles.
One reason you might want to run two NetView releases on the same system is to
divide the work in your network. You might want to have one NetView program
perform systems automation functions, using a combination of NetView and
systems automation for z/OS programs. A second NetView program can be used
to perform network management and network automation functions, using a
combination of NetView functions, MultiSystem Manager, the SNA Topology
manager, and AON.
Another common reason to run two NetView releases is to keep a stable
production environment using your current NetView release while you are
installing and customizing the new NetView release. In this case, you can install
and use NetView V5R4 and keep your current NetView release installed and
running at the same time. You can install V5R4 on the same system as any other
NetView release as far back as NetView V2R4.
Configuring the Two NetView Programs
To configure multiple NetView programs to run on the same LPAR, you first need
to decide which is the primary NetView program. In this case, the primary NetView
program is the one that owns the CNMI interface and other tasks that cannot be
duplicated. The secondary NetView programs are the ones that must be configured
to coexist with the primary NetView program.
Follow these steps to configure a NetView V5 or later program as a secondary
NetView program:
Table 35. Steps to Configure a Secondary NetView Program
Step
Description
Define a separate
subsystem name in the
IEFSSNxx member of
SYS1.PARMLIB for the
secondary NetView
program and NetView
subsystem.
This subsystem name corresponds to the first four characters of
the secondary NetView program and NetView subsystem
procedure names.
© Copyright IBM Corp. 2001, 2009
231
Table 35. Steps to Configure a Secondary NetView Program (continued)
Step
Description
Create the SSI procedure
for the secondary
NetView program and
modify the SSI
definitions if you plan to
use the SSI interface
instead of extended
multiple console support
consoles to exchange
commands or messages
with MVS.
You can run with one SSI procedure. Only do this step if you
choose to have multiple SSI procedures (one for each NetView
program). The first four characters of this procedure name must
correspond to the subsystem name chosen for the secondary
NetView program.
v Create a separate SSI address space for the secondary
NetView program.
v Match the version and release of each SSI (for the primary
and the secondary NetView program) to the NetView version
and release.
v Specify a unique command designator for each SSI, in the
DSIG parameter of the SSI startup procedure. The DSIG
parameter must be unique within a sysplex.
v Specify NOPPI in the SSI startup procedure of the secondary
NetView program. MVS allows only one SSI to provide the
PPI function.
Allocate new VSAM
databases for the
secondary NetView
program and RODM.
Run NetView sample CNMSJ004, changing the data set names
to conform with your naming convention.
Allocate a new
DSIPARM data set for
the secondary NetView
program.
Copy the contents of the DSIPARM data set from the primary
NetView program to the DSIPARM data set for the secondary
NetView program.
Create and modify the
secondary NetView
startup procedure
(CNMSJ009).
v Change PROG=BNJLINTX to PROG=DSIMNT on the EXEC
statement.
v Change the VSAM and DSIPARM data set names to specify
the data sets allocated for the secondary NetView program.
v Assign a domain name for the secondary NetView program.
The first four characters of this procedure name must
correspond to the subsystem name chosen for the secondary
NetView program.
Create and modify the
secondary GMFHS
startup procedure
(CNMSJH10).
232
Installation: Configuring Additional Components
v Change the CNMPARM DD statement to specify the
DSIPARM data set you created for the secondary NetView
program. This data set contains the DUIGINIT initialization
member for GMFHS created when the secondary NetView
program is started.
v Assign a domain name for GMFHS.
Note: This is required only if the secondary NetView
program is V1R3 or later. If the secondary NetView program
is an earlier release level, you do not need to assign a domain
name for GMFHS.
Table 35. Steps to Configure a Secondary NetView Program (continued)
Step
Description
Create and modify the
secondary RODM
startup procedure
(EKGXRODM).
v Change the NAME parameter to identify the secondary
RODM.
v Change the EKGLOGP, EKGLOGS, EKGMAST, EKGTRAN,
and EKGDnnn DD statements to specify the new VSAM data
sets allocated for the secondary NetView program.
v Change the EKGCUST DD statement to specify the data set
that contains the customization and initialization member for
the secondary RODM.
Note: If you are using an SAF product, such as RACF, define
and authorize the user IDs used to connect to the secondary
RODM. For example, you can authorize the secondary NetView
program, and the DSIQTSK running in the secondary NetView
program, to be able to connect to RODM. For more information,
refer to IBM Tivoli NetView for z/OS Security Reference.
Create a secondary
RODM load job
(CNMSJH12).
v Specify the secondary RODMNAME.
Update DSIPARM
member DUIGINIT
(GMFHS initialization)
to configure the
secondary GMFHS.
If you are using system symbolics, some or all of these
modifications might not be necessary.
v Change RODMNAME to match the secondary RODM.
v Change DOMAIN to specify the secondary NetView domain,
or enter the secondary domain name as a GMFHS startup
parameter.
v If you are using an SAF product such as RACF, add the access
userid (RODMID statement) used to connect to the secondary
RODM.
v Comment out any SNA Topology Manager data model
samples (FLBTRDMx) so that they are not loaded into the
RODM data cache.
If necessary, update your To forward non-SNA alerts to a GMFHS other than the one
automation table for the associated with the secondary NetView program, modify the
GMFHSDOM value in the following statement:
secondary GMFHS.
IF (MSUSEG(0000)¬= '' | MSUSEG(0002) ¬= '') & HIER ¬= ''
THEN EXEC (CMD('DUIFECMV GMFHSDOM=xxxxx')
ROUTE(ONE DUIFEAUT)) CONTINUE(Y);
where xxxxx is the primary NetView domain name.
Appendix A. Running Multiple NetView Programs in the Same LPAR
233
Table 35. Steps to Configure a Secondary NetView Program (continued)
Step
|
|
|
|
|
|
|
|
|
|
Description
Configure the secondary v Disable the AAUTCNMI, DSIROVS, and DSIKREM tasks by
NetView program using
changing the CNMI statement in the following way:
the CNMSTUSR or
CNMI = NO
CxxSTGEN member. For v Change the PPI receiver name (DEFAULTS.PPIPREFX=
information about
&NV2I.) for the CNMCALRT task to any value other than the
changing CNMSTYLE
one that is used for the primary NetView program.
statements, see IBM
v Set the alias for the secondary GMFHS job name and
Tivoli NetView for
procedure name that are used with CNME2101 by modifying
z/OS Installation: Getting
the following statements:
Started.
COMMON.DUIFHNAM = GMFHS
COMMON.DUIFHPRC = CNMGMFHS
v Set the alias for the secondary RODM job name and
procedure name that are used with CNME1098 by modifying
the following statements:
v
v
v
v
COMMON.EKGHNAM = RODM
COMMON.EKGHPRC = EKGXRODM
Change the domain name (DOMAIN = C&NV2I.01) to a
unique value if it was not changed in the startup procedure.
If you are starting the NetView program by specifying
SUB=MSTR, the JES joblog is allocated by default when the
NetView task DSIRQJOB requests a job ID for the NetView
job. If the JES joblog is not wanted, change the joblog
constant.
Disable the MVS command management function by
changing the TOWER statement.
Disable the SNA Topology Manager by changing the Graphics
subtower statement in the following way:
TOWER.Graphics = *SNATM
v For the Tivoli NetView for z/OS Enterprise Management
Agent, enable the TEMA tower on only one NetView program
for each LPAR.
Note: If you decide to divide the TEMA functions between
NetView programs, the TEMA.SESSACT subtower is
supported on only one NetView program for each LPAR
(because of the DSIAMLUT session monitor task).
v To limit the discovery manager function because it is being
done by another NetView program on the LPAR, either turn
off the DISCOVERY tower completely or specify
DISCOVERY.NetViewOnly=YES in the CNMSTUSR or
CxxSTGEN member on the secondary NetView program.
v If the RMTCMD command or the CNMTAMEL task on two
NetView programs are to use TCP/IP and both are using the
same TCP/IP stack, specify the ports that are to be used for
these functions to avoid conflicts. The definition statements
are RMTINIT.PORT and TAMEL.PORT.
|
|
|
|
|
|
|
|
|
|
234
Update DSIPARM
member DSICNM to
configure the secondary
NetView program.
Insert an asterisk prior to the O MONIT statement and remove the
asterisk prior to the O SECSTAT statement.
Note: Only one status monitor can receive status updates from
VTAM. Other status monitors are secondary status monitors and
show all resources in NEVACT state.
Update DSIPARM
member DSIQTSKI to
configure the secondary
NetView program.
v Change the CMDRCVR ID to something other than DSIQTSK
if you want the secondary NetView program to have its own
PPI command receiver task.
v For RODM access and control, specify a valid REP statement
with the RODM name and user ID for connection to RODM.
Installation: Configuring Additional Components
Table 35. Steps to Configure a Secondary NetView Program (continued)
Step
Description
Create a new VTAM
APPL definition for the
secondary NetView
program.
If necessary, change the PPT APPL statement from PPO to SPO.
Only one NetView program can have the primary program
operator (PPO) interface. Unsolicited VTAM messages are only
sent to this NetView program.
NetView Task Restrictions
The VTAM and MVS products put some restrictions on how multiple NetView
programs can run on the same system. Some NetView tasks are assigned unique
names that cannot be changed because VTAM can only recognize one instance of
that task, with the specific assigned name. The following tasks cannot be
duplicated when running multiple NetView programs:
Table 36. Tasks that Cannot be Duplicated When Running Two NetView Programs
Task
Description
AAUTCNMI
Only one NetView program can own the communication
network management interface (CNMI). The CNMI is a VTAM
interface that NetView and other network management products
use to receive and send alerts and other information. Because
you cannot rename the AAUTCNMI task, only one NetView
program can activate the task. Do not have other NetView
programs activate AAUTCNMI. Other NetView programs can
access the data of the CNMI owner through a cross-domain
session.
DSIAMLUT
The DSIAMLUT task is used by the NetView session monitor to
receive session information from VTAM. VTAM can only
recognize one DSIAMLUT task, and the task cannot be renamed.
Thus, only one NetView program can activate DSIAMLUT. You
can still start the session monitor on other NetView programs,
but VTAM session information needs to be forwarded from the
NetView program on which DSIAMLUT is active.
DSICRTR
VTAM can recognize only one DSICRTR task with an active
APPL definition. However, you can define multiple DSICRTR
tasks on the same VTAM. For the first NetView program, in the
DSICRTR initialization member, code FUNCT=CNMI. For
additional NetView programs, code FUNCT=OTHER in the
DSICRTR initialization member. These NetView programs do
not receive any information over the CNMI interface.
DSIMCAT
Use the DSIMCAT task to automate MVS and subsystem
commands entered from any MVS console or console interface.
Only one NetView program on the same system can have the
DSIMCAT task active. Additional NetView programs cannot
start this task.
DSIKREM
The DSIKREM task communicates with remote 3172 and 3174
consoles. Because this task uses the CNMI, it is bound by the
limit of one per VTAM program. The second NetView program
cannot start this task.
DSIROV
The DSIROVS task provides Programmable Network Access
(PNA) support. Because this task uses the CNMI, it is bound by
its limit of one per VTAM program. Additional NetView
programs cannot start this task.
Appendix A. Running Multiple NetView Programs in the Same LPAR
235
Any application or NetView task name that has a domain-qualified name works
when running multiple NetView programs. Because each NetView program is
assigned to a different domain, the fully qualified network name of each
application or task (which includes the domain ID) is unique.
Using the Subsystem Router in a Sysplex Environment
When using extended multiple console support (EMCS) consoles, the subsystem
router obtains an EMCS console to receive unsolicited messages marked as able to
be automated in the MVS MPF table. This ensures compatibility when using EMCS
console support in the NetView program to replace SSI routing.
If you are running multiple NetView systems or if you are defining a sysplex
environment, use the ConsMask statement in the CNMSTUSR or CxxSTGEN
member to ensure that you have a unique subsystem router task name. For more
information about the ConsMask statement, see the IBM Tivoli NetView for
z/OS Administration Reference. For information about changing CNMSTYLE
statements, see IBM Tivoli NetView for z/OS Installation: Getting Started.
|
|
|
|
Assigning a Unique CNMCSSIR Task Name
A NetView-to-MVS interface task called CNMCSSIR can use EMCS consoles to
receive messages from MVS. The NetView program uses the name specified on the
SSIname statement in the CNMSTYLE member to determine the name of the
CNMCSSIR task. The NetView program uses the name of this task as the default
console name when extended MCS consoles are in use. You can specify ConsMask
in the CNMSTUSR or CxxSTGEN member. For information about changing
CNMSTYLE statements, see IBM Tivoli NetView for z/OS Installation: Getting Started.
|
|
|
Another way to avoid console ID conflicts for the CNMCSSIR task is to specify
MVSPARM.MSGIFAC=SSIEXT in the CNMSTUSR or CxxSTGEN member. You can
also set the MSGIFAC parameter in the NetView application and subsystem
startup procedures. This causes the CNMCSSIR task to use the subsystem interface
to receive messages from MVS while still allowing other NetView operator tasks to
use EMCS consoles.
|
Starting the NetView Program Before Starting JES
If you plan to start the NetView program and the SSI under the master subsystem
before you start JES, the following rules apply:
v Start the PROC with the START command using the parameter SUB=MSTR.
v When you start the NetView program with the SUB=MSTR parameter, use the
START TASK=DSIRQJOB command, for the SUBMIT or ALLOCATE
commands to complete successfully.
v Store the procedure in the data set SYS1.PROCLIB, not in a user PROCLIB
supported by JES.
v The procedures must contain only a single job step.
v You cannot reference SYSIN, SYSOUT, or VIO data sets. If you are using the
sample start procedures, comment out all references to the symbolic SOUTA=A
in CNMPROC (CNMSJ009).
v JES needs to remain coded as the primary subsystem. But in the IEFSSN
member for JES, code the NOSTART parameter so that MVS does not
automatically start JES at initialization.
v You cannot specify AMP=AMORG on a log data set.
236
Installation: Configuring Additional Components
v After DSIRQJOB receives a job ID from JES, if JES ends abnormally or ends
without notifying DSIRQJOB to release the job ID, DSIRQJOB and NetView
cannot be stopped before JES becomes active again. If JES is ended abnormally
or ended by a user from the command line, the user can use the NetView MVS
Command Management to circumvent this.
These are the steps to set up MVS Command Management to stop DSIRQJOB
when a command is enter to abnormally end JES (for example $PJES2,ABEND
or $PJES2,TERM).
1. Activate NetView MVS Command Management. Refer to the IBM Tivoli
NetView for z/OS Automation Guide for information about how to activate
NetView MVS Command Management.
2. If a Command Inclusion List is used, ensure that either the $PJES2,ABEND
command or the or $PJES2,TERM command is in the list. If a Command
Exclusion List is used, make certain that the command is not excluded. If a
Console Inclusion/Exclusion List is used, make certain that the console that
issues the command is included (or not excluded),
3. Give authority to DSIMCAOP to issue the NetView STOP Command.
4. Modify CNMENCXY so it issues STOP TASK=DSIRQJOB when the incoming
MVS command is either $$PJES2,ABEND or $PJES2,TERM.
Appendix A. Running Multiple NetView Programs in the Same LPAR
237
238
Installation: Configuring Additional Components
Appendix B. Data Collection and Display for the NetView User
Interfaces
Table 37 shows the requirements for data collection and display for the NetView
user interfaces.
Table 37. NetView Data Collection and Display
Data
Discovered
Collection Tower or Subtower
DVIPA
definition and
status
DVIPA
Distributed
DVIPA
DVIPA.DVTAD
DVIPA
connection
VIPA routes1
Event,
Sampled
(Sampling
Interval in
Seconds),
or
User
Real-time Interface
Display Tower or Subtower
Sampled
(3600) and
event
3270 session
DVIPA
Tivoli
Enterprise
Portal
TEMA.DVDEF
Sampled
(3600) and
event
3270 session
DVIPA.DVTAD
Tivoli
Enterprise
Portal
TEMA.DVTAD
DVIPA.DVCONN
Sampled
(3600)
3270 session
DVIPA.DVCONN
TEMA.DVCONN
DVIPA.DVROUT
Sampled
(3600) and
event
3270 session
DVIPA.DVROUT
Tivoli
Enterprise
Portal
TEMA.DVROUT
Sampled
(3600)
3270 session
DVIPA.DVROUT
Tivoli
Enterprise
Portal
TEMA.DVROUT
Distributed
DVIPA
connection
routing1
DVIPA.DVROUT
Sysplex
DISCOVERY
Event
NetView
management
console
GRAPHICS
Coupling
facility
DISCOVERY
Event
NetView
management
console
GRAPHICS
z/OS image
DISCOVERY
Event
NetView
management
console
GRAPHICS
NetView
application
DISCOVERY
Event and
sampled
(300)
3270 session
DISCOVERY
NetView
management
console
GRAPHICS
Tivoli
Enterprise
Portal
TEMA
© Copyright IBM Corp. 2001, 2009
239
Table 37. NetView Data Collection and Display (continued)
Data
Discovered
Collection Tower or Subtower
Event,
Sampled
(Sampling
Interval in
Seconds),
or
User
Real-time Interface
TCP/IP stack
DISCOVERY
Event
TCP/IP subplex DISCOVERY
IP interface
Telnet server
and port
DISCOVERY.INTERFACES
DISCOVERY.TELNET
Display Tower or Subtower
3270 session
DISCOVERY
NetView
management
console
GRAPHICS
Tivoli
Enterprise
Portal
TEMA.SYSPLEX
3270 session
DISCOVERY
NetView
management
console
GRAPHICS
Sampled
(3600)
3270 session
DISCOVERY.INTERFACES
NetView
management
console
GRAPHICS
Event and
sampled
(3600)
3270 session
DISCOVERY.TELNET
NetView
management
console
GRAPHICS
Tivoli
Enterprise
Portal
TEMA.TELNET
Sampled
(3600)
3270 session
DISCOVERY.INTERFACES.OSA
NetView
management
console
GRAPHICS
Event
Open Systems
Adapter (OSA)
interface
(including
VLAN)2
DISCOVERY.INTERFACES.OSA
OSA2
DISCOVERY.INTERFACES.OSA
Sampled
(3600)
NetView
management
console
GRAPHICS
OSA channel
and port2
DISCOVERY.INTERFACES.OSA
Sampled
(3600)
3270 session
DISCOVERY.INTERFACES.OSA
Tivoli
Enterprise
Portal
TEMA.OSA
HiperSockets
interface
(including
VLAN)1, 2
DISCOVERY.INTERFACES.
HIPERSOCKETS
Sampled
(3600)
3270 session
DISCOVERY.INTERFACES.
HIPERSOCKETS
NetView
management
console
GRAPHICS
HiperSockets
adapter1, 2
DISCOVERY.INTERFACES.
HIPERSOCKETS
NetView
management
console
GRAPHICS
240
Installation: Configuring Additional Components
Sampled
(3600)
Table 37. NetView Data Collection and Display (continued)
Collection Tower or Subtower
Event,
Sampled
(Sampling
Interval in
Seconds),
or
User
Real-time Interface
Display Tower or Subtower
Interface and
TCP/IP stack
HiperSockets
configuration1, 2
DISCOVERY.INTERFACES.
HIPERSOCKETS
Sampled
(3600)
3270 session
DISCOVERY.INTERFACES.
HIPERSOCKETS
Tivoli
Enterprise
Portal
TEMA.HIPERSOCKETS
NetView task
TEMA.HEALTH
Data
Discovered
|
Sampled
(30)
3270 session
Tivoli
Enterprise
Portal
TEMA.HEALTH
TCP/IP inactive TCPIPCOLLECT.TCPCONN
connection
TEMA.CONINACT
Sampled
(3600)
3270 session
TCPIPCOLLECT.TCPCONN
Tivoli
Enterprise
Portal
TCPIPCOLLECT.TCPCONN
TEMA.CONINACT
TCP/IP active
connection
Real-time
3270 session
TEMA.CONNACT
Sampled
(900)
Tivoli
Enterprise
Portal
TEMA.CONNACT
NLDM
Sampled
(900)
3270 session
NLDM
Tivoli
Enterprise
Portal
TEMA.SESSACT
Session data
Notes:
|
1. z/OS V1R11 Communications Server or later is required.
2. RODM must be running for the data to be displayed.
Appendix B. Data Collection and Display for the NetView User Interfaces
241
242
Installation: Configuring Additional Components
Notices
This information was developed for products and services offered in the U.S.A.
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:
IBM Director of Licensing
IBM Corporation
North Castle Drive
Armonk, NY 10504-1785 U.S.A.
For license inquiries regarding double-byte (DBCS) information, contact the IBM
Intellectual Property Department in your country or send inquiries, in writing, to:
Intellectual Property Licensing
Legal and Intellectual Property Law
IBM Japan, Ltd.
1623-14, Shimotsuruma, Yamato-shi
Kanagawa 242-8502 Japan
The following paragraph does not apply to the United Kingdom or any other
country where such provisions are inconsistent with local law:
INTERNATIONAL BUSINESS MACHINES CORPORATION PROVIDES THIS
PUBLICATION ″AS IS″ WITHOUT WARRANTY OF ANY KIND, EITHER
EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS
FOR A PARTICULAR PURPOSE.
Some states do not allow disclaimer of express or implied warranties in certain
transactions, therefore, this statement might not apply to you.
This information could include technical inaccuracies or typographical errors.
Changes are periodically made to the information herein; these changes will be
incorporated in new editions of the publication. IBM may make improvements
and/or changes in the product(s) and/or the program(s) described in this
publication at any time without notice.
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
sites. The materials at those Web sites are not part of the materials for this IBM
product and use of those Web sites is at your own risk.
© Copyright IBM Corp. 2001, 2009
243
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.
Such information may be available, subject to appropriate terms and conditions,
including in some cases payment of a fee.
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.
Information concerning non-IBM products was obtained from the suppliers of
those products, their published announcements or other publicly available sources.
IBM has not tested those products and cannot confirm the accuracy of
performance, compatibility or any other claims related to non-IBM products.
Questions on the capabilities of non-IBM products should be addressed to the
suppliers of those products.
COPYRIGHT LICENSE:
This information contains sample application programs in source language, which
illustrate programming techniques on various operating platforms. You may copy,
modify, and distribute these sample programs in any form without payment to
IBM, for the purposes of developing, using, marketing or distributing application
programs conforming to the application programming interface for the operating
platform for which the sample programs are written. These examples have not
been thoroughly tested under all conditions. IBM, therefore, cannot guarantee or
imply reliability, serviceability, or function of these programs. The sample
programs are provided ″AS IS″, without warranty of any kind. IBM shall not be
liable for any damages arising out of your use of the sample programs.
Each copy or any portion of these sample programs or any derivative work, must
include a copyright notice as follows:
© (your company name) (year). Portions of this code are derived from IBM Corp.
Sample Programs. © Copyright IBM Corp. _enter the year or years_. All rights
reserved.
Programming Interfaces
This publication primarily documents information that is NOT intended to be used
as Programming Interfaces of Tivoli NetView for z/OS. This publication also
documents intended Programming Interfaces that allow the customer to write
programs to obtain the services of Tivoli NetView for z/OS. This information is
identified where it occurs, either by an introductory statement to a chapter or
section or by the following marking:
244
Installation: Configuring Additional Components
Programming Interface information
End of Programming Interface information
Trademarks
IBM, the IBM logo, and ibm.com are trademarks or registered trademarks of
International Business Machines Corporation in the United States, other countries,
or both. If these and other IBM trademarked terms are marked on their first
occurrence in this information with a trademark symbol (® or ™), these symbols
indicate U.S. registered or common law trademarks owned by IBM at the time this
information was published. Such trademarks may also be registered or common
law trademarks in other countries. A current list of IBM trademarks is available on
the Web at ″Copyright and trademark information″ at http://www.ibm.com/legal/
copytrade.shtml .
Adobe is a registered trademark of Adobe Systems Incorporated in the United
States, and/or other countries.
Microsoft and Windows are trademarks of Microsoft Corporation in the United
States, other countries, or both.
Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the
United States, other countries, or both.
UNIX is a registered trademark of The Open Group in the United States and other
countries.
Linux is a registered trademark of Linus Torvalds in the United States, other
countries, or both.
Other company, product, and service names may be trademarks or service marks
of others.
Notices
245
246
Installation: Configuring Additional Components
Index
Special characters
&CNMTCPN 141
&SYSCLONE 236
Numerics
3270 Telnet session 135
3270-type sessions 187
3767-type sessions 187
4700 support facility 3
defining 35
security 35
solicited commands 13
starting 36
stopping 36
VSAM considerations 21
VSAM database automation 192
47xx finance communications systems
3
A
A (message alert settings) statement 23
A01APPLS (CNMS0013)
source LUs for TAF 187
STATOPT statement 27
A01SNA 28
A04A54C 27
AAUDCPEX 120
AAUKEEP1 41
AAUTCNMI task 43, 235
AAUTSKLP task 43
accessibility xvii
additional source LUs, defining 187
address of commands
entry 116
exit 116
used as a parameter 116
Advanced Peer-to-Peer Networking
AON/SNA monitoring 68, 75
session configuration 185
topology 2
AIP status 49
alarms for panel messages 23
alert
forwarding 182
alert adapter service 213
alert-to-trap service 216
alerts 175
automation 3
forwarding through LU 6.2 177
generic 34
intermediate node alert focal point 178
LU 6.2 177
LUC, forwarded 178
receiver support, generic automation 16
settings 23
tasks 177
TCP/IP, forwarding 179
AMODETAB (CNMS0001)
logmode table 188
© Copyright IBM Corp. 2001, 2009
AON
adjacent NetViews 48
automation log 49
automation log, switching 50
automation operators 46, 48
CNMPROC 47
CNMSTYLE statements 44
commands 71
control file policy definitions 48
cross-domain logons, automation 48
domain ID, changing 47
environment AIP status 49
environment exit 49
focal point services 49
gateway operators 46
IDS support 45
monitoring 49
NCP recovery 49
NetView for AIX, disabling support 56
NetView for UNIX service point 50
notification forwarding 49
notification operators 49
overview 3, 43
panels 70
printing 50
RACF 49
restricting access 51
REXX command lists 109
REXX environment blocks 52
setting up focal-point services 81
SNA feature 45
SNA X.25 support 45
SNBU environment 49
subarea support 68
tailoring 69
tasks 70
TCP/IP definitions 50
TCP/IP feature 45
testing 70
thresholds 49
timeout 49
timer automation 49
TSO command servers 57
UNIX command servers 56
VSAM databases 45
X.25 monitoring 50
AON/SNA
Advanced Peer-to-Peer Networking monitoring
automation log, displaying 73
control file policy definitions 48
NCP recovery 74
setup 67
SNA X.25 monitoring 77
SSI, defining 67
testing 72
thresholding 74
X.25 support 69
AON/SNA feature 45
AON/TCP
autotask 62
command servers 56
68, 75
247
AON/TCP (continued)
control file policy definitions 48
cross-domain communication 60
functions 54
IDS 65
monitoring 62
service points 60
set up 54
setting up 52
SNMP support 59
TSO command servers 57
UNIX command server 202
UNIX command servers 56
APPCCMD retries 14
AREC filter 177
assign operator to group 98
ATCCONxx (CNMS0003) 26
ATCSTRxx (CNMSD021) 29
AUTOFLIP operand on the LOGINIT statement
automatic reactivation of nodes 22
automation
AON 43
automation table 191
CICS 220
common base event manager 6
Common Base Events 6
Common Event Infrastructure 6
correlation 6
correlation engine 6
DB2 221
event correlation 6
IMS 220
message monitoring 220
processor operations 221
SMF record type 30 197
System Automation 219
TWS 221
automation log 73
automation notifications 81
automation operators, defining 46
automation table 4
command missing 15
Event/Automation Service 213, 214
forwarding alerts 192
forwarding messages 192
frame relay 191
MVS subsystem messages 220
NCP information 191
overview 191
VSAM database automation 192
AUTONVSP autotask 128
AUTOOPS policy 60
AUTOOPS statement 151
AUTOSMF3 autotask 197
autotasks
TCP/IP 62, 151
BNJPNL2 statement 35
books
see publications xiii
both (B) command type 115
BPXPRMxx member, updating
browse facility 3
BSAM, sequential log 170
buffer pools, defining 17
buffers, allocating 18
C
167
B
B (both) command type 115
BGNSESS command and TAF
BNH874I message 197
BNJ36DST 21, 35
BNJDSE36 task 36
BNJDSERV task 35, 36
BNJMNPDA task 35
BNJPNL1 34, 35
248
203
187
Installation: Configuring Additional Components
C language
using with NetView 113
CDLOG 61
channel, defining to status monitor 29
CICS (Customer Information Control System)
CICS automation 220
CMDDEF statement 114
CMDSYN statement 116
CNM router 184
CNMCMD
adding CMDDEF statements 114
CNMCONxx 26, 30
CNMCSSIR
assigning unique name 236
CNME1049 98
CNMEERSC discovery commands 160
CNMEUNIX 208, 210
CNMI interface 231
CNMIPCS exit routine 173
CNMKEYS 99
CNMMSJPN 225
CNMPOLCY 52, 59, 147, 202
CNMPROC
AON 47
SOAP server 129
CNMPRT 167, 225
CNMS0013 (A01APPLS)
defining source LUs 187
CNMS0038 (CTCA0102) 29
CNMS0055 10
CNMS0065 27
CNMS0073 28
CNMS0081 (CTNA0104) 29
CNMS6214 167
CNMSCM 64, 153
CNMSCNFT
formatting messages 10
CNMSDVCG 139
CNMSDVTP 139
CNMSI101 120
CNMSIHSA 192, 213
CNMSJ004 45
CNMSJ009 121
CNMSJM01 17, 19
CNMSJM04 167
CNMSJM10 38
CNMSJSQL 121
CNMSJTSO 122
CNMSJUNX 56, 149, 209
CNMSJZC 218
CNMSMF3A command list 198
CNMSMF3E exit 197
CNMSMF3E sample 197, 198
CNMSSMON 139
CNMSSMON sample 141
188
CNMSSTSO 122
CNMSSUNX 209
CNMSTSOS command 122
CNMSTYLE 9, 21
alert information 178
ALRTINFP statement 178
AON, enabling 44
ASSIGN 98
C environment 114
commands, suppressing 98
common global variables 15
COMMON.IPPORTMON statements 146
COMMON.SSINAME 236
defaults 100
hardware monitor 33, 35
HLL environment 113
inStore 21
Japanese support 225
JesJobLog 166
memStore 21
MS transport task statement 119
NetView SNMP command 58, 150
network log facility 166
OpDsPrefix 98
PL/I environment 113
policy services 45
sequential logging 171
SQLOGTSK 171
status monitor 31
System Automation 219
TCP/IP trace 66, 155
TESTPORT statements 146
WLM 196
CNMSUNXS command 209
CNMTRMSG 225
CNMTRUSR 225, 226
code page 226
coding sample 41
coding, user command processor 116
color
changing hardware monitor panel 35
codes for messages 23
defining screens using CNMSCNFT 10
command
echoes, suppressing 117
issuing MVS 118
module, load 115
processors
adding 114
suppression 98
synonym 116
type 115
command facility 1
constants module 10
panel format 10
command help 7
command list
REXX 109
running from status monitor 21
synonym 116
command revision table 5, 194
command servers
defining 149
commands, IP 52
common base event manager 6
Common Base Events 6
Common Event Infrastructure 6, 217
Common Event Infrastructure (continued)
environment variables 205
common global variables
access time 15
OpDsPrefix 98
COMMON.IPPORTMON.INTVL statement 146
COMMON.IPPORTMON.IPADD statement 146
COMMON.IPPORTMON.PORTNUM statement 146
communication
cross-domain 151
community names 64, 153
CONFIG parameter 30
configuration file
snmpd.conf 140
sphere of control 180
confirmed alert adapter service 214
confirmed message adapter service 214
connection, IP 52, 147
connections, TCP/IP 64, 153
constants module, assembling and link-editing NetView
control file
Advanced Peer-to-Peer Networking monitoring 68
policy definitions 48
conventions
typeface xviii
correlation engine 6
starting 218
corrstart.sh 218
cross-domain communication 151
CRT 194
CSCF
application idle time 14
VSAM considerations 20
CTCA0102 (CNMS0038) 29
CTNA0104 (CNMS0081) 29
CTRACE 66, 155
customization
TSO command server 122
UNIX command server 208
10
D
D (data services) command type 115
DASD (Direct Access Storage Device)
parameter on KCLASS statements 41
data collection
DVIPA 139
data discovery 159
data log 165
data REXX 109
data services command type 115
database
defining
4700 support facility 35
network log 166
session monitor 36
save/restore
defining 120
DB2 121
DB2 automation 221
DBCS (double-byte character set) 227
DEFAULTS STRTSERV command 209
DEFENTPT statement 176
DEFFOCPT statement
alert forwarding 183
operations management 176
Index
249
defining
4700 support facility 35
alert network operations support 16
buffer pools 17
channel to status monitor 29
frame relay support 191
hardware monitor 33
high performance transport 120
MS transport 119
network
to status monitor 26
nodes 26
PA and PF keys 99
passwords
4700 support facility database 35
passwords for
AON 46
hardware monitor database 34
session monitor database 37
passwords for save/restore function 121
session monitor 36
SNA resources to status monitor 24
VSAM database automation 192
VSAM performance options 20
VTAM resources to status monitor 24
delay intervals, DVIPA 141
DFR value 20
directory names, notation xix
discovery commands, CNMEERSC 160
discovery library adapter (DLA) 124
distributed host 183
DLOGMOD operand 188
domain ID
AON 47
double-byte character set (DBCS) 227
DSI6DST task 35
DSI6INIT 119, 177
DSI6SCF 180
DSIAMLUT task 43, 235
DSICNM 21
DSICORSV task 218
DSICRTR task
hardware monitor 35
multiple tasks 235
session monitor 43
DSICRTTD 182
DSICTMOD 10, 184
DSIDB2DF 122
DSIDB2MT task 121
DSIEBCDC 225
DSIHINIT 120
DSIINP statement to print log 167
DSIKANJI 225
DSIKINIT 20
DSIKREM task 235
DSILOGBK 166
DSIMCAT task 235
DSIMSG 226
DSINDEF network definition
description 25
DSIOPF
operator definition 97
DSIPLXnn groups 161
DSIPRFGR 16
DSIRHOST 136
DSIROVS task 235
DSIRQJOB task 166
250
Installation: Configuring Additional Components
DSIRTTR task 179
DSIRTTTD
definition statement keywords 179
DSIRVCEX load module 193
DSISMF3F command 197
DSISVRTD 20
DSITBL01
forwarding alerts 192
forwarding messages 192
frame relay support 191
VSAM database automation 192
DSIWBTSK task 104
DSIXCFMT task 160
DSIZVLSR 20
DSRBO 182
DSRBO operand on DSTINIT statement
allocating buffers 18
DSTINIT statement
hardware monitor password 34
save/restore function 121
session monitor password 37
DUIFSTRC 226
DVIPA
data collection 139
delay intervals 141
distributed, statistics 142
events 139, 141
sysplex monitoring messages 141
TCPIP profile 141
traps 139, 140
DVIPA.STATS. TCPNAME.z 142
DVIPA.STATS.DVIPA 142
DVIPA.STATS.PORT 142
DVIPA.STATS.Pri.MAXR 142
DVIPA.STATS.Sec.MAXR 142
DVIPSTAT autotask 142
E
E/AS (Event/Automation Service) 6
ECHO operand on CMDDEF statements 117
echoes, suppressing command 117
editing utility for web.xml file 104
education
see Tivoli technical training xvii
embedded version of WebSphere Application Server 104
ENT.INT.name 159
ENT.SYSTEMS.name 159
Enterprise Management Agent, Tivoli NetView for z/OS 5
enterprise RODM 159
entry point application 175
environment variables 205
environment variables, notation xix
ESCON Manager 221
ESREC filter 177
event correction 6
event correlation
overview 217
event data 2
event receiver service 215
Event/Automation Service
alert adapter service 211, 213
alert-to-trap service 211, 216
alerts 211
confirmed alert adapter service 211, 214
confirmed message adapter service 211, 214
defining 211
globalization 225
globalization feature, installing 225
Graphic Monitor Facility host subsystem
GSKit 129
Event/Automation Service (continued)
event receiver service 211, 215
hardware monitor considerations 213, 214
host components 211
message adapter service 211, 213
messages 211
MultiSystem Manager 215
overview 210
started, using a command shell 212
started, using IHSAEVNT 211
starting 216
TCP/IP configuration data 202
trap-to-alert service 211, 215
Event/Automation Service (E/AS) 6
events
common base event manager 6
Common Base Events 6
Common Event Infrastructure 6
correlation 6
correlation engine 6
DVIPA 139, 141
exit address, system or VTAM 116
EZLCFG01 48, 50
EZLEISP1 47
EZLEISP2 47
EZLINSMP 66, 155
EZLOPF 46
EZLSJ006 46
EZLSUP01 51
EZLSUS01 51
EZLTLOG 49
H
hardcopy log, defining printer for 99
HARDCOPY statement 99
hardware information 2
hardware monitor 2
ALERT-NETOP application 177
alerts 179
changing color of panels 35
defining 33
filters 177
generic alert code points 34
LUC alert forwarding 184
remote data retrieval 13
RESTYLE command 33
solicited commands 13
starting 35
stopping 35
Tivoli management region resources 219
VSAM considerations 20
VSAM database automation 192
HEAP size, default 13
help desk
AON 3
NetView 7
help facility 7
HFS data set, mounting 203
high performance transport, defining 120
high-level languages
constants 13
using with NetView 113
highlighting messages 23
HOSTPU parameter 30
HOSTSA parameter 30
F
filtering, sense code
defining 38
FKVOPF 46
FKVTABLE 68
FKXCFG01 48
FKXERINI 62
FKXOPF 46
FKXTABLE 52, 56, 147
focal point
NetView 181
sphere of control 180
target systems, monitor 219
user-defined 179
focal point application 175
Focal-point services 81
forwarding
alerts 182
operations management data 175
frame relay switching equipment support 191
full-screen sessions 186
FUNCT operand on DSTINIT statement 9
I
G
gateway operators, defining 46
Gateway Password Maintenance 94
gateways 83
generic alert code points 34
generic automation receiver support 16
GETPW 94
global variable save/restore function, defining
GLOBALCONFIG statement 141
4
120
I/O Operations 221
IBM Tivoli Change and Configuration Management Database
(IBM Tivoli CCMDB)
discovery library adapter (DLA) 124
ibmMvsDVIPARemoved 140
ibmMvsDVIPAStatusChange 140
ibmMvsDVIPATargetAdded 140
ibmMvsDVIPATargetRemoved 140
ibmMvsDVIPATargetServerEnded 140
ibmMvsDVIPATargetServerStarted 140
IDS 45, 53, 65, 147, 154
IEFACTRT SMF installation exit 197
IEFSSNxx 231
IHSAACDS 212
IHSAACFG 212
IHSAATCF 212
IHSABCDS 212
IHSABCFG 212, 214
IHSAC000 216
IHSAECDS 212
IHSAECFG 212
IHSAEVNT 210, 216, 218
IHSAEVNT sample 211
IHSAINIT 212
Index
251
IHSALCDS 212
IHSAMCFG 212
IHSAMFMT 212
IHSAMSG1 212
IHSANCFG 214
IHSANFMT 212
IHSATALL 212
IHSATCDS 212
IHSATCFG 212
IHSATMSM 212
IHSATUSR 212
ihsread1 211
immediate (I) command type 115
IMS (Information Management System), accessing
IMS automation 220
inactivity interval, session 184
indicator settings, message 23
INFORM policy 66, 155
Init.DVIPASTATS 142
interactive problem control system (IPCS) 173
intermediate node alert focal point 178
Intrusion Detection Services 45, 53, 65, 147, 154
IP
autotask 151
IP commands 52
IP connection 52, 147
monitoring policy 65, 154
IP connection monitoring 53, 147
IP interface 63, 152
IP management
required statements 134
UNIX command servers 149
IP resource manager 53, 147
IP resources
monitoring 147, 152
IP server management 52
IP support 52, 147
IP trace 54, 147
IPCS 173
IPINFC 63, 152
IPNAMESERV 63, 152
IPPORT 63, 65, 152, 154
IPROUTER 62, 152
IPTELNET 63, 152
IPTN3270 63, 152
IPv6Env statement 134
IRXANCHR table 110
IRXANCHR table in TSO/E 111
IRXTSMPE 110
issuing MVS commands from NetView 118
L
189
J
JAPANMSG 225
JES joblog 166
JES, starting NetView
236
K
Kanji 225
KCLASS statements 41
coding in the NetView Program
keys, defining 99
252
41
Installation: Configuring Additional Components
limitations, non-English SNMP data 230
Link Pack Area (LPA)
building pageable 113
LIST parameter 30
listeners, hung 146
LISTWLM 196
loading a command module at run time 115
local management interface (LMI) 191
log
hardcopy, defining 99
network, defining 166
passwords
network 166
sequential, defining 170
log browse
overview 3
LOGINIT statement 167
logmode table
changing 187
point to using MODETAB parameter 188
logon ID 97
LOGPROF1 98
LookAt message retrieval tool xvi
LSR (Local Shared Resources) 17
LSR value 20
LU 6.2
alerts, forwarding 178
transport support 14
LU topology 2
LU1 sessions 187
LU2 sessions 187
LUC alert forwarding 182
LUC session 184
LUs, additional source 187
M
major node, definition 25
manuals
see publications xiii, xvi
MAPSESS statements
coding in the NetView Program 41
master NetView program 157
switching 160
MAXPROCSYS statement 134
MAXPROCUSER statement 134
member 26
member browse
overview 3
MEMSTORE 21
message
alert settings 23
automation 3
forwarding 192
help 7
indicator settings 23
skeletons, globalization feature 227
translation 225
message adapter service 213
message retrieval tool, LookAt xvi
message revision table 5, 193
message translation, defining 226
messages
action, MVS 192
revising 193
MIB data 64, 153
minor node
defining 25
MOD operand on CMDDEF statement 114
MODETAB parameter 188
MPF exit for MVS command revision 193
MPFLSTxx, updating 193
MS transport 175
MS transport, defining 119
MultiSystem Manager 3
Event/Automation Service 215
REXX command lists 109
Tivoli management region resources 219
MVS
workload management 194
MVS command revision 193
MVS messages, action 192
MVS START command
CNMSTSOS 122
MVSCMDS operator ID 193
N
name of resource 26
NCP recovery 49, 74
NETCONV connections 161
NETID operand on PARTNER statement 120
NetView
command environment 109
components 1, 9
configuring multiple releases 231
constants module, assembling and link-edit 10
constants used at a status focal point 14
data set members, browse 3
DB2 121
defaults, initial 100
focal point 175
high performance transport 120
JES, starting 236
local TCP/IP stacks 59, 150
log, browse 3
MS transport 119
MVS command revision 193
operator definition 97
operator environment 97
optional services 119
PDS members, storage considerations 21
performance 16
SQL 121
storage management 14
subtasks 196
task restrictions 235
translation 225
TSO command server 122
UNIX commands 208
VTAM APPL statements 235
Web server interface task 104
NetView connection 85
NetView for AIX 56
NetView for UNIX service point 50
NetView for z/OS Enterprise Management Agent
OMEGAMON workspaces 222
NetView program
basic 157
master 157
master-capable 157
non-member of an XCF group 157
NetView SNMP support 150
NetView SNMP Support 58
NetView UNIX command server JCL 207
network log 166
defining 166
passwords 166
printing 167
VSAM considerations 20
network resources, failing information 2
NLOG command 73
NOACTY operand on STATOPT statement 27
nonpersistent sessions timeout 11
nonpersistent sessions, establishing 184
NOSAW operand on MAPSESS statement 43
notation
environment variables xix
path names xix
typeface xix
Notation Forwarding, Implementing 91
NOTIFY policy 65, 155
NTFYOP policy 65, 155
NVSP statement 128
nvsrvc utility
Web server 104
O
O SECSTAT 22
OMEGAMON XE products
NetView for z/OS Enterprise Management Agent 222
NetView interoperation with 222
NetView Web application 222
OMIT operand on STATOPT statement 27
online publications
accessing xvi
OpDsPrefix 98
operations management support, forwarding data 175
operator
assign to group 98
command suppression 98
control sessions 186
data sets 98
operator ID
defining 97
operator-control sessions
defining to applications 187
SRCLU statements with 188
with TAF 186
ordering publications xvii
OSATRACE 66, 155
OSNMPD 140
overview 1, 2, 3, 4, 7
P
P command type 115
PA keys, defining 99
pacing interval 159
password
defining database
4700 support facility 35
hardware monitor 33
network log 166
save/restore 121
SRCLU 187
passwords 84
Index
253
path names, notation xix
performance 113
performance data, OMEGAMON
configuring for display in the Web application 107
PF keys, defining 99
PKTTRACE 66, 155
PL/I language
using with NetView 113
policy services 45
ports
critical, monitoring 146
PPI
receiver 208
PPI (program-to-program interface) 5
preferences files
Web application 107
preinstallation tasks
updating the IRXANCHR table 111
preprocessor, running status monitor 29
PRI operand on MAPSESS statement 42
printer
hardcopy log, defining 99
LU name 99
printing logs
network 167
problem determination 173
processor operations component 221
program region size, determining 31
program-to-program interface (PPI) 5
PROGxx
Web Services server 130
public message queue, default threshold values for 13
publications xiii
accessing online xvi
ordering xvii
Q
query PSID request
11
R
R (regular) command type 115
RACF
defining operators 46
RD command type 115
reactivation of failing nodes, specifying automatic 22
readme files
ihsread1 211
znetview_webapp_readme_en.htm 104
recommended actions 7
region size
determining program 31
remote commands 97
resident in active storage, command module 115
resource
routing definitions statement 100
resource manager, IP 53, 147
Resource Object Data Manager (RODM)
overview 4
RESUME operand on LOGINIT statement 167
revising messages 193
REXX
environment 110
environment blocks 52
translation 225
254
Installation: Configuring Additional Components
REXX (continued)
using with NetView 109
REXX environments 111
REXXENV 110
REXXSLMT 110
REXXSTOR 110
RMTCMD command 97
RODM
enterprise 159
overview 4
ROUTE filter 177
router 62, 152
router routine 81
RRD statement 100
RSH server 136
RU sizes
logmode table 189
running the status monitor preprocessor
29
S
samples
CNMSIHSA 213
IHSAEVNT 211
IHSANCFG 214
proxy clients 131
save/restore database
automation 192
defining 120
VSAM considerations 20
SAW data 41, 42
SAW operand
on KCLASS statement 41
SBCS (single-byte character set) 227
SEC operand on MAPSESS statement 42
SECOPTS statements 97
security
4700 support facility database 35
AON database 46
hardware monitor database 34
network log database 166
operator definition 97
save/restore database 121
session monitor database 37
Web Services server 130
sense code
filtering, defining 38
information 7
sequential access method logging support, defining
sequential log 170
server 63, 152
server, command, TSO
customizing 122
server, command, UNIX
customizing 208
server, Telnet 63, 152
server, TN3270 63, 152
service point
command completion 12
servlet mapping (URL pattern)
for Web application 105
session
3270-type 187
3767-type 187
data, collecting 41
establishing nonpersistent 184
full-screen 186
170
session (continued)
LU1 187
LU2 187
operator-control 186
partners 42
session monitor 2
Advanced Peer-to-Peer Networking sessions 185
connectivity test timeout 10
database
maintenance 165
database password 37
defining 36
gateway boundary function trace request timeout 11
gateway trace initialization timeout 10
KCLASS statements 41
line map request timeout 11
MAPSESS statements 41
NCP boundary function trace timeout 11
query PSID request timeout 11
route test timeout 11
RTM collection 12
RTM initialization 12
SAW data 41, 42
sense code filtering 38
starting 43
stopping 43
tasks 43
trace initialization timeout 10
trace NCP command 12
VR status request 12
VSAM considerations 20
VSAM database automation 192
settings files
Web application 107
size, determining program region 31
SMF record type 30 197
SMF30 statement 197
SNA sessions 2
SNA subarea network resources 4
SNA terminal
3270 187
3767 187
SNA topology manager 2
SNA X.25 monitoring 77
SNBU automation 49
SNMP agent 140
SNMP functions 53, 147
SNMP limitations, non-English data 230
SNMP request
policy definitions 59
SNMP support, NetView 58, 150
snmpd.conf configuration file 140
SOAP server
CNMPROC 129
verifying installation 131
SOASERV command 128
SOC-MGR 180
socket 63, 152
software applications, information 2
source LUs, defining additional 187
sphere of control 180
SQL 121
SRCLU, defining 187
SSIname 236
Stack 62, 152
stack management 52
stack monitoring 147
stack size 13
START parameter 30
START TSOSERV command 122
START UNIXSERV command 209
statements
AUTOOPS 151
IPv6Env 134
MAXPROCSYS 134
MAXPROCUSER 134
policy 135
required for IP management 134
TCPname 134
XCF.RANK 157
statistical data 2
statistics, distributed DVIPA 142
STATMON command 31
STATOPT statement 27
status forwarding 29
status monitor 4
automatic reactivation of nodes 22
channel definition 29
command lists 21
defining SNA resources 24
message indicator settings 23
multiple NetView programs 234
network definition 26
nodes, defining 25
overview 21
preprocessor, running 29
program region size 31
recovery of failing devices 23
resource names 26
resource, initial status 24
starting 31
status forwarding 29
status information 23
stopping 33
testing 31
unsolicited messages 22
STEPLIB 113
storage
discarding SAW data to save 43
loading command modules to save 115
storage management 14
subarea resource automation support 68
subarea topology 2
subsystem interface 5
subsystem name 231
subsystem router 236
suppressing
command echoes 117
commands 98
suppression character 98
synonym
command 116
parameter 118
sysplex environment 236
sysplex monitoring messages 141
System Automation
CICS automation 220
DB2 automation 221
IMS automation 220
overview 219
processor operations 221
system operations 220
TWS automation 221
System Automation address space 194
Index
255
system operations component
system symbolic
&CNMTCPN 141
&SYSCLONE 236
220
T
TAF 81
alerts 178
CICS, accessing 188
CLSDST(PASS) applications, accessing 189
default LU names 189
defining 186
IMS, accessing 189
LUC alert forwarding 184
TSO, accessing 189
task global variables
access time 15
tasks
AAUTCNMI 43
AAUTSKLP 43
AON 70
AONBASE 70
AONMSG1 70
AONMSG2 70
AUTALRT 70
AUTTRAP 70
BNJDSE36 36
BNJDSERV 35, 36, 177
BNJMNPDA 35
DSI6DST 35, 177
DSIAMLUT 43
DSICORSV 218
DSICRTR 35, 43
DSIDB2MT 121
DSIIPLOG 135
DSILOG 166
DSIRSH 135
DSIRTTR 179
DSIRXEXC 135
DSIWBTSK 104
EZLTCFG 70
EZLTDDF 70
EZLTLOG 70
EZLTSTS 70
restrictions, multiple NetView programs 235
REXX command lists 109
SQLOGTSK 171
USRSQLOG 173
tasks in A01APPLS, including user-written 9
TCP/IP
alerts 179
AON definitions 50
autotask 62, 151
services 135
UNIX sockets application 201
TCP/IP connection management
VSAM database automation 192
TCP/IP Connection Management
VSAM considerations 21
TCP/IP connections 64, 153
TCP/IP feature 45
TCP/IP stacks 59
local 150
TCP/IP support
setting up 147
TCP/IP tracing 66, 155
256
Installation: Configuring Additional Components
TCP390 policy 65, 154
TCPIP profile 141
VIPADYNAMIC 139
TCPname statement 134
TCPNAME.z, DVIPA.STATS. 142
Telnet server 63, 135, 152
TEMA.SESSACT statement 234
terminal access facility (TAF) 2
terminal access facility (TAF), defining 186
TESTPORT command
critical port monitoring 146
hung listener detection 146
timeout
command to service point 12
connectivity test 10
constants 10
gateway boundary function trace request 11
gateway trace initialization 10
interval 184
line map request 11
NCP boundary function 11
nonpersistent sessions 11
query PSID request 11
remote data retrieval 13
route test 11
RTM collection 12
RTM initialization 12
solicited commands 13
trace initialization 10
trace NCP command 12
VR status request 12
timer events save/restore function, defining 120
Tivoli Business Systems Manager 222
Tivoli Enterprise Console
forwarding messages and alerts 192
Tivoli management region 219
Tivoli NetView for z/OS Enterprise Management Agent
multiple NetView programs in the same LPAR 234
Tivoli NetView program 221
Tivoli Software Information Center xvi
Tivoli technical training xvii
TN3270 server 63, 152
TN3270 service 135
topology 3
trace initialization timeout 10
trace, IP 54, 147
tracing, TCP/IP 66, 155
training, Tivoli technical xvii
translation
CNMSTYLE 225
messages 226
TRANSTBL statement 167, 225
trap-to-alert service 215
traps
DVIPA 140
TSO
command server, customizing 122
TSO command server 122
TSO command servers 57
TSO, reserving REXX environments 111
TSO/E
IRXANCHR table 110
TWS automation 221
TYPE operand
CMDDEF statement 115
typeface conventions xviii
5
U
UNIX
command server, customizing 208
UNIX command server
environment variables 205
initialization script 210
initializing 208
system parameters 203
verifying 210
UNIX command servers 56, 149
UNIX System Services 216
CNMEUNIX 210
environment variables 205
Event/Automation Service 210
NetView considerations 201
system parameters 203
UNIX System Services initialization files
environment variables 205
URL pattern (servlet mapping)
for Web application 105
user group on Yahoo, NetView xviii
user preferences, Web application
overriding 107
setting 107
USRSQLOG task 173
V
variables, notation for xix
verb, defining command 114
verifying
degree of security 97
VIPADYNAMIC TCPIP profile 139, 141
VSAM
allocating 18
buffer allocation, minimum 18
clusters
save/restore 120
database automation 192
performance options, defining 20
VTAM
messages and responses, recording 23
resources, defining 26, 27
VTAMLST 21
W
Web application
initial task displayed 106
override of user preferences 107
performance data, OMEGAMON, configuring the display
of 107
preferences files 107
servlet mapping 105
settings files 107
temporary directory 107
URL pattern 105
Web application server
configuring 104
starting 104
stopping 104
WebSphere 104
Web resources file 130
Web server interface task
definition 104
Web Services Gateway 128
Web Services server
CNMSTYLE statements 128
PROGxx 130
proxy clients, samples 131
resources files 130
security 130
Web XML editing utility 104
web.xml file
editing utility 104
webmenu statements
performance data, OMEGAMON, configuring the display
of 107
WebSphere Enterprise Archive (EAR) file 104
WLM 194
CNMSTYLE 196
NetView subtasks 196
service class name 196
verifying setup 196
workload management 194
X
X.25 monitoring 50
X.25 support 69
XCF groups 161
XCF.GROUPNUM statement 161
XCF.MASTDVIPA statement 160
XCF.proc.PROCSTR statement 160
XCF.RANK statement 157, 160
XCF.TAKEOVER.CLIST statement 161
XCF.TAKEOVER.CONVIPnn statement 161
XCF.TAKEOVER.CONVSNAnn statement 161
XCF.TAKEOVER.NETCONVS statement 161
XML library 129
Y
Yahoo user group, NetView
xviii
Z
z/OS UNIX sockets application 201
znetview_webapp_readme_en.htm file
znvsoa.htm 130
znvsoatx.htm 130
znvwsdl.wsdl 130
znvwsdl1.wsdl 130
znvwsdl2.wsdl 130
104
Index
257
258
Installation: Configuring Additional Components
Program Number: 5697-ENV
Printed in USA
SC31-8874-07

advertisement

Download PDF

advertisement