Verifying NGL installation with NGLIVP
The installation verification program (IVP) for Next Generation Logger (NGL) provides a mechanism to verify whether you have successfully installed and configured the NGL component and the connection of the products that use NGL. You can also use the IVP after applying your product maintenance to verify whether maintenance was applied successfully.
The IVP includes the following members:
- $IVPNGL—contains the IVP batch job JCL
- NGLCREAT—contains the REXX EXEC program to find the DBCENV data set and create temp data sets to hold the JESMSGs of the DBC
- NGLINST—contains the REXX EXEC program to find the $420INF and $490TRIG jobs in the held queue and report on findings
- NGLCTL—contains the control member to specify parameters for the IVP job
- NGLIVP—contains the main REXX EXEC program
The IVP members are located in the NGLSAMP library. If you perform a target SMP/E install, the members are located in the XXSAMP library. Make sure that you modify the IVP batch job JCL accordingly.
To verify installation
The following tasks describe how to run the NGLIVP and test its results:
Task 1: To run the NGLIVP
Update the NGLCTL control member.
The following figure displays a sample control member:*** =====================================================================
*** NGLCTL - IVP COMPONENTS NGL INFRASTRUCTURE
*** =====================================================================
***
*** NGL IVP CONTROL MEMBER
***
*** COMPONENT-BEGIN (REQUIRED): VALUE CAN BE ANYTHING
*** SIGNALS START OF PARAMETERS DESCRIPTIVE ONLY: NO AFFECT ON REPORT
***
*** JOB (REQUIRED): STARTED TASK NAME OF THE DBC SUBSYSTEM
***
*** COMPONENT-DESC (REQUIRED): VALUE CAN BE ANYTHING
*** DESCRIPTIVE ONLY: NO AFFECT ON REPORT
***
*** SEARCHTYPE (REQUIRED):
*** ** WHEN HOLD IS USED; PROVIDE INSTL_PRFX **
*** ACTIVE - ACTIVE DBC
*** HOLD - DBC OUTPUT
***
*** INSTL_PRFX (OPTIONAL):
*** ** INSTALL JOB NAME PREFIX **
*** ** WHEN USED; PROVIDE SEARCHTYPE=HOLD **
*** ** USE WHEN DBC STARTUP FAILS OR IS DOWN **
*** ** CORRECT VALUES ARE EITHER DFLT OR 5 CHAR **
*** ** CUSTOMIZED JOBNAME PREFIX. **
*** ** THIS PARM WILL REVIEW $420INF AND $490TRIG**
*** ** EXAMPLE INSTL_PRFX=DFLT **
***
*** DSN_PROVIDED (OPTIONAL):
*** ** USE WHEN YOU HAVE THE DBC OUTPUT IN A DATASET **
*** USE OUTPUT DATASET NAME OR
*** ENSURE IT'S BLANK WHEN NOT PROVIDING A DSN
***
*** JESMSG_PRF (REQUIRED):
*** ** PROVIDE HLQ FOR DATASETS CREATED WHILE JOB IS RUNNING **
*** ** THE DATASETS WILL BE DELETED AT THE END OF THE JOB **
*** IE. XXXXX.XXXXX 2 NODES NOT REQUIRED.
***
*** STORCLASS, DATACLASS, MGMTCLASS (REQUIRED):
*** ADD VALUES THAT YOU USE, LEAVE REST BLANK
***
*** COMPONENT-END (REQUIRED): MUST BE PRESENT
*** SIGNALS END OF PARAMETERS DESCRIPTIVE ONLY: NO AFFECT ON REPORT
***
COMPONENT-BEGIN=NGL IVP REPORT
JOB=XXXXXXXX
COMPONENT-DESC=VERIFY NGL INSTALL
SEARCHTYPE=ACTIVE
INSTL_PRFX=
DSN_PROVIDED=
JESMSG_PRF=XXXXXXXX
STORCLASS=
DATACLASS=
MGMTCLASS=
COMPONENT-ENDThe parameters mentioned in the sample member are listed in the following table:
Parameter
Description
COMPONENT-BEGIN
(Required) This statement marks the beginning of the parameters.
JOB
(Required) Specify the started task name of the DBC subsystem.
COMPONENT-DESC
(Required) This statement describes your job.
SEARCHTYPE
(Required) This parameter includes one of the following values:
- ACTIVE—if the DBC subsystem is active
- HOLD—if the DBC subsystem is inactive
The job output is in the output queue.
INSTL_PRFX
Specify either DFLT or the first five characters used on the job cards in the install jobs.
This parameter is required only if the SEARCHTYPE parameter value is set to HOLD.
When SEARCHTYPE=HOLD, specify one of the following values:
- DFLT—the default job prefix, such as $420
- The initial five characters of a customized install job name
DSN_PROVIDED
(Optional) To scan a data set that has the output of the DBC started task, specify the data set name.
JESMSG_PRF
(Required) Specify a high-level qualifier (HLQ) of the data sets to be created during the NGLIVP job processing.
These data sets are deleted at the end of the job processing.
STORCLASS
DATACLASS
MGMTCLASS
(Required) Specify your storage information.
COMPONENT-END
(Required) This statement marks the end of the parameters.
- In $IVPNGL, update the following information:
- Job card that conforms to your environment
- Specify the &Install hlq that you used for your install
Update the EXEC statement with your &Install hlqThe following figure displays a sample JCL:
//$IVPNGL JOB (9999),'NGLIVP',CLASS=A,MSGLEVEL=(1,1),
// MSGCLASS=X,REGION=0M,NOTIFY=&SYSUID OUTLIM=99999
//*** ----------------------------------------------------------
//***
//*** NGLIVP: BEFORE RUNNING IVP PERFORM THE FOLLOWING:
//*** - UPDATE &INSTALL BELOW HLQ OF NGLSAMP LIB FROM INSTALL
//*** - UPDATE NGLCTL PARMS
//*** - UPDATE EX STATEMENT BELOW &INSTALL HLQ NGLSAMP LIB
//*** - RUN JOB
//***
//*** ----------------------------------------------------------
//NGLIVP PROC
//IKJEFT1B EXEC PGM=IKJEFT1B,REGION=4096K
//SYSPRINT DD SYSOUT=*
//SYSTSPRT DD SYSOUT=X
//IVPCNTL DD DISP=SHR,DSN=&INSTALL.NGLSAMP(NGLCTL)
//SYSTSIN DD *
EX '&INSTALL.NGLSAMP(NGLIVP)' 'IVP'
/*
// PEND
//RUNIVP EXEC NGLIVP
- Submit the $IVPNGL job.
Task 2: To check the results of the NGLIVP
The results of NGLIVP are provided in the SYSTSPRT DD statement.
The following figure displays a sample output illustrating that NGL was successfully installed:
***** ISSUE REPORT *****
NO ISSUE MESSAGES
***** WARNING REPORT *****
NO WARNING MESSAGES
***** ERROR REPORT *****
NO ERROR MESSAGES
***** SUCCESS REPORT *****
***> DBCENV DD CARD IS PRESENT IN JCL
DBC USING SSID D3AJ VERSION 11.1.00 STATUS COMPLETE
NGLID=MVLR IS USING PARMLIB LOGS=MVINF2.MV63D.MV63DDBC.UBMCPARM
MVI/NGL INITIALIZATION COMPLETE
MVL AGENT= BBM9ZLNG HAS SUCCESSFULLY STARTED
*** NGL SUCCESS PIIDS ***
PIID VERSION PTF LVL AGENTS
MVI1 V10.4.00 BQU3702 NGL9SAGT NGL9SAGT NGL9SAGT NGL9EOTA NGL9AGNT STARTED
DOM1 V10.4.00 BQU3702 NGL9SAGT NGL9SAGT NGL9SAGT NGL9EOTA NGL9AGNT STARTED
MVJ1 V10.4.00 BQU3702 NGL9SAGT NGL9SAGT NGL9SAGT NGL9EOTA NGL9AGNT STARTED
IDC0550I ENTRY (A) MVSTXC.MV63DDBC.ESAJ.JESOUT DELETED
READY
The following table describes the various elements of the IVP report:
IVP Report | Description |
---|---|
SUCCESS REPORT | In this report, the following messages are displayed:
|
WARNING REPORT | In this report, all the warning messages are listed. |
ERROR REPORT | In this report, all the error messages are listed. In the following example, in the ERROR REPORT section, a message is displayed describing a problem with an agent that could not start: If you see such errors, only products that are impacted are referenced in the error messages; all other products are running properly. |
ISSUE REPORT | Displays the message only if the following conditions exist:
|
Related topic