共用方式為


管理變更追蹤和清查

當您新增要追蹤的檔案或登錄機碼時,Azure 自動化會為其啟用變更追蹤和清查。 本文說明如何設定追蹤、檢閱追蹤結果,以及在偵測到變更時處理警示。

使用本文中的程序之前,請確定您已使用下列其中一種技術,在您的虛擬機器上啟用變更追蹤和清查:

限制部署的範圍

變更追蹤和清查會使用工作區中的範圍設定,來設定要接收變更的目標電腦。 如需詳細資訊,請參閱限制變更追蹤和清查部署範圍

追蹤檔案

您可以使用變更追蹤和清查來追蹤檔案和資料夾/目錄的變更。 本節說明如何在 Windows 和 Linux 上設定檔案追蹤。

在 Windows 上設定檔案追蹤

使用下列步驟,設定要在 Windows 電腦上追蹤的檔案:

  1. 登入 Azure 入口網站

  2. 在 Azure 入口網站中,選取所有服務。 在資源清單中輸入自動化。 當您開始輸入時,清單會根據您輸入的文字篩選建議。 選取 [自動化帳戶]

  3. 在您的自動化帳戶清單中,選取您在啟用變更追蹤和清查時所選擇的帳戶。

  4. 從您的自動化帳戶中,選取 [組態管理] 下的 [變更追蹤]

  5. 選取 [編輯設定] (齒輪符號)。

  6. 在 [工作區設定] 頁面上選取 [Windows 檔案],然後按一下 [+ 新增],以新增要追蹤的新檔案。

  7. 在 [為變更追蹤新增 Windows 檔案] 窗格上,輸入要追蹤之檔案或資料夾的資訊,然後按一下 [儲存]。 下表定義可用於資訊的屬性。

    屬性 說明
    啟用 如果已套用設定,則為 True,否則為 False。
    項目名稱 要追蹤之檔案的易記名稱。
    群組 以邏輯方式分組檔案的群組名稱。
    輸入路徑 要檢查檔案的路徑,例如 c:\temp\*.txt。 您也可以使用環境變數,例如 %winDir%\System32\\\*.*
    路徑類型 路徑的類型。 可能的值為「檔案」和「資料夾」。
    遞迴 如果在尋找要追蹤的項目時使用遞迴,則為 True,否則為 False。
    上傳檔案內容 True 會針對追蹤的變更上傳檔案內容,False 則不會。

    如果您打算使用萬用字元來設定檔案和資料夾的監視,請考慮下列事項:

    • 需要萬用字元才能追蹤多個檔案。
    • 萬用字元只能用於路徑的最後一個區段,例如 C:\folder\file or /etc/.conf*
    • 如果環境變數包含的路徑無效,驗證仍會成功,但執行清查時,該路徑將會失敗。
    • 設定路徑時,請避免使用一般路徑 (例如 c:.**),因為這會導致過多的資料夾周遊。
  8. 請確實將 [上傳檔案內容] 指定為 True。 此設定會針對指定的檔案路徑啟用檔案內容追蹤。

在 Linux 上設定檔案追蹤

使用下列步驟,設定要在 Linux 電腦上追蹤的檔案:

  1. 選取 [編輯設定] (齒輪符號)。

  2. 在 [工作區設定] 頁面上選取 [Linux 檔案],然後選取 [+ 新增],以新增要追蹤的新檔案。

  3. 在 [為變更追蹤新增 Linux 檔案] 頁面上,輸入要追蹤的檔案或目錄資訊,然後選取 [儲存]。 下表定義可用於資訊的屬性。

    屬性 說明
    啟用 如果已套用設定,則為 True,否則為 False。
    項目名稱 要追蹤之檔案的易記名稱。
    群組 以邏輯方式分組檔案的群組名稱。
    輸入路徑 要檢查檔案的路徑,例如,/etc/*.conf
    路徑類型 路徑的類型。 可能值為「檔案」和「目錄」。
    遞迴 如果在尋找要追蹤的項目時使用遞迴,則為 True,否則為 False。
    使用 Sudo True 會在檢查項目時使用 sudo,False 否不會。
    注意:「使用 Sudo」功能目前只能在 Azure 入口網站上使用,尚未實作到「變更追蹤」服務。 因此,當您在 Azure 入口網站上編輯設定時,將不會在該服務中找到任何變更。
    連結 此設定會決定在周遊目錄時處理符號連結的方式。 可能的值包括:
    忽略 - 忽略符號連結,而不包含參考的檔案/目錄。
    遵循 - 在遞迴期間遵循符號連結,並且包含參考的檔案/目錄。
    管理 - 遵循符號連結並允許變更傳回的內容。
    注意:[管理] 選項不支援檔案內容擷取,因此不建議使用。
    上傳檔案內容 True 會針對追蹤的變更上傳檔案內容,False 則不會。
  4. 請確實將 [上傳檔案內容] 指定為 True。 此設定會針對指定的檔案路徑啟用檔案內容追蹤。

    Add Linux file

追蹤檔案內容

檔案內容追蹤可讓您在追蹤變更前後,檢視檔案的內容。 此功能可在每次變更發生後,將檔案內容儲存到儲存體帳戶。 以下是追蹤檔案內容時需遵循的一些規則:

  • 儲存檔案內容需要有使用 Resource Manager 部署模型的標準儲存體帳戶。
  • 根據預設,儲存體帳戶接受來自任何網路用戶端的連線。 如果您已保護儲存體帳戶而只允許特定流量,則必須修改設定規則,以允許自動化帳戶與儲存體帳戶連線。 請參閱設定 Azure 儲存體防火牆和虛擬網路
  • 請勿使用進階和傳統的部署模型儲存體帳戶。 請參閱關於 Azure 儲存體帳戶
  • 您只能將儲存體帳戶連線到一個自動化帳戶。
  • 您的自動化帳戶必須啟用「變更追蹤和清查」。

注意

如果檔案大小顯示為 > 1.25MB,則 FileContentChecksum 由於總和檢查碼計算中的記憶體限制而不正確。

啟用檔案內容變更的追蹤

使用下列步驟來啟用檔案內容的變更追蹤:

  1. 選取 [編輯設定] (齒輪符號)。

  2. 選取 [檔案內容],然後選取 [連結]。 進行此選取後,會開啟 [新增變更追蹤的內容位置] 頁面。

    Add content location

  3. 選取要用來儲存檔案內容的訂用帳戶和儲存體帳戶。

  4. 如果您想要啟用所有現有已追蹤檔案的檔案內容追蹤,請針對 [上傳所有設定的檔案內容] 選取 [開啓]。 您後續可為各個檔案路徑變更此設定。

    Set storage account

  5. 變更追蹤和清查在啟用檔案內容變更追蹤後,會顯示儲存體帳戶和共用存取簽章 (SAS) URI。 簽章會在 365 天後到期,您可以選取 [重新產生] 重新加以建立。

    List account keys

檢視追蹤的檔案內容

變更追蹤和清查驗偵測到追蹤的檔案有所變更時,您可以在 [變更詳細資料] 窗格中檢視檔案內容。

List changes

  1. 在自動化帳戶的 [變更追蹤] 頁面上,選擇變更清單中的檔案,然後選取 [檢視檔案內容變更] 以查看檔案的內容。 [變更詳細資料] 窗格會顯示每個屬性的標準檔案資訊前後對比。

    Change details

  2. 您在並排檢視中檢視檔案內容。 您可以選取 [內嵌] 查看變更的內嵌檢視。

追蹤登錄機碼

使用下列步驟,設定要在 Windows 電腦上追蹤的登錄機碼:

  1. 在自動化帳戶的 [變更追蹤] 頁面上,選取 [編輯設定] (齒輪符號)。

  2. 在 [工作區設定] 頁面上,選取 [Windows 登錄]

  3. 選取 [+ 新增],以新增要追蹤的新登錄機碼。

  4. 在 [為變更追蹤新增 Windows 登錄] 上,輸入要追蹤的機碼資訊,然後選取 [儲存]。 下表定義可用於資訊的屬性。 在指定登錄路徑時,其必須是機碼,而不是值。

    屬性 說明
    啟用 如果已套用設定,則為 True,否則為 False。
    項目名稱 要追蹤之登錄機碼的易記名稱。
    群組 以邏輯方式分組登錄機碼的群組名稱。
    Windows 登錄機碼 包含路徑的機碼名稱,例如 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders\Common Startup

搜尋記錄中的變更記錄

您可以對 Azure 監視器記錄進行各種搜尋,以找出變更記錄。 在 [變更追蹤] 頁面開啟後,按一下 [Log Analytics] 以開啟 [記錄] 頁面。 下表提供變更記錄的記錄搜尋範例。

查詢 描述
ConfigurationData
| where ConfigDataType == "WindowsServices" and SvcStartupType == "Auto"
| where SvcState == "Stopped"
| summarize arg_max(TimeGenerated, *) by SoftwareName, Computer
針對已設為 [自動]、但回報為 [正在停止] 的 Windows 服務顯示最新的清查記錄。 結果會限定為指定的軟體名稱和電腦的最新記錄。
ConfigurationChange
| where ConfigChangeType == "Software" and ChangeCategory == "Removed"
| order by TimeGenerated desc
顯示已移除之軟體的變更記錄。

下一步