slreportd - Distributed load reporter for Perl Schedule::Load
slreportd [ --help ] [ --port=port ] [
    --dhost=host ] [ --version ]
slreportd will start a daemon to report machine loading for the
    Schedule::Load package. It will create two similar processes, so that if
    second process exits, the first may restart it automatically.
slreportd must be running on every host in the network, usually
    started with a init.d script. It reports itself to the slchoosed daemon
    periodically, and is responsible for checking loading and top processes
    specific to the host that it runs on.
slreportd may also be invoked with some variables set. This allows
    static host information, such as class settings to be passed to
    applications.
  - --help
- Displays this message and program version and exits.
- --dhost
- Specifies the daemon host name that slchoosed uses. May be specified
      multiple times to specify backup hosts. Defaults to SLCHOOSED_HOST
      environment variable, which contains colon separated host names.
- --fake
- Specifies load management should not be used, for reporting of a
      "fake" hosts' status. Often the hostname and other parameters
      will want to be overridden, for example:
    slreportd hostname=lab_1 cpus=1 max_clock=100 osname=myos
        osvers=1
      
 archname=myarch reservable=1 load_limit=1
 
- --nofork
- For debugging, prevents the daemon from creating additional processes and
      from going into the background. This allows messages to appear on stdout,
      and ctrl-C to stop the daemon.
- --port
- Specifies the port number that slchoosed uses. Defaults to SLCHOOSED_PORT
      environment variable or slchoosed service, or 1752.
- --version
- Displays program version and exits.
- {variable}={value}
- Sets a arbitrary constant variable to the specified value. This variable
      may be used so that a process requesting a machine can choose a machine
      with specific properties.
  - dynamic_cache_timeout={secs}
- When set, after this number of seconds the dynamic load information for
      this host will no longer be cached by slchoosed, and when next needed must
      be reread from the slreportd. If not set, slchooserd picks a default,
      currently 10 seconds. Turning this number up may improve performance at
      the cost of decreased accuracy.
- load_limit={value}
- Set a maximum number of jobs that the scheduler can run on this
    machine.
- load_pctcpu={1|0}
- When set, determine load as a floating point number based on CPU usage
      percentage of all tasks. Default, or when clear, load is a absolute number
      where each high CPU job counts as one job, regardless of what percentage
      of the CPU is used. Using pctcpu tends to keep CPUs busy more often, at
      the possible expense of slowing down interactive jobs that are not using
      an entire CPU.
- rating_adder={value}
- Add the specified value to the rating obtained for the machine. A positive
      rating will make the machine less desirable for scheduling.
- rating_mult={value}
- Multiply the specified value to the rating obtained for the machine. The
      value 2 would act the same as a halved clock frequency, making the machine
      less desirable for scheduling.
 
The latest version is available from CPAN and from
    <http://www.veripool.org/>.
Copyright 1998-2011 by Wilson Snyder. This package is free
    software; you can redistribute it and/or modify it under the terms of either
    the GNU Lesser General Public License Version 3 or the Perl Artistic License
    Version 2.0.
Wilson Snyder <wsnyder@wsnyder.org>
slchoosed, Schedule::Load, Schedule::Load::Reporter,