Hawkeye:  Condor-based System
Monitoring

Configuration details

The following Hawkeye-related configuration variables control the cron capabilities of Condor. The cron mechanism is used to run executables (called modules) directly from the condor_startd daemon. The output of these modules is incorporated into the machine Class Ad generated by the condor_startd daemon.

STARTD_CRON_NAME
Defines a logical name and is used by the condor_startd daemon. While not required, this macro makes Hawkeye-specific definitions readable and maintainable. For example: STARTD_CRON_NAME = Hawkeye Defining this configuration variable in this way allows Condor to refer to the job list by Hawkeye_JOBS, rather than STARTD_CRON_JOBS. It also affects the access to the individual job settings, such as setting the job's environment, arguments, etc.

HAWKEYE_JOBS
The list of the jobs to be run either periodically or continuously, when configuration variable STARTD_CRON_NAME is set to Hawkeye. For uses other than Hawkeye, the attribute name would be STARTD_CRON_JOBS.

The configuration variable is defined by a list of jobs to run, where items within the list are separated by tabs or newlines. Each job in the list is of the form:

	name:prefix:executable:period[:options]
Each of these fields are described below:

HAWKEYE_module_ARGS
The command line arguments to pass to the module, when configuration variable STARTD_CRON_NAME is set to Hawkeye.

HAWKEYE_module_ENV
The environment string to pass to the module, when configuration variable STARTD_CRON_NAME is set to Hawkeye. The syntax is the same as that of DAEMONNAME_ENVIRONMENT.

HAWKEYE_module_CWD
The working directory in which to start the module, when configuration variable STARTD_CRON_NAME is set to Hawkeye.


condor-admin@cs.wisc.edu