User's Guide NetView Management
User's Guide NetView Management
IBM
SC27-2868-02
IBM Tivoli NetView for z/OS
Version 6 Release 2 Modification 1
IBM
SC27-2868-02
Note
Before using this information and the product it supports, read the information in “Notices” on page 179.
This edition applies to version 6, release 2, modification 1 of IBM Tivoli NetView for z/OS (product number
5697-NV6 ) and to all subsequent versions, releases, and modifications until otherwise indicated in new editions.
This edition replaces SC27-2868-01.
© Copyright IBM Corporation 1997, 2014.
US Government Users Restricted Rights – Use, duplication or disclosure restricted by GSA ADP Schedule Contract
with IBM Corp.
Contents
Figures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ix
Part 1. Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
Contents v
Chapter 12. Using the Topology Server Command Exits . . . . . . . . . . . . . . 103
Command Profiles. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
Understanding Topology Server Command Exits . . . . . . . . . . . . . . . . . . . . . . 103
Using Topology Server Command Exits . . . . . . . . . . . . . . . . . . . . . . . . . 104
IHSDGENE Command Exit. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
IHSDNATV Command Exit . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
IHSXTHCE Command Exit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
IHSXTJAM Command Exit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
IHSXTJAV Command Exit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
Substitution Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
Appendix D. Launching and Using the NetView Management Console from Other
Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
Servlets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
Setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
Using the Servlets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
IhsLocRes Servlet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
IhsRunning Servlet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
locRes Java Class . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
nmcRunning Java Class . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
tlocResxx Script . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
Contents vii
Appendix G. Automatic File Download at Console Log On . . . . . . . . . . . . . 175
During Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175
During Initial Sign On . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175
During Subsequent Sign On . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176
Notices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179
Programming Interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180
Trademarks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180
Privacy policy considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183
Intended audience
This publication is for operators and system programmers who use or are
responsible for the NetView management console.
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.
Related publications
You can find additional product information on the NetView for z/OS web site at
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).
For NetView for z/OS terms and definitions, see the IBM Terminology web site.
The following terms are used in this library:
NetView
For the following products:
v Tivoli NetView for z/OS version 6 release 2 modification 1
v Tivoli NetView for z/OS version 6 release 2
v Tivoli NetView for z/OS version 6 release 1
v Tivoli NetView for z/OS version 5 release 4
v Tivoli NetView for z/OS version 5 release 3
v Tivoli NetView for OS/390® version 1 release 4
v NetView releases that are no longer supported
CNMCMD
For the CNMCMD member and the members that are included in it using
the %INCLUDE statement
CNMSTYLE
For the CNMSTYLE member and the members that are included in it using
the %INCLUDE statement
DSIOPF
For the DSIOPF member and the members that are included in it using the
%INCLUDE statement
PARMLIB
For SYS1.PARMLIB and other data sets in the concatenation sequence
MVS™ For z/OS operating systems
MVS element
For the base control program (BCP) element of the z/OS operating system
VTAM®
For Communications Server - SNA Services
IBM Tivoli Network Manager
For either of these products:
v IBM Tivoli Network Manager
v IBM Tivoli OMNIbus and Network Manager
IBM Tivoli Netcool®/OMNIbus
For either of these products:
Unless otherwise indicated, topics to programs indicate the latest version and
release of the programs. If only a version is indicated, the topic is to all releases
within that version.
Table 1 defines the Windows and UNIX terms as they are used with the NetView
management console topology console and NetView management console topology
server.
Table 1. NetView Management Console Topology Server and Topology Console Platforms*
Term NetView Management Console NetView Management Console
Topology Console Topology Server
Windows v Windows 7 Professional v Windows Server 2008 R2
v Windows 8 Professional and (Datacenter, Enterprise, Standard)
Enterprise v Windows Server 2012
v Windows Server 2008 R2 (Datacenter, Standard, Essentials,
(Datacenter, Enterprise, Standard) Foundation)
v Windows Server 2012
(Datacenter, Standard, Essentials,
Foundation)
AIX® and Linux v Red Hat Enterprise Linux 5 v AIX
v Red Hat Enterprise Linux 6 v Red Hat Enterprise Linux 5.0 for
v Red Hat Enterprise Linux System z®
Desktop 5 v Red Hat Enterprise Linux 6.0 for
v Red Hat Enterprise Linux System z
Desktop 6 v SUSE Linux Enterprise Server 10
v SUSE Linux Enterprise Server 10 for System z
v SUSE Linux Enterprise Server 11 v SUSE Linux Enterprise Server 11
v SUSE Linux Enterprise Desktop for System z
10
v SUSE Linux Enterprise Desktop
11
* Windows Server 2012 version: Essentials and Foundation editions do not have
virtualization rights.
Note: If you print PDF documents on other than letter-sized paper, set the option
in the File > Print window that enables Adobe Reader to print letter-sized pages
on your local paper.
Ordering publications
You can order many Tivoli publications online at http://www.ibm.com/e-
business/linkweb/publications/servlet/pbi.wss
Accessibility
Accessibility features help users with a physical disability, such as restricted
mobility or limited vision, to use software products successfully. Standard shortcut
and accelerator keys are used by the product and are documented by the operating
system. Refer to the documentation provided by your operating system for more
information.
For additional information, see the Accessibility appendix in the User's Guide:
NetView.
Downloads
Clients and agents, and several free NetView applications can be downloaded from
the NetView for z/OS support web site:
http://www.ibm.com/software/sysmgmt/products/support/
IBMTivoliNetViewforzOS.html
After you open the Support Portal page, perform the following steps:
1. Scroll down to the Downloads section and click the view all link.
2. On the Downloads for NetView for z/OS page, check the Tool/Utility box in
the Filter by topic section on the left side.
3. Download the items based on your requirements.
Support information
If you have a problem with your IBM software, you want to resolve it quickly. IBM
provides the following ways for you to obtain the support you need:
Revision codes
This publication uses the following revision codes, which are located in the left
margins:
| The pipe character | is used to indicate changes made for the December,
2014 modifications to the document.
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:)
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.”)
When using the Windows command line, replace $variable with %variable% for
environment variables and replace each forward slash (/) with a backslash (\) in
directory paths. The names of environment variables are not always the same in
the Windows and UNIX environments. For example, %TEMP% in Windows
environments is equivalent to $TMPDIR in UNIX environments.
Note: If you are using the bash shell on a Windows system, you can use the UNIX
conventions.
Syntax diagrams
The following syntax elements are shown in syntax diagrams. Read syntax
diagrams from left-to-right, top-to-bottom, following the horizontal line (the main
path).
v “Symbols”
v “Parameters”
v “Punctuation and parentheses” on page xix
v “Abbreviations” on page xix
For examples of syntax, see “Syntax examples” on page xix.
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.
When you issue a command, spaces are required between the parameters unless a
different separator, such as a comma, is specified in the syntax.
In the following example, the USER command is a keyword, the user_id parameter
is a required variable, and the password parameter is an optional variable.
►► USER user_id ►◄
password
When an operand can have more than one value, the values are typically enclosed
in parentheses and separated by commas. For a single value, the parentheses
typically can be omitted. For more information, see “Multiple operands or values”
on page xx.
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
The following examples show the different uses of syntax elements:
v “Required syntax elements” on page xx
v “Optional syntax elements” on page xx
v “Default keywords and values” on page xx
v “Multiple operands or values” on page xx
►► REQUIRED_KEYWORD required_variable ►◄
A required choice (two or more items) is shown in a vertical stack on the main
path. The items are shown in alphanumeric order.
►► REQUIRED_OPERAND_OR_VALUE_1 ►◄
REQUIRED_OPERAND_OR_VALUE_2
►► ►◄
OPTIONAL_OPERAND
A required choice (two or more items) is shown in a vertical stack below the main
path. The items are shown in alphanumeric order.
►► ►◄
OPTIONAL_OPERAND_OR_VALUE_1
OPTIONAL_OPERAND_OR_VALUE_2
KEYWORD1 OPTION=*
►► COMMAND_NAME ►◄
KEYWORD1 OPTION= *
KEYWORD2 VALUE1
KEYWORD3 VALUE2
►► KEYWORD= ( ▼ value_n ) ►◄
,
▼ REPEATABLE_OPERAND_OR_VALUE_1
REPEATABLE_OPERAND_OR_VALUE_2
REPEATABLE_OPERAND_OR_VALUE_3
► OPERAND8 ►◄
Syntax fragments:
Some syntax diagrams contain syntax fragments, which are used for lengthy,
complex, or repeated sections of syntax. Syntax fragments follow the main
diagram. Each syntax fragment name is mixed case and is shown in the main
diagram and in the heading of the fragment. The following syntax example shows
a syntax diagram with two fragments that are identified as Fragment1 and
Fragment2.
►► COMMAND_NAME Fragment1 ►◄
Fragment2
Fragment1
Fragment2
Topology Server
The topology server interacts with Graphic Monitor Facility host subsystem
(GMFHS) and RODM and provides information for display on the topology
console.
The topology server furnishes the topology console with a set of tasks that are
applicable for a resource. These tasks are shown in context-sensitive menus on the
topology console.
The topology server also stores files on behalf of the topology console, including
icons, backgrounds, help files, log files, customized views, and settings.
Note that you must have a conversation between the topology server and the
NetView host set up using the NETCONV command. See Chapter 7, “Operating
the NetView Management Console,” on page 53 for information about setting up
communications with the NetView host.
Topology Console
The topology console graphically displays network information from the topology
server. It displays systems and networking views. It uses color to indicate the
status of each resource, and the status of the entire network. As the topology
server receives configuration and status updates about the network, it updates the
topology console. This enables the topology console to always display the real-time
configuration of the network.
You can define real resources as critical and noncritical using aggregation priority.
Critical resources are resources that are considered important to the operation of
the network and are assigned a high aggregation priority (1 or greater). If the
status of a critical resource changes to unsatisfactory, for example, the status of the
aggregate resource also changes to degraded. Noncritical resources have low
aggregation priorities (0).
You can set the aggregation priority on a resource from the Resource Properties
notebook for a selected resource.
When a real resource changes status, the status of an aggregate of which the
resource is a part is determined in the following way:
For complete installation instructions for the topology console, see the EGVREAD1
README file (English) or the EGVREAD3 README file (Japanese).
For complete installation instructions for the topology server, see the EGVREAD2
README file (English) or the EGVREAD4 README file (Japanese).
Defining the NetView for z/OS User ID and Password on the Topology
Server
Using the optional hostcmd command to send commands from the topology server
(using a command prompt on the topology server workstation) to the z/OS
environment requires a Tivoli NetView for z/OS operator ID and password or
password phrase. If the operator ID and password or password phrase can be
determined in any of the following three ways and in the following order, the
hostcmd command does not prompt you for them:
1. The tserver hostcmd command is issued with the -u and -p options, which
specify the user (operator) ID and password or password phrase. This method
overrides the other 2 methods.
2. The tserver hostcmdoper command is used to set the operator ID and
password or password phrase. This command encrypts the password or or
password phrase and stores it on disk. This method is overridden by the
previous method and overrides the following method.
3. The ihsshstc.cfg file is customized by using the following steps. This method
is overridden by either of the other 2 methods.
a. In a workstation command window, change to one of the following
directories:
v For Windows systems: %BINDIR%\TDS\server\config
v For AIX or Linux systems: $BINDIR/TDS/server/config
The server.properties file is a plain text configuration file that enables control of
the following functions:
v Communications timeouts
v Performance tuning
v View appearance
v Audit log attributes
These functions are used by the server at run time and affect all consoles attached
to the server. Usually, the settings in the server.properties file should be left at
the default levels. The file contains a detailed description of the items available for
configuration. The server.properties file is located in one of the following
directories:
v For Windows systems: %BINDIR%\TDS\server\config
v For AIX or Linux systems: $BINDIR/TDS/server/config
For example, an ihsaudit.xml file can contain audit entries indicating the start and
initialization of a NetView management console topology server, netconv
communication from the NetView management console topology server to a host,
and a NetView management console topology console signing on to the NetView
management console topology server. The following example contains such audit
entries:
<?xml version="1.0" encoding="utf-8" ?>
<?xml-stylesheet href="../sample/ihsaudit.css" type="text/css" ?>
<auditLog>
<auditEntry>
<date>2001-12-11 15:22:24</date>
<nmcServer>
<action>start</action>
</nmcServer>
</auditEntry>
<auditEntry>
<date>2001-12-11 15:23:09</date>
<auditEntry>
<date>2001-12-11 15:23:10</date>
<nmcServer>
<action>initialized</action>
</nmcServer>
</auditEntry>
<auditEntry>
<date>2001-12-11 15:23:22</date>
<nmcConsole>
<action>signon</action>
<id>netop1</id>
<ipAddr>5.6.7.8</ipAddr>
<hostname>server.hostname</hostname>
<admin>yes</admin>
</nmcConsole>
</auditEntry>
</auditLog>
Refer to Appendix F, “Auditing and the ihsaudit.xml File,” on page 151 for
information about elements in the ihsaudit.xml file.
The audit log can be viewed by a Web browser, or other application, which
supports XML. To enable a Web browser or other XML application to display the
contents of the audit log properly, header lines must be inserted in the
ihsaudit.xml log file. These lines are set in the server.properties file and
determine the appropriate style sheet to be used for the browser. The header lines
are inserted only when the topology server creates a new ihsaudit.xml file, not
every time an audit entry is written to the file.
Note: Ensure that your Web browser or XML application supports the format of
the style sheet that you choose.
Example:
auditLogHeaderLine.1 =<?xml version="1.0" encoding="utf-8" ?>
auditLogHeaderLine.2 =<?xml -stylesheet href="../sample/ihsaudit.css"
type="text/css" ?>
If the value for the auditLogFileMaxSize attribute is set to 20, then the maximum
file size is actually 20 000 000 bytes.
Notes:
1. If an incorrect value is entered for the auditLogFileMaxSize attribute, the
default value is used.
2. If there was a previous ihsaudit.bak file, that file is deleted and replaced with
the most current ihsaudit.xml backed up and renamed ihsaudit.bak.
Notes:
1. The 0 (zero) value indicates that the command response is not truncated.
2. If an incorrect value is entered, the default value 1 000, is used.
3. If the command response contains an ampersand, (&), then the truncated string
can be a few characters shorter or longer than the
Note: If a value other than 0 or 1 is entered for this attribute, the default (1) is
used.
Notes:
1. The value assigned to the auditCarriageReturnReplacementValue field is not
interpreted but is used as it occurs. For example, if the
auditCarriageReturnReplacementValue value is set to /n, then the two
characters /n replace the carriage return and line feed characters; this does not
cause a line return.
2. If the value assigned to the auditCarriageReturnReplacementValue attribute is
longer than 25 characters, the string is truncated to the first 25 characters.
You can also change the existing backgrounds in these directories using any tool
that enables GIF or JPG manipulation.
Customized backgrounds are associated with a view. See the NetView management
console online help for specific steps on how to customize a view background.
Note: Removing unused backgrounds reduces the install download time for the
topology console.
When online help is selected from the menu, the corresponding HTML help pages
are sent to your browser. An HTML message is displayed in either case (if
problems occur either in launching the web browser or after successfully launching
the web browser).
Note: If you request help at the Sign On dialog box, the help is displayed in the
NetView management console help facility, regardless of your choice of help
facility in this Console Properties settings page. At the time you sign on, the values
specified on the console settings page are not yet available.
If the port number is not 80, the web address looks like this:
Clientname:Port number
You cannot see a view in the web browser until you add that view to the set of
available views on the console. The view is displayed in the web browser after the
next web browser refresh interval and the following information is displayed for
the view:
v The number of available views
v The name of the current view
v The time and date that the view was captured
The refresh interval is also displayed.
Web browser views are not dynamic: they are snapshots in time of a view that is
opened on the console system. If the status of a view changes, the change is shown
in the browser after the next browser refresh interval. As views are captured for
the web server by the console system, they are added to a list of views. To capture
the view, it must be visible on the console.
If your console is configured to use the Cycle Views function, the views on the
console are automatically displayed for a certain time interval, enabling the views
to be captured for the web server automatically. To use the Cycle Views function to
select the views and define the time interval to display them, from the Windows
menu, select Cycle Views.
Topology views in the web browser are the same size as the views captured on the
console system. To change the size of a topology view in the web browser, resize
the view on the console and click Add View to Web Server or Update View to
Web Server on the pop-up menu. The re-sized view is shown in the web browser
at the next refresh, or you can manually reload the view in the web browser by
clicking the Reload button.
A list of available views is provided in the browser window. Select a view, and
click Open. As additional views are added to the set of available views on the
console, they are added to the view list. Both Topology and Details views can be
displayed as they are displayed on the console. Icons in the Details view do not
contain flags, background color, or an aggregate symbol.
You can manually refresh a view by right-clicking the view background on the
console. From the pop-up menu, select one of the following actions:
v Add View to Web Server
Note: When you use the console in demonstration mode, the customized mouse
actions are not in effect.
Note: Use only lowercase characters in the file name and extension.
2. Place the help file into the appropriate directory on the topology server
workstation:
v For Windows systems: %BINDIR%\TDS\server\db\current\help
v For AIX or Linux systems: $BINDIR/TDS/server/db/current/help
Note: You can also change existing help files which are located in these
directories.
3. Add the new context command to the topology server using the command
profile editor batch utility. Create the command with the following values:
Command string field: com.tivoli.ihs.client.action.IhsShowDocument
document_file_name
Command exit field: IHSXTJAM
Add the command to the default profile. For an example of a command profile
editor batch utility response file, see sample ihsscp.xxx.rsp (where xxx is a
country code indicator such as en_US) in the sample topology server directory.
To enable any of the flags that can be customized, update the default operational
scheme by performing the following steps from the server workstation:
1. Make a backup copy of the NetView management console default operational
scheme files with one of the following methods:
v Use a packaging tool such as PKZip, WinZip, or tar.
v Create a backup directory and copy the default scheme files to it.
2. Determine the hexadecimal value of the specific user flag that you want to
enable by using the following steps:
a. Open the defaultscheme.properties file in a text editor.
b. Search for the string f1 to locate the section of the file where the flags are
defined.
c. Scroll down until you find the comment for the flag you want to enable.
For example:
* User 1
f25.value =0x00000080
The corresponding value of the attribute is the hexadecimal value for the
flag. In this example, 0x00000080 is the User 1 flag value.
3. In the defaultscheme.properties file, search for the string FLAG values to locate
the section of the file where the flags are defined. The flags are defined in
descending order.
4. Scroll down until you see the value for the user flag that you want to enable.
5. To enable this flag, change the value of the defDefine attribute from false to
true.
Depending on how you want this flag to work, you might need to define
additional attributes. All flag attributes are documented by the
com.tivoli.ihs.client.view.IhsUserStatus class as shown in the following
example.
# "Flag" Definition Values:
#
# fX.tag Reference tag (required).
# fX.defDefine Is this item defined? (optional, true).
# Set to false to disable this item.
# fX.isDefault Does this item contain default values for all other items?
# (optional, false).
# fX.weight Orders an item relative to other items by "weight"
# (optional, 100).
# fX.value Status value (required, only 1 bit can be on).
# fX.defFilter Currently not used.
# fX.defDisplay Currently not used.
#
# fX.onView Display sub-icon on topology view? (optional, false)
# fX.color Color of sub-icon on topology view. Flag with highest
# weight is used. (optional, gray)
# fX.reqAdmin Administrator required to set/clear (optional, false).
# fX.canSet Is this flag allowed to be set (turned on)? (optional,
For more information about self-documenting data classes for the NetView
management console topology console, see “Running a Console Class” on
page 27.
6. Save your changes.
7. To define the wording for this user flag, open the defaultschemetext.properties
file in a text editor.
8. Search for the f.xxxxxxx string where xxxxxxx is the hexadecimal value of the
specific user flag you are enabling.
9. Change the value of the f.xxxxxxx.label attribute to include all text for this
flag.
10. Change the value of the f.xxxxxxx.abbrev attribute to the abbreviation you
are assigning to this flag.
11. Save the changes.
To verify that the flag you have enabled exists, perform the following steps:
1. Start an NetView management console topology console.
2. Open a view.
3. Select a resource and right-click to display the context menu.
4. Click Resource Properties.
5. Verify that the user flag is present on the Resource window.
6. Open the Console Properties notebook, select the Status page, and verify that
the flag is present.
The example in Table 8 shows the changes that enable the User 1 flag and name it
Retired.
Table 8. Changing the User 1 Flag to Retired
File Before After
defaultscheme.properties * User 1 * User 1
You can enable context menu items for additional flags. From the server
workstation, add a new flag context menu item to the NetView management
console default operational scheme. The properties files, in which the NetView
management console operational scheme is defined, are described briefly in
Table 9.
Table 9. NetView Management Console Properties Files
Scheme File Name Description
defaultscheme.properties Provides most of the operational definitions (except
required multicultural support enabled text).
1. COLOR Definitions (Not currently used)
2. FLAG Definitions
3. FLAG (User status) menu items
4. STATUS SCHEME values
5. STATUS values
6. STATUS MAPPING values (Not currently used)
7. MODE values (NetView management console
only supports Control mode)
8. LAYER values
9. Miscellaneous Control Values
defaultschemetext.properties Provides the English language set of multicultural
support enabled text that is required by the
defaultscheme.properties file. (Status text and
colors not currently used.)
defaultschemetext_ja.properties Provides the Japanese language set of multicultural
support enabled text that is required by
defaultscheme.properties file. (Colors not currently
used.)
The disk location of the scheme properties files is determined by the NetView
management console operational mode (as shown in Table 10).
Table 10. Location of Scheme Files
NetView Management Location of Scheme Files
Console Operational
Mode
Signed on to a server <installRoot>\bin\<interp>\TDS\Server\db\current\settings
Demonstration <installRoot>\bin\generic_unix\TDS\client\settings
To add a new flag context menu item to the NetView management console default
operational scheme, perform the following steps:
1. Make a backup copy of the NetView management console default operational
scheme with one of the following methods:
v Use a packaging tool such as PKZip, WinZip, or tar.
v Create a backup directory and copy the default scheme files to it.
2. Determine the hexadecimal value of the specific user flag that you want to
enable by performing the following steps.
a. Open the defaultscheme.properties file in a text editor.
The corresponding value for the attribute is the hexadecimal value for the
flag. In this example, 0x80000000 is the Marked flag value.
3. In the defaultscheme.properties file, search for the string User status menu
items to locate the section of the file where the context menu items for the
flag are defined.
4. The menu items are defined in the order they are displayed in a context
menu, so scroll to the end of the list of menu items.
5. Create a new set of menu item attributes with a menux prefix (where x is the
next sequence number). For example:
menux.tag = <unique identifier for this menu item>
menux.value = <hex value of the flag that you want to enable>
menux.setTo = <true=set flag -or- false=Clear flag>
6. Depending on how you want this context menu item to work, you might also
have to define additional attributes.
The com.tivoli.ihs.client.view.IhsFlagMenuScheme class documents all
menu item attributes, as shown in the following example.
# "User Status Menu Item" Definition Values:
#
# defaultscheme.properties:
# menuX.tag Reference tag (required).
# menuX.defDefine Is this item defined? (optional, true).
# Set to false to disable this item.
# menuX.isDefault Does this item contain default values for all other
# items?
# (optional, false).
# menuX.weight Orders an item relative to other items by "weight"
# (optional, 100).
# menuX.value Associated flag value (required, only 1 bit can be on).
# menuX.setTo When selected, set flag on (true) or off (false)
# (required).
# menuX.setRel If this flag is set, should a related flag also be set?
# (optional, false).
# See flag definitions relatedTo setting for the related
# flag.
# menuX.setRelTo If the related flag is to be set, set it on (true) or
# off (false) (optional).
# defaultschemetext.properties:
# menuX.text Menu text (required)
# menuX.help Menu help file (required)
#
For more information about self-documenting data classes for the NetView
management console topology console, see “Running a Console Class” on
page 27.
7. Save the changes.
8. Open the defaultschemetext.properties file in a text editor and search for
the string User status menu items text to locate the section of the file where
the flag menu items are defined.
9. Scroll down to the end of the list of menu items which are currently defined.
10. Create a new attribute with prefix that is the same as the menux value you
used in the defaultscheme.properties file.
The example in Table 11 on page 26 shows the changes made to enable context
menu items for Markedflag in the defaultscheme.properties file.
menu4.setTo = false
menu5.tag = SetMarked
menu5.value = 0x80000000
menu5.setTo = true
menu6.tag = ClearMarked
menu6.value = 0x80000000
menu6.setTo = false
The example in Table 12 on page 27 shows the changes that were made to enable
context menu items for the Markedflag in the defaultschemetext.properties file.
******************************* *********************************
* User status menu items text * User status menu items text
******************************* *********************************
menu3.help = menu3.help =
ihs_mi_clersuspended_xxx.html ihs_mi_clersuspended_xxx.html
This command generates all the attributes for a flag, for example:
java -classpath %classpath%;<installRoot>\bin\generic_unix\tds\client\lib\ihseuc.jar
com.tivoli.ihs.client.view.IhsUserStatus
For more information about the NetView management console operational scheme,
see Table 9 on page 23.
Note: Either the number of rows or the number of columns can be customized, but
not both. The value for one of these settings must remain 0. The 0 value indicates
that no maximum value exists for the attribute.
Table 14. Changing View Bar Attributes and Values in the defaultscheme.properties File
Attribute Description Default Minimum Maximum
Value Value Value
viewbar_max_rows = <int> Maximum number of 0 None
rows in the view bar
grid. New columns
are added to display
additional views.
viewbar_ max_columns = Maximum number of 0 None
<int> columns in the view
bar grid. New rows
are added to display
additional views.
viewbar_min_view_size = Minimum size to 100 100
<int> make a view when
sizing the views to fit
on the view bar.
To change the view buttons on the View Bar, update the NetView management
console operational scheme from the console or server workstation, depending on
the mode in which you are running. See Table 10 on page 23 to determine if the
The example in Table 15 shows the changes made to the maximum number of
rows in the View Bar grid from 0 to 5.
Table 15. Changing the Number of Rows in a View Bar in the defaultscheme.properties File
Before After
viewbar_max_rows = 0 viewbar_max_rows = 5
For more information about the NetView management console operational scheme,
see Table 9 on page 23.
The example in Table 17 shows two scenarios in which the time stamp tolerance
can be used and the associated values.
Table 17. Time Stamp Tolerance Settings in the defaultscheme.properties File
Scenario Value to Use
The console is logging on to the same Set the value to 0 (zero) in the following way:
server and you want to automatically file_download_timestamp_tolerance = 0
download any files that have changed
each time you log on.
You can force the console to override the use of the operating system formats and
display the dates and times you want. Table 18 shows the attributes (in the
defaultschemetext.properties file) used to make this change.
Table 18. Changing the Date and Time Format in the defaultschemetext.properties File
Attributes Description
override.date = <format> Format used for formatting a date
override.time = <format> Format used for formatting a time
override.datetime = <format> Format used for formatting a composite date and
time
The example in Table 19 shows how a time stamp of 6:45:07 p.m. on March 30,
2001 displays for various format specifications.
Table 19. Example of Time Stamp Format Specifications.
Format Specification Resulting Display Text
yyyy.MM.dd 2001.03.30
yyyy.MMM.dd 2001.Mar.30
yyyy.MMMM.dd 2001.March.30
hh:mm:ss a 06:45:07 PM
hh:mm:ssa z 06:45:07PM EST
HH:mm:ss z 18:45:07 EST
To customize the date and time format, update the default operational scheme
from the console or the server workstation, depending on the mode in which you
are running. See Table 10 on page 23 to determine if the updates need to be
performed from the server or console workstation. To customize the date/time
format, perform the following steps.
The example in Table 20 shows the changes made to override all of the date and
time display formats. These changes were made in the defaultschemetext.properties
file.
Table 20. Overriding the Date and Time Display Formats in the defaultschemetext.properties
File
Before After
*************************** ***************************
*************************** ***************************
* override.datetime=yyyy.MMM.dd @ override.datetime=yyyy.MMM.dd @
HH:mm:ss z HH:mm:ss z
For more information about the NetView management console operational scheme,
see Table 9 on page 23.
The count of pattern letters determines the format in the following way:
v Text: If the presentation is in text and 4 or more pattern letters exist, then use the
full form. If fewer than 4 pattern letters exist, then use the short or abbreviated
form, if one exists.
v Numeric: If the presentation is numeric, then the field contains the minimum
number of digits. Shorter numbers are zero-padded to this amount.
Note: The year is handled differently. If the count of contents of the y field is 2,
then the year is truncated to 2 digits.
v Text and numeric: If the presentation contains 3 or more bytes, use text,
otherwise use numerics.
Any characters in the pattern that are not in the ranges of 'a' - 'z' and 'A' - 'Z'] are
treated as quoted text. For example, the following characters are displayed in the
resulting time text (even if they are not within single quotation marks):
v ':'
v '.'
v ''
v '#'
v '@'
Patterns containing a pattern letter that is not valid result in a thrown exception
during formatting or parsing.
The updates are made from the topology server or the topology console,
depending on the mode in which you are running; to determine where to make
the updates, see Table 10 on page 23. To customize the labels, follow these steps:
1. Make a backup copy of the default NetView management console operational
scheme.
2. Open the defaultschemetext.properties file in a text editor.
3. For each attribute you want to change (Data1.RODM.Resource,
Data2.RODM.Resource, or Data3.RODM.Resource), find the attribute and
change the attribute value to the text you want to use.
4. Save your changes.
The example in Table 25 shows the changes made to the line thickness from two
pixels to one pixel.
Table 25. Changing the Line Thickness in the defaultscheme.properties File
Before After
************************* *************************
************************* *************************
line_thickness = 2 line_thickness = 1
For more information about the NetView management console operational scheme,
see Table 9 on page 23.
This chapter describes the Java applications and plug-ins provided with the
NetView management console. You can write applications or plug-ins to enhance
topology console operation.
The example Java applications and plug-ins are installed as part of the NetView
Management Console Productivity Kit (on the Windows platform, only). Be sure to
perform a custom installation of the NetView management console topology
console and select the NetView Management Console Productivity Kit. Because the
technical information about these applications and plug-ins is dynamically created
using javadoc, the applications and plug-ins cannot be described in their entirety.
References to these examples are made here. The NetView Management Console
Productivity Kit contains more detailed technical information (such as methods,
fields, syntax and Java class hierarchy). To access this information, in the Windows
environment, double-click the NMC Productivity Kit icon on the desktop.
Note: Though the NetView Management Console Productivity Kit can be installed
only on the Windows platform, Java application and plug-in functions are available
on any supported NetView management console topology console platform.
To access these files, see the Supplied Support Files section of the NetView
Management Console Productivity Kit.
If you change an example, you need to recompile the example. Before you
recompile the examples, perform the following steps from a console workstation:
1. Install the console code.
2. Install Java™2 SDK, Standard Edition, v4.2 (J2SDK).
To recompile the examples after you have changed them, perform the following
steps:
1. Change to the <install path>\bin\generic_unix\TDS\client\examples\java
directory.
2. Compile the examples by issuing the following command:
javac -classpath %CLASSPATH%;..\..\lib\ihseuc.jar *.java
Note: To compile cleanly, the CLASSPATH environment variable must include the
console code and the J2SDK classes.
3. Create a new JAR file (to contain the compiled classes) using the following
command:
jar -cfv ExampleJavaApp.jar *.class
Problem Determination
Message IHS1011W is used to report problems encountered while loading a plug-in.
Because plug-ins are loaded before the console window has been created, this
message cannot be displayed in a pop up window or recorded in the Log window.
Therefore, it is written to stderr.
The following errors are reported in the Why field that is specific to the plug-in:
The specified plug-in class does not exist
WARNING: Could not instantiate bean "PlugIn.Does.Not.Exist"
from JAR "d:\Tivoli\bin\w32-ix86\..\generic_unix\TDS\client\lib\ExampleJavaApp.jar"
We couldn’t open the class file "PlugIn/Does/Not/Exist.class" in the JAR
IHS1011W: Unable to start a Java application.
Class: PlugIn.Does.Not.Exist
Why: Plug-in class not found
Phase: 1
Note: The first 3 lines of the preceding example are generated by the dynamic Java
class loading mechanism of the console.
The specified plug-in class exists but does not implement the IhsIPlugIn interface
IHS1011W: Unable to start a Java application.
Class: com.tivoli.ihs.client.IhsClientArgs
Why: Plug-in does not implement IhsIPlugIn interface
Phase: 2
Java Applications
A Java application consists of customer-written code that is initiated from a context
menu item (as a context menu item). The Application is defined in the command
profile editor and runs on the topology console (a Java virtual machine).
The context menu is defined to the topology server using the CPEBATCH batch
utility.
After it is launched, the application can access any services provided by Java,
certain topology console services, or any additional customer or third party
services. A command can be generated and issued using any of the command exits
provided by the topology server. For more information about command exits, see
Chapter 11, “Using NetView Management Console Command Profiles,” on page 93.
Note: For more details about any of the following items, see the Java Applications
section of the NetView Management Console Productivity Kit:
v The com.tivoli.ihs.client.action.IhsResInfo class
v The com.tivoli.ihs.client.action.IhsCmdInfo class
v The IhsJavaApplicationAdapter class
v Topology console services
Note: For detailed information about these Java classes, see the Java Application
Examples section of the NetView Management Console Productivity Kit.
In Demonstration Mode
To run the application examples in demonstration mode, from the console
workstation, perform the following steps:
1. Change to the <install path>\bin\generic_unix\TDS\client\settings
directory.
2. Edit the basicdata.nmc file, locating the set.5.debug key (which is part of the
@exJavaApps group) and changing the value from true to false.
Note: The context menu items for the example Java applications are
named Example: <application>.
v For resource dependent examples, perform the following steps:
a. Open a view that contains at least one real resource.
b. Right-click the real resource to display a context menu.
c. Select an example menu item.
In Demonstration Mode
To run the example Java applications in demonstration mode, perform the
following steps:
1. Start the console in demonstration mode using the standard desktop icon.
v For resource independent examples, perform the following steps:
a. Position the cursor over any white space in the business tree.
b. Right-click to display a context menu.
c. Select an example menu item.
v For resource dependent examples, perform the following steps:
a. Select Tasks → Locate Resource to open the Locate Resource window.
b. Type NTFFPU20 in the entry field and then click the Locate button.
c. In the view that opens, position the mouse over one of the nodes.
d. Right-click to display a context menu.
e. Select an example menu item.
Java Plug-Ins
Use plug-in code to control various aspects of console operation. Like a Java
application, a plug-in is also Java code that runs within the topology console Java
virtual machine, but differs from a Java application in that plug-ins have the
following characteristics:
v Are not related to any view or resource.
v Are loaded each time you sign on to a topology server (after the plug-ins
definition properties file is downloaded from the server). For more information
about the definition properties file see “Plug-In Definitions File” on page 42.
v Remain loaded and active as long as the operator is signed on.
v Have call-back methods that are driven as many times as necessary.
Supported Plug-Ins
The topology console currently supports the following plug-ins:
v View label formatter plug-in
v Log window filter plug-in
Built-in console function provides some control over the displayed label text (for
example, it might be truncated at the beginning or at the end), but the number of
displayed characters cannot be controlled by this console function. This plug-in can
be useful if you are adhering to resource naming conventions that include fixed
prefixes or suffixes.
Some possibilities for customization with this plug-in include the following actions:
v Displaying the first N characters (where N is a number you specify)
v Removing common prefix or suffix text
The following windows are examples of data windows that use this plug-in when
displaying resource names:
v Command for a Multi-owned Resource
v Event Viewer
v List Suspended Resources
v Session Data
v Status History
Note: The Resource Properties window intentionally does not use this plug-in so
that the full resource name is always available.
You can also use this plug-in to initiate customer specific processing that results
from a particular command.
Plug-In Examples
The example Java plug-ins shown in Table 29 can be used to enhance base console
operation.
Table 29. Java Plug-in Examples
File Description
examples\java\ExampleLogPlugIn.java Provides control over items (commands,
responses, or messages) that are added to
the console Log window
Notes:
1. To use these example plug-ins to meet your specific requirements, specify the
parameters in the data definition of the appropriate plug-in.
2. More information about all of the following items is available in the Java
Plug-Ins section of the NetView Management Console Productivity Kit:
v Log window filter
v com.tivoli.ihs.extern.plugin.IhsIPlugInLog interface
v View label formatter
v com.tivoli.ihs.extern.plugin.IhsIPlugInViewLabel interface
v ExampleLogPlugIn class
v ExampleViewLabelPlugIn class
In Demonstration Mode
To run the example plug-ins in demonstration mode, from the console workstation,
perform the following steps:
1. Change to directory <install path>\bin\generic_unix\TDS\client\examples\
support.
2. Issue the following command: copy plugins.properties ..\..\settings
Although the command name is arbitrary, the properties file needs a matching
entry (cmdname) for the command name to be resolved. If no match exists, then the
command name is run as is.
Note: This is only an example. Specify the web address for your own environment
in this section:
URL=http://%RODM.ManagementURL%/cgibin/cw-blue/snamaps\?rqx=9&a;=nd&ip;=
%ipaddress%&rc;=public
The entry for COMMAND_STRING determines how the command is called. For
example, COMMAND_STRING for the browser command must start with the
keyword com.tivoli.ihs.nmc.cmd.IhsCommandInvoker followed by browser.
If you received a Distributed NetView Navigation Bar Registration file, you can
use the registration file conversion utility to convert that file to a response file.
Change to one of the following directories:
v For Windows systems: cd %BINDIR%\..\generic_unix\TDS\client\bin
v For AIX or Linux systems: cd $BINDIR/../generic_unix/TDS/client/bin
The following syntax is for the registration file OEMNAVBAR.REG:
tappxx .. com.tivoli.ihs.nmc.server.IhsHttpParse <path>OEMNAVBAR.REG
Where xx is the appropriate platform from which the topology console is running.
See Appendix B, “Topology Console Commands,” on page 123 for more
information about the tappxx command.
Note: The default output is device dependent, but the menu entry is shown for
any manager. Any changes to the response file need to be made before running the
cpebatch command.
Note: The file name must be lowercase regardless of the user name.
In the properties file, define the generic and operating system sections. Table 30
displays the information for the generic section of the properties file.
Table 30. Generic Section of Properties File
Field Description
command.desc Defines the application entry. You can define as many
different application specifications as necessary. This
information is not used outside this file.
Table 31 displays the information for the browser section of the properties file.
Table 31. Browser Section of Properties File
Field Description
browser.usebuiltin If set to TRUE, the built-in NetView management
console browser is used. All operating system entries
are ignored.
Table 32 on page 48 displays the information for the operating system section of
the properties file.
browser.1.platform = Windows *
browser.1.run = cmd /c start
browser.1.args = %url%
browser.2.platform = *
browser.2.run = firefox
browser.2.args = %url%
;----------------------------------------
ping.1.platform = Windows *
ping.1.run = cmd /c start ping -t
ping.1.args = %d2cmdargs%
ping.2.platform = Linux
ping.2.run = xterm -e ping -s
ping.2.args = %d2cmdargs%
;----------------------------------------
telnet.1.platform = Windows *
telnet.1.run = cmd /c start telnet
telnet.1.args = %d2cmdargs%
telnet.2.platform = *
telnet.2.run = xterm -e telnet
telnet.2.args = %d2cmdargs%
Notes:
1. The Telnet definitions are shipped as a default in the properties file. You might
need to override these definitions to customize the command for your
operating system.
2. The %d2 cmdargs% variable is needed to support the RunData2 command. The
RunData2 command uses the Remote Console support in RODM that might
define the Telnet command to run. See “%REMOTECONSOLE%” on page 107
for more information. The d2cmdargs variable is assumed to contain an IP
address.
3. The Telnet support in NetView management console also defines %d2cmdargs%
when launching a Telnet session. The Telnet command appears in the
right-click pop-up menu in a view. The d2cmdargs variable is assumed to
contain an IP address.
Note: If you receive messages about the topology server, see the topology console
help index for information about the messages.
For Windows, AIX, and Linux for z Systems®, you might want to update the
PATH environment variable to make running topology server commands from
any directory in a command prompt more convenient.
Depending on the path used during installation, the Framework for the
topology server typically has one of the following BINDIR values:
v usr\local\Tivoli\bin\interp
v local\Tivoli\bin\interp
v Tivoli\bin\interp
In these BINDIR values, interp has one of the following values:
Notes:
a. You must be the root user to start the topology server.
b. On a AIX or Linux system, if the topology server has been manually
stopped and cannot be restarted, see Step 4 on page 67.
If the topology server is configured to start automatically, it starts when the system
is started.
To start communication using SNA, that was defined to start automatically but is
not currently active, enter
NETCONV STARTCON=lu_sysdef
If you did not define communication to start automatically, you can use the
NETCONV command with the ACTION=START keyword or with the
STARTCON=ip_sysdef / lu_sysdef keyword to start communication under the task
issuing the NETCONV command.
Note: If the task under which communication is established ends for any reason,
the connection is broken. This is true for both the autotask that is specified in the
CNMSTYLE member or the task under which the NETCONV command (with
ACTION=START or STARTCON=ip_sysdef / lu_sysdef ) was issued.
For more information about the NETCONV command, see the online help.
Note: You can also launch the NetView management console from other
applications. For information, see Appendix D, “Launching and Using the NetView
Management Console from Other Applications,” on page 143.
From the directory, issue the appropriate operating system specific command to
start the topology console:
v For Windows systems: tconsoleNT .. -key nmc
v For AIX or Linux systems: tconsole.sh .. -key nmc
See Appendix B, “Topology Console Commands,” on page 123 for complete
information about all of the tconsole command-line arguments and supported
environment variables.
Note: To avoid problems when starting the topology console on AIX or Linux
systems, add the directory that contains the xhost command to the PATH
environment variable.
Notes:
a. The user ID must match your NetView user ID.
b. To restrict access to selected NetView operators to sign on to the topology
console, use the DUILOGON command with the NMC keyword. This can be
protected by command security (NetView command authorization table or
SAF), and permitted to particular operators or groups. An example of this is
commented out in the sample command authorization table CNMSCAT2
and the sample SAF command authorization table CNMSAF2. For more
information, refer to the IBM Tivoli NetView for z/OS Security Reference.
2. Type a password or password phrase in the Password field.
This password or password phrase must match your NetView for z/OS
password or password phrase.
3. In the Host Machine field, type the IP host name or IP address of the topology
server that you want to sign on to . Either specify a new host name or IP
address, or select a host name or IP address from the list of topology servers.
The list shows the topology servers that you have used.
If you reassign the topology server console port, specify the port number in
this field the first time you sign on using this new port. However, the topology
console retains the server:port setting on subsequent sign-ons and uses that
Note: For more information about authorization, see IBM Tivoli NetView for
z/OS Administration Reference; specifically, see the information about the
NGMFADMN keyword.
6. Click OK to sign on to NetView management console. The topology console
window, which is shown in Figure 2 on page 59, is displayed.
Note: The first time you start the NetView management console, expect a delay
as support files are downloaded to the topology console. On subsequent calls of
the topology console, only files that have been updated on the topology server
are downloaded.
7. If a later level of the NetView management console is available, a message is
displayed asking if you want to update the code.
v If you choose Yes, the sign-on window takes a short time while the latest
level of code is downloaded. Then, the NetView management console is
restarted and you can sign on again with the updated code.
v If you choose No, signon is stopped.
Notes:
1. If you want to run commands, ensure that the NGMFCMDS keyword is set to YES
(NGMFCMDS=YES). The default is YES. For more information about the NGMFCMDS
keyword, see IBM Tivoli NetView for z/OS Administration Reference.
2. For more information about how files are automatically downloaded from the
server at sign-on, see Appendix G, “Automatic File Download at Console Log
On,” on page 175.
Note: The icons in the business tree display actual status only in certain cases.
The Business Systems branch of the business tree displays accurate status. The
other branches of the business tree display a satisfactory status, though this is
not an accurate representation of the status of the resources they contain. When
Note: The log is not displayed by default. To display the log, click Options >
Show Log.
When the visible portion of the log is full, the log begins to automatically scroll.
To change this option so that you can manually scroll the log, right-click the log
window and clear Automatic Scrolling.
To save the log, click File > Save Log. You can save the log to a file on the
server or on the console. If you click Save Log to Console, a window is
displayed so that you can specify the name and location of the file. For
additional information, see the online help for the menu choices.
View Area
The view area of the topology console window contains a notebook that displays
different types of views of your resources. Resources can be displayed in topology
or details views.
v Topology views display resources and their statuses in a graphical format.
Topology views are especially useful in displaying the relationships between
resources, for example, displaying connectivity. Resources in a topology view are
often placed on a background image, such as a building map or geographical
map, which shows their general location and proximity to each other.
v Details views display resources and their statuses in a list format. Details views
contain additional information about resources, such as type and description.
You can also use them to control the order in which resources are displayed,
such as by time stamp or status. Null nodes and null links are never displayed.
Within a view, context menus contain various commands and functions that are
available for a resource. To access a context menu, right-click a resource. A menu is
displayed with a list of the available actions for that resource. To access a context
menu for the view, right-click in any area of the view that is not over a resource.
(If your details view is full, right-click any column heading.) A menu that shows
the available actions for the view is displayed.
Filter Bar
The filter bar displays the number of resources in the current view at each status or
by flag set. This status is indicated in views by the color of the resource.
Note: The filter bar is not displayed by default. To display the filter bar, click
Options > Show View Filter.
You can use the filter bar to prevent resources with particular statuses from being
displayed in the current view. To filter resources with a particular status, click the
corresponding button to that status on the filter bar.
v In topology views, filtered nodes are displayed as empty boxes and filtered links
are displayed as dashed lines.
v In details views, filtered resources are not displayed.
The filter bar continues to display the number of resources in each status. To
temporarily re-display a filtered resource in a topology view, including its status,
icon, and so on, position your cursor on the resource without clicking.
You can customize the statuses that are displayed on the filter bar in the Status
page of the Console Properties notebook.
Issuing IP Commands
The following IP commands can be issued from the NetView management console
interfaces:
v Ping
v Tracerte (trace route)
You can issue the available IP commands from the NetView management console
topology console screen in one of two ways:
v Right-click a resource and select IP Commands from the context menu. This is
available for any resource that contains an IP address.
v From the view background, right-click the background and select IP Commands
from the pop-up menu.
When you select ping, onetstat, or tracerte, a dialog box is displayed. If the menu
was accessed from a resource and you select ping or tracerte, the IP address for
that resource is inserted into the Host Machine field of the dialog box. The ping
command can also be started without opening a dialog box when the menu is
accessed from a resource.
Use the NetView management console interface and the NetView Resource
Manager to build views to monitor your enterprise. After RODM is populated, you
can use the NetView management console to monitor the NetView program. The
views created by the NetView Resource Manager are network views represented in
the view tree as NetView Task views. Selecting a NetView Task view results in a
view of NetView domains. This view of NetView domains is the first NetView
Resource Manager network object that can be selected from the NetView
management console and it is an aggregate. Selecting More Details from this view
opens a view containing aggregate objects which represent NetView tasks. Each
NetView task aggregate can then contain real objects representing the following
items:
v CPU
v STG
v MQIN
v MQOUT
v MSGCT
v IO
v status (active/inactive)
When the topology server starts, it loads the data from the first server database
directory that contains a database that can be loaded. Table 33 lists the topology
server databases, in the order that they are searched for databases that can be
loaded.
Table 33. Topology Server Databases
Name Location
®
Current For Windows systems:
%BINDIR%\TDS\server\db\current\datab
The default database contains the initial (default) server information. When the
server is started for the first time after installation, the default database is loaded.
The current and backup databases do not contain server information when the
server is loaded for the first time after installation.
The current and backup databases contain the most recent copy of the server
information after the server is stopped or checkpointed. Generally, the current and
backup databases contain identical server information, but, in some cases, only the
current database is updated with server information. For more information, see
“Writing Server Information to the Topology Server Databases.”
The default database is never written during a database checkpoint and serves as a
starting database if one or all of the other databases become corrupted. The other
databases are written based on the type of checkpoint requested. Server
information is written to the topology server databases automatically for the
following reasons:
v The autoCheckpointInterval or autoCheckpointDaily properties of the
server.properties file are enabled. These properties are explained in the
server.properties file. For more information about this file, see “Modifying the
Server Properties File” on page 11. All server information is checkpointed to the
current database. If the checkpoint completes successfully, the current database is
then copied to the backup database.
To manually write information to the topology server database, use either the
tserver utility -c command or the tserver utility -cc command.
The tserver utility -cc command manually checkpoints all server information to
the custom_backup database. The custom_backup database is used to save a
customized version of the server information at a known level of customization.
The custom_backup database is meant to override the default database if the
current and backup databases become corrupted. For more information about how
to use the custom_backup database, see “Creating and Importing Backup Copies of
Customized Topology Server Databases” on page 65.
Topology server databases can become corrupted for the following or other
reasons:
v The topology server process is incorrectly stopped; for example, stopping a
topology server process by closing the topology server window instead of using
the tserver stop command. Abruptly stopping the topology server in this
manner prevents it from properly updating the databases before it stops.
v The file system used by the topology server runs out of space, preventing the
topology server from updating its databases.
v The topology server encounters an internal failure, which results in the topology
server stopping abnormally.
The default and custom_backup databases are not likely to be corrupted. Most
database corruptions are the result of a corruption in the in-storage copy of the
If the topology server successfully starts, then the problem was that the original
contents of both the backup and current database directories were corrupted. If
you previously saved a copy of the databases, you can optionally use the saved
copy to restore the topology server databases, as described in “Creating and
Importing Backup Copies of Customized Topology Server Databases.”
If the topology server does not start, then the problem is not because of corrupted
databases. To continue problem determination, see the IBM Tivoli NetView for z/OS
Troubleshooting Guide for information about diagnosing NetView management
console and Graphic Monitor Facility host subsystem (GMFHS) problems.
Customization recommendations
v Perform customization first on a test, or non-production, server.
v Start (or restart) the server before performing any customization. Having a
freshly started server reduces the risk of any corruption to the in-storage
database; a server that has been active for many weeks or months can have an
in-storage corruption that has not yet been detected.
After you perform the customization, create a backup copy of the server databases
that contain the customization using the following steps.
Attention: Do not stop the topology server by clicking the X unless the topology
server is running on the Linux for zSeries platform and was started with tserver
start.
RODM-Based Views
RODM-based views are predefined in RODM or are dynamically built based on
definitions in RODM. The Graphic Monitor Facility host subsystem (GMFHS) must
be available to display RODM-based views and can include the following views:
v Network views
v Exception views
v Configuration views
v More detail views
v Locate failing resource views
RODM-based views contain resources which are defined by the SNA topology
manager, MultiSystem Manager, user applications, loader files, and so on.
Network Views
Network views and the resources displayed in them are defined in RODM.
Figure 4 shows a network view.
Exception Views
An exception view is a view that typically shows only resources that are not
functioning properly, as defined by the exception criteria you defined in RODM.
Figure 5 on page 70 shows an exception view.
Configuration Views
You can request these types of configuration views: parents, children, peers, logical,
physical, logical and physical, and backbone. All relationships must have been
previously defined in RODM.
Customized Views
A customized view is a view that has been opened, changed, and saved using the
Save View Customization function. You can use this function to save changes to
views that are created dynamically in response to certain requests and to
predefined RODM-based network views. If you are signed on as administrator, this
function is available for the following types of views:
v Network views (predefined)
v Configuration views (both predefined and dynamically-built)
v More detail views (both predefined and dynamically-built)
v Locate failing resource views (dynamically-built)
Note: Customized network views are shown in the business tree under Network
Views.
Note: You can only display views that are open on the console.
Note: For specific information about the Open topology agent, see Chapter 10,
“Open Topology Interface Network Operation,” on page 87. For specific
information about the MultiSystem Manager IBM Tivoli Network Manager agent,
see IBM Tivoli NetView for z/OS IP Management.
Getting Started
Before using MultiSystem Manager, ensure that the following steps are complete:
v You have completed the IBM Tivoli NetView for z/OS installation steps listed in
the IBM Tivoli NetView for z/OS Installation: Configuring Graphical Components.
v You have created or modified the MultiSystem Manager initialization statements
as described in IBM Tivoli NetView for z/OS Installation: Configuring Graphical
Components.
v RODM is active, and the MultiSystem Manager data model is loaded.
v GMFHS and the NetView management console are active and operational for
displaying graphic views.
v The NetView RUNCMD task (DSIGDS) is active and operational to support
RUNCMD commands if you are using SNA sessions. TCP/IP must be
operational if you are using it.
v The NetView SAVE/Restore task (DSISVRT) is active and operational to support
the GETTOPO heartbeat function.
v The AUTOMSM autotask is active.
v The NetView hardware monitor is active.
v The NetView automation table is active.
v For the MultiSystem Manager IBM Tivoli Network Manager agent, the NetView
trap receiver task is active.
Using the NetView management console pull-down menus, you can navigate
among the views to isolate failures and send commands to resolve problems. The
following view navigation information is common to all MultiSystem Manager
features.
Note: For navigation information for the Open topology agent, see Chapter 10,
“Open Topology Interface Network Operation,” on page 87. For navigation
information for the MultiSystem Manager IBM Tivoli Network Manager agent, see
IBM Tivoli NetView for z/OS IP Management.
Common view navigation options are available across all MultiSystem Manager
features. From an aggregate object, the More Detail and Configuration->Child
To identify where a real network resource is managed by more than one topology
agent, operators can select Configuration->Parent (on the context menu of the
network resource object). Operators can use this to display a view that contains the
parent of the resource or the path from a real resource to the host that owns it.
This is useful for navigating between managed networks. It is also useful in
identifying cases where your systems administrator has defined two agents to
manage the same network resource.
As you navigate through your views, you can select any object and get resource
information about that object. Each Resource Information window has the
following fields:
Resource name
Name of the selected object.
Other data
Detailed information unique to the selected object.
Type Class of view object representing the resource.
Customer data
Reserved for customer use.
Managed by
Name of the MultiSystem Manager topology manager that manages this
object.
System status
Status of the selected object and time status was last updated.
Operator status
Status initiated by operator, for example, if aggregation is suspended.
Aggregation priority (real objects only)
The number of exception status levels to be reported.
Total resources (aggregate objects only)
The number of resources contained in this aggregate.
Unsatisfactory/Exception resources (aggregate objects only)
The number of resources contained in this aggregate that have either
unsatisfactory or exception status.
Degraded (aggregate objects only)
The number of resources that must report exception status before the status
of this aggregate is changed to degraded.
Severely degraded (aggregate objects only)
The number of resources that must report exception status before the status
of this aggregate is changed to severely degraded.
Most managed resources participate in more than one network or system. For
example, a workstation can serve as a station in an SNA network and a Windows
platform, and be present in the IP environment. Most management agents
recognize only one type of network or system, rather than recognizing every
resource that is running in the system. The IBM Tivoli Network Manager agent, for
example, recognizes only resources with an IP address. Therefore, an IP view of the
example workstation contains information related to IP, but not the token ring
adapter and Windows platform.
You can also use support for multiple values, in the free-form Correlator field, to
create or locate a hierarchy of correlated aggregate objects that match your
organizational structure. Figure 15 on page 80 is an example.
If a topology feature has both a free-form correlator string and a TCP/IP address
for a managed resource, topology correlation typically creates just one correlated
aggregate object and connects the resource to it.
You can use topology correlation to isolate a failure that one managed system
caused in a separately managed system. For example, operators can see that a
TCP/IP failure caused a workstation in an open network to fail; they can then
solve the problem in the IP network without further investigation of workstation
software.
You can override correlation default display characteristics and you can include
additional RODM objects in network or free-form topology correlation. All
customization can be done in the FLCSDM8 RODM load file. See the IBM Tivoli
NetView for z/OS Resource Object Data Manager and GMFHS Programmer's Guide for
customization information.
Customization Options
Figure 15 illustrates the result of free-form correlation of a multi-valued string. This
string can be used to locate or create a hierarchy of correlated aggregate objects
that match an organizational structure. When you set the Correlator field value on
real RODM objects that are created and linked to the correlated aggregate objects
in Figure 15, the Correlator field values set on the real RODM objects are shown in
the following example:
Set ’NMP196’ Correlater ’Net_op united_states World’
Set ’tvt2017.tivlab.raleigh.ibm.com’ Correlater ’Op_Center Australia World’
Set ’ITNM.tvt2002.tivlab.raleigh.ibm.com’ Correlater ’Op_Center Australia World’
set ’tvt2007.tivlab.raleigh.ibm.com’ Correlater ’Op_Center Australia World’
The topology correlation method also enhances your ability to locate a correlated
aggregate using the NetView management console locate function. Operators can
locate a correlated aggregate using a value for any of the following network
addresses, dependent upon what is discovered in your network:
v LAN MAC Address
v IP Address
v SNA PU or LU
v IP Host name
v Free-form correlator string
Multiple free-form correlation does not require objects to have a similar object
naming. You can build views from the bottom up. By using topology correlation
and BLDVIEWS together, it is easier to build custom views to match your
enterprise than by using only BLDVIEWS.
If RODM is recycled, you can restore your custom correlations by issuing a script
from BLDVIEWS on z/OS. If you want to modify the script, you can edit it from
z/OS/TSO.
Generic commands (such as Current Status, Activate, Inactivate and Recycle) are
not implemented by MultiSystem Manager. They can be implemented using the
BLDVIEWS utility. For more information about BLDVIEWS, see the IBM Tivoli
NetView for z/OS Resource Object Data Manager and GMFHS Programmer's Guide.
Note: Responses to commands you issued using the command support are
returned to the Command Responses window available from your NetView
management console view under the Options pull-down menu. To display the
window, select Show Log from the Options pull-down menu. To display the entire
log, select Tear Away Log from the Options pull-down menu.
For more information about messages that are displayed in the NetView
management console Command Responses window, see the online help.
For information about locating failing resources in your views, see “Locate Failing
Resources” on page 74.
Setting aggregation is important. If the thresholds are set too high, failures are not
seen on the high-level views that you are monitoring. If the thresholds are set too
low, minor failures cause the status of the aggregate objects to have unsatisfactory
status, which can hide major failures.
MultiSystem Manager sets default thresholds for each object type. You can use the
defaults, or you can modify these thresholds by using NetView management
console workstation menus or by changing the value of the threshold in RODM.
See the IBM Tivoli NetView for z/OS Resource Object Data Manager and GMFHS
Programmer's Guide for information about the GMFHS aggregation algorithm for
aggregate objects.
Note: You can also set aggregation thresholds by using the view customization
utility, BLDVIEWS. For information about BLDVIEWS, see the IBM Tivoli NetView
for z/OS Resource Object Data Manager and GMFHS Programmer's Guide.
Note: You can also set aggregation priorities by using the view customization
utility, BLDVIEWS. For information about BLDVIEWS, see the IBM Tivoli NetView
for z/OS Resource Object Data Manager and GMFHS Programmer's Guide.
When objects, both real and aggregate, are defined in RODM a Purge attribute is
created for each object. This attribute defines whether the object can be removed
from your views. The Purge attribute can be set as shown in Table 36.
Table 36. Purge Attributes and Meanings
Purge
Attribute
Value Meaning
0 Object can be removed
1 Object cannot be removed but certain links can be removed
2 Neither the object nor any of its links can be removed
An object is defined as being able to be purged if the Purge attribute is zero. When
MultiSystem Manager creates a new object in RODM, the value of the Purge
attribute for the object is set to zero. This enables the object to be removed. To
prevent an object from being removed from your views, use the SETREMV
command to change the value of the Purge attribute. For more information about
the Purge attribute and using the SETREMV command, see the IBM Tivoli NetView
for z/OS Command Reference Volume 1 (A-N) or online help.
Note: The REMVOBJS command has completed successfully when all selected
objects that are outdated and are able to be purged are removed. If no selected
objects meet this criteria, the command still completes successfully, though no
objects were removed.
For more information about the SETREMV command, see the online help.
Help for the topology commands and all messages is available from the NetView
command line. See the online help for more information about the NetView HELP
command.
v For information about a specific command, enter HELP command_name, where
command_name is the name of the command such as GETTOPO ITNMRES.
v For information about a specific message, enter HELP message_id, where
message_id is the identifier of the message such as FLC000.
You can also obtain applications from Tivoli Partner organizations that use the
Open Topology Interface. Partner applications, that extend IBM Tivoli NetView for
z/OS management to network and systems resources that are not managed by
Tivoli features, are available.
This chapter explains using the views and command support to manage open
networks. See IBM Tivoli NetView for z/OS Installation: Configuring Graphical
Components for more information about creating Open topology agents. After you
initialize network topology and status in RODM, the NetView management
console provides views of your Open networks. Using the NetView management
console pull-down menus, you can navigate among the views to isolate failures
and send commands to resolve problems.
Manager Link
Node
Finding Resources
To find resources, access the Locate Resource window. From the NetView
management console Tasks menu, select Locate Resource to open the Locate
Resource window. From the Locate Resource window, you can locate a resource by
its display name.
The MultiSysView view consists of an aggregate object that represents all the Open
networks that are defined in the initialization file that is used to initialize
MultiSystem Manager. The name of this aggregate object is Open_Networks and
the resource type is Group. From MultiSysView, you can select more detailed
views that display your Open networks.
MultiSystem Manager represents each Open network with two connected symbols:
v A node aggregate object called a network aggregate, for example,
NTB6I133_OPEN_Network.
v An application real object called a manager, for example, NTB6I133_OPEN_Mgr.
The network aggregate, NTB6I133_OPEN_Network, represents all the resources that
are monitored by the Open application. The manager, NTB6I133_OPEN_Mgr,
represents the topology agent residing in the Open application. The name of the
agent is composed of the SNA service point address and the type of network the
agent is managing (Open network).
To view additional information about the Open network, select the Open manager
and click Resource Properties. Figure 19 shows the resulting NetView management
console Resource Properties window for the selected Open object.
Figure 19. NetView Management Console Open Topology Interface Resource Properties
Window Example
When operators use the topology console, available commands are displayed in the
context menu for a selected resource. Also, resource independent commands are
shown in a context menu if you right-click the view background. Because
operators have different areas of responsibility, levels of authority, and preferences,
you might want to customize the command menus. Use the command profile
editor batch-utility to control the content, order, and capabilities of these menus for
an individual operator or group of operators.
Note: The first 32767 command indicators are available for customer use.
Command indicators 32768 to 65534 are not defined and they are reserved for
current and future Tivoli use. For a detailed description of these command
indicators, see the IBM Tivoli NetView for z/OS Data Model Reference.
Many commands have a common meaning for a wide variety of resource types.
However, the mechanics of carrying out this command can vary from one resource
type to another.
For example, you can create a Stop Tasks command that is enabled for Lotus
Notes resources, but not for Tivoli Enterprise Console resources. You can do this by
defining a command called Stop Tasks and defining a page for Lotus Notes
resources but not defining a page for Tivoli Enterprise Console resources.
Profile Objects
Profile objects represent a collection of commands. Through the commands,
command sets, and separators, the profile objects define the content and order of
the items on the context menus. You can use the command profile editor to add,
change, and delete command profiles.
Note: A profile named <default> is used for all operators who do not have a
specific operator definition. The <default> profile is appended by the topology
server during initialization when processing component description files or
business description files (CDF/BDF) of instrumented applications. This is done for
the Topology Display Subsystem view.
Operator Objects
An operator object represents a topology console operator and is associated with
that operator by a common name. An operator object specifies the profile object
assigned to the operator. You can use the command profile editor to add, change,
or delete operators.
When an operator right-clicks a resource, the profile object used to populate the
context menus for that operator is identified in the following ways:
v If an operator object exists with the same name, its specified profile object is
used.
v If an operator object does not exist with the same name, but a profile object with
the name <default> exists, the profile object is used.
Note: When you delete or rename the <default> profile, only operators with
operator objects assigned to them have access to commands from the NetView
management console. You can use this to provide security for a topology server.
The command profile editor batch utility can do the following things:
v Create a response file from the information currently in the command profile
editor database of the topology server. Note that the response file can be used as
a backup for the command profile editor database or for synchronizing your
topology servers.
v Update the command profile editor database of the topology server from a
response file.
Any program can provide a response file and run the batch utility to add
commands to the command profile editor database.
Two sample response files are provided with the command profile editor. These are
available from the databases of the NetView management console topology server.
The following samples are provided for customizing the commands:
ihsscpe
Base commands that are shipped with the NetView management console
topology server
flccpe Commands for MultiSystem Manager (MSM) resources
Depending on the parameters specified on the command line, the utility adds,
modifies, or deletes commands. The command profile editor utility does not save
information to the topology server until the entire response file is processed and
verified. If the entire file cannot be processed successfully, no updates are made in
the topology server database.
Lines in which the first nonblank character is an asterisk (*) are comments and are
ignored by the utility. Comments can be either inside a block or outside a block,
for example:
MANAGER = (
* This is a comment inside of the manager block
NAME = SNA
INDICATOR_HIGH = 10
INDICATOR_LOW = 5
INDICATOR.INDICATOR_LOW+0 = PU 2.1
INDICATOR.INDICATOR_LOW+1 = PU 2.0
INDICATOR.INDICATOR_LOW+2 = 3274
Communications Controller
COMMENT = Defines manager SNA
)
* This is a comment outside of the manager block
The preceding example creates a manager named SNA and assigns it a range of
command indicators from 5 to 10. It also creates three indicators for that manager,
the lowest indicator defined is 5. For an example input file, see:
v For Windows systems: %BINDIR%\TDS\server\Sample\ihsscpe.xxx.rsp
v For AIX or Linux systems: $BINDIR/TDS/server/Sample/ihsscpe.xxx.rsp
The response file is processed in a single pass; therefore, the order of the main
blocks of keywords is important. Use the following order:
1. Manager
2. Command
3. Command_Set
4. Profile
5. Operator
You cannot use items before they are defined in the response file. For example, if
command set A embeds command set B, command set B must be defined first.
You can omit any block as long as all the required keywords are already defined in
the topology server. For example, if you add a command and the resource manager
is already defined in the topology server, it is not necessary to define the manager
in the response file.
You can delete a block from the current database by placing the DELETE keyword
inside the block.
Note: Before deleting a command or command set, it must first be removed from
any profiles or command sets that contain it. To do this, use the REMOVE_COMMAND or
REMOVE_COMMAND_SET option of the MENU keyword for each profile or command set
Manager Keywords
The manager block defines a manager and the command indicators that this
manager controls. The keywords to define managers in command blocks are
shown in Table 37.
Table 37. Manager command block keywords
Keyword Explanation
Name Uniquely defines the manager to the command
profile editor.
INDICATOR_HIGH High end of the range of indicators controlled by this
manager.
INDICATOR_LOW Low end of the range of indicators controlled by the
manager.
INDICATOR_n n must be the indicator value followed by the
description string. The indicator value can be either a
fixed number or can be relative to the
INDICATOR_LOW+x, when x is the offset of this
indicator from the low range.
COMMENT Comment string. Limit of 256 characters.
Command Keywords
The command block defines a complete command, including general information
and each of the command pages. The keywords used in command blocks are
shown in Table 38.
Table 38. Command block keywords
Keyword Explanation
NAME Uniquely identifies the command to the command
profile editor.
MENU_STRING The string that is displayed on the context menu.
COMMENT Comment string. Limit of 256 characters.
HTML_HELP_FILE The name of the HTML file that contains the help for
this command.
HTML_HELP_ANCHOR The anchor, if applicable, to a particular location in
the HTML file that contains the help for this
command. The pound sign (#) in the first position is
optional; when HTML is displayed by the NetView
management console topology console, # is inserted,
if necessary.
MIN_RESOURCES Minimum number of resources that must be selected
in a view before this command is enabled. The range
is 1 to 10.
To add a new command to a command set or profile, first identify the command
set or the profile to which you want to add the command, then specify the
command you want to add inside the MENU block. The new command must
already be defined in the database or must have been defined earlier in the
response file.
The following example shows how to add My command to the Network command
set:
COMMAND_SET = (
NAME = Network (identifies the
command set)
MENU = (
COMMAND_NAME = My command (identifies
the command to add)
)
)
This example places My command at the end of the Network command set. Make
sure you use the -G option on the cpebatch command when adding the command.
To insert My command after an existing command in the command set, specify the
following lines:
COMMAND_SET = (
NAME = Network
MENU = (
COMMAND_NAME = NetView command line (existing
command)
COMMAND_NAME = My command
)
)
To remove My command from the Network command set, specify the following lines:
COMMAND_SET = (
NAME = Network (identifies the
command set)
Profile Keywords
The profile block defines individual profiles. Order is important in the menu block.
The keywords used in the profile command block are shown in Table 41.
Table 41. Profile command block keywords
Keyword Explanation
NAME Uniquely identifies the profile to the command
profile editor.
COMMENT Comment string. Limit of 256 characters.
MENU Defines the commands that this profile contains and
their order. You can specify one or more of the
following options:
v COMMAND_NAME - Specifies the name of a
command to add.
v COMMAND_SET_NAME - Specifies the name of
a command set to add.
v SEPARATOR - Specifies that a separator is to be
placed on the menu.
v REMOVE_COMMAND - Specifies the name of a
command to remove.
v REMOVE_COMMAND_SET - Specifies the name
of a command set to remove.
Operator Keywords
The operator block defines operators to the command database. The keywords
used in the operator command block are shown in Table 42.
Table 42. Operator command block keywords
Keyword Explanation
NAME Uniquely defines the operator to the command
profile editor
COMMENT Comment string. Limit of 256 characters
PROFILE_NAME The name of the profile that this operator is to use
This chapter contains information about topology server command exits. The
command exit facility enables commands defined in the context menus for selected
resources to call specific functions when those commands are selected. These
specific functions are known as command exits and are processed as remote
procedure calls. When a command is selected, its corresponding command exit
procedure is driven by the topology server.
Command Profiles
Command profiles define the commands available from the context menus for a
particular operator. When an operator right-clicks a resource or the view
background, the command profile for that operator is used if it exists; otherwise,
the default command profile is used.
A default command profile is shipped with NetView management console. You can
add command definitions to the default command profile or modify existing
definitions. You can create new command profiles for individual operators or
groups of operators. Commands are also automatically defined by component
instrumentation.
When a command exit returns, control is given to its caller. Eventually, the first exit
called by the command selection returns.
Note: Some events take place when a command exit is driven. If an exit procedure
is not yet registered, then an executable file with the same file name as the exit
name is sought using the defined path. If found, this executable file is started in a
separate session.
For example, if the exit is called TESTEXIT, the topology server searches for and
starts the TESTEXIT.EXE (for Windows platforms) or TESTEXIT (for AIX or Linux
platforms). This program registers a procedure within itself as a command exit
procedure.
When a command is issued from the topology console, the command exit indicated
in the command profile is driven by the topology server. For a resource dependent
command, the command exit that is driven is based on the command indicator of
the resource. A parameter block is passed to the command exit procedure
containing information about the command in the command profile editor and
information about a resource (if selected) when the command was called. The
command exit procedure can pass a return code to its caller when processing of
the command is complete.
Note that you do not have to define the generic commands to the command profile
editor as they are already defined in the response file.
For more information, see the IBM Tivoli NetView for z/OS Resource Object Data
Manager and GMFHS Programmer's Guide.
When defining a command that uses this exit, specify the following information in
the Commands notebook.
1. In the Command string field, specify the command to send to a network
management gateway that manages the selected resource. GMFHS performs
substitution for the following symbols in the command string:
When defining a command that uses this exit, specify the following information in
the Commands notebook:
1. In the Command string field, specify the command to run on the NetView for
z/OS program. If you selected Resource dependent, you can optionally specify
substitution variables in the Command string field. See “Substitution Variables”
on page 106 for a list of valid substitution variables.
2. In the Exit name field, enter IHSXTHCE.
The following substitution variables are unique to the IHSXTHCE command exit:
%network%
Valid only for SNA topology manager Resource Object Data Manager
(RODM) resources with command indicator values of 32769 and 32770.
Substitutes the data before the first period in the display name, if it exists.
The display name is the resource name assigned by the manager of the
resource and is the name that is displayed in the view. For RODM
resources, this data is from the DisplayResourceName field.
%noresponse%
Directs the command response back to the NetView session.
%resource%
Valid only for SNA topology manager RODM resources with command
indicator values of 32769 and 32770. Substitutes the data after the last
period in the display name.
The display name is the resource name assigned by the manager of the
resource and is the name that is displayed in the view. For RODM
resources, this data is from the DisplayResourceName field.
Substitution Variables
Table 44 lists the common variables that are substituted by the topology server in
the command string for the command exits. Note that the substitution variables are
not case-sensitive. These variables are common across all command exits.
Table 44. Common substitution variables
Substitution Variable Description
%data1% Resource specific data1. For RODM resources, this is data
from the DisplayResourceOtherData field. For RODM
predefined views in the tree view, this data is from the
Annotation field.
%data2% Resource specific data2. For RODM resources, this data is
from the DisplayResourceUserData field.
%data3% Resource specific data3. For RODM resources, this data is
from the iPAddress field.
%data4% Resource specific data4.
%hb_hostname% In the distributed environment, the value must be the
TCP/IP host name of the system. In the z/OS environment,
it is the NetView domain name (non-network qualified).
Each of these is used to direct the processing of commands
to the correct system: distributed using Tivoli tasks or host
using NetView command support. Does not apply to
RODM resources. Valid only for instrumented resources.
%REMOTECONSOLE%
The %REMOTECONSOLE% command-line substitution variable applies only to RODM
resources. The value for %REMOTECONSOLE% comes from the resource specific data2
value, which comes from the DisplayResourceUserData field in RODM. This
substitution variable calls a command or application on the topology console
workstation.
The fixed characters are d2cmdargs=" and the second double quotation mark after
the last arg. All other values are obtained from between the two delimiters.
config
Format
config
►► tserver config ►◄
-d
-h xx
-f xx.xx.xx.xx
Purpose
Use the config command to specify that the topology server processes are to be
started as daemons. Also use this command to specify the heartbeat interval for the
topology server.
Parameters
-d Specifies that the topology server processes be started as daemons. Updates are
made to the appropriate system files so processes start automatically when the
system is started.
This operand can be used only on the AIX or Linux platform.
-h xx
Specifies the heartbeat interval for the topology server, where xx is the interval,
in minutes, for generating heartbeats, such that the topology server resource in
the topology display subsystem view remains in satisfactory status. The
minimum is 5 minutes; the default value is 60 minutes unless it is overridden
in the server.properties file.
-f xx.xx.xx.xx
Specifies an additional address by which your system is known. This can be
used if you are using network address translation (NAT) and the topology
server is being accessed by this method.
The variable, xx.xx.xx.xx, is the TCP/IP address in dot notation.
Note: The server must be rebooted after issuing this command in order for it
to take effect.
cpebatch
Format
cpebatch
► ►◄
-L1: logfile -V -M
-G
Purpose
Starts the command profile editor batch utility. For additional information about
the command profile editor, see Chapter 11, “Using NetView Management Console
Command Profiles,” on page 93.
Parameters
filename
If the -O option is specified, this is the name of the output file that is created
by the utility. If the -I option is specified, this is the name of the input file that
is read by the utility. This parameter is required with the –I option.
-O
Generates a response file from the current commands database. The filename
specifies the name of the file generated by the utility. If this is not a
fully-qualified name, the file is generated in the current directory. If no name is
specified, the default name of IHSECPED.RSP is used. The -O or -I parameter
must be specified.
-I
Specifies a response file to be used to update the current commands database.
Unless the filename is fully-qualified, it is assumed to reside in the current
directory. The -O or -I parameter must be specified.
-U loginID
If the user ID is not present in the command line, you are prompted to provide
this information. The user ID must match your NetView user ID.
The login user ID must have administrative authority.
-P password
The password or password phrase for the login user ID that is specified by the
-U parameter. There is no default value. If a password or password phrase is
not in the command line, you are prompted to provide this information. This
password or password phrase must match your NetView password or
password phrase. If a value is not specified, the command profile editor utility
tries to sign on to the topology server with a null password. This is an optional
parameter.
-L1 log file
The name of the error log file to which you want to log informational and
error messages. The default is IHSECPED.LOG. If the file is not fully-qualified,
it is put in the following directories:
v For Windows systems: %BINDIR%\TDS\server\log
v For AIX or Linux systems: $BINDIR/TDS/server/log
The error log file is continually appended, so that multiple runs of the utility
are logged in the same file.
This is an optional parameter.
Return codes
The command profile editor utility program generates the following return codes:
RC Explanation
0 Successful. The utility completed successfully. Unless -V was specified in
the cpebatch command, the database was updated.
4 Warning. The database was updated (unless -V specified) and warning
messages were logged.
8 Error. The database was not updated and error messages were logged.
12 Severe Error. The database was not updated and a severe error ended the
program immediately.
dbtransfer
Format
dbtransfer
►► tserver dbtransfer ►◄
Purpose
The dbtransfer command copies the topology server databases from the default
installation directories to the location defined by the TSERVER_DB variable. After
the TSERVER_DB variable is defined on the topology server workstation, this
utility must be run before the topology server is started. This command does not
change the contents of the topology server databases in the default installation
directories.
getpd
Format
getpd
►► getpd ►◄
Gathers information about your system environment, error logs, and trace files and
stores them in the following file. You can send this file to IBM Software Support to
help with problem determination.
v For AIX or Linux systems: $BINDIR/TDS/server/tmp/toposerv.xx.tar.Z
v For Linux for zSeries systems: $BINDIR/TDS/server/tmp/toposerv.xx.tar.gz
hostcmd
Format
hostcmd
► ►
-d NetView_domain_name -u NetView_operator_id
► ►◄
-p NetView_password
Purpose
Issues commands to the NetView host from a command prompt on the topology
server.
Parameters
"command string"
The command to be sent to the NetView host.
-h NetView_hostname
The IP address or host name of the NetView host where you want to issue the
command.
-d NetView_domain_name
NetView domain name where you want to issue the command.
-u Specifies the NetView operator ID where you want to issue the command. This
ID overrides any preset NetView operator ID (such as the ID that is set in the
ihsshstc.cfg file or the hostcmdoper command).
If the -u operand is specified without the -p operand, you are prompted to
enter the NetView password or password phrase.
-p Specifies the NetView password or password phrase where you want to issue
the command. This password or password phrase overrides any preset
NetView password or password phrase (such as the password or password
phrase set in the ihsshstc.cfg file or hostcmdoper command).
If the -p operand is specified without the -u operand, you are prompted to
enter the NetView operator ID.
The default is to run the command on the NetView host where the NETCONV
session was initiated. See “Establishing Communication Between the NetView Host
and the Topology Server” on page 54 for more information about setting up a
NETCONV session.
The hostcmd command is issued from the command line or a script file. The
response to the hostcmd command is displayed in the same command window
you use to issue the command.
For AIX, Linux, or Windows systems, you can either change to this directory
before running the hostcmd command, or add the directory path to your PATH
environment variable.
For more information about presetting the NetView operator ID and password or
password phrase, see “Defining the NetView for z/OS User ID and Password on
the Topology Server” on page 9.
hostcmdoper
Format
hostcmdoper
►► tserver hostcmdoper ►
-u NetView_operator_ID -p NetView_password
► ►◄
-k encryption_key -a -s -d
Purpose
Issue this command before issuing the hostcmd command to set the NetView
operator ID and password or password phrase. The hostcmdoper command can
also be used to display or delete the NetView operator ID and password or
password phrase in the ihsshiccc.cfg file.
Parameters
-u Specifies the NetView operator ID where you want to issue a hostcmd
command.
-p Specifies the NetView password or password phrase where you want to issue
the hostcmd command.
Usage
If the hostcmdoper command is never issued or if the -d option is run, and then
the hostcmd command is run, the hostcmd command either uses the operator ID
and password or password phrase that is stored in the ihsshstc.cfg file or prompts
the user for the operator ID and password or password phrase. The password or
password phrase is not encrypted in the ihsshstc.cfg file.
ihszfmt
Format
ihszfmt
Purpose
Formats the topology server error and trace logs. The output from the command is
directed to stdout. The error logs and trace files are located in one of the following
directories:
v For Windows systems: %BINDIR%\TDS\server\log
v For AIX or Linux systems: $BINDIR/TDS/server/log
Parameters
logFileName
Specifies the topology server error log or trace file to format. To format the
error log, specify either ihserror.log or ihserror.bak. To format the trace log,
specify either ihstrace.log or ihstrace.bak.
-b Specifies to suppress the formatting of the log in EBCDIC. This parameter does
not affect the formatting of the log in ASCII. Formatting of the log in EBCDIC
is important because the log contains data being sent between the topology
server and the NetView host; thus, do not suppress this formatting.
outputFileName
Specifies the file name for the formatted error log or trace file.
►► tserver ihszset ►◄
-help
-?
-h
Purpose
Starts the command-line interface so that you can set the trace options for the
topology server. If you do not specify an option and if the system is not a Linux
system, ihszset starts the GUI interface so that you can set the trace options for the
topology server.
Parameters
-help | -? | -h
Specifies a help menu to be displayed describing all the options you can
specify with the ihszset command.
ihszsett
Format
ihszsett
►► tserver ihszsett ►◄
Purpose
Starts the graphical user interface so that you can set the trace options for the
topology server.
Note: This command is not available on the Linux for zSeries platform.
service
Format
service
Purpose
Parameters
account_name
start
Format
start
►► tserver start ►
-d -y -b -i -p portnumber
► ►◄
-s
Purpose
Starts the topology server and communications server, then displays a topology
server window and a communications server window. If the topology server is
already running either in the background as a service or daemon or in a Windows
system, an additional instance of the topology server is not started.
Parameters
-d Specifies that the topology server be run in debug mode. Additional
information is written to both the topology server window and to the topology
server message log.
-y Generates the default topology server databases if no databases exist. Do not
use unless requested by IBM Software Support.
-b Writes additional information to the message log when event data is received.
This is helpful if instrumentation is being developed, since it displays the data
received along with the information as it is processed.
-i Runs the topology server in IP mode only. Communications through LU 6.2 is
not attempted.
Note: The server on a Linux for zSeries systems runs only in IP mode.
Usage
The topology server and communications server windows only display messages.
Use the utility command to manually write the topology server databases to disk,
dump the server databases, dump the server semaphores, and so on.
stop
Format
stop
►► tserver stop ►◄
-f
Purpose
Stops the topology server processes.
Parameters
-f Use the force flag if one of the topology server processes ended abnormally or
if the topology server is hung. The force flag stops any remaining topology
server processes and then cleans up any remaining interprocess
communications (IPC) resources.
tcpipkey
Format
tcpipkey
►► tserver tcpipkey ►◄
-d
-o [xxsendxx | xxrecvxx]
-v [xxsendxx | xxrecvxx]
-?
Purpose
Specifies the send and receive keys used for encrypting and decrypting data sent
or received by the workstation on the IP connection with the NetView host.
Usage
This command is used only for non-SSL (Secure Sockets Layer) connections.
The keys for this command must be either eight or sixteen characters long. If a
sixteen-character key is entered, it is assumed to be a hexadecimal representation
of the key and it is compressed down to eight bytes. If only one key is provided
on the command line, then prompts are issued for both keys. If no keys are
provided, then the user is prompted for both keys. The keys are stored in an
encrypted format in the following file:
v For Windows systems: %BINDIR%\TDS\server\config\ihssckey.cfg
v For AIX or Linux systems: $BINDIR/TDS/server/config/ihssckey.cfg
tserver
Format
tserver
►► tserver ►◄
Purpose
Use tserver before some of the topology server commands (for example, tserver
stop). The commands that require the tserver prefix are documented in this
appendix. On the Windows platform, the topology server commands are a
combination of command files and shell scripts. The tserver prefix ensures that the
appropriate environment is set up and then starts the requested command.
►► tserver utility ►◄
-b [on|off]
-c
-cc
-d
-f
-m [username] ["the_message"]
-p
-s
Purpose
Use this command to manually write the topology server databases to disk, dump
the server databases, dump the server semaphores, or send a message to topology
consoles signed on to the same topology server.
Parameters
-b [on|off]
Turns the instrumentation-related topology server message logging on or off.
-c Manually writes (checkpoints) the topology server databases to disk.
Note: After the command has completed, the current and backup copies of the
topology server databases are identical and both contain the latest database
updates.
-cc
Manually writes (checkpoints) the topology server databases to the
custom_backup directory.
-d Dumps the topology server databases to the following directory:
v For Windows systems: %BINDIR%\TDS\server\log
v For AIX or Linux systems: $BINDIR/TDS/server/log
-f Dumps the topology server databases, without semaphore access protection, to
the following directory:
v For Windows systems: %BINDIR%\TDS\server\log
v For AIX or Linux systems: $BINDIR/TDS/server/log
-m Sends messages to topology consoles connected to the topology server.
user_name
The user name of the topology console to whom you want to send the
message, or use all to broadcast the message to all topology consoles
signed on to the same server.
"the_message"
The message to send to the topology console.
Note: The double quotations are required unless the message is a single
token.
tconsolexx
Format
tconsolexx
►► tconsolexx path ►◄
-user <name>
-password <password>
-host <host_system>
-restore
-admin
-s
-trace
-rascomp <value>
-rastype <value>
-dump <value>
-perform
-key nmc
-b
-locale <locale>
-demo
-local
-f
-c
-saveViewsLocally
-noPlugin
-http
-debug
-?
Purpose
Starts the topology console from the command line. Start this directly from the
topology console bin directory. Following are the possible values for xx:
NT Windows systems
.sh AIX or Linux systems
Parameters
path
Specifies the top level of the topology console installation path:
v For Windows systems: %BINDIR%\..\generic_unix\TDS\client
v For AIX or Linux systems: $BINDIR/../generic_unix/TDS/client
Usage
All scripts support the following optional environment variables:
TCONSOLE_BACKDOOR
Java code library (or libraries) placed at front of CLASSPATH. This option
is for IBM Software Support only.
TCONSOLE_CLASSPATH
Java code library (or libraries) placed at end of CLASSPATH. Typically, this
is used to define other Java classes to be accessed by the NetView
management console.
TCONSOLE_JAVAOPTS
Command-line arguments for Java program. This option is for IBM
Software Support only.
tappxx
Format
tappxx
Purpose
Starts the topology console utility functions. Start this directly from the topology
console bin directory. Following are the possible values for xx:
NT Windows systems
.sh AIX or Linux systems
Parameters
path
Specifies the top level of the topology console installation path:
v For Windows systems: %BINDIR%\..\generic_unix\TDS\client
v For AIX or Linux systems: $BINDIR/../generic_unix/TDS/client
Usage
You can capture views from a live NetView management console system and
integrate them into your demonstration. Do this to demonstrate NetView
management console in your own environment to provide operator training, for
example.
The following sections contain the steps that are required to create a new
demonstration.
1. “Capturing Live Views from your NetView Management Console System.”
2. “Integrating Captured Views into the Demonstration” on page 134
a. “Updating the Business Tree” on page 134.
b. “Renaming Navigation Views” on page 136.
3. “Defining New Resource Types in Saved Views” on page 137.
After you complete these steps, the new demonstration consists of the files that are
shown in Table 45.
Table 45. Demonstration Files
Demonstration Directory Files
View files (basic <installRoot>\bin\generic_unix\TDS\client\views *.md
data files)
Basic data <installRoot>\bin\generic_unix\TDS\client\settings basicdata.nmc
definitions
To capture a view from the client workstation and to save all the views that you
want to be displayed in your demonstration, perform the following steps:
1. From the command prompt, make a backup copy of the demonstration views
shipped with NetView management console in the following way:
a. cd <installRoot>\bin\generic_unix\TDS\client\views
b. md backup
c. copy * backup
2. From the command prompt, delete all of the shipped NetView management
console demonstration files in the following way:
a. cd <installRoot>\bin\generic_unix\TDS\client\views
b. del *
3. Start the NetView management console topology console by using the
-saveViewsLocally command-line argument. To do this, change the properties
of the NMC Topology Console desktop icon, in the following way:
a. Right-click on the NMC Topology Console desktop icon to display the
context menu.
b. Click Properties.
c. From the notebook that opens, select the Shortcut tab.
d. Select the Target field and place the cursor after the last character.
e. Type a separating blank and then enter -saveViewsLocally.
f. Click OK.
4. Start the NetView management console topology console and sign on.
5. Save the business tree view in the following way:
a. Right click on the background of the business tree.
b. Select Save View Customization.
This creates the <installRoot>\bin\generic_unix\TDS\client\views\1.ctl.md
file. The root node of the business tree is always resource ID 1.
Note: For more information about resource Ids, see “Finding the Resource
ID” on page 138.
c. Save all of the specific views to be included in your demonstration by
opening each view individually. To open each view, perform one of the
following actions:
v From the business tree, open each view sequentially.
v Select Locate Resource.
v Select More Detail, Configuration, or Locate Failing Resource from an
open view.
d. To save each view:
1) Right click on the view background.
2) Select Save View Customization.
e. Correlate the type of view saved with the saved name by performing the
following steps:
1) Write down information such as the view type, view name,
Configuration Parents, More Detail, and Locate Resource.
2) Look in the <installRoot> \bin\generic_unix\TDS\client\views\
directory for the view that you just saved. It has the format
Note: Multiple navigation views can be created from the same resource.
A fixed file name is created for each view saved based on the ID of the
resource, regardless of how the view is opened. If you save a More
Detail and a Configuration view initiated from the same resource, the
same view file name is used. The last view saved is the available view.
If you want to have multiple navigation views available from a single
resource, you must use these steps:
a) Select the Nth navigation view.
b) Save the view.
c) Rename the saved view.
d) Repeat these steps for the next navigation view.
6. Integrate the captured views into the demonstration in the following way.
a. Update the business tree. For detailed information about performing this
step, see “Updating the Business Tree” on page 134.
b. Rename the navigation views to conform to the required demonstration
naming conventions. For detailed information about performing this step,
see “Renaming Navigation Views” on page 136.
7. Define any resource types in the saved views that were not previously defined.
When the console starts, the following files are loaded from the
<installRoot>\bin\generic_unix\TDS\client\settings directory:
v basicdata[<multicultural_support_language>] (base definitions of resources and
common menu items)
v basicdata[<multicultural_support_language>].nmc (additional NetView
management console resource types and menu items)
Before making any changes to these files, make backup copies of these files with
one of the following methods:
v Use a packaging tool such as PKZip, WinZip, or tar.
v Create a backup directory and copy the installed files into it.
To customize these files, first convert them with the following command prior to
editing:
native2ascii -reverse <input_dir>\filename <outpug_dir>\filename
Notes:
1. These classes are part of the com.tivoli.ihs.client.action package.
2. This attribute, <attr>, is not currently implemented.
where:
v The set stem uniquely identifies this as a set definition.
v N is a consecutive sequence number (1, 2, ..., n) within the set definition area.
v X is a consecutive sequence number (1, 2, ..., n) within a set.
node.gif
rtX_geometric Geometric shape name Optional
com.tivoli.ihs.reuse.gui.IhsRectangle
rtX_help Help URL Optional
none
rtX_flags Flags Optional
You can also specify additional context menu items for specific resource types. In
the following example, each rtN_mi.X item is a tag reference.
rt6_name=Lotus Notes Client
rt6_image=notesc.gif
rt6_geometric=com.tivoli.ihs.reuse.gui.IhsPentagon
rt6_mi.1=-
rt6_mi.2=start
rt6_mi.3=stop
rt6_mi.4=busSysHelp
rt6_mi.5=instSmtpGW
The current syntax for defining a resource type is available by using the following
command when CLASSPATH includes the ihseuc.jar file:
java com.tivoli.ihs.client.view.IhsResourceType
Defining Defaults
Each basic data file defines defaults for the following items:
v View context menu items
v Common context menu items for each real resource
v Common context menu items for each aggregate resource
###########################################################
# Default Resource Type items for this "basic data" file
#
# - each SET reference is a "tag"
# - these values override those in "basicdata"
############################################################
agg.addDefault =true <-- controls if defaultSet is added
agg.defaultSet =@nmcAgg <-- set tag reference
Note: The sequence numbers, the N part of rtN, must be sequential with no
intervening gaps.
2. To define the geometric shape displayed on a topology view, specify the
appropriate package qualified class names as shown in the following list:
v com.tivoli.ihs.reuse.gui.IhsCircle
v com.tivoli.ihs.reuse.gui.IhsCircleStar
v com.tivoli.ihs.reuse.gui.IhsDiamond
v com.tivoli.ihs.reuse.gui.IhsHexagon
v com.tivoli.ihs.reuse.gui.IhsOctagon
v com.tivoli.ihs.reuse.gui.IhsOval
v com.tivoli.ihs.reuse.gui.IhsParallelogram
v com.tivoli.ihs.reuse.gui.IhsPentagon
v com.tivoli.ihs.reuse.gui.IhsRectangle
v com.tivoli.ihs.reuse.gui.IhsRoundRect
v com.tivoli.ihs.reuse.gui.IhsSolidLine
v com.tivoli.ihs.reuse.gui.IhsStar
v com.tivoli.ihs.reuse.gui.IhsTrapezoid
v com.tivoli.ihs.reuse.gui.IhsTriangle
Example: rtN_geometric=com.tivoli.ihs.reuse.gui.IhsHexagon
To use the new resource type in a view, set the anN_t attribute of a resource to the
rtN_name attribute of your new resource type. For example: an1_t=2147614793.
Notes:
a. The root node of the business tree is always resource ID 1. For more
detailed information about the resource ID, see “Finding the Resource ID”
on page 138.
b. If you copy the file, instead of renaming it, you can keep the original if
you want to restart the process during this procedure.
2. Edit the avail.control.md.nmc file.
3. Replace the complete view model at the beginning of the file with the line in
the After column in Table 51. For more detailed information about the view
model, see “Defining View Information” on page 140.
Table 51. Replacing the view model text example (before and after).
Before After
view_id=xxxx view_id=availAvail
view_prev_id=-1 view_width=500
view_useimage=-1 view_height=900
view_openview=0
view_width=xxxx
view_height=xxxx
view_cust=true
view_customizable=true
4. Remove all parent references to the root node of the tree by following these
steps:
a. Locate every parent reference by searching for the string _p=1.
b. Delete each of these lines containing _p=1.
c. Verify that the value is 1 (and not 1x or 1xx, for example).
5. Update the resource type for every node by inserting the RT prefix as shown
in Table 52.
Table 52. Updating the resource type example (before and after).
Before After
anx_t=536871171 anx_t=RT536871171
6. Verify that the special business tree nodes shown in Table 53 on page 136 are
defined to use these specific resource type values. If a different value is
present as the anX_t attribute, replace it with the required value shown in
Table 53 on page 136.
By doing this, you can avoid error messages when NetView management
console is started and have the correct icon displayed in the business tree.
7. Remove the following attributes from every node in the business tree:
v anx_da=true
v anx_def=true
8. Save your changes.
To verify these changes, perform the following steps:
a. Start the NetView management console demonstration.
b. Verify that the business tree is properly displayed.
c. Verify that the views you saved, which were initiated from the business
tree, can open.
9. Integrate the captured views into the demonstration by renaming the
navigation views to conform to the naming conventions for your
demonstration.
10. Define any resource types in the saved views that were not previously
defined.
where:
v 2416050177 is the resource type specified in the anX_t attribute of a node
resource.
v 2 is the resource ID specified in the anX_r attribute of a node resource.
v 2147549291 is the resource type specified in the alXt attribute of a link resource.
v 3 is the resource ID specified in the alX_r attribute of a link resource.
All of the information required to define a RODM resource type is available from
the Legend window when you are connected to a live NetView management
console system. To define missing resource types referenced by saved views from
the client workstation, perform the following steps:
1. Select Help→Legend... to open the Legend window.
2. To locate the resource type, search the ID column of the Legend window for a
decimal value (2416050177, for example). This is the resource type that must be
added.
3. Edit the basicdata.nmc file.
For more information about this file, see “Using Basic Data Files” on page 129.
4. Using the information in Table 55, create a new resource type at the end of the
currently defined set.
Table 55. Creating a new resource type from the management console – Legend window.
Resource Type Attribute Description Legend Column
rtX_name Name use the decimal ID value
(2nd value)
rtX_desc Description text Resource Type
rtX_image Image file name Icon File Name
rtX_geometric Geometric shape map shape to the
corresponding geometric
rtX_help Help Help File Name
rtX_flags Flags Flags
For more information about creating new resource types, see “Creating a New
Resource Type” on page 134.
Servlets
Two servlets provided with the NetView management console can be used by
other applications:
v The check-web-server servlet, IhsRunning, enables other applications to check
whether the NetView management console web server is running.
v The locate-resource servlet, IhsLocRes, enables other applications to have the
NetView management console locate a specific resource. If the resource is found,
a view containing the specified resource is opened on the NetView management
console topology console to which the request is sent.
The default security access for each servlet can be overridden with a
servlet_name.access attribute in the defaultscheme.properties file. The
defaultscheme.properties file is located on the NetView management console
topology server in the following directory: <installRoot>\bin\<interp>\TDS\
Server\db\current\settings.
The values for servlet security access are shown in Table 59, where:
local Indicates that the servlet can be run only from the local host.
any Indicates that the servlet can be run from any host.
disabled
Indicates that the servlet cannot be run.
Table 59. Changing servlet security access
defaultscheme.properties Attribute Default Value Other Valid Value
com.tivoli.ihs.servlet.IhsLocRes.access local any, disabled
com.tivoli.ihs.servlet.IhsRunning.access local any, disabled
Setup
For other applications to use the servlets to launch the NetView management
console:
1. The NetView management console must be started.
2. The web server must be started in one of these ways:
v Checking the Automatically start web server check box on the Web Server
page in the Console Properties notebook.
v Using the http parameter with tconsolexx to force the starting of the web
server; for more information, see “tconsolexx” on page 123.
v Clicking on the Start web server now button on the Web Server page in the
Console Properties notebook.
IhsLocRes Servlet
Format
IhsLocRes
(1)
► ►◄
&display= display_ID HTTP/1.0
Notes:
1 The name and display parameters can be in any order.
Purpose
This is an HTTP get request that uses the IhsLocRes servlet to locate a resource.
Parameters
local_host:port_number
Specifies the host name and port number of the NetView management console
web server.
com.tivoli.ihs.servlet.IhsLocRes
Specifies the IhsLocRes servlet.
name=res_name
Specifies the name of the resource to be located.
display=display_ID
Specifies the display ID of the NetView management console. This parameter is
required for AIX or Linux systems, and must match the DISPLAY environment
variable on the AIX or Linux system.
HTTP/1.0
If specified, indicates that response codes are to be returned.
Return codes
► ►◄
display= display_ID HTTP/1.0
Purpose
This is an HTTP get request that uses the IhsRunning servlet to check whether or
not the NetView management console web server is running.
Parameters
local_host:port_number
Specifies the host name and port number of the NetView management console
web server.
com.tivoli.ihs.servlet.IhsRunning
Specifies the IhsRunning servlet.
display=display_ID
Specifies the display ID of the NetView management console. This parameter is
required for AIX or Linux systems, and must match the DISPLAY environment
variable on the AIX or Linux system.
HTTP/1.0
If specified, indicates that response codes are to be returned.
Return codes
► ►◄
port_number
Appendix D. Launching and Using the NetView Management Console from Other Applications 145
Purpose
The locRes Java class uses the IhsLocRes servlet to locate a resource.
Parameters
–Dverbose
Specifies that debugging information, including the return code, is to be
printed.
com.tivoli.ihs.cli.locRes
Specifies the locRes Java class, which uses the IhsLocRes servlet.
resource_name
Specifies the name of the resource to be located.
port_number
Specifies the port number of the NetView management console web server. The
default is port 80.
Return codes
0 The request was accepted.
1 The request was rejected because the web server is not running, access is
denied, or the resource name is not valid.
2 A command-line argument is in error.
Usage
This program is started from the command line or can be run using the tappxx
scripts; for information about tappxx, see “tappxx” on page 125. To use the Java
command, you must install your own Java environment.
If you use the tappxx script, the –Dverbose parameter must be specified with the
TCONSOLE_JAVAOPTS environment variable, rather than on the command line.
►► java com.tivoli.ihs.cli.nmcRunning ►
-Dverbose -Dpoll
► ►◄
port_number
Purpose
The nmcRunning Java class uses the IhsRunning servlet to check whether the
NetView management console web server is running.
Parameters
–Dverbose
Specifies that debugging information, including the return code, is to be
printed.
Return codes
0 The request was accepted.
1 The request was rejected because the web server is not running or access is
denied.
2 A command-line argument is in error.
Usage
This program is started from the command line or can be run using the tappxx
scripts; for information about tappxx, see “tappxx” on page 125. To use the Java
command, you must install your own Java environment.
If you use the tappxx script, the –D parameters must be specified with the
TCONSOLE_JAVAOPTS environment variable, rather than on the command line.
tlocResxx Script
Format
tlocResxx
Purpose
Parameters
path
Specifies the top level of the topology console installation path:
v For Windows systems: %BINDIR%\..\generic_unix\TDS\client
v For AIX or Linux systems: $BINDIR/../generic_unix/TDS/client
port_number
Specifies the port number of the NetView management console web server.
resource_name
Specifies the name of the resource to be located.
Appendix D. Launching and Using the NetView Management Console from Other Applications 147
Note: If the % (percent sign) character is included in the string for the resource
name, you need to include two percent sign (%%) characters as the first is
removed on the Windows platform.
args
Specifies optional tconsolexx start-up arguments. These arguments are used if
the NetView management console topology console has to be started.
Usage
You can also specify one or more NetView domains as a default. In this case, when
a command is issued against a resource, only the NetView domains specified as
the default receive the command.
Note: For display from a web browser, the browser must support either CSS
(Cascading Style Sheet) or XSL (Extensible Style sheet Language) to enable the
display of the log data from the ihsaudit.xml file.
action ELEMENT
Format
<!ELEMENT action
(#CDATA) >
Description
General purpose, further qualifies the action that occurred for this audit
entry. See “Audit Entry Actions” on page 165 for the possible actions for
each audit entry.
Parents
Aggregation, command, cpe, flag, netconv, nmcConsole, nmcServer,
sendMsg, viewCust, viewNav
Children
None
admin ELEMENT
Format
<!ELEMENT admin
(#CDATA) >
Description
Determines, during sign on and sign off, if administrator access was
requested. Will be either yes or no.
Parents
nmcConsole
Children
None
aggPri ELEMENT
Format
<!ELEMENT aggPri
(#CDATA) >
Description
Aggregation priority was changed for a real resource.
Parents
Aggregation
Children
None
aggregation ELEMENT
Format
<!ELEMENT aggregation
(action,id,ipAddr,rodmId,((aggPri)|(thresholdDeg,thresholdSevDeg,
thresholdUnsat))) >
Description
Qualifies an auditEntry to represent a change to the aggregation priority of
a real resource or a change to the aggregation thresholds of an aggregate
resource.
auditEntry ELEMENT
Format
<!ELEMENT auditEntry
(date,
(aggregation|command|cpe|flag|netconv|nmcConsole|nmcServer|sendmsg|
viewCust|viewNav)) >
Description
Wrappers one audit log entry.
Parents
auditLog
Children
One date and one of the following elements: aggregation, command, cpe,
flag, netconv, nmcConsole, nmcServer, sendMsg, viewCust, viewNav
auditLog ELEMENT
Format
<!ELEMENT auditLog
(auditEntry+) >
Description
Wrappers the entire audit log.
Parents
None
Children
One (or more) auditEntry (or entries).
cmd ELEMENT
Format
<!ELEMENT cmd
(#CDATA) >
Description
Contains the command string to be processed. Before a command string is
written to the audit log, if the auditTranslateToBrowseableChars attribute
in the server.properties file is set to 1, then a subset of characters found
in the command response string that cannot be browsed is translated to a
character format that can be browsed. The following characters are
examples:
v & is changed to &
v < is changed to <
v > is changed to >
For more information, see “Customizing Special Characters to be Browsed”
on page 15.
Parents
command
Appendix F. Auditing and the ihsaudit.xml File 153
Children
None
cmdResp ELEMENT
Format
<!ELEMENT cmdResp
(#CDATA) >
Description
Contains the command responses. Before a command response string is
written to the audit log, the following server.properties attributes are
checked in the following order:
v auditCarriageReturnReplacement
If the auditCarriageReturnReplacement attribute is set to 1, then any
carriage return (0x0D), line feed (0x0A), or carriage return immediately
followed by a line feed (0x0D0A) found in the command response string
is replaced with the characters specified by server.properties attribute
auditCarriageReturnReplacementValue.
For more information, see “Customizing the Replacement Character for
Carriage Returns and Line Feeds” on page 15.
v auditTranslateToBrowseableChars
If the auditTranslateToBrowseableChars attribute is set to 1, then a
subset of characters found in the command response string that cannot
be browsed is translated to a format which can be browsed. The
following characters are examples:
– & is changed to &
– < is changed to <
– > is changed to >
For more information, see “Customizing Special Characters to be
Browsed” on page 15.
v auditCommandResponseMaxSize
If the auditCommandResponseMaxSize attribute is not equal to 0 (zero),
then the command response string is truncated to the maximum length
specified by the attribute.
For more information, see “Customizing the Length of Command
Responses within the Audit Log” on page 14.
Parents
command
Children
None
command ELEMENT
Format
<!ELEMENT command
(action,id?,ipAddr?,corrId,res?,rodmId?,menuText?,(cmd|cmdResp)) >
Description
Qualifies an auditEntry to represent either a command to be started or the
command responses.
Parents
auditEntry
corrId ELEMENT
Format
<!ELEMENT corrId
(#CDATA) >
Description
Contains a numeric correlation ID used to correlate a command that is
started with the corresponding command responses.
Parents
command
Children
None
cpe ELEMENT
Format
<!ELEMENT cpe
(action,id) >
Description
Qualifies an auditEntry to represent a command profile editor (CPE) batch
utility sign on.
Parents
auditEntry
Children
One each of action and id.
date ELEMENT
Format
<!ELEMENT date
(#CDATA) >
Description
Timestamp of the audit log entry in the following format: YYYY-MM-DD
HH:MM:SS
Parents
auditEntry
Children
None
extSearch ELEMENT
Format
<!ELEMENT extSearch
(#CDATA) >
Description
When a locate resource request is performed, indicates if the extended
search option was selected. Will be either yes or no
flag ELEMENT
Format
<!ELEMENT flag
(action,id,ipAddr,((flagMask,flagValue)|(noteMask,note))?)
>
Description
Qualifies an auditEntry to represent one of the following items:
v Change to a flag, or flags, of a resource
v Change to a note of a resource
v List suspended resources request
If several notes are changed at one time, a separate auditEntry exists for
each changed note.
Parents
auditEntry
Children
One each of the following elements: action, id, ipAddr. Optionally, one
each of the following elements: flagMask, flagValue, noteMask, note.
flagMask ELEMENT
Format
<!ELEMENT flagMask
(#CDATA) >
Description
Contains a hexadecimal 4-byte field, with one or more bits turned on. It
represents the flag or flags that changed (not the value to which the flag
changed). These bit values are defined by the UserStatus field in RODM.
An example is 0x40000000, which indicates that the suspended flag is
being changed.
Parents
flag
Children
None
flagValue ELEMENT
Format
<!ELEMENT flagValue
(#CDATA) >
Description
Contains a hexadecimal 4-byte field, with one or more bits turned on or
off. This represents the value to which the flag or flags are being changed.
The value in the flagMask field represents the flag or flags being set. These
values are defined by the UserStatus field in RODM. An example is
0x40000000, which turns on the suspended flag.
fromHostname ELEMENT
Format
<!ELEMENT fromHostname
(#CDATA) >
Description
Contains a TCP host name from which a message is sent. This is in the
context of the send message function. If the message is sent from a
topology console, fromHostname contains the TCP host name of the
topology console that sent the message. If the message is sent from the
topology server, fromHostname contains the TCP host name of the Tivoli
NetView for z/OS program connected with the topology server.
Parents
sendMsg
Children
None
fromId ELEMENT
Format
<!ELEMENT fromId
(#CDATA) >
Description
Contains the user name (a Tivoli NetView for z/OS logon ID) from which
a message is being sent. This is in the context of the send message
function.
Parents
sendMsg
Children
None
fromIpAddr ELEMENT
Format
<!ELEMENT fromIpAddr
(#CDATA) >
Description
Contains the IP address of the TCP/IP host name from which a message is
sent. This is in the context of the send message function. If the message is
sent from a topology console, fromIpAddr contains the IP address of the
TCP host name of the topology console that sent the message. If the
message is sent from the topology server, fromIpAddr contains the IP
address of the TCP host name of the Tivoli NetView for z/OS program
connected with the topology server.
Parents
sendMsg
hostname ELEMENT
Format
<!ELEMENT hostname
(#CDATA) >
Description
Contains a TCP host name.
Parents
netconv, nmcConsole
Children
None
id ELEMENT
Format
<!ELEMENT id
(#CDATA) >
Description
Contains a user name (a Tivoli NetView for z/OS logon ID).
Parents
aggregation, command, cpe, flag, nmcConsole, viewCust, viewNav
Children
None
initRes ELEMENT
Format
<!ELEMENT initRes
(#CDATA) >
Description
Contains the initiating resource name; for example, the RODM object ID of
the resource that was selected, to navigate to another view.
Parents
viewNav
Children
None
ipAddr ELEMENT
Format
<!ELEMENT ipAddr
(#CDATA) >
Description
Contains an IP address.
Parents
aggregation, command, flag, netconv, nmcConsole, viewCust, viewNav
Children
None
lu62name ELEMENT
Format
<!ELEMENT lu62name
(#CDATA) >
Description
Contains the LU 6.2 address.
Parents
netconv
Children
None
menuText ELEMENT
Format
<!ELEMENT menuText
(#CDATA) >
Description
Contains the menu text of the command being started. Before a menu text
is written to the audit log, if the auditTranslateToBrowseableChars
attribute in the server.properties file is set to 1, then a subset of
characters that cannot be browsed is found in the menu text and translated
into characters that can be browsed. The following characters are examples:
v & is changed to &
v < is changed to <
v > is changed to >
For more information, see “Customizing Special Characters to be Browsed”
on page 15.
Parents
command
msg ELEMENT
Format
<!ELEMENT msg
(#CDATA) >
Description
Contains the message that was sent, using the send message function.
Before a message is written to the audit log, if the
auditTranslateToBrowseableChars attribute in the server.properties file is
set to 1, then a subset of characters in the message that cannot be browsed
is found and translated into characters that can be browsed. The following
characters are examples:
v & is changed to &
v < is changed to <
v > is changed to >
For more information, see “Customizing Special Characters to be Browsed”
on page 15.
Parents
sendMsg
Children
None
netconv ELEMENT
Format
<!ELEMENT netconv
(action,nvDomain,((ipAddr,hostname)|(lu62name))) >
Description
Qualifies an auditEntry to represent a change in the NETCONV connection
between the Tivoli NetView for z/OS program and the NetView
management console topology server (from the perspective of the NetView
management console topology server).
Parents
auditEntry
Children
One each of the following elements: action, nvDomain. Optionally, if the
NETCONV connection is with IP, then one each of the ipAddr and
hostname elements, and, if the NETCONV connection is with LU 6.2., then
one lu62name element.
nmcConsole ELEMENT
Format
<!ELEMENT nmcConsole
(action,id,ipAddr,hostname,admin) >
Description
Qualifies an auditEntry to represent the sign on or sign off of a NetView
management console.
Parents
auditEntry
nmcServer ELEMENT
Format
<!ELEMENT nmcServer
(action) >
Description
Qualifies an auditEntry to represent the start or stop of the NetView
management console topology server.
Parents
auditEntry
Children
One of action.
note ELEMENT
Format
<!ELEMENT note (#CDATA) >
Description
Contains the free-form note text that was changed for the flag of a
resource. If the note was made null, this element exists with no data in it.
The value in the noteMask field represents the flag (bit) to which this note
pertains. Before a note is written to the audit log, if the
auditTranslateToBrowseableChars attribute in the server.properties file is
set to 1, then a subset of characters in the note that cannot be browsed is
found and translated into characters that can be browsed. The following
characters are examples:
v & is changed to &
v < is changed to <
v > is changed to >
For more information, see “Customizing Special Characters to be Browsed”
on page 15.
Parents
flag
Children
None
noteMask ELEMENT
Format
<!ELEMENT noteMask
(#CDATA) >
Description
Contains a hexadecimal 4-byte field, with one bit turned on, that represents
the note that was changed. An example is 0x40000000. This indicates that
the note for the suspended flag is changed.
Parents
flag
Children
None
res ELEMENT
Format
<!ELEMENT res
(#CDATA) >
Description
Contains the display name of a resource at the server.
Parents
command
Children
None
rodmId ELEMENT
Format
<!ELEMENT rodmId
(#CDATA) >
Description
Contains the hexadecimal RODM object id, for example, 0000000E00000466.
Parents
aggregation, command, flag
Children
None
sendMsg ELEMENT
Format
<!ELEMENT sendMsg
(action,fromId,fromIpAddr,fromHostname,(toId,toIpAddr,toHostname)?,
msg) >
Description
Qualifies an auditEntry to represent a message that was sent, using the
send message function.
Parents
auditEntry
Children
One each of the following elements: action, fromId, fromIpAddr,
fromHostname, msg. Optionally, when a specific user is targeted (not a
broadcast message), one each of the following elements: toId, toIpAddr,
toHostname.
thresholdSevDeg ELEMENT
Format
<!ELEMENT thresholdSevDeg
(#CDATA) >
Description
The severely degraded threshold was changed for an aggregate resource.
Parents
aggregation
Children
None
thresholdUnsat ELEMENT
Format
<!ELEMENT thresholdUnsat (#CDATA) >
Description
The unsatisfactory threshold was changed for an aggregate resource.
Parents
aggregation
Children
None
toHostname ELEMENT
Format
<!ELEMENT toHostname
(#CDATA) >
Description
Contains a TCP host name to which a message is sent. This is in the
context of the send message function. If the message is sent to a topology
console, toHostname contains the TCP host name of the topology console
that received the message. If the message is sent to the topology server,
toHostname contains the TCP host name of the Tivoli NetView for z/OS
program connected with the topology server.
Parents
sendMsg
Children
None
toIpAddr ELEMENT
Format
<!ELEMENT toIpAddr
(#CDATA) >
Description
Contains the IP address of the TCP host name to which a message is sent.
This is in the context of the send message function. If the message is sent
to a topology console, toIpAddr contains the IP address of the TCP host
name of the topology console that received the message. If the message is
sent to the topology server, toIpAddr contains the IP address of the TCP
host name of the Tivoli NetView for z/OS program connected with the
topology server.
Parents
sendMsg
Children
None
viewCust ELEMENT
Format
<!ELEMENT viewCust
(action,id,ipAddr,viewName) >
Description
Qualifies an auditEntry to represent a view that was customized and saved
at the NetView management console topology server. The view
customization was saved, removed, or deleted.
Parents
auditEntry
Children
One each of the following elements: action, id, ipAddr, viewName.
viewName ELEMENT
Format
<!ELEMENT viewName
(#CDATA) >
Description
Contains a name of a view. Before a view name is written to the audit log,
if the auditTranslateToBrowseableChars attribute in the server.properties
viewNav ELEMENT
Format
<!ELEMENT viewNav
(action,id,ipAddr,viewType,((viewName)|(initRes)|(locateName,
extSearch))) >
Description
Qualifies an auditEntry to represent view navigation. Examples include:
opening a network or exception view, double-clicking a resource for more
detail, configuration parents, locating a resource, closing a view.
Parents
auditEntry
Children
One each of action, id, ipAddr, viewType. One of the following elements:
v One each of locateName and extSearch
v One of initRes
v One of viewName
viewType ELEMENT
Format
<!ELEMENT viewType
(#CDATA) >
Description
Contains the type of view.
Parents
viewCust, viewNav
Children
None
command ELEMENT
The action element data for a command audit entry is described in Table 61 on page
167.
cpe ELEMENT
The action element data for a cpe audit entry is described in Table 62.
Table 62. Description of the cpe action element
Action element Other elements Description Attribute
data
signon id User name Successful CPE signon auditCPESignonSignoff
signonFailed id User name Unsuccessful CPE signon auditCPESignonSignoff
signoff id User name CPE signoff auditCPESignonSignoff
netconv ELEMENT
The action element data for a netconv audit entry is described in Table 64 on page
169.
nmcConsole ELEMENT
The action element data for an nmcConsole audit entry is described in Table 65.
Table 65. Description of the nmcConsole action element
Action element Other elements Description Attribute
data
signon id User name Successful NetView auditConsoleSignonSignoff
ipAddr IP address of management console
console topology console signon
hostname
TCP host name of
console
admin Either yes or no if
administrator
access was
requested
signonFailed id User name Unsuccessful NetView auditConsoleSignonSignoff
ipAddr IP address of management console
console topology console signon
hostname
TCP host name of
console
admin Either yes or no if
administrator
access was
requested
nmcServer ELEMENT
The action element data for an nmcServer auditEntry is described in Table 66.
Table 66. Description of the nmcServer action element
Action element data Description Attribute
start NetView management console topology server is auditServerStartStop
started
initialized NetView management console topology server is auditServerStartStop
initialized
stop NetView management console topology server is auditServerStartStop
stopped
sendMsg ELEMENT
The action element data for a sendMsg audit entry is described in Table 67.
Table 67. Description of the sendMsg action element
Action element Other elements Description Attribute
data
broadcast fromId User name of the A broadcast message was auditSendMessage
console sending the sent.
message or topology
server if message
was initiated from
the NetView
management
console topology
server
fromIpAddr
IP address of the
console or server
sending the
message
fromHostname
Host name of the
console or server
sending the
message
msg Message text that
was sent
viewCust ELEMENT
The action element data for a viewCust audit entry is described in Table 68.
Table 68. Description of the viewCust action element
Action element Other elements Description Attribute
data
save id User name The customization of a auditViewCustomizationSaveRemove
ipAddr IP address of view was saved in the
console database of the NetView
viewName management console
View name server.
remove id User name The customization of a auditViewCustomizationSaveRemove
ipAddr IP address of view was removed from
console the databases of the
viewName NetView management
View name console server.
viewNav ELEMENT
The action element data for a viewNav audit entry is described in Table 69.
Table 69. Description of the viewNav action element
Action element data Other elements Description Attribute
openRequest id User name A view request was sent to auditViewOpenRequest
ipAddr IP address of console Tivoli NetView for z/OS.
viewType
Type of view requested,
(for example:
locateResource,
moreDetail,
configParents,
configChildren,
configLogPhy,
configLog, ConfigPhy,
configBackbone,
fastpath, network,
exception, configPeers)
initRes, viewName or
locateName
For network and
exception views, the
audit entry contains
viewName which is the
name of the view. For
Locate Resource, the
audit entry contains
locateName, which is
the resource name as
entered by the operator,
for example, RALV4.
For the more detail,
configuration or
fastpath views, the
audit entry contains
initRes which is the
RODM id of the
initiating resource
name.
extSearch
For locate resource
requests, indicates if
extended search was
requested. Valid values
are yes or no.
During Installation
During the installation process, the smallest possible set of files is installed on the
local workstation. This includes the following types of files:
v NetView management console topology console code
v MRI (readable strings) for the appropriate language
v A subset of background, help, and icon files
Note: The exception to the rule of installing the smallest possible set of files on the
workstation during installation occurs when a custom install is performed and the
Productivity Kit is selected. This installs all files necessary to run the NetView
management console topology console in demonstration mode (not requiring a
NetView management console topology server).
If the console connects to the same server, these files are updated only when
changes have been made. However, if the console connects to different servers on
different platforms, the time stamps across servers is close, but not identical.
Therefore, a value in the defaultscheme.properties file can be set so that you can
control exactly when the download occurs. This control applies when reconnecting
to the same server or to different servers. See “Customizing the Automatic
Download of Files At Log On” on page 29 for more detailed information.
The lib directory is handled differently than the others. Files installed by the
Console, and named in the contents.properites file in the lib directory, are only
downloaded if a different build of the Console is placed in this directory. That is,
the time stamps of these files are not cross-checked. The time stamp cross-check
does occur for files in the lib directory which were provided by the customer.
However, the defaultscheme.properties file has not yet been read in; therefore
control over when these files are downloaded cannot be customized. See the
defaultscheme.properties file for more information and for the internal value that
the Console uses for the time stamp cross-check.
The following table contains the contents of the Other data field in the NetView
management console Resource Information window for each of the MultiSystem
Manager resource types. This data is stored in the DisplayResourceOtherData field
in the Resource Object Data Manager (RODM) for each object.
If more than one field is listed, the fields are listed in the order in which they are
displayed.
Table 70. Open Topology Interface Other Data Fields on Resource Information Windows
Resource Type Other Data Field Contents
Group None
IBM may not offer the products, services, or features discussed in this document in
other countries. Consult your local IBM representative for information on the
products and services currently available in your area. Any reference to an IBM
product, program, or service is not intended to state or imply that only that IBM
product, program, or service may be used. Any functionally equivalent product,
program, or service that does not infringe any IBM intellectual property right may
be used instead. However, it is the user's responsibility to evaluate and verify the
operation of any non-IBM product, program, or service.
IBM may have patents or pending patent applications covering subject matter
described in this document. The furnishing of this document does not give you
any license to these patents. You can send license inquiries, in writing, to:
For license inquiries regarding double-byte (DBCS) information, contact the IBM
Intellectual Property Department in your country or send inquiries, in writing, to:
The following paragraph does not apply to the United Kingdom or any other
country where such provisions are inconsistent with local law:
Any references in this information to non-IBM Web sites are provided for
convenience only and do not in any manner serve as an endorsement of those Web
IBM may use or distribute any of the information you supply in any way it
believes appropriate without incurring any obligation to you.
Licensees of this program who wish to have information about it for the purpose
of enabling: (i) the exchange of information between independently created
programs and other programs (including this one) and (ii) the mutual use of the
information which has been exchanged, should contact:
IBM Corporation
2Z4A/101
11400 Burnet Road
Austin, TX 78758
U.S.A.
The licensed program described in this document and all licensed material
available for it are provided by IBM under terms of the IBM Customer Agreement,
IBM International Program License Agreement or any equivalent agreement
between us.
Programming Interfaces
This publication 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:
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 Corp., registered in many jurisdictions worldwide.
Other product and service names might be trademarks of IBM or other companies.
A current list of IBM trademarks is available on the Web at “Copyright and
trademark information” at http://www.ibm.com/legal/copytrade.shtml .
Java and all Java-based trademarks and logos are trademarks or registered
trademarks of Oracle and/or its affiliates.
UNIX is a registered trademark of The Open Group in the United States and other
countries.
Other product and service names might be trademarks of IBM or other companies.
This Software Offering does not use cookies or other technologies to collect
personally identifiable information.
If the configurations deployed for this Software Offering provide you as customer
the ability to collect personally identifiable information from end users via cookies
and other technologies, you should seek your own legal advice about any laws
applicable to such data collection, including any requirements for notice and
consent.
For more information about the use of various technologies, including cookies, for
these purposes, See IBM’s Privacy Policy at http://www.ibm.com/privacy and
IBM’s Online Privacy Statement at http://www.ibm.com/privacy/details the
section entitled “Cookies, Web Beacons and Other Technologies” and the “IBM
Software Products and Software-as-a-Service Privacy Statement” at
http://www.ibm.com/software/info/product-privacy.
Notices 181
182 User's Guide: NetView Management Console
Index
Special characters command profile editor
batch utility
-G option, cpebatch command 113 return codes 113
-I option, cpebatch command 112 command sets 93
-M option, cpebatch command 113 operators 94
-O option, cpebatch command 112 overview 93
-P option, cpebatch command 112 profiles 94
-U option, cpebatch command 112 response file 96
-V option, cpebatch command 113 response file defined 95
%hb_hostname% substitution variable 106 sample response file 95
%hb_primary% substitution variable 107 starting 95
%hb_secondary% substitution variable 107 command profiles 103
%hb_source% substitution variable 107 command set keywords 99
%hb_sub_origin% substitution variable 107 command sets 93
%hb_sub_source% substitution variable 107 commands 93
%ipaddress% substitution variable 107 config 111
%label% substitution variable 107 cpebatch 95, 112
%monitor% substitution variable 107 dbtransfer 113
getpd 114
hostcmd 114
A hostcmdoper 115
accessibility xv ihszfmt 116
adding NetView management console help 20 ihszset 117
adding topology console icons 17 ihszsett 117
advanced customization, topology console 20 locRes 145
aggregate resources 4 nmcRunning 146
aggregation priorities, setting 83 service 117
alert history 82 start 118
Automatic console file updates 175 stop 119
tapp 125
tconsole 123
B tcpipkey 119
tlocRes 147
batch utility topology console 123
return codes 113 topology server 111
BLDVIEWS 82 tserver 120
books utility 121
see publications xi commands notebook 105
business tree 57 Commands notebook 104
config command 111
configuration backbone view 73
C configuration child view 70
change bars xvii configuration logical and physical view 72
command block configuration logical view 71
command set keywords 99 configuration parent view 70
operator keywords 101 configuration peer view 71
page keywords 98 configuration physical view 72
profile keywords 101 configuration views 70
command block, response file 97 configuration views, backbone 73
command exits configuration views, child 70
command profiles 103 configuration views, logical 71
description 103 configuration views, logical and physical 72
IHSXTJAM 106 configuration views, parent 70
IHSXTJAV 106 configuration views, peer 71
overview 103 configuration views, physical 72
substitution variables 106 Console updates, automatic from server at logon 175
topology server 103 conventions
using IHSDGENE 104 typeface xvii
using IHSDNATV 104 correlated aggregate objects
using IHSXTHCE 105 RODM 79
command indicators 93
D I
IHSDGENE 104
daemon 54
IHSDNATV 104
databases, topology server
IhsLocRes servlet 144
corrupted 64
IhsRunning servlet 145
creating 65
IHSXTHCE 105
importing 65
IHSXTJAM 106
writing server information 63
IHSXTJAV 106
dbtransfer command 113
ihszfmt command 116
defining
ihszset command 117
web browser
ihszsett command 117
properties file 47
IP Commands
web pages 45
issuing from NetView management console 60
details view, description 59
issuing commands 82
directory names, notation xviii
displaying web browser views 18, 75
DUILOGON command 56
DUILOGON statement, PERMIT keyword 56 J
Java application
web launch 45
E Java applications 35
Java plug-ins 35
education
see Tivoli technical training xvi
environment variables, notation xviii
examples K
changing the number of rows in a view bar 29 keywords
enabling or disabling web browser function 27 command set 99
flag enablement 22 operator 101
line thickness, changing 34 page, command block 98
Markedflag item in defaultscheme.properties file 25 profile 101
Markedflag item in defaultschemetext.properties file 26
overriding date and display formats 31
time and date formatting 32
time stamp format specifications 30
L
launching NetView management console from other
time stamp tolerance settings 29
applications 143
exception views 69
locate failing resources 74
exits, command
locRes command 145
overview 103
Index 185
service xv topology console (continued)
service command 117 window (continued)
service management connect xv online help 60
servlets progress indicator 57
IhsLocRes 144 status area 58
IhsRunning 145 view area 59
SETREMV 85 work space 58
setting aggregation priorities 83 topology console window
setting status aggregation thresholds 83 business tree 57
sign-on window, topology console 55 filter bar 60
SMC xv log 58
SNATM PU resources 79 online help 60
span control 75 progress indicator 57
start command 118 status area 58
starting, topology console view area 59
desktop 55 work space 58
line command 55 topology server
starting, topology server command exits 103
daemon 54 commands 111
desktop 53 customizing 11
manually 53 customizing the ihsshstc.cfg file 9
NT service 54 databases
status aggregation thresholds, setting 83 corrupted 64
status area 58 creating 65
stop command 119 importing 65
substitution variables writing information 63
%hb_hostname% 106 defining the password and ID 9
%hb_origin% 107 description 4
%hb_primary% 107 message help 53
%hb_secondary% 107 starting
%hb_source% 107 daemon 54
%hb_sub_origin% 107 desktop icon 53
%hb_sub_source% 107 NT service 54
%ipaddress% 107 starting manually 53
%label% 107 stopping 66
%monitor% 107 service version, NT 66
command exits 106 writing command exits
support xv command profiles 103
topology server command exits
command profiles 103
T overview 103
topology view, description 59
tapp command 125
training, Tivoli technical xvi
tconsole command 123
tserver command 120
tcpipkey command 119
typeface conventions xvii
Tivoli
training, technical xvi
user groups xvi
Tivoli Software Information Center xv U
tlocRes command 147 understanding view object status 83
topology console understanding views 69
advanced customization 20 updating topology and status 84
commands 123 user groups
customizing backgrounds 17 NetView, on Yahoo xvii
customizing help 20 Tivoli xvi
customizing icons 17 utility command 121
description 4
Java applications 35
Java plug–ins 35
sign-on window 55
V
variables, notation for xviii
starting
view area 59
desktop icon 55
view customization 74
line command 55
view object status, understanding 83
stopping 66
views
window
configuration 70
business tree 57
configuration backbone 73
filter bar 60
configuration child 70
log 58
W
web browser
properties file 47
web browser views
displaying 18, 75
web launch Java application 45
web pages
defining 45
window, topology console
business tree 57
filter bar 60
log 58
online help 60
progress indicator 57
status area 58
view area 59
work space 58
work space area 58
writing server information
databases 63
Y
Yahoo user group, NetView xvii
Index 187
188 User's Guide: NetView Management Console
IBM®
Printed in USA
SC27-2868-02