Cet article présente les concepts de base, la méthodologie et les directives générales de dépannage pour les problèmes qui peuvent survenir lorsque vous configurez et utilisez votre système WAAS.
Pour dépanner votre système WAAS, suivez les instructions générales suivantes :
Pour afficher la version de l'image logicielle actuellement exécutée sur votre périphérique WAAS, entrez la commande suivante :
wae# show version Cisco Wide Area Application Services Software (WAAS) Copyright (c) 1999-2009 by Cisco Systems, Inc. Cisco Wide Area Application Services Software Release 4.1.3a (build b25 May 23 2 <-------- 009) Version: oe7341-4.1.3a.25 Compiled 10:10:47 May 23 2009 by cnbuild System was restarted on Wed May 27 14:45:28 2009. The system has been up for 6 weeks, 2 hours, 35 minutes, 48 seconds.
Cette commande fournit d'autres informations utiles, par exemple :
Pour vérifier qu'aucune mise à niveau logicielle n'est en attente (en attente d'un redémarrage du périphérique), entrez la commande suivante :
wae# show version pending No pending version
Vous devriez voir le message « Aucune version en attente ».
La journalisation des erreurs système générales dans le fichier disque /local1/syslog.txt est activée par défaut. Vous pouvez vérifier que la journalisation est activée en entrant la commande suivante :
wae# show logging Syslog to host is disabled. Syslog to console is disabled Priority for console logging is set to: warning Syslog to disk is enabled <------------ Priority for disk logging is set to: notice Filename for disk logging is set to: /local1/syslog.txt Syslog facility is set to * Syslog disk file recycle size is set to 10000000
Pour activer la journalisation sur la console, entrez la commande de configuration globale suivante :
wae(config)# logging console enable
NOTE: La définition de la priorité de journalisation à un niveau inférieur à la notification peut nécessiter beaucoup de CPU et générer une grande quantité de sortie. Utilisez-le judicieusement et avec parcimonie dans un environnement de production.
Les répertoires suivants sont utilisés par WAAS pour les fichiers journaux :
Vous pouvez utiliser les commandes de navigation du système de fichiers suivantes pour naviguer et afficher les fichiers journaux :
Le Gestionnaire central WAAS comprend un outil de diagnostic intégré qui peut vous aider à résoudre de nombreux problèmes de périphériques, notamment :
Nous vous recommandons d'exécuter d'abord l'outil de diagnostic avant de prendre d'autres mesures de dépannage. L'outil rend compte de l'état et de la configuration de nombreuses fonctions système.
Pour exécuter l'outil de diagnostic à partir du Gestionnaire central, procédez comme suit :
Pour les tests échoués, les messages d'erreur décrivent le problème et fournissent les solutions recommandées. Vous pouvez trouver des descriptions de messages d'erreur dans la commande test dans la référence des commandes des services d'application de réseau étendu Cisco.
Vous pouvez réexécuter les mêmes tests de diagnostic et actualiser les résultats en cliquant sur l'icône Actualiser dans la barre des tâches.
Pour imprimer les résultats, cliquez sur l'icône Imprimer dans la barre des tâches.
Pour exécuter les tests de diagnostic à partir de l'interface de ligne de commande, utilisez la commande EXEC test.
Pour vérifier la connectivité physique du périphérique WAAS homologue, procédez comme suit :
wae# ping 10.1.1.2 PING 10.1.1.2 (10.1.1.2) 56(84) bytes of data. 64 bytes from 10.1.1.2: icmp_seq=1 ttl=37 time=83.9 ms 64 bytes from 10.1.1.2: icmp_seq=2 ttl=37 time=80.6 ms 64 bytes from 10.1.1.2: icmp_seq=3 ttl=37 time=79.2 ms 64 bytes from 10.1.1.2: icmp_seq=4 ttl=37 time=79.3 ms 64 bytes from 10.1.1.2: icmp_seq=5 ttl=37 time=79.4 ms --- 10.1.1.2 ping statistics --- 5 packets transmitted, 5 received, 0% packet loss, time 3997ms rtt min/avg/max/mdev = 79.274/80.538/83.904/1.793 ms
Si un périphérique se trouve à un saut et que vous ne parvenez pas à atteindre le périphérique, envoyez une requête ping à la passerelle intermédiaire. Si la passerelle n'est pas accessible, entrez la commande show ip routes et vérifiez que la route correcte est affichée. Par exemple, saisissez :
wae# show ip routes Destination Gateway Netmask ---------------- ---------------- ---------------- 10.10.10.1 0.0.0.0 255.255.255.255 10.43.62.4 0.0.0.0 255.255.255.255 10.43.62.0 0.0.0.0 255.255.255.192 10.10.10.0 0.0.0.0 255.255.255.0 0.0.0.0 10.43.62.1 0.0.0.0
Si nécessaire, entrez une route statique pour la passerelle.
Vous pouvez utiliser une commande ping similaire pour vérifier la connectivité entre le périphérique du centre de données WAAS et les hôtes du serveur d'applications.
Notez que les pare-feu peuvent bloquer le trafic ICMP et que le trafic ICMP ne suit pas le chemin de redirection WCCP. Par conséquent, l'utilisation de la commande ping ne vérifie pas la redirection ou l'accélération. Vous pouvez également utiliser un outil tiers qui exécute une requête ping basée sur TCP.
Pour vérifier la charge CPU d'un périphérique WAAS, procédez comme suit :
Vous pouvez ajuster la période du graphique, car la valeur par défaut est Dernière heure. Pour ajuster la période, cliquez sur l'icône Paramètres dans la barre des tâches et choisissez un autre cadre horaire, tel que Dernier jour ou Semaine dernière.
Il est courant qu'un périphérique WAAS affiche des pics ou même des durées plus longues d'utilisation élevée du CPU pendant les périodes d'activité utilisateur élevées. Lorsque le processeur reste à un niveau élevé pendant de longues périodes, il peut être indiqué de procéder à un dépannage ou à un redimensionnement du périphérique.
Les sections suivantes recommandent des méthodes de collecte d'informations pertinentes pour le problème qui se produit et qui sont nécessaires avant de contacter le centre d'assistance technique Cisco (TAC).
Ne redémarrez pas le périphérique WAAS sauf s'il est absolument nécessaire. Certaines informations importantes pour le dépannage de votre problème peuvent ne pas survivre à un redémarrage. Essayez de recueillir le plus d'informations possible avant de redémarrer.
Vous pouvez utiliser plusieurs commandes show en mode Exec pour recueillir des informations spécifiques aux symptômes observés sur votre périphérique. Dans la plupart des cas, vous pouvez collecter les informations nécessaires au dépannage du périphérique en entrant la commande copy tech-support. Cette commande exécute de nombreuses commandes show utiles pour le dépannage et regroupe les résultats dans un seul fichier. Vous pouvez rediriger le résultat de la commande copy tech-support vers un fichier disque, un serveur FTP ou un serveur TFTP. La syntaxe de la commande est comme suit :
copy tech-support {disk filename | ftp {hostname | ip-address} remotedirectory remotefilename | tftp {hostname | ip-address} remotefilename}
Par exemple, pour copier le résultat de la commande dans un fichier disque sur le système local, spécifiez la commande comme suit :
wae# copy tech-support disk ts-report.txt
Les autres commandes show utiles sont les suivantes :
Un rapport système (sysreport) est un rapport complet dont vous aurez besoin avant de contacter l'assistance technique de Cisco. Vous pouvez générer un rapport sysen en exécutant la commande copy sysreport. Le rapport système contient les résultats de nombreuses commandes et journaux du système, notamment les commandes show, les statistiques réseau, les graphiques, le contenu des journaux, les paramètres de configuration, les statistiques, etc. La génération d'un rapport système peut prendre un certain temps et sa taille peut être comprise entre 30 et 100 Mo ou plus. Le rapport du système contient beaucoup plus d'éléments que ceux inclus dans la commande copy tech-support et est généralement nécessaire lors de la prise de contact avec le support technique de Cisco.
Avant de générer un rapport système, utilisez la commande test pour exécuter les tests de diagnostic afin que ces informations soient incluses dans le rapport système. Lors de la génération d'un rapport système sur un Gestionnaire central (ou un Gestionnaire central de secours), vous devez d'abord effectuer une sauvegarde de base de données à l'aide de la commande cms database backup.
Pour générer un rapport sysreport et le stocker sur un serveur FTP, utilisez la forme suivante de la commande : copy sysreport ftp server-ip remote-directory remote-file-name
Exemple :
wae# copy sysreport ftp 10.10.10.5 /reports wae1report
Lors de la génération d'un rapport système, n'utilisez aucune option de commande qui limite le rapport à une période spécifique, car cela pourrait empêcher l'inclusion d'informations même dans cette période.
La capture de paquets (parfois appelée « dump TCP ») est utile pour résoudre les problèmes de connectivité avec le périphérique WAAS ou pour surveiller les activités suspectes. Le périphérique WAAS peut suivre les informations de paquets pour le trafic réseau qui les traverse. Les attributs du paquet sont définis par une liste de contrôle d’accès. Le périphérique WAAS met en mémoire tampon les paquets capturés et vous pouvez copier le contenu mis en mémoire tampon dans un fichier ou sur un serveur distant. Vous pouvez également afficher les informations de paquet capturées sur votre console ou votre terminal.
Deux utilitaires de capture de paquets sont disponibles : tcpdump et téthérée. Ces commandes nécessitent des privilèges d'administrateur.
Par défaut, ces commandes capturent uniquement les 64 premiers octets de chaque paquet. Nous vous recommandons d'utiliser l'option -s 1600 pour capturer des données de paquets complètes.
Si vous voulez effectuer de grandes traces, utilisez tcpdump pour créer des captures de paquets en continu dans plusieurs fichiers. (L'option -C définit la taille maximale de chaque fichier capturé en Ko et l'option -M définit le nombre maximal de fichiers journaux à créer.)
Si vous avez besoin de filtrer les paquets capturés, utilisez téthérée avec l'option de filtre de lecture -R. Vous pouvez utiliser tcpdump pour créer une capture de paquets volumineuse, puis utiliser tethéal contre le fichier capturé pour effectuer le filtrage.
Soyez prudent lorsque vous utilisez tcpdump dans un environnement WCCP, car les filtres tcpdump ne sont pas visibles dans le wrapper GRE. Vous devrez utiliser du téréthéal si vous en avez besoin.
Avec les deux commandes, utilisez l'option -i any pour capturer toutes les interfaces, ou des sessions Telnet séparées pour capturer sur des interfaces distinctes. Utilisez ^c (CTRL+c) pour arrêter la capture de paquets.
Il existe plusieurs outils d'analyse de paquets que vous pouvez utiliser pour analyser les fichiers de capture de paquets après les avoir capturés :
Pour obtenir la syntaxe complète de tcpdump, reportez-vous à tcpdump dans le Guide de référence des commandes des services d'application de réseau étendu Cisco.
Les options tcpdump les plus utiles sont les suivantes :
L'exemple suivant capture tous les paquets vers le fichier packets1.cap :
wae# tcpdump -i bond0 -s 1600 -w packets1.cap
Pour obtenir la syntaxe complète du téthérée, reportez-vous à la section téthérée dans la référence des commandes des services d'application de réseau étendu Cisco.
Les options de téréens utiles sont les suivantes :
Les exemples suivants présentent différentes options utilisées pour le filtrage et la conversion :
Pour convertir un format de fichier à un autre, utilisez une commande similaire à celle-ci :
wae# tethereal -r test-netmon.cap -F libpcap -w test-libpcap.cap
Pour utiliser un filtre de lecture pour l'indicateur SYN, utilisez une commande similaire à celle-ci :
wae# tethereal -R "tcp.flags.syn eq 1"
Pour utiliser un filtre de lecture pour des hôtes spécifiques (et regarder à l'intérieur des paquets GRE), utilisez une commande similaire à celle-ci :
wae# tethereal -s 1600 -w dump1.cap –R "ip.addr eq 2.43.183.254 and ip.addr eq 2.43.182.165"
Note: La commande téthérée comporte des restrictions d'utilisation que vous devez connaître :
Si vous ne parvenez pas à résoudre un problème après avoir utilisé les suggestions de dépannage dans les articles de ce wiki, contactez le centre d'assistance technique (TAC) de Cisco pour obtenir de l'aide et des instructions supplémentaires. Avant d'appeler, préparez les informations suivantes pour aider votre ingénieur TAC à vous aider le plus rapidement possible :
Vous pouvez joindre le TAC de l'une des manières suivantes :