共用方式為


設定和自訂適用於 Eclipse ThreadX 的 Defender-IoT-micro-agent

本文說明如何為您的 Eclipse ThreadX 裝置設定 Defender-IoT-micro-agent,以滿足您的網路、頻寬和記憶體需求。

注意

適用於 IoT 的 Defender 計劃於 2025 年 8 月 1 日淘汰微代理程式。

設定步驟

您必須從 netxduo/addons/azure_iot/azure_iot_security_module/configs 目錄選取具有 *.dist 副檔名的目標散發檔案。

使用 CMake 編譯環境時,您必須針對所選的值,將命令列參數設定為 IOT_SECURITY_MODULE_DIST_TARGET。 例如: -DIOT_SECURITY_MODULE_DIST_TARGET=RTOS_BASE

在 IAR 或其他非 CMake 編譯環境中,您必須將 netxduo/addons/azure_iot/azure_iot_security_module/inc/configs/<target distribution>/ 路徑新增至任何已知的包含路徑。 例如: netxduo/addons/azure_iot/azure_iot_security_module/inc/configs/RTOS_BASE

裝置行為

使用下列檔案來設定您的裝置行為。

netxduo/addons/azure_iot/azure_iot_security_module/inc/configs/<target distribution>/asc_config.h

在 CMake 編譯環境中,您必須編輯 netxduo/addons/azure_iot/azure_iot_security_module/configs/<target distribution>.dist 檔案來變更預設設定。 針對所有其他環境,請使用下列 CMake 格式 set(ASC_XXX ON) 或下列檔案 netxduo/addons/azure_iot/azure_iot_security_module/inc/configs/<target distribution>/asc_config.h。 例如: #define ASC_XXX

下表提供每個設定的預設行為:

一般設定

名稱 類型 預設 詳細資料
ASC_SECURITY_MODULE_ID String defender-iot-micro-agent 裝置的唯一識別碼。
SECURITY_MODULE_VERSION_(MAJOR)(MINOR)(PATCH) 數字 3.2.1 版本。
ASC_SECURITY_MODULE_SEND_MESSAGE_RETRY_TIME 數字 3 Defender-IoT-micro-agent 在失敗後傳送安全性訊息所需的時間 (以秒為單位)。
ASC_SECURITY_MODULE_PENDING_TIME 數字 300 Defender-IoT-micro-agent 擱置時間 (以秒為單位)。 如果超過時間,狀態將變更為暫止。

集合設定

名稱 類型 預設 詳細資料
ASC_FIRST_COLLECTION_INTERVAL 數字 30 收集器的啟動收集間隔位移。 在啟動期間,值會新增至系統的集合,以避免同時從多個裝置傳送訊息。
ASC_HIGH_PRIORITY_INTERVAL 數字 10 收集器的高優先順序群組間隔 (以秒為單位)。
ASC_MEDIUM_PRIORITY_INTERVAL 數字 30 收集器的中優先順序群組間隔 (以秒為單位)。
ASC_LOW_PRIORITY_INTERVAL 數字 145,440 收集器的低優先順序群組間隔 (以秒為單位)。

收集器網路活動

若要自訂收集器網路活動設定,請使用下表:

名稱 類型 預設 詳細資料
ASC_COLLECTOR_NETWORK_ACTIVITY_TCP_DISABLED 布林值 false 篩選 TCP 網路活動。
ASC_COLLECTOR_NETWORK_ACTIVITY_UDP_DISABLED 布林值 false 篩選 UDP 網路活動事件。
ASC_COLLECTOR_NETWORK_ACTIVITY_ICMP_DISABLED 布林值 false 篩選 ICMP 網路活動事件。
ASC_COLLECTOR_NETWORK_ACTIVITY_CAPTURE_UNICAST_ONLY 布林值 true 只擷取單點傳播傳入封包。 設定為 false 時,它會同時擷取廣播和多點傳送。
ASC_COLLECTOR_NETWORK_ACTIVITY_SEND_EMPTY_EVENTS 布林值 false 傳送收集器的空事件。
ASC_COLLECTOR_NETWORK_ACTIVITY_MAX_IPV4_OBJECTS_IN_CACHE 數字 64 儲存在記憶體中的 IPv4 網路事件數目上限。
ASC_COLLECTOR_NETWORK_ACTIVITY_MAX_IPV6_OBJECTS_IN_CACHE 數字 64 儲存在記憶體中的 IPv6 網路事件數目上限。

Collectors

名稱 類型 預設 詳細資料
ASC_COLLECTOR_HEARTBEAT_ENABLED 布林值 ON 啟用活動訊號收集器。
ASC_COLLECTOR_NETWORK_ACTIVITY_ENABLED 布林值 ON 啟用網路活動收集器。
ASC_COLLECTOR_SYSTEM_INFORMATION_ENABLED 布林值 ON 啟用系統資訊收集器。

其他設定旗標是進階設定,且具有不支援的功能。 請連絡支援人員以變更此設定,或取得詳細資訊。

支援安全性警示和建議

適用於 Eclipse ThreadX 的 Defender-IoT-micro-agent 支援特定的安全性警示和建議。 請務必針對您的服務檢閱並自訂相關警示和建議值

Log Analytics (選用)

您可以啟用和設定 Log Analytics 來調查裝置事件和活動。 請閱讀設定方式的相關資訊,並參閱 Log Analytics 與適用於 IoT 的 Defender 服務以深入了解。

下一步