Command line arguments
editCommand line arguments
editConfig files to load are set using the -c
flag on command line. If no flag is
given, a beat and OS-specific default file path will be assumed.
You can specify multiple configuration files by repeating the -c
flag. You can
use this, for example, for setting defaults in a base configuration file, and
overwrite settings via local configuration files.
In addition to overwriting settings using multiple configuration files,
individual settings can be overwritten using -E <setting>=<value>
. The
<value>
can be either a single value or a complex object, such as a list or
dictionary.
For example, given the following configuration:
output.elasticsearch: hosts: ["http://localhost:9200"] username: username password: password
You can disable the Elasticsearch output and write all events to the console by setting:
-E output='{elasticsearch.enabled: false, console.pretty: true}'
Any complex objects that you specify at the command line are merged with the original configuration, and the following configuration is passed to the Beat:
output.elasticsearch: enabled: false hosts: ["http://localhost:9200"] username: username password: password output.console: pretty: true