命令行参数
编辑命令行参数
编辑要加载的配置文件使用命令行上的 -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