Name

stratcond — Reconnoiter data collector/aggregator.

Synopsis

stratcond [-c] [-M] [-u user] [-g group] [-t path] [-n address:port] [-d] [-D] [-l logstream] [-L logstream] [-s] [-r] [-h]

Description

stratcond is the daemon that coordinates all noitd daemons, processes their data feeds (configuration updates, metrics, checks and statuses) and provides that data to the backend business logic: storage services and fault detection services.

-u

Optionally specifies a username or uid under which to operate.

-g

Optionally specifies a group name or gid under which to operate.

-t

Optionally specifies a path to chroot(2) for operation. Measures must be taken to ensure that log files can be accessed in the chrooted environment.

-n

Optionally specifies an address to *not* listen on. It can be a unix path (:port omitted), just a port (:port), or a complete address (IP:port). The parameter can be specified multiple times. It will cause any listener configured on such an address to be skipped during boot.

-c

Specifies a configuration file to read. The default location of the configuration file is stratcond.conf in the sysconfdir specified at build time.

-l

Marks the enabled bit for the specified log stream. This enables the stream even if it is disabled in the configuration file. It must exist in the configuration file.

-L

Disables the enabled bit for the specified log stream. This disables the stream even if it is enabled in the configuration file. It must exist in the configuration file.

-D

Instructs stratcond to run in the foreground. The process remains attached to the terminal. This is primarily for debugging purposes.

If this flag is specified more than once, stratcond stay in the foreground, but the foreground process will actually be the monitor process and the child will be forked off and respawned on unexpected failures.

-d

Enables the debug output facility despite configuration to the contrary.

-M

Instructs noitd to exit immediately if there where any problems loading specified modules.

-s

Disables pulling for durable logs from noits and subsequent loading of data into the database.

-r

Disables pulling for transient logs from noits and subsequent submission to the message queue.

-h

Displays the usage information.