可以新增、編輯和刪除新的元件簽章,以便在自我檢查期間檢測元件。
程序
- 在主功能表中按一下探索。
- 在左側導覽頁面上,轉到。
- 按一下新增簽章。
- 輸入元件簽章的唯一名稱,以及使用者友好名稱。
在使用此簽章檢視檢測到的元件時,將顯示這些名稱。
- 更新作業系統特定欄位。
- ProcessName Regex: 這是一組規則運算式,用於匹配所有程序以查找可能的候選程序。如果 processName Regex 集中的任何一個Regex匹配,則僅執行搜尋序列 regex 匹配項。
- SearchSequence Regex:這是一組 regex,用於根據程序的命令列進行匹配作業,以便最終從執行中程序清單中選擇元件。
備註: 僅當程序名稱與搜尋序列 regex 成功匹配時,程序才可以成為元件。
- (選擇性) 上傳適用於Linux或 Windows 的自訂收集器指令碼 zip 檔案。
備註:
- 自訂收集器指令碼 zip 中必須包含一個
init
指令碼,其名稱與 init
指令碼欄位中提供的名稱相同。
-
第一個參數必須始終是記錄檔案名稱,其後跟輸出 JSON 檔案的完整路徑。可使用 params 選項傳遞剩餘的參數。
-
透過自訂收集器產生的元資料的類型必須為 Map <String, String>。
- 元資料必須包含版本識別碼和唯一標識碼。
備註:
VERSION和
UNIQUE_IDENTIFIER 參數是固定參數。可以新增需要讓自訂收集器收集的其他參數,從而有助於容器化流。
元資料 JSON 範例:{
"VERSION”: “<value>”,
“UNIQUE_IDENTIFIER”:”<value>”,
“<key>”:”value”
}
- 對於 Windows:
Init
指令碼名稱:用於啟動自訂收集器指令碼以便收集元資料的指令碼。
Params
:包含以逗號分隔的更多參數,這些參數可供自訂指令碼使用。可傳遞的一些通用參數包括:
-
##WORKING_DIR##
-
##COMMAND_LINE##
-
##EXECUTABLE_FULL_PATH##
- 對於 Linux:
執行下列命令:
/bin/bash <working_dir>/<component_key>/<init_script.sh>
<log_file_name> <working_dir>/output/<component_key>/<pid>/<metadata_output_file.json> <comma_seperated_additional_params>
結果
預設情況下,元件簽章將新增到自我檢查篩選器中。