KBI 310256 Argent XT Agent For iSeries Command Alert Fails
Version
Argent Extended Technology – All Versions
Date
21 Sep 2011
Summary
The Argent XT Agent for iSeries supports executing native iSeries commands in response to detected rule conditions.
This help article discusses an issue that can arise for some IBM iSeries commands.
Technical Background
CPF0006 Received at Argent Console In Response to iSeries Command
IBM iSeries message identifier CPF0006 indicates that a command could not be executed. The message doesn’t generally describe the underlying reason why the command failed.
To see more detail in the Argent XT Agent for iSeries log file, issue the
CFGARGAGT LOGLVL(*VERBOSE)
command.
After issuing the command, the following can be seen in the Argent XT Agent for iSeries log file when the CPF0006 message is received:
The message shows which command is failing. In this case, the STRPRTWTR command is failing.
Check Threading Behavior for Command
Issue the
DSPCMD STRPRTWTR
command
A display similar to the following is shown:
Note that the STRPRTWTR command is not thread safe.
QMLTTHDACN System Value
In recent versions of the IBM iSeries operating system, a new system value has been introduced that constrains the behavior of single-thread programs and commands in a multi-thread context.
Use the
WRKSYSVAL QMLTTHDACN
command to view the value. A display similar to the following is shown:
In this case, the value has been set to ‘3‘, meaning that single-thread programs and commands are prohibited by IBM in a multi-thread environment.
Since the Argent XT Agent for iSeries executes in a multi-thread environment, a value of ‘3‘ for QMLTTHDACN prevents the STRPRTWTR command from executing.
Resolution
When this occurs, the resolution is to change the value of the QMLTTHDACN command to either ‘1‘ or ‘2‘. This allows the STRPRTWTR command and other IBM single-thread commands to execute within the Argent XT Agent for iSeries.