Tracker for AIX
If you use AIX/6000 Version 3 Release 2 Modification Level 4 with the optional installable TCP/IP feature, you can install the tracker to control the workload from the controller. In other AIX® operating environments, you can use the sample library members EQQAIXTR, EQQAIXST, and EQQX9AIX to create a tracker for AIX. When installed, the tracker lets you schedule an operation on a computer workstation which, when ready to be started, sends commands or tasks to be executed in an AIX environment. Status is reported back to the controller from AIX. The samples have been developed and tested in an AIX environment, but can be ported to any UNIX environment if the shell script is compatible.
To install an AIX tracker based on the samples in your environment, follow these steps:
- Specify a symbolic destination ID in the USER keyword of the ROUTOPTS initialization statement.
- Create a computer automatic workstation which specifies the same destination ID.
- Workstations that specify a user-defined destination are initially set to unknown status every time the controller is started. You are responsible for setting the status of the AIX workstation to ACTIVE status. You can use the WSSTAT command, the EQQUSINW subroutine or the IBM Tivoli Workload Scheduler for z/OS modify current plan (MCP) dialog. You should consider setting the workstation to ACTIVE status in EQQUX000, the start/stop exit. The sample library member EQQUX0N contains a sample EQQUX000 to set workstation status using the EQQUSINW subroutine.
- Download the EQQAIXTR and EQQAIXST sample library members to your AIX system. EQQAIXTR contains code which executes in AIX, EQQAIXST contains parameters that are passed to EQQAIXTR. The program is written in shell script, instructions for modifying the code and installing can be found in a comment block in EQQAIXTR.
- The sample library member EQQX9AIX contains an operation-initiation exit (EQQUX009), written in assembler, which is loaded by the controller. The exit is called by the external router subtask when an operation is ready to be started at a workstation which specifies a user-defined destination ID. You need to update the sample to define the destination ID and details about the receiving AIX environment.
- Specify EXITS CALL00(YES) LOAD(EQQUX0N) and CALL09(YES) LOAD(EQQX9AIX) for the controller.
The commands or tasks that you want to execute in the AIX environment can be defined in EQQJBLIB and sent to AIX by the EQQX9AIX, or you can choose to keep the information only in the AIX environment. Status of the operation is reported to the controller by batch jobs executing the EQQEVPGM submitted from the AIX tracker.