Contents

Introduction

Script de depuração para CPS versão 5.3.x a 6.x

Capturar registros no CPS

Script para CPS versão 7.x e posterior

Capturar registros no CPS

Busque as informações coletadas do sistema CPS

Solucione problemas de erros no arquivo diagnosticsh.ini na saída do diagnóstico.sh

Problema

Solução

Introduction

Este documento descreve o script que você pode usar no Cisco Policy Suite (CPS) para capturar vários logs de depuração de uma só vez. Do CPS versão 5.3.x até a versão 6.x, você usa o script de depuração integrado zip_debug_info.sh. No CPS versão 7.x, você usa o script integrado capture_env.sh para coletar os registros. Este documento explica ambos os métodos.

Script de depuração para CPS versão 5.3.x a 6.x

O script zip_debug_info.sh está localizado no caminho /opt/broadhop/installer/diag na VM pcrfclient01 (Máquina virtual).

[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]#

Este script coleta este conjunto de informações:

1. clock_skew.txt

2. consolidado-engine.log

3. Consolidation-qns.log

4. diagnostics.txt

5. disk_usage.txt

6. etc/broadcast/

7. features.txt

8. hosts

9. staged-features.txt

10. svn.repos

Capturar registros no CPS

Execute zip_debug_info.sh na VM pcrfclient01. Ele captura esses logs e cria um arquivo zipado armazenado em /var/tmp/debug_info-<date>.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]#

Script para CPS versão 7.x e posterior

O script capture_env.sh está localizado em /var/qps/bin/support/env na VM pcrfclient01.

[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]#

O script coleta esse conjunto de informações:

1. clock_skew.txt

2. consolidado-engine.log

3. Consolidation-qns.log

4. diagnostics.txt

5. disk_usage.txt

6. etc/broadcast/

7. features.txt

8. hosts

9. staged-features.txt

10. svn.repos

Capturar registros no CPS

Execute capture_env.sh no caminho /var/qps/bin/support/env/ na VM pcrfclient01. Ele captura esses logs e cria um arquivo zipado armazenado no local /var/tmp/capture_env-<YYYY-MM-DD>.tgz:

[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]#

Busque as informações coletadas do sistema CPS

Use qualquer cliente FTP (File Transfer Protocol) para fazer login em sua VM pcrfclient01 e buscar o debug_info-<date>.zip ou capture_env-<YYY-DD-MM>.tgz de acordo com a versão do software CPS, em que os logs foram gerados em /var/tmp.

Exemplo:

Note: No CPS versão 7.x, o nome do arquivo gerado é capture_env-<YYYY-MM-DD>.tgz.

Solucione problemas de erros no arquivo diagnosticsh.ini na saída do diagnóstico.sh

Problema

Se você encontrar esse erro ao executar o script zip_debug_info.sh (ou ao executar diagnostics.sh), siga a Solução fornecida nesta seção:

Erro:

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...

Solução

Edite o arquivo /opt/broadhop/installer/diag/diagnostics.ini e separe o DB_REPL_PORTS com uma vírgula em vez de um espaço. para resolver o problema.

Formato correto

#Database ports

DB_REPL_PORTS=27717,27718,27719,27720

SH_PORT=27717

Formato incorreto

#Database ports

DB_REPL_PORTS=27717 27718 27719 27720

SH_PORT=27717