What is the meaning of the error message "Exception: Key not available for node"
search cancel

What is the meaning of the error message "Exception: Key not available for node"


Article ID: 38128


Updated On:


DSERIES- SERVER CA Workload Automation DE - System Agent (dSeries)


 The tracelog on the DE manager contains an error "Exception: Key not available for node" for an agent.


The manager is being contacted by the agent but the agent is missing in agent definition in the topology.


Either remove the manager definition from the agentparm.txt file or add the agent to the manager in dSeries (DE) Topology.

  • Option 1: Remove manager definition in agent's agentparm.txt
    1. Login to the host using the IP provided from tracelogs.  The Administrator or root privileges may be needed to perform changes to the agentparm.txt.
    2. Navigate to agent install directory
    3. Edit the agentparm.txt file in the install directory.
    4. Locate dSeries server related entries in the agentparm.txt.
      communication.manageraddress_n=##.##.###.###  (The IP/hostname should match the dSeries IP/hostname)
    5. Remove all of the defined parameters for the invalid manager, using the above as example, and save the file.
      Note: If you have multiple managers defined in agentparm, it is important to ensure that the numbering associated with each manager remains sequential, meaning to not skip numbers. Neglecting to do so, will result in the agent being unable to communicate with additional managers above the skipped number.
      • You have 3 managers defined in the agentparm.txt.
      • Each manager definition has the above 4 parameters defined with a _n appended, where n is the number associated with a specific manager.
      • Your organization decided they no longer needed the second manager.
      • So, you'll delete all parameter references to the manager having _2 appended to it.
      • Now, you have to renumber the parameters having _3 appended to it to reflect _2.
    6. Perform a cold start of the agent.
      • Execute cybAgent -s to Stop the agent service
      • Rename the database directory beneath the agent (database.mmddyyyy or something similar).
      • Execute cybAgent -a to Start the agent
  • Option 2: Add the agent to the manager in Admin -> Topology
    If the agent needs to be added to the dSeries Topology, then please perform the following steps.
    1. Login in to Desktop Client as ADMIN or user with ADMIN privileges
    2. Navigate to Admin perspective and open Topology tab.
    3. Right click on the Agents section and select New Agent.
    4. Enter the agent information and save it.
      The agent has now been added to the manager.