Este artigo apresenta os conceitos básicos, a metodologia e as diretrizes gerais de solução de problemas que podem ocorrer quando você configura e usa o sistema WAAS.
Para solucionar problemas do sistema WAAS, siga estas diretrizes gerais:
Para exibir a versão da imagem do software que está sendo executada no momento em seu dispositivo WAAS, digite o seguinte comando:
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.
Esse comando fornece outras informações úteis, por exemplo:
Para verificar se não há atualização de software pendente (aguardando a reinicialização de um dispositivo), digite o seguinte comando:
wae# show version pending No pending version
Você deve ver a mensagem "No pending version" (Nenhuma versão pendente).
O registro de erros do sistema geral no arquivo de disco /local1/syslog.txt está ativado por padrão. Você pode verificar se o registro está habilitado inserindo o seguinte comando:
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
Para ativar o registro no console, digite o seguinte comando de configuração global:
wae(config)# logging console enable
NOTE: A definição da prioridade de registro para um nível inferior ao observado pode exigir muito da CPU e pode gerar uma grande quantidade de saída. Use-o de forma inteligente e moderna em um ambiente de produção.
Os seguintes diretórios são usados pelo WAAS para arquivos de log:
Você pode usar os seguintes comandos de navegação do sistema de arquivos para navegar e exibir os arquivos de log:
O WAAS Central Manager inclui uma ferramenta de diagnóstico integrada que pode ajudá-lo a solucionar vários problemas de dispositivos, incluindo o seguinte:
Recomendamos que você execute a ferramenta de diagnóstico primeiro antes de executar outras ações de solução de problemas. A ferramenta relata o status e a configuração de muitas funções do sistema.
Para executar a ferramenta de diagnóstico a partir do Central Manager, siga estas etapas:
Para testes que falham, as mensagens de erro descrevem o problema e fornecem soluções recomendadas. Você pode encontrar descrições de mensagens de erro no comando test na Referência de Comandos do Cisco Wide Area Application Services.
Você pode executar os mesmos testes de diagnóstico novamente e atualizar os resultados clicando no ícone Atualizar na barra de tarefas.
Para imprimir os resultados, clique no ícone Imprimir na barra de tarefas.
Para executar os testes de diagnóstico a partir da CLI, use o comando EXEC test.
Para verificar a conectividade física do dispositivo WAAS par, siga estas etapas:
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
Se um dispositivo estiver a um salto e você não puder acessar o dispositivo, faça ping no gateway intermediário. Se o gateway não estiver acessível, insira o comando show ip routes e verifique se a rota correta está exibida. Por exemplo, insira:
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
Se necessário, insira uma rota estática para o gateway.
Você pode usar um comando ping semelhante para verificar a conectividade entre o dispositivo de data center WAAS e os hosts do servidor de aplicativos.
Observe que os firewalls podem bloquear o tráfego ICMP e o tráfego ICMP não segue o caminho de redirecionamento do WCCP, portanto, usar o comando ping não verifica o redirecionamento ou a aceleração. Como alternativa, você pode usar uma ferramenta de terceiros que execute um ping baseado em TCP.
Para verificar a carga da CPU de um dispositivo WAAS, siga estas etapas:
Talvez você queira ajustar o período do gráfico, pois o padrão é Última Hora. Para ajustar o período de tempo, clique no ícone Configurações na barra de tarefas e escolha um período de tempo diferente, como Último dia ou Última semana.
É comum que um dispositivo WAAS mostre picos ou durações ainda maiores de alta utilização da CPU durante períodos de alta atividade do usuário. Quando a CPU permanece em um nível alto de CPU por durações significativamente longas, pode ser indicado Troubleshooting adicional ou redimensionamento do dispositivo.
As seções a seguir recomendam maneiras de coletar informações relevantes para o problema que está ocorrendo e que é necessário antes de entrar em contato com o Cisco Technical Assistance Center (TAC).
Não reinicialize o dispositivo WAAS a menos que seja absolutamente necessário. Algumas informações importantes para solucionar seu problema podem não sobreviver a uma reinicialização. Tente reunir o máximo de informações possível antes de reinicializar.
Você pode usar vários comandos show no modo Exec para coletar informações específicas dos sintomas que você está observando em seu dispositivo. Na maioria dos casos, você pode reunir as informações necessárias para solucionar problemas do dispositivo inserindo o comando copy tech-support. Esse comando executa muitos comandos show que são úteis para a solução de problemas e coleta a saída em um único arquivo. Você pode redirecionar a saída do comando copy tech-support para um arquivo de disco, um servidor FTP ou um servidor TFTP. A sintaxe do comando é:
copy tech-support {disk filename | ftp {hostname | ip-address} remote-diretory remotefilename | tftp {hostname | ip-address} remotefilename}
Por exemplo, para copiar a saída do comando em um arquivo de disco no sistema local, especifique o comando da seguinte maneira:
wae# copy tech-support disk ts-report.txt
Outros comandos show úteis incluem:
Um relatório do sistema (sysreport) é um relatório abrangente que você precisará antes de entrar em contato com o suporte técnico da Cisco. Você pode gerar um sysreport executando o comando copy sysreport. O relatório do sistema contém a saída de muitos comandos e registros no sistema, incluindo comandos show, estatísticas de rede, gráficos, conteúdo do log, configurações, estatísticas e assim por diante. Pode levar algum tempo para gerar um relatório do sistema e pode ser de 30 a 100 MB ou maior. O relatório do sistema contém muito mais elementos do que os incluídos no comando copy tech-support e é geralmente necessário ao entrar em contato com o suporte técnico da Cisco.
Antes de gerar um relatório do sistema, use o comando test para executar os testes de diagnóstico para que essas informações sejam incluídas no relatório do sistema. Ao gerar um relatório de sistema em um Central Manager (ou standby Central Manager), você deve primeiro fazer um backup de banco de dados usando o comando cms database backup.
Para gerar um sysreport e armazená-lo em um servidor FTP, use esta forma do comando: copy sysreport ftp server-ip remote-diretory remote-file-name
Por exemplo:
wae# copy sysreport ftp 10.10.10.5 /reports wae1report
Ao gerar um relatório do sistema, não use nenhuma opção de comando que limite o relatório a um período de tempo específico, pois isso pode fazer com que as informações mesmo nesse período de tempo não sejam incluídas.
A captura de pacotes (às vezes chamada de "despejo TCP") é uma ajuda útil para solucionar problemas de conectividade com o dispositivo WAAS ou para monitorar atividades suspeitas. O dispositivo WAAS pode rastrear informações de pacote para o tráfego de rede que passa por ele. Os atributos do pacote são definidos por uma ACL. O dispositivo WAAS coloca em buffer os pacotes capturados e você pode copiar o conteúdo em buffer para um arquivo ou para um servidor remoto. Você também pode exibir as informações do pacote capturado no console ou terminal.
Dois utilitários de captura de pacote estão disponíveis: tcpdump e tereal. Esses comandos requerem privilégios de administrador.
Por padrão, esses comandos capturam somente os primeiros 64 bytes de cada pacote. Recomendamos que você use a opção -s 1600 para capturar dados de pacote completos.
Se você estiver fazendo grandes rastreamentos, use tcpdump para criar capturas de pacote rolante em vários arquivos. (A opção -C define o tamanho máximo de cada arquivo capturado em KB e a opção -M define o número máximo de arquivos de log a serem criados.)
Se você precisar filtrar os pacotes capturados, use o protocolo com a opção de filtro de leitura -R. Você pode usar tcpdump para criar uma captura de pacote grande e, em seguida, usar tehavia em relação ao arquivo capturado para executar a filtragem.
Tenha cuidado ao usar tcpdump em um ambiente WCCP porque os filtros tcpdump não olham dentro do invólucro GRE. Você precisará usar o teéreo se precisar fazer isso.
Com ambos os comandos, use a opção -i any para capturar todas as interfaces ou sessões telnet separadas para capturar em interfaces separadas. Use ^c (CTRL+c) para interromper a captura de pacotes.
Há várias ferramentas de análise de pacotes que você pode usar para analisar arquivos de captura de pacotes depois de capturá-los:
Para obter a sintaxe tcpdump completa, consulte tcpdump na Referência de Comandos do Cisco Wide Area Application Services.
As opções de tcpdump mais úteis são as seguintes:
O exemplo a seguir captura todos os pacotes para o arquivo packets1.cap:
wae# tcpdump -i bond0 -s 1600 -w packets1.cap
Para obter toda a sintaxe teural, consulte o termo na Referência de Comandos do Cisco Wide Area Application Services.
As opções teóricas úteis são as seguintes:
Os exemplos a seguir mostram várias opções usadas para filtragem e conversão:
Para converter um formato de arquivo em outro, use um comando semelhante ao seguinte:
wae# tethereal -r test-netmon.cap -F libpcap -w test-libpcap.cap
Para usar um filtro de leitura para o sinalizador SYN, use um comando semelhante ao seguinte:
wae# tethereal -R "tcp.flags.syn eq 1"
Para usar um filtro de leitura para hosts específicos (e olhar dentro dos pacotes GRE), use um comando semelhante ao seguinte:
wae# tethereal -s 1600 -w dump1.cap –R "ip.addr eq 2.43.183.254 and ip.addr eq 2.43.182.165"
Note: O comando tethereal tem algumas advertências de uso que você deve estar ciente:
Se você não conseguir resolver um problema depois de usar as sugestões de solução de problemas dos artigos neste wiki, entre em contato com o Cisco Technical Assistance Center (TAC) para obter assistência e instruções adicionais. Antes de ligar para a Cisco, tenha as seguintes informações prontas para ajudar o engenheiro do TAC a ajudá-lo o mais rápido possível:
Você pode acessar o TAC de uma destas maneiras: