分享方式:


升級 Azure Operator Insights 擷取代理程式

擷取代理程式是安裝在您擁有和管理的Linux虛擬機(VM)上的軟體套件。 您可能需要升級代理程式。

本文說明如何升級擷取代理程式,以及如何復原升級。

必要條件

決定您要升級的擷取代理程式版本。 如果您在升級時未指定版本,則會升級至最新版本。

如需最新版本的清單,請參閱 Azure Operator Insights 擷取代理程式的 新功能,並查看每個版本有哪些變更。 如果您要尋找超過六個月的代理程式版本,請查看 版本資訊封存

如果您想要在升級之前驗證擷取代理程式套件的真實性,請參閱 如何使用 GPG 存放庫簽署密鑰

升級代理程序軟體

若要升級至新版本的代理程式,請在具有舊代理程式的每個 VM 上重複下列步驟。

  1. 連線 透過 SSH 連線至 VM。
  2. 儲存現有 /etc/az-aoi-ingestion/config.yaml 組態檔的複本。
  3. 使用 VM 的套件管理員升級代理程式。 例如,針對 Red Hat 型 Linux 散發套件:
    sudo dnf upgrade az-aoi-ingestion
    
    出現提示時回答 y
    1. 或者,若要升級至特定版本的代理程式,請在 命令中指定版本號碼。 例如,針對 RHEL8 系統上的 2.0.0 版,請使用下列命令:
    sudo dnf install az-aoi-ingestion-2.0.0
    
  4. 對支持聯繫人所描述的組態檔或新版本的檔進行任何變更。 大部分的升級不需要任何組態變更。
  5. 重新啟動代理程式。
    sudo systemctl restart az-aoi-ingestion.service
    
  6. 代理程式執行之後,請將 az-aoi-ingestion 服務設定為在重新啟動時自動啟動。
    sudo systemctl enable az-aoi-ingestion.service
    
  7. 確認代理程式正在執行,且其正在複製檔案,如監視和疑難解答適用於 Azure Operator Insights 的擷取代理程式中所述

復原升級

如果升級或組態變更失敗:

  1. 重新安裝舊版的代理程式,以降級回舊版。 例如,若要降級為 RHEL8 系統上的 1.0.0 版,請使用下列命令:
    sudo dnf downgrade az-aoi-ingestion-1.0.0
    
  2. 將備份組態檔從 複製到 /etc/az-aoi-ingestion/config.yaml 檔案之前。
  3. 重新啟動代理程式。
    sudo systemctl restart az-aoi-ingestion.service
    
  4. 當代理程式執行時,請將 az-aoi-ingestion 服務設定為在重新啟動時自動啟動。
    sudo systemctl enable az-aoi-ingestion.service
    

了解如何: