autorep -M ALL displays an agent with a status of offline but the agent, cybAgent, is running.
search cancel

autorep -M ALL displays an agent with a status of offline but the agent, cybAgent, is running.

book

Article ID: 40977

calendar_today

Updated On:

Products

CA Workload Automation AE - Business Agents (AutoSys) CA Workload Automation AE - Scheduler (AutoSys) Workload Automation Agent

Issue/Introduction

An agent's status is shown as offline and will not come online even though the agent process, cybAgent, is running and sendevent -E MACH_ONLINE events were sent to place it online. Messages similar to the following appear in the $AUTOUSER/out/event_demon.$AUTOSERV file;

[xx/xx/2014 11:17:01]      CAUAJM_W_40258 Machine <host123> has explicitly rejected communications. Taking offline.

[xx/xx/2014 11:17:02]      <Machine <host123> forced offline due to invalid agent configuration.>

 

 

Environment

All Supported AutoSys and Agent releases

Resolution

  • When an "explicitly rejected communications" event occurs all communication between the scheduler and that agent is suspended.  No further communication will be attempted.   Only a manual sendevent -E MACH_ONLINE event will potentially bring the machine back ONLINE with the scheduler.  This is by design so the scheduler does not waste time trying to communicate with inconsistently configured machines. 
  • The "invalid agent configuration" message suggest that the agentname in the agentparm.txt file does not match the agent_name in the jil machine definition. These must match otherwise the agent will ignore the incoming messages.
  • If the agent names did not match one would also see the following in the agent's receiver.log:  Can't parse the message: cybermation.library.communications.CybConversationWrongMessageException: Wrong target
  • If the encryption is inconsistent between the agent's cryptkey.txt and the jil definition, the machine will go to an Unqualified state and agent's receiver.log will contain "bad padding" messages.
  • If the port number is inconsistent then the machine will go to an Unqualified and then Missing state, nothing will be seen in the receiver.log as the scheduler's messages would be going to the wrong port. NOTE - Any changes to the agentparm.txt file would require a restart of the agent.
  • If autoping command from the Autosys scheduler to agent failed and/or no incoming messages in agent's receiver.log, then check all ports and make sure the firewall rule is not blocking communication from scheduler to agent and vice versa.