目录

简介

CPS版本5.3.x到6.x的调试脚本

捕获CPS上的日志

CPS 7.x及更高版本的脚本

捕获CPS上的日志

从CPS系统获取收集的信息

诊断中diagnosticsh.ini文件中的错误故障排除.sh输出

问题

解决方案

简介

本文档介绍可在思科策略套件(CPS)中使用的脚本，以便一次捕获多个调试日志。从CPS版本5.3.x到版本6.x，您使用集成调试脚本zip_debug_info.sh。在CPS版本7.x中，您使用集成脚本capture_env.sh来收集日志。本文档说明了这两种方法。

CPS版本5.3.x到6.x的调试脚本

zip_debug_info.sh脚本位于pcrfclient01 VM(虚拟机)上的路径/opt/broadhop/installer/diag。

[root@pcrfclient01]#ls -lrth /opt/broadhop/installer/diag/

total 48

-rwxr-xr-x 1 qns qns 2778 May 27 13:30 about.sh

-rw-r--r-- 1 qns qns 888 Jun 25 18:16 diagnostics.ini

-rwxr-xr-x 1 qns qns 16241 May 27 13:30 diagnostics.sh

-rwxr-xr-x 1 qns qns 1449 May 27 13:30 list_installed_features.sh

-rwxr-xr-x 1 qns qns 4370 May 27 13:30 list_staged_features.sh

drwxr-xr-x 6 qns qns 4096 May 27 13:30 performance

-rwxr-xr-x 1 qns qns 334 May 27 13:30 test.sh

-rwxr-xr-x 1 qns qns 1970 May 27 13:30 zip_debug_info.sh

[root@pcrfclient01]#

此脚本收集以下信息集：

1. clock_skew.txt

2. consolidated-engine.log

3. consolidated-qns.log

4. diagnostics.txt

5. disk_usage.txt

6. etc/broadhop/

7. features.txt

8. 主机

9. staged-features.txt

10. svn.repos

捕获CPS上的日志

在pcrfclient01 VM上运行zip_debug_info.sh。它捕获这些日志并创建存储在/var/tmp/debug_info-<date>.zip的zip文件:

[root@pcrfclient01]# zip_debug_info.sh

Creating Zipfile with Debug Info...

===================================

Capturing /etc/broadhop...

Capturing Logs...

Capturing Policy Builder Data...

Capturing Diagnostics...

Capturing Installed Software Versions...

Capturing Staged Software Features...

Capturing Disk Usage...

Capturing Clock Skew...

Creating zip file: /var/tmp/debug_info-2014-06-25.zip...

===================================

Output debug information to: /var/tmp/debug_info-2014-06-25.zip

[root@pcrfclient01]#

CPS 7.x及更高版本的脚本

capture_env.sh脚本位于pcrfclient01 VM上/var/qps/bin/support/env的位置。

[root@dc1-pcrfclient01 ~]# cd /var/qps/bin/support/env/

[root@dc1-pcrfclient01 env]# ls -lrt

total 200

-rwxr-xr-x 1 root root 7401 Apr 29 13:04 migrate_qps_6

-rw-r--r-- 1 root root 78798 Apr 29 13:04 env_mongo.sh

-rwxr-xr-x 1 root root 20878 Apr 29 13:04 env_import.sh

-rw-r--r-- 1 root root 62170 Apr 29 13:04 env_functions.sh

-rwxr-xr-x 1 root root 18603 Apr 29 13:04 env_export.sh

-rwxr-xr-x 1 root root 3192 Apr 29 13:04 capture_env.sh

[root@dc1-pcrfclient01 env]#

脚本收集以下信息集：

1. clock_skew.txt

2. consolidated-engine.log

3. consolidated-qns.log

4. diagnostics.txt

5. disk_usage.txt

6. etc/broadhop/

7. features.txt

8. 主机

9. staged-features.txt

10. svn.repos

捕获CPS上的日志

在pcrfclient01 VM上的路径/var/qps/bin/support/env/中运行capture_env.sh。它捕获这些日志并创建存储在/var/tmp/capture_env-<YYYY-MM-DD>.tgz位置的zip文件：

[root@dc1-pcrfclient01 env]# capture_env.sh

Creating archive of QPS environment information...

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

Capturing /etc/broadhop...

Capturing Logs...

Capturing Policy Builder Data...

Capturing Diagnostics...

Capturing Installed Software Versions...

Capturing Staged Software Features...

Capturing Disk Usage...

Capturing Clock Skew...

Creating the archive /var/tmp/capture_env-2015-06-17.tgz...

The QPS environment information has been exported

to /var/tmp/capture_env-2015-06-17.tgz

[root@dc1-pcrfclient01 env]#

从CPS系统获取收集的信息

使用任何FTP（文件传输协议）客户端登录pcrfclient01 VM，并根据CPS软件版本获取debug_info-<date>.zip或capture_env-<YYYY-DD-MM>.tgz，其中日志在/var/tmp下生成。

示例：

注意：在CPS版本7.x中，生成的文件名为capture_env-<YYYY-MM-DD>.tgz。

诊断中diagnosticsh.ini文件中的错误故障排除.sh输出

问题

如果在运行zip_debug_info.sh脚本(或运行diagnostics.sh时)时遇到此错误，请遵循本节中提供的解决方案：

Error:

Creating Zipfile with Debug Info...

===================================

Capturing /etc/broadhop...

Capturing Logs...

Capturing Policy Builder Data...

Capturing Diagnostics...

/opt/broadhop/installer/diag/diagnostics.ini: line 27: 27718: command not found

Capturing Installed Software Versions...

解决方案

编辑文件/opt/broadhop/installer/diag/diagnostics.ini，用逗号（而非空格）分隔DB_REPL_PORTS。这将解决该问题。

正确格式

#Database ports

DB_REPL_PORTS=27717,27718,27719,27720

SH_PORT=27717

格式不正确

#Database ports

DB_REPL_PORTS=27717 27718 27719 27720

SH_PORT=27717