目錄

簡介

必要條件

採用元件

縮寫說明

第1部分：設定Cisco Catalyst Center

第2部分：建立和設定ServiceNow使用者

第3部分：設定MID伺服器

第4部分：在ServiceNow上建立CatC條目

第5部分：在CatC GUI中啟動整合

參考資料

簡介

本文檔介紹準備和配置要整合的Catalyst Center、ServiceNow和MID伺服器的逐步過程。

必要條件

確保滿足以下前提條件：

- 管理員對ServiceNow的訪問許可權。

- 對Cisco Catalyst Center的管理員訪問許可權。

- 運行Ubuntu、RHEL、Windows或CentOS以託管MID伺服器的虛擬機器(VM)伺服器。

- Cisco Catalyst Center、ServiceNow和MID伺服器之間必須允許TCP埠443。

採用元件

本指南使用以下元件：

- Cisco Catalyst Center版本：2.3.7.9

- ServiceNow版本：橫濱

- Ubuntu VM版本：22.04

本文中的資訊是根據特定實驗室環境內的裝置所建立。文中使用到的所有裝置皆從已清除（預設）的組態來啟動。如果您的網路運作中，請確保您瞭解任何指令可能造成的影響。

縮寫說明

- CatC = Cisco Catalyst Center

第1部分：設定Cisco Catalyst Center

1. 登入到Cisco Catalyst Center圖形使用者介面(GUI)。

2. 導航到System > Settings > System Configurations > Integration Settings。

Integration Settings頁面對於啟用事件通知至關重要。在此頁面上輸入Cisco Catalyst Center的IP地址、虛擬IP(VIP)地址或完全限定域名(FQDN)時，將建立Cisco Catalyst Center在將事件通知傳送到外部系統（如ServiceNow、Webhook伺服器或SMTP伺服器）時使用的回撥URL。要成功傳送事件通知並在ServiceNow中自動建立更改和事件票證，Cisco Catalyst Center必須使用此配置。在「整合設定」頁面上正確配置IP地址可以確保ServiceNow可以將API呼叫（有關票證詳細資訊、批准詳細資訊、票證關閉詳細資訊和CMDB同步詳細資訊）路由到正確的Cisco Catalyst Center例項，尤其是當多個Cisco Catalyst Center例項連線到同一個ServiceNow例項時。

附註：終端使用者必須能夠訪問「整合設定」頁面中配置的IP地址、VIP地址或FQDN，這些終端使用者可以訪問事件中從ServiceNow傳送的連結並更改票證。

接下來，建立具有超級管理員許可權的使用者名稱和密碼。此帳戶使ServiceNow中的Cisco Catalyst Center應用程式能夠通過MID伺服器使用HTTPS和ITSM API連線到Cisco Catalyst Center平台。

第2部分：建立和設定ServiceNow使用者

1. 使用管理員憑據登入到ServiceNow GUI。

2.在搜尋欄位中，鍵入users，然後按一下使用者和組下的Users。

3.按一下New（新建）按鈕。

4.填寫使用者資訊。至少要填充使用者ID和密碼欄位，並確保選中Active覈取方塊。

·如果直接在「密碼」欄位中輸入密碼，則藍色消息提示是多餘的步驟，可以忽略。

5.仍在使用者部分中，搜尋新建立的使用者，然後按一下其輸入。

6.按一下Roles頁籤，然後按一下Edit。

7.新增以下成功整合所需的角色：

1. Admin

2. Catalog_admin

3. Import_transformer

4. Inventory_admin

5. Inventory_user

6. Itil

7. Mid_server

8. Pa_admin

9. 個人化_選擇

10. Web_service_admin

11. 所有以x_caci開頭的角色。

8.按一下Save按鈕。

·將mid_server角色分配給此使用者，無需在後續步驟中專門為MID伺服器建立單獨的使用者。

9.註銷ServiceNow並驗證新使用者的憑據。

第3部分：設定MID伺服器

下載和部署MID伺服器軟體包之前，請為虛擬機器(VM)選擇以下相容作業系統之一：

· Ubuntu

· CentOS

· RedHat

•Windows

部署VM。虛擬機器必須能夠訪問ServiceNow和Cisco Catalyst Center的網際網路訪問和HTTPS訪問。

1.在ServiceNow GUI搜尋欄位中，鍵入mid，然後選擇Downloads。

2.下載MID伺服器安裝軟體包。您可以：

·將其下載到本地電腦，然後將其傳輸到VM伺服器。

·訪問VM的終端，並使用帶有包URL的wget命令直接將其下載到VM伺服器。

·按一下Download圖示旁邊的Copy圖示，複製包的URL。

附註：本節提供使用Ubuntu命令列介面(CLI)的示例。 部署MID伺服器軟體包的步驟因CentOS、RedHat或Windows VM而異。有關詳細資訊，請參閱ServiceNow網站上提供的外部ServiceNow文檔「在Linux上安裝MID伺服器」和「在Windows上安裝MID伺服器」。

3.使用「在Linux上安裝MID伺服器」指南在VM上下載和部署MID伺服器軟體包。

使用帶有MID伺服器安裝軟體包的URL的wget命令下載該軟體包。

安裝DEB軟體包。

使用sudo -i獲取root許可權，並將目錄更改為/opt/servicenow/mid/agent。

4.通過執行installer.sh bash指令碼(./installer.sh)並完成提示來配置MID伺服器。

5.要驗證MID伺服器是否已啟動，請執行start.sh bash指令碼。

如果MID伺服器在配置後未啟動，請使用start.sh啟動其服務。要停止MID伺服器，請運行stop.sh。要解除安裝MID伺服器服務，請運行uninstall.sh。

有關詳細描述Cisco Catalyst Center和ServiceNow之間互動的最新日誌，請檢查logs/agent0.log.0檔案

https://www.servicenow.com/docs/bundle/vancouver-servicenow-platform/page/product/mid-server/reference/r_MIDServerTroubleshooting.html

6.暫時停止MID伺服器：./stop.sh

7.編輯config.xml檔案(例如使用nano)

如果MID伺服器和ServiceNow之間不存在代理伺服器，請將mid.proxy.use_proxy設定為false。

·將TLS值從true設定為false。此操作將禁用證書、證書鏈和CRL檢查，並阻止ServiceNow「MID安全策略」頁面上的值覆蓋config.xml設置。

·儲存更改。

在ServiceNow GUI中，導航到MID Security Policy頁面。驗證此頁上的值是否與MID伺服器的config.xml檔案中的更改一致。在ServiceNow和MID伺服器之間的驗證過程中，正確的配置和匹配值可成功實現信任和連線。

附註：如果您的公司策略規定使用證書，請更新ServiceNow和MID伺服器上的相關設定，以確保正確的證書實施才能成功連線。

8.啟動MID伺服器：./start.sh

9.在ServiceNow GUI中，在搜尋欄位中鍵入mid，然後選擇MID Servers。

·找到新建立的MID伺服器條目（例如「Dummy-ServiceNow-MID-Server」）。

10.按一下MID伺服器條目，然後按一下驗證。

11. ServiceNow啟動驗證過程以確認連線、配置和分配的角色。

12.驗證過程通常在5分鐘內完成。如果狀態保持「驗證」狀態超過10分鐘，請執行以下檢查：

·重新檢查ServiceNow和MID伺服器上的配置設定。

·驗證ServiceNow和MID伺服器之間的HTTPS連線。

·如果檢查成功，請檢查MID伺服器上的agent0.log.0檔案是否存在證書或其他問題。

如果驗證成功，且配置正確且HTTPS連線正確，則將在ServiceNow「MID Server」頁面上顯示預期狀態。

第4部分：在ServiceNow上建立CatC條目

1.開啟ServiceNow GUI，在搜尋欄中輸入「cisco」。選擇Cisco Catalyst Controller Properties。

按一下New，填寫必填欄位，然後按一下Submit。

密碼經過加密並安全儲存。當屬性用於為CatC連線生成x-auth-token時，會根據需要解密密碼。

MID Server下拉選單列出ServiceNow例項中所有可用的MID伺服器。選擇要用於與CatC通訊的MID伺服器。

第5部分：在CatC GUI中啟動整合

1.開啟Cisco Catalyst Center GUI。導航至平台>管理>捆綁包。在搜尋欄位中輸入itsm。

2.按一下Basic ITSM(ServiceNow)CMDB Synchronization捆綁包的Enable。在確認彈出視窗中，再次按一下Enable。

附註：在啟用其他ITSM捆綁包之前，必須啟用基本ITSM(ServiceNow)CMDB同步捆綁包。

3.單擊Configure並填寫必填欄位：

- 例項名稱:輸入ServiceNow例項的描述性名稱。

- URL、使用者名稱和密碼:輸入ServiceNow例項憑據並測試連線。從CatC到ServiceNow的通訊使用TCP埠443。

附註：在ServiceNow GUI中禁用多重身份驗證(MFA)以允許成功整合。如果啟用MFA，將返回一個錯誤，而不是「Connection Established」消息。

4.輸入CMDB例項的名稱。

- 指定CMDB配置詳細資訊，包括要同步的裝置屬性、CMDB詳細資訊的ServiceNow目標、連線設定、Catalyst Center裝置系列和ServiceNow Cl類之間的轉換對映、每個API呼叫的最大裝置數和發現源資訊。

5.如果在ServiceNow上安裝了CatC應用，請選擇Yes。

6.選擇將裝置清單直接與CMDB同步。此選項將資料傳送到CatC App on ServiceNow內的REST API終結點。

7.使用預設清單資料欄位或根據需要新增附加欄位。單擊「更新轉換」頁上的「下一步」。

7.在本節中，裝置系列將對映到ServiceNow中的Cl類。大多數裝置系列都已對映，但您可以編輯對映。只能選擇「Network Gear」父類下的有效Cl類。配置基本ITSM(ServiceNow)CMDB同步捆綁包時，有效類顯示在「更新轉換」部分中。

8.在Source Identifier(Exact Match)下拉選單中，選擇Cisco Catalyst Inventory、Other Automated或在ServiceNow中建立的自定義識別符號。CatC通過API檢索Cl清單。此欄位用於記錄保留，不會影響系統行為。在Inventory Items per Iterationfield中，輸入一個低值（如25或100）。 這使ServiceNow有足夠的時間處理每個批次，然後傳送下一個批次。

9.檢視基本ITSM(ServiceNow)CMDB同步捆綁包的摘要頁面。按一下Configure以完成設定。

已配置捆綁包！

10.返回包頁面並選擇基本ITSM(ServiceNow)CMDB同步。

11.轉到內容頁籤，展開整合流，然後選擇Schedule to Publish Inventory Details - ServiceNow Connector。

12.設定每日或每週計畫，或立即運行同步以將受管裝置資料從CatC傳送到ServiceNow。

13.我們還可以立即運行同步過程，以便從ServiceNow CMDB CI裝置清單中的CatC清單頁中檢視受管裝置。

14.導航到平台>運行時儀表板，檢視CMDB清單同步的狀態和成功。

15.在ServiceNow GUI中，在搜尋欄中輸入cmdb_ci.list，然後按Enter鍵。確認CatC清單中的受管裝置出現在CMDB Cl裝置清單中，並且與正確的源識別符號相關聯。

我希望此工作流程有所幫助！

參考資料

Cisco Catalyst中心ITSM整合指南2.3.7.x版

有關與ServiceNow整合的Cisco Catalyst Center功能的外部文檔：

範圍Catalyst Center和ITSM整合的基本概念

將Catalyst Center庫存與ServiceNow CMDB系統同步

使用Catalyst Center Network Issue Monitor and Exercise for ITSM

監控ITSM的Catalyst Center Automation(SWIM)事件