命令行参数
编辑命令行参数编辑
要加载的配置文件使用命令行上的 -c
标志设置。如果没有给出标志,将假定一个与 beat 和操作系统相关的默认文件路径。
您可以通过重复 -c
标志来指定多个配置文件。例如,您可以使用此方法在基本配置文件中设置默认值,并通过本地配置文件覆盖设置。
除了使用多个配置文件覆盖设置外,还可以使用 -E <setting>=<value>
覆盖单个设置。 <value>
可以是单个值,也可以是复杂对象,例如列表或字典。
例如,给定以下配置
output.elasticsearch: hosts: ["https://127.0.0.1:9200"] username: username password: password
您可以通过设置来禁用 Elasticsearch 输出并将所有事件写入控制台
-E output='{elasticsearch.enabled: false, console.pretty: true}'
您在命令行中指定的任何复杂对象都将与原始配置合并,并将以下配置传递给 Beat
output.elasticsearch: enabled: false hosts: ["https://127.0.0.1:9200"] username: username password: password output.console: pretty: true