配置独立 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 指定。您不必在策略文件中显式设置它们。