Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • check_jobscheduler_agent_with_joc.pl calls an optional script report_jobscheduler_agent.pl per Agent.
  • This script does not connect to JOC Cockpit or perform any checks but simply serves to create individual notifications per Agent to the System Monitor.
  • The script is executed if it is available from the same directory as the calling script and has to be executable.
  • The script is parameterized to transfer the message type and notification to the System Monitor.
    • report_jobscheduler_agent.pl <joc-cockpit-url> <scheduler-id> <agent-url> <agent-status>
    • <joc-cockpit-url> is the URL that has been specivied as a parameter to the script check_jobscheduler_agent_with_joc.pl
    • <scheduler-id> is the JobScheduler Master ID that has been specified as a parameter to the script check_jobscheduler_agent_with_joc.pl
    • <agent-url> is the URL identifying the Agent
    • <agent-status> is one of "RUNNING" , "UNREACHABLE", "TERMINATING", "UNKNOWN_AGENT"

      Code Block
      titleExample report_jobscheduler_agent.pl
      languageperl
      #!/usr/bin/env perl
      use strict;
      use warnings;
       
      my ($masterUrl$jocUrl, $schedulerId, $agentUrl, $agentStateText) = @ARGV;
      # do something with $masterUrl$jocUrl, $schedulerId, $agentUrl, $agentStateText

...