DDS options

The preparation of the z/OS component of the DDS host session (GPMSERVE) as server address space for possible exploiters requires the customization of options in a parmlib member that is needed for the GPMSERVE procedure to start the Distributed Data Server.

RMF™ provides a default parmlib member GPMSRV00, which you may tailor according to your needs. To display the active DDS options, you can use the following command:

MODIFY GPMSERVE,OPTIONS
Note: A subset of the DDS options is also used by the GPM4CIM component of RMF XP, for example, CACHESLOTS, or HTTP_NOAUTH. For information on the RMF XP setup refer to How to set up RMF XP.
Here is the content of GPMSRV00:
/*********************************************************************/
/*                                                                   */
/* NAME:        GPMSRV00                                             */
/*                                                                   */
/* DESCRIPTION: PARMLIB MEMBER FOR THE RMF DISTRIBUTED DATA SERVER   */
/*              HOST ADDRESS SPACE (GPMSERVE)                        */
/*                                                                   */
/*********************************************************************/
CACHESLOTS(4)                   /* Number of timestamps in CACHE     */
DEBUG_LEVEL(0)                  /* No  informational messages        */
SERVERHOST(*)                   /* Don't bind to specific IP-Address */
MAXSESSIONS_INET(5)             /* MaxNo RMF PM clients              */
SESSION_PORT(8801)              /* TCP/IP port number RMF PM         */
TIMEOUT(0)                      /* No timeout                        */
DM_PORT(8802)                   /* Port Number for DM requests       */
DM_ACCEPTHOST(*)                /* Accept from all IP-addresses      */
MAXSESSIONS_HTTP(20)            /* MaxNo of concurrent HTTP requests */
HTTP_PORT(8803)                 /* Port number for HTTP requests     */
HTTP_ALLOW(*)                   /* Mask for hosts that are allowed   */
HTTP_NOAUTH()                   /* No server can access without auth.*/
EXCLUDE_REPORTS()               /* Reports to be deactivated         */
/*********************************************************************/
/* HTTP section via UNIX domain sockets:                             */
/*********************************************************************/
MAXSESSIONS_UNIX(1)             /* MaxNo of concurrent HTTP requests */
UNIXSOCKET_PATH(/tmp/gpmserve)  /* Pathname for HTTP socket directory*/
CACHESLOTS
Number of CACHE entries (one for each MINTIME). The valid scope is 3 through 32.
DEBUG_LEVEL
Amount of messages that is sent to the SYSPRINT data set. The valid scope is 0 through 3. DEBUG_LEVEL(0) suppresses all informational messages.
SERVERHOST
TCP/IP address (or hostname) to which the server binds when it opens any listener sockets. You should only use this option, if a host has several TCP/IP addresses (different network adapters) and you want the DDS server to bind its services to one specific TCP/IP address. Make sure, that the value you specify is the valid TCP/IP address (or hostname) of the host where the DDS server runs. On z/OS, you may use the TSO HOMETEST command to find out the valid TCP/IP addresses.

Example: SERVERHOST(9.164.123.244)

Default: SERVERHOST(*) (any TCP/IP address).

MAXSESSIONS_INET
Maximum number of permitted concurrent RMF PM clients. Additional clients are rejected. The maximum allowed value is 100.
SESSION_PORT
TCP/IP port number for RMF PM clients. It must correspond to the port number, that the clients specify in the SYSPLEX settings.
TIMEOUT
Number of seconds of inactivity, before DDS assumes a timeout condition on the TCP/IP connections for RMF PM clients.
DM_PORT
UDP/IP port number for Tivoli® DM/390 communication.
DM_ACCEPTHOST
TCP/IP address (or hostname) that is allowed to send DM requests. A value of '*' means, that the TCP/IP hosts will not be restricted. You may specify more than one DM_ACCEPTHOST statement.
MAXSESSIONS_HTTP
Maximum number of permitted concurrent HTTP server threads. The maximum allowed value is 100.
HTTP_PORT
TCP/IP port number for HTTP requests.
HTTP_ALLOW
Host names or TCP/IP addresses that can use the HTTP interface. Wildcards * and ? are allowed. You may specify more than one HTTP_ALLOW statement.
Examples:
HTTP_ALLOW(*.ibm.com)
HTTP_ALLOW(9.164.*.*)
HTTP_ALLOW(sys?.boeblingen.de.ibm.com)

Default: HTTP_ALLOW(*)

Note: If your installation uses a proxy server for http access, you have to specify the hostname of the proxy server to allow access from users which use this proxy server.
HTTP_NOAUTH
Host names or TCP/IP addresses that can use the HTTP interface without authentication (user ID/password). Wildcards * and ? are allowed. You may specify more than one HTTP_NOAUTH statement.

Example: HTTP_NOAUTH(sysa.boeblingen.ibm.com)

Default: HTTP_NOAUTH()

Note:
  1. The DDS supports PassTickets (see Configuring PassTicket support for the Distributed Data Server). If you run a CIM server in your z/OS environment, you can use PassTickets to grant this server access to the DDS. Otherwise, to grant CIM clients access to performance data, you must authorize the CIM server host via HTTP_NOAUTH, since the corresponding CIM RMF monitoring providers use the DDS HTTP API.
  2. If your installation uses a proxy server for http access, you have to specify the hostname of the proxy server to allow access from users who use this proxy server.
EXCLUDE_REPORTS
List of Monitor III reports to be deactivated. All reports that are contained in this list will not be provided by the DDS.

You can mix single system and sysplex reports. The listed reports must be separated by a comma. You may specify more than one EXCLUDE_REPORTS statement.

Examples:

Start of change
EXCLUDE_REPORTS(CFOVER,CFSYS) 
EXCLUDE_REPORTS(ZFSOVW,ZFSFS,ZFSKN)
End of change

Default: EXCLUDE_REPORTS()

Note: Deactivating reports has impacts on DDS exploiters:
  • All metrics based on the deactivated reports will not be provided by the DDS.
  • z/OS Capacity Provisioning connects to the DDS via the CIM server to obtain performance data from the CPC, SYSINFO, and SYSSUM reports. Therefore, never specify CPC, SYSINFO, or SYSSUM on EXCLUDE_REPORTS() when running Capacity Provisioning.
MAXSESSIONS_UNIX
This parameter specifies the maximum number of concurrent HTTP requests to the DDS. The maximum allowed value is 100.
UNIXSOCKET_PATH
This parameter specifies the pathname for the HTTP socket directory. The maximum length of the pathname is twenty characters.