Introduction
Ce document décrit de plusieurs scénarios de dépannage pour le serveur de Cisco Finesse ou tout autre Cisco expriment le produit basé du système d'exploitation (VOS) avec l'utilisation de l'interface de ligne de commande basée par Javas (CLI).
Note: Les informations contenues dans ce document ont été créées à partir des périphériques d'un environnement de laboratoire spécifique. Tous les périphériques utilisés dans ce document ont démarré avec une configuration effacée (par défaut). Si votre réseau est opérationnel, assurez-vous que vous comprenez l'effet potentiel de toute commande.
Dépannez le serveur de finesse basé par VOS de Cisco avec le CLI
Aperçu générique
Cisco VOS CLI fournit un ensemble de commandes qui laisse accomplir certaines tâches de dépannage très d'une façon efficace.
Nettoyez l'espace disque
Très une fonctionnalité usuelle pour n'importe quel serveur basé par VOS est de nettoyer l'espace dans la partition commune. Cette commande peut être utilisée pour cela.
D'abord, répertoriez les fichiers journal et spécifiez un chemin et des clés facultatives.
admin:file list activelog /desktop/logs/webservices date detail
11 Aug,2016 20:26:23 1,927,946 Desktop-webservices.2016-08-11T15-53-39.646.startup.log.zip
11 Aug,2016 21:44:42 1,105,322 Error-Desktop-webservices.2016-08-11T15-53-40.166.startup.log.zip
12 Aug,2016 01:48:58 1,741,638 Desktop-webservices.2016-08-11T20-26-23.164.log.zip
12 Aug,2016 03:35:30 1,126,078 Error-Desktop-webservices.2016-08-11T21-44-42.664.log.zip
12 Aug,2016 07:11:33 1,753,064 Desktop-webservices.2016-08-12T01-48-58.164.log.zip
12 Aug,2016 09:26:17 1,125,984 Error-Desktop-webservices.2016-08-12T03-35-30.164.log.zip
12 Aug,2016 12:34:08 1,741,476 Desktop-webservices.2016-08-12T07-11-33.664.log.zip
12 Aug,2016 15:17:05 1,125,790 Error-Desktop-webservices.2016-08-12T09-26-17.664.log.zip
Retirez alors les vieux fichiers journal. Sur option vous pouvez spécifier la clé de noconfirm pour éviter et ne pas appuyer sur oui comme confirmation.
admin:file delete activelog /desktop/logs/webservices/*webservices.2016-08-11* noconfirm
files: found = 4, deleted = 4
Commandes CLI d'audit sélectionnées
Listes de ces commandes que toutes les commandes VOS CLI ont sélectionnées. Même les commandes exécutées sans succès.
De la sortie, vous pouvez voir que le système a été redémarré, certificat de Tomcat-confiance avez été importé et le service de Tomcat a été redémarré ensuite cela.
admin:file search activelog platform/log/cli* "running command" ignorecase recurs
Searching path: /var/log/active/platform/log/cli*
2016-11-03 09:59:12,558 INFO [main] sdMain.main - running command -> [utils system restart ]
2016-11-03 09:38:52,623 INFO [main] sdMain.main - running command -> [set cert import trust tomcat]
2016-11-03 09:39:30,978 INFO [main] sdMain.main - running command -> [utils service restart Cisco Tomcat]
2016-11-03 09:41:16,664 INFO [main] sdMain.main - running command -> [show cert own tomcat]
Search completed
Note: Sur un certain VOS basé la clé d'ignorecase de serveurs n'est pas disponible.
L'examen se connecte en ligne
Trouvez un fichier journal approprié
En cas de message d'erreur de particularité affiché dans le client de finesse, un cas d'option de recherche soit utilisé pour déterminer l'horodateur précis et le fichier journal.
admin:file search activelog /desktop/logs/ "100011" recurs ignorecase
Searching path: /var/log/active//desktop/logs/
/var/log/active//desktop/logs/realm/realm.log:1289383032: Nov 18 2016 08:14:15.076 +0100:
[http-bio-8445-exec-10] INFO CCRealmConfig.finesseAuthenticate(): Unable to authenticate user: 100011
Search completed
La sortie affiche le fichier journal précis, l'horodateur avec la précision milliseconde et le « incapable généré par message d'erreur d'authentifier l'utilisateur : 100011".
Examinez le fichier en ligne
L'étape suivante après que vous trouviez le fichier journal approprié est de la passer en revue. Et l'option de vidage mémoire de fichier d'utilisation pour de grands fichiers journal n'est pas très salutaire. Au lieu de cela l'affichage de fichier peut être utilisé, ainsi vous pouvez naviguer directement vers l'extrémité du fichier.
admin:file view activelog /desktop/logs/realm/realm.log
0: Aug 11 2016 15:52:14.423 +0200: [localhost-startStop-1] INFO
Loaded realm log config file at: /opt/cisco/desktop/conf/realm/log4j.xml
55577: Aug 11 2016 15:53:10.000 +0200: [Infrastructure Initialization, completed] INFO
Loaded realm log config file at: /opt/cisco/desktop/conf/realm/log4j.xml
options: q=quit, n=next, p=prev, b=begin, e=end (lines 1 - 20 of 374) :
956921239: Nov 14 2016 11:53:13.283 +0100: [http-bio-8445-exec-12] INFO
CCRealmConfig.finesseAuthenticate(): Unable to authenticate user: 1012
1206572479: Nov 17 2016 09:14:04.523 +0100: [http-bio-8082-exec-6] INFO
CCRealmConfig.finesseAuthenticate(): Unable to authenticate user: MEDIASENSE_API
1217996207: Nov 17 2016 12:24:28.251 +0100: [http-bio-8082-exec-10] INFO
CCRealmConfig.finesseAuthenticate(): Unable to authenticate user: MEDIASENSE_API
1289292089: Nov 18 2016 08:12:44.133 +0100: [http-bio-8445-exec-22] INFO
CCRealmConfig.finesseAuthenticate(): Unable to authenticate user: 5678
1289383032: Nov 18 2016 08:14:15.076 +0100: [http-bio-8445-exec-10] INFO
CCRealmConfig.finesseAuthenticate(): Unable to authenticate user: 100011
end of the file reached
options: q=quit, n=next, p=prev, b=begin, e=end (lines 361 - 374 of 374) :
Parcourez le répertoire dans VOS
Peut être utilisé pour de plusieurs raisons. Parmi eux sont les contrôles que le fichier journal est généré pour s'avérer que le de processus fonctionne, la taille de logs de contrôle pour le disque nettoient ou autoformation.
Cette commande donnera une liste de fichiers journal filtrés par le nom fourni. Le détail d'option affiche la date et la taille. Une date principale supplémentaire trie la sortie basée sur les fichiers de temps ont été générées.
admin:file list activelog /desktop/logs/webservices/*2016-08-12* det date
12 Aug,2016 07:11:33 1,753,064 Desktop-webservices.2016-08-12T01-48-58.164.log.zip
12 Aug,2016 09:26:17 1,125,984 Error-Desktop-webservices.2016-08-12T03-35-30.164.log.zip
12 Aug,2016 12:34:08 1,741,476 Desktop-webservices.2016-08-12T07-11-33.664.log.zip
12 Aug,2016 15:17:05 1,125,790 Error-Desktop-webservices.2016-08-12T09-26-17.664.log.zip
12 Aug,2016 17:56:43 1,741,988 Desktop-webservices.2016-08-12T12-34-08.664.log.zip
12 Aug,2016 21:07:52 1,125,050 Error-Desktop-webservices.2016-08-12T15-17-05.164.log.zip
12 Aug,2016 23:19:18 1,753,089 Desktop-webservices.2016-08-12T17-56-43.663.log.zip
13 Aug,2016 02:58:40 1,125,382 Error-Desktop-webservices.2016-08-12T21-07-52.664.log.zip
13 Aug,2016 04:41:53 1,742,441 Desktop-webservices.2016-08-12T23-19-18.664.log.zip
dir count = 0, file count = 9
Historique de plate-forme de contrôle
Les informations de diagnostic de base au sujet des mises à jour de serveur, des options de Cisco empaquettent des installations de fichier (de COP) et les réinitialisations est très utile. Particulièrement pendant le processus de dépannage.
admin:file dump install system-history.log
=======================================
Product Name - Cisco Finesse
Product Version - 11.0.1.10000-24
Kernel Image - 2.6.32-431.20.3.el6.x86_64
=======================================
08/11/2016 12:46:19 | root: Install 11.0.1.10000-24 Start
08/11/2016 06:02:15 | root: Boot 11.0.1.10000-24 Start
08/11/2016 15:45:52 | root: Install 11.0.1.10000-24 Success
08/11/2016 15:45:53 | root: Boot 11.0.1.10000-24 Start
08/26/2016 12:50:14 | root: Cisco Option Install finesse-cce.1101.ES05.10000.cop Start
08/26/2016 13:25:51 | root: Cisco Option Install finesse-cce.1101.ES05.10000.cop Success
08/26/2016 13:51:14 | root: Restart 11.0.1.10000-24 Start
08/26/2016 13:51:40 | root: Boot 11.0.1.10000-24 Start
10/19/2016 17:16:48 | root: Shutdown 11.0.1.10000-24 Start
10/20/2016 12:17:10 | root: Boot 11.0.1.10000-24 Start
Logs de téléchargement
Au cas où il y aurait un besoin de tirer les logs du système pour l'analyse approfondie, puis cette commande peut être utilisée. Il est irreplaceble quand le web server de Cisco Tomcat est en baisse et l'outil de suivi en temps réel (RTMT) ne peut pas être utilisé.
Vous pouvez tirer les logs basés sur le filtre de temps. Dans cet exemple pour les deux dernières heures.
admin:file get activelog /desktop/logs/webservices/ reltime hours 2 compress
This command can take significantly long time,
and can also affect the system wide IOWAIT on your system.
Would you like to proceed [y/n]?y
Please wait while the system is gathering files info ...done.
Sub-directories were not traversed.
Number of files affected: 1
Total size in Bytes: 3460015
Total size in Kbytes: 3378.921
Would you like to proceed [y/n]? y
SFTP server IP:
En outre, des logs peuvent être tirés ont basé sur le filtre de nom. Dans cet exemple, seulement des fichiers avec l'extension de log sont tirés de installent le répertoire. Les fichiers ne sont pas compressés.
admin:file get install /*.log
Please wait while the system is gathering files info ...done.
Sub-directories were not traversed.
Number of files affected: 10
Total size in Bytes: 2640585
Total size in Kbytes: 2578.6963
Would you like to proceed [y/n]? n
Files transfer cancelled.
Un autre cas utile est de collecter les logs pour une analyse de cause principale pour une plage heure précise.
admin:file get activelog /desktop/logs/ abstime 09:00:11/13/16 09:00:11/14/16 recurs
Please wait while the system is gathering files info ...done.
Sub-directories were traversed.
Number of files affected: 2
Total size in Bytes: 7446444
Total size in Kbytes: 7271.918
Would you like to proceed [y/n]?
Note: Assurez pour vérifier la valeur de taille totale et si elle est trop grande ou font peu de plage de temps ou mettez un répertoire plus spécifique.