简介
本文档介绍如何对Diameter Routing Agent(vDRA)中的日志收集进程挂起错误进行故障排除。
先决条件
要求
Cisco 建议您了解以下主题:
- Linux
- CPS
- 策略控制规则功能(PCRF)
- Diameter路由代理(vDRA)
- Docker容器
Cisco建议您必须具有特权访问权限:
- 对CPS vDRA CLI的根访问权限
- qns-svn用户访问CPS GUI(策略生成器和CPS中心)
使用的组件
本文档中的信息基于以下软件和硬件版本:
- CPS cisco-policy-dra 22.1.0
- Docker容器
本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始(默认)配置。如果您的网络处于活动状态,请确保您了解所有命令的潜在影响。
背景信息
自动日志收集有助于从vDRA收集所有需要的日志以了解中断情况。此 log collect
命令支持使用单个命令收集所有虚拟机(VM)中所有可能的日志。
- 收集的日志列表:
- 整合的QNS日志
- 整合的PB日志
- 协调器日志
- 顶部命令
- Docker容器日志
- 日志日志
- Mongo日志
- 支持收集堆转储
- 支持收集线程转储
- 支持按类别收集日志
- 支持收集vmwise日志
- 支持配置必须向其复制日志的外部/DIM服务器的详细信息
- 支持显示当前功能配置
问题
此 log collect
命令是中断情况的自动日志集合,用于收集各种日志并将其压缩到思科策略套件(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
]