第 10 章 使用 syslog 协议集成
Syslog 是一个事件日志协议,应用程序用来发送消息到中央位置,如 SIEM 或 syslog 收集器,用于数据保留和安全调查。使用 Red Hat Advanced Cluster Security for Kubernetes,您可以使用 syslog 协议发送警报和审计事件。
- 使用 syslog 协议转发事件需要 Red Hat Advanced Cluster Security for Kubernetes 3.0.52 或更新版本。
- 当使用 syslog 集成时,Red Hat Advanced Cluster Security for Kubernetes 会转发违反您配置和所有审计事件的警报。
- 目前,Red Hat Advanced Cluster Security for Kubernetes 只支持 CEF (通用事件格式)。
以下步骤代表了将 Red Hat Advanced Cluster Security for Kubernetes 与 syslog 事件接收器集成的高级工作流:
- 设置 syslog 事件接收器以接收警报。
- 使用接收器的地址和端口号在 Red Hat Advanced Cluster Security for Kubernetes 中设置通知。
配置后,Red Hat Advanced Cluster Security for Kubernetes 会自动将所有违反和审计事件发送到配置的 syslog 接收器。
在 Red Hat Advanced Cluster Security for Kubernetes (RHACS)中创建一个新的 syslog 集成。
流程
-
在 RHACS 门户中,点 Platform Configuration
Integrations Notifier 选项卡。 - 选择 Syslog。
- 点 New integration。
在 Create integration 页面中,提供以下信息:
- 输入您的集成名称。
-
从
local0到local7中选择 Logging facility 值。 - 输入您的 Receiver 主机 地址和 Receiver 端口号。
为 Maximum message size 输入值。
输入
0到1048576之间的值,它对应于用于块消息的字节数。您可以使用 spin 按钮中的上下箭头来调整值。如果您不想块信息,请输入
0。选择适当的 Message 格式 :
- 如果您要创建新集成,请选择 CEF。
- 如果您有一个依赖于旧行为的现有集成,请选择 CEF (传统字段顺序)。
选择适当的复选框:
- 如果使用 TLS,请选中 Use TLS 复选框。
- 如果您的 syslog 接收器使用不被信任的证书,请选中 Disable TLS Certificate Validation (insecure) 复选框。
要添加额外的字段,请单击 Add new extra 字段。
例如,如果您的 syslog 接收器接受来自多个源的对象,请在 Key 和 Value 字段中键入
source和rhacs。您可以使用 syslog 接收器中的自定义值来识别来自 RHACS 的所有警报。
- 要发送测试消息,以验证与您的通用 Webhook 的集成是否正常工作,请单击 Test。
- 要创建配置,请单击 Save。