共用方式為


使用 SharePoint 檢視 Operations Manager 資料

 

適用於: System Center 2012 R2 Operations Manager, System Center 2012 - Operations Manager, System Center 2012 SP1 - Operations Manager

System Center 2012 – Operations Manager 包含可從 Web 主控台顯示選取的儀表板的 SharePoint Web 組件。 經過設定的網頁組件可讓您對於環境中應用程式的可用性和效能計量一目了然。

Operations Manager 網頁組件特別能用來將目前的狀態檢視提供給組織中非 Operations Manager 使用者的人員。 請視需要使用下列程序在 SharePoint 網頁上設定儀表板。

  • 如何部署 Operations Manager 網頁組件
    在將 Operations Manager 網頁組件新增至 SharePoint 網頁之前,您必須將網頁組件部署到 SharePoint 網站。

  • 如何設定網頁組件與 Web 主控台之間的連線
    部署 Operations Manager 網頁組件之後,您需要設定它來連線到特定的 Web 主控台。

  • 如何將 Operations Manager 網頁組件新增至 SharePoint 網頁
    將 Operations Manager 網頁組件部署到 SharePoint 網站之後,您可以將網頁組件新增至 SharePoint 網頁。

  • 如何設定網頁組件以使用共用認證
    若要設定 Operations Manager 網頁組件以供 Operations Manager 使用者之外的人員進行檢視,您必須將網頁組件設定成使用共用認證。

  • 如何將其他環境新增至網頁組件
    部署 Operations Manager 網頁組件時,您需要設定它來連線到 Web 主控台伺服器或「環境」。 您可以將其他環境新增至網頁組件,以便顯示來自多個管理群組的儀表板。

  • 如何解除安裝 Operations Manager 網頁組件
    您可以從伺服器陣列中的所有網站和 Web 應用程式,或是從特定網站或 Web 應用程式,將 Operations Manager 網頁組件解除安裝。

如何部署 Operations Manager 網頁組件

以下是部署 Operations Manager 網頁組件的必要條件:

  • 必須將 Operations Manager Web 主控台安裝在管理伺服器上。

  • SharePoint 伺服器陣列必須執行 SharePoint 2013、SharePoint Server 2010 Standard、SharePoint Server 2010 Enterprise 或 SharePoint Foundation 2010。

    System_CAPS_note注意事項

    如果 SharePoint 伺服器陣列執行 SharePoint Foundation 2010,您只能將網頁組件部署在與 Web 主控台相同的網域中,而且不能使用共用認證。

  • 您必須擁有 SharePoint 伺服器陣列的 SharePoint 系統管理員權限。具體來說,您必須擁有下列工作的執行權限:

    • 執行 SharePoint PowerShell 用戶端

    • 啟動和停止 SPAdminV4 和 SPTimerV4 服務

    • 針對伺服器陣列執行 Add-SPSolution 和 Install-SPSolution Cmdlet,以及針對伺服器陣列中的所有網站執行 Enable-SPFeature Cmdlet

網頁組件是名為 Microsoft.EnterpriseManagement.SharePointIntegration.wsp 的方案檔。 若要部署網頁組件,您需要執行名為 install-OperationsManager-DashboardViewer.ps1 的指令碼。 此指令碼位於 Operations Manager 安裝資料夾的 Setup\amd64\SharePoint 下。

System_CAPS_note注意事項

您可以使用命令殼層和 get-help Cmdlet 來取得 Operations Manager 所附指令碼的詳細資訊。 例如:get-help install-OperationsManager-DashboardViewer.ps1

install-OperationsManager-DashboardViewer.ps1 指令碼可讓您將網頁組件部署到伺服器陣列中的所有網站和 Web 應用程式,或是部署到特定網站或 Web 應用程式。

若要部署 Operations Manager 網頁組件

  1. 從 Operations Manager 安裝資料夾 Setup\amd64\SharePoint 下將 install-OperationsManager-DashboardViewer.ps1 檔案和 Microsoft.Enterprisemanagement.Sharepointintegration.wsp 檔案複製到 SharePoint 2010 管理命令介面能存取的位置。

  2. 開啟 SharePoint 2010 管理命令介面,然後瀏覽至 install-OperationsManager-DashboardViewer.ps1 檔案的儲存目錄。

  3. 在 SharePoint 2010 管理命令介面中輸入下列命令,然後按 Enter

    .\install-OperationsManager-DashboardViewer.ps1 –solutionPath*<Microsoft.EnterpriseManagement.SharePointIntegration.wsp 的目錄>-url<選擇性,用來安裝到特定的入口網站位址或網站>* 

    以下是將網頁組件部署到特定入口網站位址的範例。 在此範例中,您會將檔案複製到 “C:\Program Files\System Center Operations Manager 2012\”。

    .\install-OperationsManager-DashboardViewer.ps1 “C:\Program Files\System Center Operations Manager 2012\” https://localhost:4096

    如果在執行指令碼時發生錯誤,您必須停用 SharePoint 2010 管理命令介面的 RemoteSigned 預設程式碼簽署執行原則。 若要允許 install-OperationsManager-DashboardViewer.ps1 指令碼執行,請輸入下列命令,然後按 Enter

    Set-ExecutionPolicy Unrestricted

    您會看見幾則確認訊息,請選取 [Y] 確認,然後執行指令碼。

  4. 執行下列步驟,確認網頁組件是否部署和啟用:

    1. 開啟網站 https://localhost。

    2. 在 [網站動作] 下拉式功能表中,按一下 [網站設定]。

    3. 在 [網站集合管理] 區段中,按一下 [網站集合功能]。

    4. 找出 [Operations Manager 儀表板網頁組件]。

      • 如果右側的按鈕顯示 [啟用],表示功能並未在部署期間自動啟用。 若要啟用網頁組件,請按一下 [啟用] 按鈕。

      • 如果右側的按鈕顯示 [停用],則不需要採取任何步驟。 您現在可以將 Operations Manager 儀表板網頁組件插入網站頁面中了。

  5. 如果您先前停用 RemoteSigned 預設程式碼簽署執行原則來執行 install-OperationsManager-DashboardViewer.ps1 指令碼,應在指令碼執行後重新啟用。 請輸入下列命令,然後按 Enter

    Set-ExecutionPolicy Restricted

    您會看見幾則確認訊息,請選取 [Y] 確認。

如何設定網頁組件與 Web 主控台之間的連線

在部署和啟用網頁組件後,您必須設定網頁組件以連線至 Web 主控台或「環境」。 您可以隨時新增其他環境。 請使用下列程序來設定網頁組件的環境。

若要透過使用者介面來設定網頁組件的環境

  1. 在 SharePoint 管理中心網站上,按一下 [網站動作] 下拉式功能表的 [檢視所有網站內容]。

  2. 在 [清單] 中按一下 [Operations Manager Web 主控台環境]。

  3. 按一下 [新增項目]。

  4. 在 [名稱] 欄位中輸入唯一的名稱。

  5. 在 [HostURI] 欄位中,輸入裝載 Operations Manager Web 主控台之伺服器的 URI。 例如:https://ServerName/OperationsManager/

  6. 按一下 [儲存]。

如何將 Operations Manager 網頁組件新增至 SharePoint 網頁

將 Operations Manager 網頁組件部署到 SharePoint 網站後,您便可以將網頁組件新增至網頁。 當您新增網頁組件時,可以設定它顯示特定的儀表板檢視。 在設定時,您需要想要顯示的儀表板檢視的 URI。

若要取得 URI,請開啟 Web 主控台並瀏覽至所需的儀表板檢視。 位址列會顯示類似下面的位址:

https://localhost/OperationsManager/#/dashboard%7Btype=Microsoft.SystemCenter.Visualization.Library!Visualization.SlaDashboardViewInstanceDaily%7D

下列程序會建立包含 Operations Manager 儀表板檢視器網頁組件的 SharePoint 網頁,且唯有擁有 Operations Manager 使用者角色 (如操作員或系統管理員) 的使用者才能存取該網頁。 若要設定 Operations Manager 儀表板檢視器網頁組件,以供非 Operations Manager 使用者的人員進行檢視,請執行下列步驟,然後再參閱如何設定網頁組件以使用共用認證 [OM12_CTP3] 程序。

若要將網頁組件新增至網頁

  1. 開啟網際網路瀏覽器,然後瀏覽至 SharePoint 伺服器。

  2. 在 [網站動作] 下拉式功能表中,按一下 [新增網頁]。

  3. 輸入網頁的名稱,然後按一下 [建立]。

  4. 新網頁隨即會開啟,並附有可供使用的編輯工具。 按一下 [編輯工具] 下的 [插入]。

  5. 在 [插入] 工具列中,按一下 [網頁組件]。

  6. 在 [類別] 中,按一下 [Microsoft System Center]。

  7. 在 [網頁組件] 中,按一下 [Operations Manager 儀表板檢視器網頁組件],然後按一下 [新增]。

  8. 按一下網頁組件右上方的箭頭,然後按一下 [編輯網頁組件]。

  9. 在 [儀表板伺服器] 欄位中選取 Web 主控台伺服器,然後在 [儀表板參數] 欄位中輸入儀表板的 URI,再按一下 [確定]。

  10. 在功能表列中按一下 [網頁]。

  11. 按一下 [儲存並關閉]。

System_CAPS_note注意事項

在 SharePoint 中正確設定儀表板網頁組件後,您可能會收到指出「票證已過期」的錯誤訊息。 這是因為系統中有短暫的覆寫票證逾時 (預設為 5 秒)。 如果執行 SharePoint 的伺服器和 Web 主控台伺服器上的時間差異超過此值,連線便會失敗。 如果電腦位在不同網域且使用不同時間來源,這是可能會發生的情況。 您可以在 SharePoint Server 上的 Web 主控台清單中增加逾時,不過這會使伺服器容易遭受攻擊。 最好的解決方案是將執行 SharePoint 的伺服器和 Web 主控台伺服器之間的時間同步處理。

如何設定網頁組件以使用共用認證

若要設定 Operations Manager 儀表板檢視器網頁組件,以供非 Operations Manager 使用者的人員進行檢視,請執行下列程序。 在第一個程序中,您需要在 SharePoint 中建立目標應用程式識別碼來設定認證。 接下來,您需要設定網頁組件環境。

System_CAPS_note注意事項

Operations Manager 的 setup\SharePoint 目錄中有兩個指令碼,可讓使用者從 Web 組態檔新增和更新 SharePoint Web 環境金鑰:add-OperationsManager-WebConsole-Environment.ps1 和 update-OperationsManager-WebConsole-Environment.ps1。 這些指令碼會從 Web 組態檔移除覆寫票證的 encryptionAlgorithm 和 encryptionValidationAlgorithm,然後在 SharePoint 環境中予以新增或更新。 這可讓您將金鑰的建立和輪替自動化。 本節附有這些指令碼的使用程序。

System_CAPS_note注意事項

您不能在 SharePoint Foundation 2010 中設定共用認證。

若要建立目標應用程式識別碼

  1. 在 SharePoint 管理中心的 [應用程式管理] 區段中,按一下 [管理服務應用程式]。

  2. 按兩下 [Secure Store Service]。

  3. 按一下 [新增]。

  4. 在 [應用程式設定] 頁面上,輸入目標應用程式識別碼、顯示名稱和電子郵件連絡地址。 目標應用程式識別碼是 Secure Store Service 應用程式用來識別目標應用程式的唯一文字字串。 顯示名稱會顯示在使用者介面中。 連絡地址可以是任何合法的電子郵件地址,且不需要具備 Secure Store Service 應用程式管理員的身分。 在 [目標應用程式類型] 中,選取 [群組]。 按一下 [下一步]。

  5. 在 [新增欄位] 頁面上,接受 [Windows 使用者名稱] 和 [Windows 密碼] 的預設值,然後按一下 [下一步]。

  6. 在 [目標應用程式管理員] 中輸入網域帳戶,然後按一下 [確定]。

  7. 按一下所建立目標應用程式識別碼名稱右側的下拉式箭頭,然後按一下 [設定認證]。

  8. 在 [Windows 使用者名稱] 欄位中,輸入要網頁組件使用的帳戶的使用者名稱。 輸入帳戶的密碼並確認密碼,然後按一下 [確定]。

若要設定網頁組件環境以使用共用認證

  1. 在裝載 Web 主控台的伺服器上,從 Operations Manager Web 主控台的安裝資料夾找出 Web.config 檔案。 預設的安裝路徑是 C:\Program Files\System Center 2012\Operations Manager\WebConsole\WebHost。

  2. 在文字編輯器中開啟 Web.config。

  3. 找出 <encryption> 區段。

  4. 找出 OverrideTicketEncryptionKey 項目。 在下列範例中,第一個粗體樣式的值是加密演算法金鑰,第二個粗體樣式的值是加密驗證演算法金鑰:

    範例:<key name="OverrideTicketEncryptionKey" algorithm="3DES" value="92799B26F0BF54EE76A40CFECDB29868927D2DA4D7E57EBD"> <validation algorithm="HMACSHA1" value="7526BAC9FC9562835A3872A3DC12CB8B"/>

  5. 複製這兩個金鑰並關閉 Web.config。

  6. 在 SharePoint 網站中,按一下 [網站動作] 下拉式功能表的 [檢視所有網站內容]。

  7. 在 [清單] 中,按一下 [Operations Manager Web 主控台環境]。

  8. 按一下要設定的網頁組件,然後按一下 [編輯項目]。

  9. 在 [TargetApplicationID] 欄位中輸入先前程序中建立的目標應用程式識別碼。

  10. 在 [加密演算法金鑰] 欄位中,輸入從 Web.config 複製的加密演算法金鑰。

  11. 在 [加密驗證演算法金鑰] 欄位中,輸入從 Web.config 複製的加密驗證演算法金鑰。

  12. 按一下 [儲存]。

請針對每個 Operations Manager 環境重複此程序。

若要使用指令碼設定網頁組件的環境

  1. 將 add-OperationsManager-WebConsole-Environment.ps1 檔案 (位於 Setup\amd64\SharePoint 下的 Operations Manager 安裝資料夾) 複製到 SharePoint 伺服器。

  2. 啟動 Operations Manager 殼層。

  3. 使用下列參數執行 add-OperationsManager-WebConsole-Environment.ps1:

    -title儀表板檢視的名稱

    -webconsoleUNCweb.config 檔案的路徑,不包括檔案名稱

    System_CAPS_note注意事項

    web.config 檔案位於執行 Web 主控台之電腦的 Program Files\System Center 2012\Operations Manager\WebConsole\WebHost 底下

    -targetApplicationID目標應用程式識別碼

如何將其他環境新增至網頁組件

新增環境到網頁組件可讓您顯示來自多個管理群組的儀表板。

若要新增環境至網頁組件

  1. 在 SharePoint 網站中,按一下 [網站動作] 下拉式功能表的 [檢視所有網站內容]。

  2. 在 [清單] 中按一下 [Operations Manager Web 主控台]。

  3. 按一下 [新增項目]。

  4. 在 [名稱] 欄位中輸入唯一的名稱。

  5. 在 [HostURI] 欄位中,輸入裝載 Operations Manager Web 主控台之伺服器的 URI。 例如:https://localhost/OperationsManager/

  6. 按一下 [儲存]。

若要使用指令碼新增環境至網頁組件

  1. 將 update-OperationsManager-WebConsole-Environment.ps1 檔案 (位於 Setup\amd64\SharePoint 下的 Operations Manager 安裝資料夾) 複製到 SharePoint 伺服器。

  2. 啟動 Operations Manager 殼層。

  3. 使用下列參數執行 update-OperationsManager-WebConsole-Environment.ps1:

    -title儀表板檢視的名稱

    -webconsoleUNCweb.config 檔案的路徑,不包括檔案名稱

    System_CAPS_note注意事項

    web.config 檔案位於執行 Web 主控台之電腦的 Program Files\System Center 2012\Operations Manager\WebConsole\WebHost 底下

    -targetApplicationID目標應用程式識別碼

如何解除安裝 Operations Manager 網頁組件

就像部署 Operations Manager 網頁組件一樣,您可以從伺服器陣列中的所有網站和 Web 應用程式,或是從特定網站或 Web 應用程式,將 Operations Manager 網頁組件解除安裝。 網頁組件可以使用指令碼或是使用 SharePoint 2010 管理中心網站來解除安裝或撤銷。

若要使用指令碼解除安裝網頁組件

  1. 將 install-OperationsManager-DashboardViewer.ps1 檔案複製到 SharePoint 2010 管理命令介面可以存取的位置。

  2. 開啟 SharePoint 2010 管理命令介面,然後瀏覽至 install-OperationsManager-DashboardViewer.ps1 檔案的儲存目錄。

  3. 在 SharePoint 2010 管理命令介面中輸入下列命令,然後按 Enter

    .\uninstall-OperationsManager-DashboardViewer.ps1 –solutionPath <Microsoft.EnterpriseManagement.SharePointIntegration.wsp 的目錄> -url <選擇性,用來從特定的入口網站位址或網站解除安裝> 

    從特定入口網站位址解除安裝的範例:

    .\uninstall-OperationsManager-DashboardViewer.ps1 “C:\Program Files\System Center Operations Manager 2012\” https://localhost:4096

    如果在執行指令碼時發生錯誤,您必須停用 SharePoint 2010 管理命令介面的 RemoteSigned 預設程式碼簽署執行原則。 若要允許 install-OperationsManager-DashboardViewer.ps1 指令碼執行,請輸入下列命令,然後按 Enter

    Set-ExecutionPolicy Unrestricted

    您會看見幾則確認訊息,請選取 [Y] 確認,然後執行指令碼。

  4. 如果您先前停用 RemoteSigned 預設程式碼簽署執行原則來執行 install-OperationsManager-DashboardViewer.ps1 指令碼,應在指令碼執行後重新啟用。 請輸入下列命令,然後按 Enter

    Set-ExecutionPolicy Restricted

    您會看見幾則確認訊息,請選取 [Y] 確認。

若要使用 SharePoint 管理中心指令碼撤銷網頁組件

  1. 開啟 SharePoint 2010 管理中心網站。

  2. 按一下 [系統設定]。

  3. 按一下 [管理伺服器陣列方案]。

  4. 以滑鼠右鍵按一下 Microsoft.EnterpriseManagement.SharePointIntegration.wsp 檔案,然後按一下 [撤銷]。