本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
Amazon IoT Device Defender
组 Amazon IoT Device Defender 件 (aws.greengrass.DeviceDefender
) 会通知管理员有关 Greengrass 核心设备状态的变化。这有助于识别可能指示受损设备的异常行为。有关更多信息,请参阅 Amazon IoT Core
开发人员指南中的 Amazon IoT Device Defender。
该组件读取核心设备上的系统指标。然后,它将指标发布到 Amazon IoT Device Defender。有关如何阅读和解释此组件报告的指标的更多信息,请参阅Amazon IoT Core 开发人员指南中的设备指标文档规范。
注意
此组件提供的功能与中的 Device Defender 连接器类似 Amazon IoT Greengrass V1。有关更多信息,请参阅《Amazon IoT Greengrass V1 开发者指南》中的 “设备防御者连接器”。
版本
此组件有以下版本:
-
3.1.x
-
3.0.x
-
2.0.x
有关每个版本组件变更的信息,请参阅变更日志。
类型
有关更多信息,请参阅 组件类型。
操作系统
要求
此组件具有以下要求:
依赖项
部署组件时, Amazon IoT Greengrass 还会部署其依赖项的兼容版本。这意味着您必须满足组件及其所有依赖项的要求才能成功部署该组件。本节列出了此组件已发布版本的依赖关系以及定义每个依赖项的组件版本的语义版本限制。您还可以在Amazon IoT Greengrass 控制台
有关组件依赖关系的更多信息,请参阅组件配方参考。
配置
此组件提供以下配置参数,您可以在部署该组件时对其进行自定义。
输入数据
此组件不接受消息作为输入数据。
输出数据
此组件将安全指标发布到以下保留主题 Amazon IoT Device Defender。此组件取代 coreDeviceName
在发布指标时使用核心设备的名称。
话题 (Amazon IoT Core MQTT): $aws/things/
coreDeviceName
/defender/metrics/json
例 示例输出
{ "header": { "report_id": 1529963534, "version": "1.0" }, "metrics": { "listening_tcp_ports": { "ports": [ { "interface": "eth0", "port": 24800 }, { "interface": "eth0", "port": 22 }, { "interface": "eth0", "port": 53 } ], "total": 3 }, "listening_udp_ports": { "ports": [ { "interface": "eth0", "port": 5353 }, { "interface": "eth0", "port": 67 } ], "total": 2 }, "network_stats": { "bytes_in": 1157864729406, "bytes_out": 1170821865, "packets_in": 693092175031, "packets_out": 738917180 }, "tcp_connections": { "established_connections":{ "connections": [ { "local_interface": "eth0", "local_port": 80, "remote_addr": "192.168.0.1:8000" }, { "local_interface": "eth0", "local_port": 80, "remote_addr": "192.168.0.1:8000" } ], "total": 2 } } } }
有关此组件报告的指标的更多信息,请参阅Amazon IoT Core 开发人员指南中的设备指标文档规范。
本地日志文件
此组件使用以下日志文件。
查看此组件的日志
-
在核心设备上运行以下命令以实时查看此组件的日志文件。替换
或/greengrass/v2
C:\greengrass\v2
包含 Amazon IoT Greengrass 根文件夹的路径。
许可证
该组件是根据 Greengrass 核心软件许可协议发布的
更改日志
下表描述了该组件的每个版本中的更改。