动态重载配置

编辑

此功能为 Beta 版,可能会发生更改。其设计和代码不如正式 GA 功能成熟,按“原样”提供,不提供任何担保。Beta 功能不受官方 GA 功能的支持 SLA 约束。

您可以配置 Auditbeat 在配置文件发生更改时动态重载配置文件。为此,您需要指定一个路径 (glob) 来监视模块配置的更改。当 glob 找到的文件发生更改时,将根据配置文件的更改启动/停止新模块。

要启用动态配置重载,您需要在主 auditbeat.yml 配置文件中指定 pathreload 选项。例如:

auditbeat.config.modules:
  path: ${path.config}/conf.d/*.yml
  reload.enabled: true
  reload.period: 10s
path
定义要检查更改的文件的 glob 模式。
reload.enabled
设置为 true 时,启用动态配置重载。
reload.period
指定检查文件更改的频率。不要将 period 设置为小于 1 秒,因为文件的修改时间通常以秒为单位存储。将 period 设置为小于 1 秒会导致不必要的开销。

glob 找到的每个文件必须包含一个或多个模块定义的列表。例如:

- module: file_integrity
  paths:
  - /www/wordpress
  - /www/wordpress/wp-admin
  - /www/wordpress/wp-content
  - /www/wordpress/wp-includes

在具有 POSIX 文件权限的系统上,所有 Beats 配置文件都受制于所有权和文件权限检查。如果您遇到与文件所有权相关的配置加载错误,请参阅 https://elastic.ac.cn/guide/en/beats/libbeat/8.17/config-file-permissions.html