本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
支持的 CPU 架构、操作系统和内核版本
本节整合了经验证支持 GuardDuty 安全代理的 CPU 架构、操作系统分发和内核版本。除非单独指定资源类型,否则这些要求适用于 Amazon EC2 实例 Amazon Fargate (仅限 Amazon ECS)和 Amazon EKS 集群的运行时监控。
内核支持包括eBPFTracepoints、和Kprobe。对于 CPU 架构,运行时监控支持 AMD64 (x64) 和 ARM64(Graviton2 及更高版本)1。
下表显示了已通过验证支持 GuardDuty 安全代理的操作系统发行版和内核版本。
| 操作系统分发 2 | 内核版本 3 |
|---|---|
| Amazon Linux 2 | |
| Amazon Linux 2023 | |
| Ubuntu 20.04、22.04、24.04、26.04 | 5.4 4、5.10 4、5.15、6.1、6.5、6.8、6.13、6.14、6.15、6.16、6.17、6.18、7.0 |
| Debian 11、12、13 | |
| RedHat 9.4、10.2 | 5.14、6.12 |
| Fedora 34、40、41、43、44 | 5.11、5.17、6.8、6.12、7.1 |
| CentOS Stream 9、10 | 5.14、6.12 |
| 甲骨文 Linux 8.9、9.3 | 5.15 |
| 洛基 Linux 9.5、10.1 | 5.14、6.12 |
| Alma Linux 9、10 | 5.14、6.12 |
| SUSE Linux 企业服务器 16 | 6.12 |
| Bottlerocket |
-
运行时监控不支持第一代 Graviton 实例,例如 A1 实例类型。
-
对各种操作系统的支持- GuardDuty 已验证运行时监控支持上表中列出的操作发行版。虽然 GuardDuty 安全代理可以在上表中未列出的操作系统上运行,但该 GuardDuty 团队无法保证预期的安全值。
-
对于任何内核版本,都必须将
CONFIG_DEBUG_INFO_BTF标志设置为y(含义为 true)。这是必需的,这样 GuardDuty 安全代理才能按预期运行。对于 Amazon Fargate (仅限 Amazon ECS),此内核选项由 Fargate 管理,无需您执行任何操作。
-
对于内核版本 5.10 及更早版本, GuardDuty 安全代理使用 RAM (
RLIMIT_MEMLOCK) 中的锁定内存来按预期运行。如果您的系统RLIMIT_MEMLOCK值设置得太低, GuardDuty 建议将硬限制和软限制都设置为至少 32 MB。有关在 Amazon EC2 实例上验证和修改默认RLIMIT_MEMLOCK值的信息,请参阅查看和更新 RLIMIT_MEMLOCK 值。