动态重新加载配置
编辑动态重新加载配置编辑
此功能处于测试阶段,可能会发生变化。其设计和代码不如正式的 GA 功能成熟,并按原样提供,不作任何保证。测试版功能不受正式 GA 功能支持 SLA 的约束。
您可以配置 Auditbeat 在配置更改时动态重新加载配置文件。为此,您需要指定一个路径(glob)来监视模块配置更改。当 glob 找到的文件发生更改时,将根据配置文件中的更改启动/停止新模块。
要启用动态配置重新加载,请在主 auditbeat.yml
配置文件中指定 path
和 reload
选项。例如
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.14/config-file-permissions.html。