配置独立的 Elastic Agent
编辑配置独立的 Elastic Agent
编辑为了快速入门,请使用 Kibana 创建并下载一个独立的策略文件。不过,您仍然需要部署和管理该文件。有关更多信息,请参阅创建独立的 Elastic Agent 策略或尝试我们的示例:使用独立的 Elastic Agent 监控 nginx。
独立的 Elastic Agent 是手动配置的,并在安装它们的系统上本地管理。当您不希望在 Fleet 中集中管理 Agent 时,它们很有用,这可能是由于您公司的安全要求,或者因为您更喜欢使用其他配置管理系统。
要配置独立的 Elastic Agent,请在随 Agent 部署的 elastic-agent.yml
策略文件中指定设置。在安装之前,该文件位于解压后的 Elastic Agent 包中。安装后,该文件将复制到安装布局中描述的目录。要在安装后应用更改,您必须修改已安装的文件。
有关安装详细信息,请参阅安装独立的 Elastic Agent。
或者,您可以将输入配置放在 YAML 文件中,放入 {path.config}/inputs.d
文件夹中,以便将您的配置拆分为多个较小的文件。inputs.d
文件夹中的 YAML 文件应仅包含输入配置。任何其他配置都将被忽略。这些文件会与独立配置同时重新加载。
配置的第一行必须是 inputs
。然后,您可以列出要运行的输入。策略中的每个输入都必须具有唯一的 id
键值。如果缺少 id
键,其值默认为空字符串 ""
。
inputs: - id: unique-logfile-id type: logfile data_stream.namespace: default paths: [/path/to/file] use_output: default - id: unique-system-metrics-id type: system/metrics data_stream.namespace: default use_output: default streams: - metricset: cpu data_stream.dataset: system.cpu
以下各节介绍您可能需要配置的一些设置,以便独立运行 Elastic Agent。有关完整参考示例,请参阅 elastic-agent.reference.yml 文件。
此处描述的设置适用于独立的 Elastic Agent。Fleet 管理的 Agent 的设置是通过 UI 指定的。您不会在策略文件中显式设置它们。