本文档介绍可在思科策略套件(CPS)中使用的脚本,以便一次捕获多个调试日志。从CPS版本5.3.x到版本6.x,您使用集成调试脚本zip_debug_info.sh。在CPS版本7.x中,您使用集成脚本capture_env.sh来收集日志。本文档说明了这两种方法。
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]#
此脚本收集以下信息集:
在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]#
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]#
脚本收集以下信息集:
在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]#
使用任何FTP(文件传输协议)客户端登录pcrfclient01 VM,并根据CPS软件版本获取debug_info-<date>.zip或capture_env-<YYYY-DD-MM>.tgz,其中日志在/var/tmp下生成。
示例:
如果在运行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
版本 | 发布日期 | 备注 |
---|---|---|
1.0 |
29-Jul-2015 |
初始版本 |