共用方式為


使用命令行在Linux電腦上安裝代理程式和憑證

這很重要

此版本的 Operations Manager 已終止支援。 建議您 升級至 Operations Manager 2022

本文提供 System Center Operations Manager 1801 最新版 Linux 代理程式的詳細數據,以及安裝它的程式。

此版本的 Linux 代理程式支援 Fluentd,這是 Linux 的開放原始碼數據收集器,可從各種來源收集數據。 目前支援的Linux工作負載的現有OMI型監視將繼續運作,而不會變更。

1801 版的新功能

  1. 包含新的轉換器外掛程式,可讓客戶使用第三方外掛程式進行 Operations Manager 記錄檔監視。
  2. 已新增對伺服器驗證的支援。
  3. 已將支援新增至其他Linux散發版本。

支援的平臺

下表中的Linux發行版在此版本中受到支援。

Linux 作業系統 支援的版本
Red Hat Enterprise Linux Server 5 (x86/x64)
6 (x86/x64)
7 (x86/x64)
Cent OS 5 (x86/x64)
6 (x86/x64)
7 (x64)
Ubuntu 12.04 LTS (x86/x64)
14.04 LTS (x86/x64)
16.04 LTS (x86/x64)
Debian 6 (x86/x64)
7 (x86/x64)
8 (x86/x64)
Oracle Linux 5 (x86/x64)
6 (x86/x64)
7 (x64)
SUSE Linux Enterprise Server 11 (x86/x64)
12 (x64)

目前不支持從現有的 Operations Manager/OMS 代理程式進行升級。

支援的部署組態

Operations Manager 支援管理群組中的下列代理報告設定。

  1. 直接向管理伺服器報告的Linux伺服器
  2. 向閘道伺服器報告的Linux伺服器
  3. 向鏈結閘道伺服器報告的 Linux 伺服器

代理程式安裝

您可以選擇使用自動探索或手動安裝,為 Operations Manager 安裝最新版本的 Linux 代理程式。 自舊版以來,自動探索尚未變更,您可以在 UNIX 和 Linux 上探索及安裝代理程式時遵循相同的程式。

使用下列程式,將代理程式手動安裝到 UNIX 和 Linux 計算機。 代理程式套件可以在管理伺服器上的下列資料夾中找到 - %ProgramFiles%\Microsoft System Center\Operations Manager\Server\AgentManagement\UnixAgents\DownloadedKits 之後,匯入您需要監視之特定 UNIX/Linux 版本所需的管理元件。 管理元件可在 \ManagementPacks 目錄中的 Operations Manager 安裝媒體中使用。

手動安裝

代理程式會以自我解壓縮、可安裝的 Shell 腳本套件的形式提供。 此套件組合同時包含每個代理程式元件的 Debian 和 RPM 套件,而且可以直接安裝或擷取以擷取個別套件。 不同的套件組合適用於 x64 和 x86 架構。

這將需要下列步驟:

  1. 安裝代理程式,並將 Operations Manager 註冊為工作區
  2. 在管理伺服器或閘道伺服器上開啟 TCP 連接埠
  3. 設定伺服器驗證憑證
  4. 使用探索精靈探索Linux伺服器

下列各節說明手動安裝Linux代理程式所需的步驟。

安裝代理程式

  1. 代理程式安裝套件組合會位於 %Program Files%\Microsoft System Center\Operations Manager\Server\AgentManagement\UnixAgents\DownloadedKits 中。 使用 scp/sftp 將適當的套件組合 (x86 或 x64) 傳輸到 Linux 計算機。

  2. 使用下列命令安裝套件組合。 enable-opsmgr 參數可確保管理伺服器已開啟埠 1270,以便與代理程序通訊。

    sudo sh ./omsagent-1.4.0-45.universald.1.x64.sh --install --enable-opsmgr

  3. 執行 omsadmin.sh 命令,並將 scom 作為工作區標識符提供。 此命令必須以 root 身分執行(使用 sudo 提高許可權)。 此腳本會在 /etc/opt/microsoft/omsagent/scom/certs/scom-cert.pem 產生憑證,這需要在稍後的步驟中由管理伺服器簽署。

    /opt/microsoft/omsagent/bin/omsadmin.sh -w scom

  4. /etc/opt/microsoft/omsagent/scom/conf/ 中建立名為 omsadmin.conf 的組態檔,其中包含下列內容。 填入計算機的名稱,並使用 8886 代表OMED服務的埠。

    WORKSPACE_ID=scom SCOM_ENDPOINT=https://<FQDN_OF_OM_MACHINE>:<PORT_OF_OMED_SERVICE>

設定 OMED 服務的 TCP 連接埠

Operations Manager 要求使用 TCP 連接埠 8886 來建立 Linux 代理程式與管理伺服器或閘道伺服器之間的輸入通訊,以啟用數據收集。

設定憑證

在舊版的Linux代理程式中,管理伺服器會使用伺服器驗證憑證存取每個Linux電腦。 使用新的代理程式時,Fluentd 會作為存取管理伺服器的用戶端,因此憑證需要客戶端驗證。 您必須取得新的憑證,才能與新的代理人合作。 Operations Manager 會針對 Fluentd 通訊使用新的憑證,並將舊憑證用於其他通訊。

  1. 在 Linux 計算機上找出/etc/opt/omi/ssl/omi-host-hostname.pem<>/etc/opt/microsoft/omsagent/scom/certs/scom-cert.pem,並將其複製到管理伺服器上的任何位置。

  2. 在管理伺服器上開啟命令提示字元,然後執行下列命令來簽署您的憑證。

    scxcertconfig -sign omi-host-<hostname>.pem omi_new.pem 和 scxcertconfig -sign scom-cert.pem scom-cert_new.pem

  3. 將檔案 - omi_new.pem 複製到 /etc/opt/omi/ssl/ ,並將 scom-cert_new.pem 複製到 Linux 計算機上的 /etc/opt/microsoft/omsagent/scom/certs/ 。 拿掉舊的憑證檔案,並重新命名新的憑證檔案以取代它們。

重新啟動代理程式

  1. 使用下列命令重新啟動代理程式。

    scxadmin –restart

發現

將代理程式手動部署至 UNIX 和 Linux 計算機之後,Operations Manager 仍然需要使用探索精靈來探索它們。 針對 [探索類型],選取 [僅探索已安裝 UNIX/Linux 代理程式的計算機]。 如需詳細資訊,請參閱 使用探索精靈在 UNIX 和 Linux 上安裝代理程式

後續步驟