本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
AWS IoT Device Defender
AWS IoT Device Defender 元件 (aws.greengrass.DeviceDefender) 會通知管理員有關 Greengrass 核心裝置狀態的變更。這可協助識別可能會表示裝置受損的不尋常行為。如需詳細資訊,請參閱《AWS IoT Core
開發人員指南》中的 AWS IoT Device Defender。
此元件會讀取核心裝置上的系統指標。然後,它會將指標發佈至 AWS IoT Device Defender。如需如何讀取和解譯此元件所報告指標的詳細資訊,請參閱《 AWS IoT Core 開發人員指南》中的裝置指標文件規格。
注意
此元件提供與 Device Defender 連接器類似的功能 AWS IoT Greengrass V1。如需詳細資訊,請參閱《 AWS IoT Greengrass V1 開發人員指南》中的 Device Defender 連接器。
版本
此元件具有下列版本:
-
3.1.x 版本
-
3.0.x
-
2.0.x
如需有關每個元件版本變更的資訊,請參閱變更日誌。
類型
如需詳細資訊,請參閱元件類型。
作業系統
要求
此元件有下列需求:
相依性
當您部署元件時, AWS IoT Greengrass 也會部署其相依性的相容版本。這表示您必須符合元件及其所有相依性的要求,才能成功部署元件。本節列出此元件發行版本的相依性,以及為每個相依性定義元件版本的語意版本限制。您也可以在 AWS IoT Greengrass 主控台
如需元件相依性的詳細資訊,請參閱元件配方參考。
Configuration
此元件提供下列組態參數,您可以在部署元件時自訂這些參數。
輸入資料
此元件不接受訊息做為輸入資料。
輸出資料
此元件會將安全指標發佈至 的下列預留主題 AWS IoT Device Defender。此元件會在發佈指標時,以核心裝置的名稱取代 coreDeviceName。
主題 (AWS 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 } } } }
如需此元件報告之指標的詳細資訊,請參閱《 AWS IoT Core 開發人員指南》中的裝置指標文件規格。
本機日誌檔案
此元件使用以下日誌檔案。
檢視此元件的日誌
-
在核心裝置上執行下列命令,以即時檢視此元件的日誌檔案。將
或/greengrass/v2C:\greengrass\v2取代為 AWS IoT Greengrass 根資料夾的路徑。
授權
此元件根據 Greengrass 核心軟體授權合約
變更記錄
下表說明每個版本元件的變更。