本檔案介紹如何從Cisco Catalyst Center(前身為Cisco DNA Center)建立和提取RCA檔案(支援套件組合)。
根本原因分析(RCA)檔案是在Catalyst Center上生成的支援捆綁包。它包含多個命令和服務日誌的輸出,實質上提供了Catalyst Center的快照。它使支援工程師能夠更快地排除故障和解決問題。它不包括資料庫的輸出。以前,RCA檔案是僅從CLI生成和下載的,但從2.3.7.6版已更改。本文檔中的所有命令輸出均與2.3.3.x版相關。
第一步是生成RCA檔案。這可以通過使用者介面(UI)或命令列介面(CLI)生成。
從2.3.7.6開始,有一個新選項可以從Catalyst Center UI生成RCA檔案,也稱為UI中的支援捆綁包。此外,UI中還提供了一些新選項,例如選擇日誌的時間範圍或選擇應用程式特定的日誌包的功能。這些選項可用於所有物理裝置部署。
步驟 1:在頂欄的「Help」選單中按一下Support Bundle選項。

步驟 2:新的彈出視窗顯示以前生成的支援捆綁包的清單,或者僅用於建立新捆綁包(如果這是第一個捆綁包)的選項。

步驟 3:按一下「Create Support Bundle」,系統會顯示另一個新的快顯視窗。可以為支援捆綁選擇時間段。如果2天前出現問題,請至少選擇前一天作為支援捆綁包的開始日期。預設情況下,最大時間段設定為自當前時間起的一個月。請確保System Category始終處於選中狀態。根據問題型別,可以選擇其他應用類別(可選)。 生成檔案最多需要30分鐘(擴展部署可能需要更多時間)。

步驟 4:確保針對您的問題捕獲完整的RCA檔案。在按一下Submit按鈕之前在最後一個選項中鍵入true,這樣可以確保捕獲其他輸出。

在埠2222上登入Catalyst Center CLI,並使用maglev作為使用者名稱。然後執行rca命令以生成RCA檔案。RCA檔案生成並儲存在中data/rca。通常大約需要30分鐘才能建立檔案。檔名的格式為maglev-。
RCA命令幫助選單示例。
$ rca --help
Help:
rca - root cause analysis collection utilities
Usage: rca [COMMAND] [ARGS]...
Commands:
clear - clear RCA files
copy - copy rca files to specified location
exec - collect RCA
view - restricted filesystem view
在物理裝置上生成RCA的示例。
$ rca
===============================================================
VERIFYING SSH/SUDO ACCESS
===============================================================
[sudo] password for maglev:
Done
changed ownership of '/data/rca/maglev-10.78.9.21-rca-2025-03-11_04-27-49_UTC.tar.gz' from root:root to maglev:maglev
===============================================================
VERIFYING ADMINISTRATION ACCESS
Please note that after 3 failed login attempts, diagnostic
collection will proceed, but not all diagnostics will be
collected.
===============================================================
WARNING: Current token has expired (2025-01-24T22:03:05+00:00Z).
The current time is: 2025-03-11T04:27:54Z
Continuing with login
[administration] password for 'admin':
User 'admin' logged into 'kong-frontend.maglev-system.svc.cluster.local' successfully
===============================================================
RCA package created on Tue Mar 11 04:28:02 UTC 2025
===============================================================
2025-03-11 04:28:02 | INFO | Generating log for 'date'...
2025-03-11 04:28:02 | INFO | Node ISO type: full-iso
...
Created RCA package: /data/rca/maglev-10.78.9.21-rca-2025-03-11_04-27-49_UTC.tar.gz
2025-03-11 04:58:28 | INFO | Cleaning up RCA temp files...
[Tuesday Mar 11 04:58:30 UTC] maglev@10.78.9.21 (maglev-master-10-78-9-21)
$
在ESXi虛擬裝置上生成RCA的示例。
$ rca
===============================================================
VERIFYING SSH/SUDO ACCESS
===============================================================
Done
===============================================================
RCA package created on Tue Mar 11 07:04:15 UTC 2025
===============================================================
2025-03-11 07:04:15 | INFO | Generating log for 'date'...
2025-03-11 07:04:15 | INFO | Generating log for 'sudo cat /root/.bash_history'...
2025-03-11 07:04:15 | INFO | Node ISO type: mks
/usr/local/bin/rca_scripts/network_diag.sh
...
Created RCA package: /data/rca/maglev-10.78.9.122-rca-2025-03-11_07-04-15_UTC.tar.gz
2025-03-11 07:23:23 | INFO | Cleaning up RCA temp files...
[Tuesday Mar 11 07:23:23 UTC] maglev@10.78.9.122 (maglev-master-10-78-9-122)
$
在埠2222上登入Catalyst Center CLI,並使用maglev作為使用者名稱。然後執行rca命令以生成RCA檔案。RCA檔案生成並儲存在中data/rca。通常大約需要30分鐘才能建立檔案。檔名的格式為maglev-。請確保從所有節點收集RCA檔案,因為服務分佈於各個節點。如果Catalyst Center提示輸入群集IP地址,則此地址可以是任何可到達節點/群集IP地址。這是獲取管理員令牌所必需的,而管理員令牌又是為某些命令輸出所必需的。
[Wed May 30 18:24:26 UTC] maglev@10.1.1.2 (maglev-master-10) ~ $ rca =============================================================== Verifying ssh/sudo access =============================================================== Done =============================================================== Verifying administration access =============================================================== Cluster: 10.1.1.3[administration] username for 'https://10.1.1.3:443': admin [administration] password for 'admin': User 'admin' logged into '10.1.1.3' successfully =============================================================== RCA package created on Wed May 30 18:24:44 UTC 2018 =============================================================== 2018-05-30 18:24:44 | INFO | Generating log for 'date'... tar: Removing leading `/' from member names /etc/cron.d/ /etc/cron.d/run-remedyctl
...
執行rca命令後,群集IP地址將快取到該節點上/home/maglev/.maglevconf(不可從magshell看到)。下次執行rca命令時,Catalyst Center會為該節點使用相同的群集IP地址。
[Wed May 30 18:23:37 UTC] maglev@10.1.1.2 (maglev-master-10) ~ $ rca [sudo] password for maglev: =============================================================== Verifying ssh/sudo access =============================================================== Done =============================================================== Verifying administration access =============================================================== [administration] password for 'admin': <type the admin password> User 'admin' logged into '10.1.1.3' successfully <-- it automatically logged into the cluster previously defined as the inter-cluster IP address =============================================================== RCA package created on Wed May 30 18:23:46 UTC 2018 =============================================================== 2018-05-30 18:23:46 | INFO | Generating log for 'date'... tar: Removing leading `/' from member names /etc/cron.d/ …
可以從CLI或UI檢視RCA/支援捆綁包檔案。
按一下頂欄中提供的help選單中的Support Bundle選項,檢視任何現有的支援捆綁包並檢視該檔案的狀態。如果檔案仍在建立中,則狀態將顯示進行中圖示。狀態為綠色後,檔案即可下載或上傳。

RCA/支援捆綁包儲存在資料夾/data/rca中。它們可以透過rca view指令或此Linux指令檢視。
$ rca view
total 1124652
-rwxr-xr-x 1 root root 1151639341 Feb 26 15:19 maglev-192.168.5.11-rca-2025-02-26_14-52-52_UTC.tar.gz
[Tuesday Mar 11 07:22:46 UTC] maglev@192.168.5.11 (maglev-master-192-168-5-11)
$
$ ls -lt data/rca/
total 1124652
-rwxr-xr-x 1 0 0 1151639341 Feb 26 15:19 maglev-192.168.5.11-rca-2025-02-26_14-52-52_UTC.tar.gz
[Tuesday Mar 11 07:23:06 UTC] maglev@192.168.5.11 (maglev-master-192-168-5-11)
$
根據檔案是從UI還是CLI生成,有多種方法可以從Catalyst Center提取檔案。
有2個選項可用於從UI上傳檔案。對於第二個選項,使用思科支援助理擴展(CSAE)Chrome外掛/擴展。
對於從UI生成的每個檔案,都會顯示三個操作按鈕。右側的操作是將檔案上傳到思科支援個案中。此處需要訪問CXD的密碼。使用者名稱是思科支援案件編號,而密碼是每個思科支援案件獨有的權杖。使用者名稱/密碼始終顯示在思科支援案例開頭的備註中,並且也可從支援案例管理器中檢索。有關權杖的詳細資訊,請參閱客戶檔案上傳至Cisco技術援助中心。
FileUpload1
在Chrome或Edge瀏覽器上安裝CSAE擴展。這會重新程式設計「向上箭頭」操作按鈕的功能,並允許在不使用任何憑證的情況下將檔案上傳到思科支援案例。有關詳細資訊,請檢視CSAE文檔。
步驟1.下載WinSCP(僅限Windows)、FileZilla或您喜愛的SCP/SFTP使用者端。
步驟2.將Catalyst Center IP地址與CLI憑據一起提供,選擇SCP 或SFTP作為檔案協定,然後選擇端口號2222。

步驟3.定位至檔案data/rca夾。

步驟4.將RCA 檔案複製到本機電腦。

maglev-10.78.9.21-rca-2025-01-14_08-48-51_UTC.tar.gz 步驟1。開啟終端作業階段,然後執行以下步驟,將目錄中Catalyst Center裝置上儲存的名為RCA檔案複製到您電腦上的目前工作目data/rca錄。
rrahul@MY-MACBOOK ~ % scp -P 2222 maglev@10.78.9.21:data/rca/maglev-10.78.9.21-rca-2025-01-14_08-48-51_UTC.tar.gz .
Welcome to the Cisco DNA Center Appliance
maglev@10.78.9.21's password:
maglev-10.78.9.21-rca-2025-01-14_08-48-51_UTC.tar.gz 100% 1485MB 32.3MB/s 00:45
rrahul@MY-MACBOOK ~ %
在Catalyst Center裝置的CLI中,使用以下命令之一複製檔案,這兩個命令都使用SCP。 命令語法略有不同,如以下範例所示:
$ scp data/rca/<RCA file name> <Mac/Linux username>@<Mac/Linux IP address>:<path to save the file>
OR
$ rca copy
Help:
copy - copy rca files to specified location
Usage: rca copy [scp-options] --files file1 ... user@host2:file2
以下是從Catalyst Center複製到伺服器的兩個命令的示例:
$ scp data/rca/maglev-10.78.9.21-rca-2025-01-14_08-48-51_UTC.tar.gz rrahul@10.105.192.135:
rrahul@10.105.192.135's password: <Enter the destination password>
maglev-10.78.9.21-rca-2025-01-14_08-48-51_UTC.tar.gz 100% 1485MB 106.6MB/s 00:13
[Thursday Mar 06 13:02:01 UTC] maglev@10.78.9.21 (maglev-master-10-78-9-21)
$
$ rca copy --files maglev-10.78.9.21-rca-2025-01-14_08-48-51_UTC.tar.gz rrahul@10.105.192.135:
rrahul@10.105.192.135's password: <Enter the destination password>
maglev-10.78.9.21-rca-2025-01-14_08-48-51_UTC.tar.gz 100% 1485MB 106.1MB/s 00:13
[Thursday Mar 06 13:10:31 UTC] maglev@10.78.9.21 (maglev-master-10-78-9-21)
$
這與先前的選項類似,後者利用SCP執行到cxd.cisco.com的安全檔案傳輸(受限制的外殼阻止使用其他命令)。 使用者名稱是思科支援案件編號,而密碼是每個思科支援案件獨有的權杖。使用者名稱/密碼始終顯示在思科支援案例開頭的備註中,並且也可從支援案例管理器中檢索。有關權杖的詳細資訊,請參閱客戶檔案上傳至Cisco技術援助中心。
$ rca copy --files maglev-10.1.1.233-rca-2024-03-06_14-07-36_UTC.tar.gz 6969XXXXX@cxd.cisco.com:/
FIPS mode initialized
Warning: Permanently added the ECDSA host key for IP address '10.209.135.105' to the list of known hosts.
6969XXXXX6@cxd.cisco.com's password:
maglev-10.1.1.233-rca-2024-03-06_14-07-36_UTC.tar.gz
有兩個選項可用於從Mac或Linux電腦上傳任何檔案(包括RCA)。在兩個選項中,使用者名稱是思科支援案件編號,而密碼是每個思科支援案件獨有的權杖。使用者名稱/密碼始終顯示在思科支援案例開頭的備註中,並且也可從支援案例管理器中檢索。有關權杖的詳細資訊,請參閱客戶檔案上傳至Cisco技術援助中心。
思科支援個案輸出的範例:
Subject: 688046089: CXD Upload Credentials
You can now upload files to the case using FTP/FTPS/SCP/SFTP/HTTPS protocols and the following details:
Hostname: cxd.cisco.com
Username: 688046089
Password: gX***********P7
步驟1。測試您的Mac或Linux電腦是否通過埠443連線cxd.cisco.com。以下是執行測試的一種方式:
$ nc -zv cxd.cisco.com 443
Connection to cxd.cisco.com 443 port [tcp/https] succeeded!
$
步驟2.如果測試成功使用此命令通過HTTPS上傳檔案(在Catalyst Center裝置上不起作用):
$ curl -T “” -u https://cxd.cisco.com/home/
(如果要檢視更詳細的上傳檢視,請新增選項-v。)例如,「curl -vT…」)
舉例來說:
$ curl -T "./test.txt" -u 688046089 https://cxd.cisco.com/home/
Enter host password for user '688046089':
[Tue Dec 10 13:35:47 UTC] maglev@10.1.1.1(maglev-master-1) ~
$
步驟1。測試您是否有從Mac或Linux電腦到通過埠22的連線cxd.cisco.com。以下是執行測試的一種方式:
$ nc -zv cxd.cisco.com 22
Connection to cxd.cisco.com 22 port [tcp/ssh] succeeded!
$
步驟2.如果測試使用以下命令通過SCP成功上傳檔案:
$ scp@cxd.cisco.com:
舉例來說:
$ scp ./test.txt 688046089@cxd.cisco.com:
The authenticity of host 'cxd.cisco.com (X.X.X.X)' can't be established.
RSA key fingerprint is SHA256:3c8Vi3Ms2AITZlNzkBccR1pvE5ie9oMs64Uh0uhRado.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'cxd.cisco.com,X.X.X.X' (RSA) to the list of known hosts.
688046089@cxd.cisco.com's password:
test.txt 100% 39 0.0KB/s 00:00
[Tue Dec 10 13:44:27 UTC] maglev@10.1.1.1 (maglev-master-1) ~
$
| 修訂 | 發佈日期 | 意見 |
|---|---|---|
5.0 |
23-Apr-2026
|
已更新標題、替代文字、樣式要求和格式。 |
4.0 |
12-Mar-2025
|
已更新簡介部分、已更正的連結、已更正的連結以開啟新頁面、已審閱使用者評論並掃描PII。 |
2.0 |
17-Feb-2022
|
已更正產品名稱問題。 |
1.0 |
13-Aug-2021
|
初始版本 |