Running BMC AMI Defender for z/OS as a started task
Use the following or similar JCL to run BMC AMI Defender as a started task. This JCL is located in the amihlq.CZAGENT.CNTL as member CZAGENT.
//CZAGENT PROC RUNMODE=,INSTALL=,VERBOSE=,TRACE=,DEFINES=CZDEFINE,
// INSTANCE=*,SET=,TYPERUN=,
// LEOPTS=CZALEOPT, CEEOPTS member
// PARMS=CZAPARMS,
// DSNLB=NULLFILE, Edit for your Db2 prefix.SDSNLOAD
// LOAD=LOAD, Change to 'ARCH9.LOAD' for backlevel support
// SWITCH=DEFLTCFG
//*
//* Cataloged procedure for starting BMC AMI Defender
//*
//* You must edit <amihlq> below to your installed high level qualifier
//*
//* If you make changes to this JCL note that zDefender *must*
//* be loaded from STEPLIB, not from JOBLIB or the link pack area
//*
//CZAGENT EXEC PGM=CZAGENT,TIME=1440,REGION=5M,PARMDD=CZAPRMDD
//*
//* EXPORT must go before the symbols it exports ...
// EXPORT SYMLIST=*
// SET $DEFINES=&DEFINES
// SET $INSTALL=&INSTALL
// SET $INSTANC=&INSTANCE
// SET $PARMS=&PARMS
// SET $RUNMODE=&RUNMODE
// SET $SET=&SET
// SET $SWITCH=&SWITCH
// SET $TRACE=&TRACE
// SET $TYPERUN=&TYPERUN
// SET $VERBOSE=&VERBOSE
//*
//CZAPRMDD DD *,SYMBOLS=JCLONLY
&$VERBOSE,TRACE(&$TRACE),CZAPARMS(&$PARMS),DEF(&$DEFINES),
MODE(&$RUNMODE &$INSTALL),INSTANCE(&$INSTANC),SET(&$SET),
TYPERUN(&$TYPERUN),SWITCH(ON(&$SWITCH))
/*
//STEPLIB DD DSN=<amihlq>.CZAGENT.&LOAD,DISP=SHR
//CZAPARMS DD DSN=<amihlq>.CZAGENT.CNTL,DISP=SHR
//CZADIAG DD SYSOUT=H
//CZADSNLB DD DISP=SHR,DSN=&DSNLB
//CZAPRINT DD SYSOUT=H
//SYSUDUMP DD SYSOUT=H
//CEEOPTS DD DISP=SHR,DSN=<amihlq>.CZAGENT.CNTL(&LEOPTS)
// PEND
// INSTANCE=*,SET=,TYPERUN=,
// LEOPTS=CZALEOPT, CEEOPTS member
// PARMS=CZAPARMS,
// DSNLB=NULLFILE, Edit for your Db2 prefix.SDSNLOAD
// LOAD=LOAD, Change to 'ARCH9.LOAD' for backlevel support
// SWITCH=DEFLTCFG
//*
//* Cataloged procedure for starting BMC AMI Defender
//*
//* You must edit <amihlq> below to your installed high level qualifier
//*
//* If you make changes to this JCL note that zDefender *must*
//* be loaded from STEPLIB, not from JOBLIB or the link pack area
//*
//CZAGENT EXEC PGM=CZAGENT,TIME=1440,REGION=5M,PARMDD=CZAPRMDD
//*
//* EXPORT must go before the symbols it exports ...
// EXPORT SYMLIST=*
// SET $DEFINES=&DEFINES
// SET $INSTALL=&INSTALL
// SET $INSTANC=&INSTANCE
// SET $PARMS=&PARMS
// SET $RUNMODE=&RUNMODE
// SET $SET=&SET
// SET $SWITCH=&SWITCH
// SET $TRACE=&TRACE
// SET $TYPERUN=&TYPERUN
// SET $VERBOSE=&VERBOSE
//*
//CZAPRMDD DD *,SYMBOLS=JCLONLY
&$VERBOSE,TRACE(&$TRACE),CZAPARMS(&$PARMS),DEF(&$DEFINES),
MODE(&$RUNMODE &$INSTALL),INSTANCE(&$INSTANC),SET(&$SET),
TYPERUN(&$TYPERUN),SWITCH(ON(&$SWITCH))
/*
//STEPLIB DD DSN=<amihlq>.CZAGENT.&LOAD,DISP=SHR
//CZAPARMS DD DSN=<amihlq>.CZAGENT.CNTL,DISP=SHR
//CZADIAG DD SYSOUT=H
//CZADSNLB DD DISP=SHR,DSN=&DSNLB
//CZAPRINT DD SYSOUT=H
//SYSUDUMP DD SYSOUT=H
//CEEOPTS DD DISP=SHR,DSN=<amihlq>.CZAGENT.CNTL(&LEOPTS)
// PEND
Ensure that CZAPARMS specifies an entire PDS or PDSE (single data set or a concatenation, LRECL=80, RECFM=FB) and not a member, that is, amihlq.CZAGENT.CNTL, not amihlq.CZAGENT.CNTL(member). Also ensure that, you load BMC AMI Defender and its exit from STEPLIB, not from another DD, such as JOBLIB, nor from the link pack concatenation.
Related topic
Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*