目錄

簡介

必要條件

需求

採用元件

背景資訊

問題

解決方案

簡介

本檔案介紹如何在 log collect 指令。

必要條件

需求

思科建議您瞭解以下主題：

- Linux

- CPS

- 原則控制規則功能(PCRF)

- Diameter路由代理(vDRA)

- Docker容器

思科建議您必須具有許可權訪問許可權：

- 對CPS vDRA CLI的Root訪問許可權

- qns-svn使用者訪問CPS GUI（策略生成器和CPS Central）

採用元件

本文中的資訊係根據以下軟體和硬體版本：

- CPS cisco-policy-dra 21.1.0

- MongoDB v3.6.17

- Docker容器

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

背景資訊

自動日誌收集有助於從vDRA收集所有需要的日誌以瞭解中斷情況。其 log collect 命令支援使用單個命令收集所有虛擬機器(VM)上所有可能的日誌。

- 收集的日誌清單：

- 整合QNS日誌

- 整合PB日誌

- 協調器日誌

- 頂部命令

- Docker容器日誌

- 日誌日誌

- Mongo日誌

- 支援收集堆疊

- 支援收集執行緒傾印

- 支援收集日誌類別wise

- 支援收集日誌vmwise

- 支援配置必須將日誌複製到的外部/DIM伺服器的詳細資訊

- 支援顯示當前功能配置

問題

其 log collect CLI是自動收集中斷條件的日誌，用於收集各種日誌並將其壓縮到CPS日誌歸檔中。

執行日誌收集CLI時，會報告「SCP to server failed」錯誤。

admin@orchestrator[labnode]# log collect all duration 1

===================== Collecting Docker container logs =====================

================ Collection of Docker container logs ended =================

======================== Collecting journalctl logs ========================

=================== collection of journalctl logs ended ====================

===================== Collecting top outputs from vms ======================

======================= collection of top logs ended =======================

====================== Collecting prometheus snapshot =======================

================== collection of prometheus snapshot ended ==================

=========================== Collecting debug tech ===========================

====================== collection of debug tech ended =======================

=========================== Collecting mongo logs ===========================

====================== collection of mongo logs ended =======================

SCP to server 10.10.10.10 failed, Please check in https://<Master-IP>/orchestrator/downloads/logs

解決方案

1. 使用IP地址、埠號、使用者名稱和密碼配置外部伺服器，以便使用 log collect config ip 指令。

admin@orchestrator[labnode]# log collect config ip ip_address port port user user

Password:password

2. 使用 log collect show 指令。
admin@orchestrator[labnode]# log collect show

Log collect configurations Current Value

---------------------------- --------------------------------

ip 10.10.10.20

port 22

user user

password ABCDEF0123456789ABCDEF0123456789

3. 執行 log collect all 命令收集日誌並將壓縮的日誌檔案複製到外部伺服器。

注意：以小時為單位的持續時間時間段必須是自然整數。例如1。不允許使用十進位制數字。

log collect all [ duration

]