部署代理程式診斷

診斷可供管理員在管理伺服器的關係和通訊方面全面瞭解部署代理程式的執行狀況。

對於每個管理伺服器,可以選取相關管理伺服器旁邊的「診斷已啟用」選項,從首頁 > 部署群組 > 全域設定 > 容錯移轉伺服器索引標籤啟用或停用診斷。預設情況下,此選項為停用。

在選取診斷已啟用選項的情況下,與管理伺服器進行首次聯絡時,或管理伺服器在輪詢期間提出要求時,託管端點裝置上的部署代理程式會執行一系列的自測。

此外,若要執行手動診斷測試,請從「所有電腦」節點提供的「動作」面板中選取要求診斷選項。

指示測試結果的事件在託管端點裝置的 Windows 事件記錄上引發,並傳送到管理伺服器。

每項測試都會提供成功或失敗結果,測試失敗時,事件報告中會包含詳細的錯誤報告。

如果測試失敗,管理控制台將以紅色醒目顯示發生故障的電腦名稱,並在導覽窗格中醒目顯示有電腦測試失敗的部署群組。

在要求診斷時,會執行四個特定測試:

連線

連線測試涉及部署代理程式嘗試輪詢管理伺服器。除了 HTTP 200 (成功) 傳回值以外,其他任何回應均表示失敗,並且會傳回詳細的錯誤訊息。如果此測試失敗,則無法將結果傳送到管理伺服器 (因為沒有連線),但是可以在端點裝置上的本機應用程式 Windows 事件記錄中檢視。

下載套件

此測試會使用背景智慧型傳送服務 (BITS),從管理伺服器將範例檔案下載到端點裝置的本機硬碟。

部署代理程式不會下載完整 MSI 套件,而會下載很容易驗證的小型 XML 檔案,對於網路頻寬造成的影響最小。從同一個目錄中,會下載 XML 檔案成為標準 MSI 套件,以確保相同的存取權限影響兩個檔案類型。一旦測試完畢,便會刪除已下載檔案。

鑑於 BITS 下載可能會因本機電腦處於負載過重的情況而導致延遲,下載會於較高優先順序的新 BITS 工作之中進行,確保測試可在較短時間內完成。單一 BITS 工作是用來從所有啟用的容錯移轉 URL 下載檔案。

若在下載期間回報了任何錯誤,則測試便失敗。錯誤相關說明會隨附於測試結果中。

高優先順序事件

高優先順序事件診斷測試可從託管端點裝置將嚴重事件傳送到管理伺服器資料庫。一般的高優先順序事件會回報無法安裝套件的情況。測試會嘗試由部署代理程式從受管端點使用空事件清單呼叫管理伺服器。呼叫傳回的任何錯誤值都會新增到結果中。

上傳事件

診斷測試會使用 BITS,嘗試從端點裝置上的本機硬碟將事件檔案上傳到管理伺服器。事件檔案是空的,因此不包含協助大幅減少網路頻寬影響的事件,而且會上傳到管理伺服器上與標準事件上傳相同的目錄。

%\ProgramFiles%\AppSense\ManagementCenter\Server\WebSite\Deployment\Events

鑑於 BITS 上傳可能會因本機電腦處於負載過重的情況而導致延遲,上傳會於較高優先順序的新 BITS 工作之中進行,確保測試可在較短時間內完成。

若在上傳期間回報了任何錯誤,則測試便失敗。錯誤相關說明會隨附於測試結果中。

此測試僅驗證事件是否可以從託管端點裝置上的部署代理程式傳送到管理伺服器。為確保事件可順利上傳至資料庫,不會進行任何檢查。當其失敗時,事件會新增至「管理伺服器」事件記錄中,並會盡可能地引發 管理中心 事件。

特定部署群組中的電腦檢視可提供診斷狀態,指示在端點裝置上進行的診斷的目前狀態。

診斷狀態有四種,其中包括:

  • 未測試
  • 擱置
  • 已要求
  • 已完成

診斷測試結果會被報告給管理伺服器,並於相關部署群組的「電腦」檢視的「管理面板」區域之中「診斷」索引標籤內顯示,包括測試類型的細分和每項測試的結果。

相關主題