Contenu

Introduction

Script de débogage pour CPS version 5.3.x à 6.x

Capturer les journaux sur CPS

Script pour CPS version 7.x et ultérieure

Capturer les journaux sur CPS

Récupérer les informations collectées à partir du système CPS

Dépannage des erreurs dans le fichier diagnostic.ini dans diagnostics.sh Output

Problème

Solution

Introduction

Ce document décrit le script que vous pouvez utiliser dans Cisco Policy Suite (CPS) afin de capturer plusieurs journaux de débogage simultanément. De la version 5.3.x de CPS à la version 6.x, vous utilisez le script de débogage intégré zip_debug_info.sh. Dans CPS version 7.x, vous utilisez le script intégré capture_env.sh afin de collecter les journaux. Ce document explique les deux méthodes.

Script de débogage pour CPS version 5.3.x à 6.x

Le script zip_debug_info.sh se trouve à path /opt/broadhop/installer/diag sur la machine virtuelle pcrfclient01 (machine virtuelle).

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

Ce script collecte cet ensemble d'informations :

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. hôtes

9. staged-features.txt

10. svn.repos

Capturer les journaux sur CPS

Exécutez zip_debug_info.sh sur la machine virtuelle pcrfclient01. Il capture ces journaux et crée un fichier zip stocké dans /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 pour CPS version 7.x et ultérieure

Le script capture_env.sh se trouve à l'adresse /var/qps/bin/support/env sur la machine virtuelle 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]#

Le script collecte cet ensemble d'informations :

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. hôtes

9. staged-features.txt

10. svn.repos

Capturer les journaux sur CPS

Exécutez capture_env.sh dans le chemin /var/qps/bin/support/env/ sur la machine virtuelle pcrfclient01. Il capture ces journaux et crée un fichier zip stocké à l'emplacement /var/tmp/capture_env-<AAAA-MM-JJ>.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]#

Récupérer les informations collectées à partir du système CPS

Utilisez n'importe quel client FTP (protocole de transfert de fichiers) pour vous connecter à votre machine virtuelle pcrfclient01 et récupérer le fichier debug_info-<date>.zip ou capture_env-<YYY-DD-MM>.tgz selon la version du logiciel CPS où les journaux ont été générés à /var/tmp.

Exemple :

Note: Sur CPS version 7.x, le nom de fichier généré est capture_env-<YYY-MM-DD>.tgz.

Dépannage des erreurs dans le fichier diagnostic.ini dans diagnostics.sh Output

Problème

Si vous rencontrez cette erreur lors de l'exécution du script zip_debug_info.sh (ou lorsque vous exécutez diagnostics.sh), suivez la Solution fournie dans cette section :

Erreur :

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

Solution

Modifiez le fichier /opt/broadhop/installer/diag/diagnostics.ini et séparez le DB_REPL_PORTS par une virgule au lieu d'un espace. Ceci résout le problème.

Format correct

#Database ports

DB_REPL_PORTS=27717,27718,27719,27720

SH_PORT=27717

Format incorrect

#Database ports

DB_REPL_PORTS=27717 27718 27719 27720

SH_PORT=27717