簡介
本文描述如何對Diameter Routing Agent(vDRA)中的日誌收集進程掛起錯誤進行故障排除。
必要條件
需求
思科建議您瞭解以下主題:
- Linux
- CPS
- 原則控制規則功能(PCRF)
- Diameter路由代理(vDRA)
- Docker容器
思科建議您必須具有許可權訪問許可權:
- 對CPS vDRA CLI的Root訪問許可權
- qns-svn使用者訪問CPS GUI(策略生成器和CPS Central)
採用元件
本文中的資訊係根據以下軟體和硬體版本:
- CPS cisco-policy-dra 22.1.0
- Docker容器
本文中的資訊是根據特定實驗室環境內的裝置所建立。文中使用到的所有裝置皆從已清除(預設)的組態來啟動。如果您的網路運作中,請確保您瞭解任何指令可能造成的影響。
背景資訊
自動日誌收集有助於從vDRA收集所有需要的日誌以瞭解中斷情況。其 log collect
命令支援使用單個命令收集所有虛擬機器(VM)上所有可能的日誌。
- 收集的日誌清單:
- 整合QNS日誌
- 整合PB日誌
- 協調器日誌
- 頂部命令
- Docker容器日誌
- 日誌日誌
- Mongo日誌
- 支援收集堆疊
- 支援收集執行緒傾印
- 支援收集日誌類別wise
- 支援收集日誌vmwise
- 支援配置必須將日誌複製到的外部/DIM伺服器的詳細資訊
- 支援顯示當前功能配置
問題
其 log collect
command是自動收集中斷條件的日誌,收集各種日誌並將其壓縮到思科策略套件(CPS)日誌歸檔中。
其 log collect process is already running... so exiting
報告錯誤:在另一個日誌收集尚未完成時,啟動了一個新的日誌收集。當實用程式掛起時,也會報告相同的錯誤。
admin@orchestrator[labnode]# log collect all duration 1
log collect process is already running... so exiting
解決方案
- 重新啟動日誌收集進程
cps@master-0:~$ docker exec -it orchestrator bash
root@orchestrator:/# ls -l /var/log/broadhop/log-collect.pid
root@orchestrator:/# rm -rf /var/log/broadhop/log-collect.pid
- 使用
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
- 執行
log collect all
命令收集日誌並將壓縮的日誌檔案複製到外部伺服器。
注意:以小時為單位的持續時間時間段必須是自然整數。例如1。不允許使用十進位制數字。
log collect all [ duration
]