模块

编辑

Winlogbeat 模块在 8.0.0 版本中进行了更改,开始使用 Elasticsearch Ingest Node 进行处理。如果您是从 7.x 版本升级,请查看文档并参阅默认配置文件。

本节包含有关 Winlogbeat 中包含的可用 Windows 事件日志处理模块的详细信息。有关每个模块的更多详细信息,请参阅模块文档。

Winlogbeat 模块使用 Elasticsearch Ingest Node 管道实现。事件在 Elasticsearch 中接收其转换。所有事件都通过 Winlogbeat 的“路由”管道发送,该管道根据其 winlog.channel 值将事件路由到特定模块管道。

Winlogbeat 的默认配置文件包含将所有事件发送到路由管道的选项。如果您删除此选项,则不会应用模块处理。

output.elasticsearch.pipeline: winlogbeat-%{[agent.version]}-routing

每个模块的总体目标是通过重命名字段来转换事件,以符合 Elastic 通用架构 (ECS)。模块还可以根据需要应用其他分类、标记和解析。

提供的模块仅支持英文事件。有关如何在 winlogbeat 中配置语言的更多信息,请参阅 Winlogbeat

Ingest Node 管道的设置

编辑

如果您想将模块处理应用于事件,则必须将 Winlogbeat 的 Ingest Node 管道安装到 Elasticsearch。最简单的入门方法是使用 Elasticsearch 输出,Winlogbeat 将在其首次连接到 Elasticsearch 时自动安装管道。

安装方法

与转发事件一起使用

编辑

使用 ForwardedEvents 通道时,不需要特殊的配置选项。此日志中的事件保留其来源的通道名称(例如 winlog.channel: Security)。并且由于路由管道基于通道名称处理事件,因此无需特殊配置。

winlogbeat.event_logs:
- name: ForwardedEvents
  tags: [forwarded]
  language: 0x0409 # en-US

output.elasticsearch.pipeline: winlogbeat-%{[agent.version]}-routing

模块

编辑