O guia para recolher o suporte técnico e o TAC pediu ...€¦ · O guia para recolher o suporte...
Transcript of O guia para recolher o suporte técnico e o TAC pediu ...€¦ · O guia para recolher o suporte...
O guia para recolher o suporte técnico e o TACpediu saídas para a ACI Índice
IntroduçãoRecolhendo a tecnologia da mostra ACI de APIC UIRecolhendo a tecnologia local da mostra do CLI de Nós individuais ACIRecolhendo saídas básicas TAC tais como auditorias, falhas, eventosRecolhendo arquivos principais na ACIRecolhendo a tecnologia da mostra para a avenida (borda virtual ACI)Recolhendo a tecnologia da mostra do controlador Multisite
Introdução
Este documento alista os logs/saídas que são exigidos pesquisando defeitos ao trabalhar com oTAC para a ACI. Se você encontra a edição ou as edições durante algum scenerios e os precisade saber que dados a recolher antes do caso de TAC do openign a seguir use a matriz alistadana tabela 1
As saídas pedidas podiam ser recolhidas como descrito abaixo. O procedimento abaixo é sabidopara ser sem interrupções.
Nota: Este guia foi construído com o seguinte guia externo como uma fundação. Este guia deveser usada para a orientação na geração/que recolhe techsupports:
https://community.cisco.com/t5/data-center-documents/aci-on-demand-techsupport-collection-when-first-opening-an-sr/ta-p/3215947
https://community.cisco.com/t5/data-center-documents/aci-collecting-a-local-techsupport-from-an-apic-or-switch/ta-p/3390692
Tabela 1: Matriz da coleção da tecnologia dos logs/mostra (para ser adicionado à seção externo)
Problemas Que a recolher
Edições da elevação
Mostre tecnologias dos Nós queencontram a edição da elevaçãoMostre a tecnologia doscontroladoresSaídas básicas TAC
Problema de conectividade aleatório
Mostre tecnologias do nó deSrc (onde o valor-limite do src éconectado)Mostre tecnologias do nó do dst(onde o dstendpoint é conectado)Saídas básicas TAC
Termine a perda de conectividadeContrate o TAC para umaeliminação de erros mais rápida
Se os Nós estão indo serrecarregados então
Mostre tecnologias dos Nós (srce o dst)
●
mostre a tecnologia dasespinhas
●
Mostre a tecnologia doscontroladores
●
Saídas básicas TAC●
Edições de aglomeraçãoMostre a tecnologia doscontroladoresSaídas básicas TAC
Questões de roteamento
Mostre as tecnologias das folhas oudos Nós da beira onde a questão deroteamento é consideradaSaídas básicas TAC
Impacto
mostre tecnologias dos Nós queencontram o impactoImpacto/arquivos principaisArquivos principais adicionais.
Recolhendo a tecnologia da mostra ACI de APIC UICrie uma política por encomenda de Techsupport
NOTA: Não especifique um intervalo de tempo de TechSupport a menos que perguntarexplicitamente pelo TAC. Se há batedeira excessiva do log, fazer assim pode conduzir à perdade logs que impactarão severamente a capacidade do TAC para fornecer um RCA oportuno.
Na barra de menus, clique Admin.1.Na barra do submenu, importação/exportação do clique.2.No painel de navegação, expanda políticas de exportação.3.Clicar com o botão direito TechSupport por encomenda e escolha-o criam TechSupportpor encomenda. A caixa de diálogo por encomenda de TechSupport da criação aparece.
4.
Incorpore os valores apropriados aos campos da caixa de diálogo por encomenda deTechSupport da criação. Se uma posição remota não está disponível, verifique aexportação ao controlador. Techsupports gerado estará disponível através da abaoperacional do GUI gerado uma vez.A verificação inclui todos os controladores emTechSupport para gerar APIC TechsupportsOs nós de origem que o campo reservaespecificar Nós do interruptor gerarão um Techsupport
5.
O clique submete-se para criar a política por encomenda de Techsupport.6.
Gerencia um Techsupport por encomenda
Navegue a uma política por encomenda existente de Techsupport. As políticas criadaspodem ser encontradas em Admin > importação/exportação > políticas de exportação >TechSupport por encomenda Expanda o dobrador por encomenda de TechSupport aseguir clicar com o botão direito na política a ser usada e escolha-o recolhem suportes
1.
técnico.Ou, o esquerdo-clique a política por encomenda de Techsupport para trazê-laacima no Painel Principal, para clicar então sobre o ícone da chave/martelo selecionaentão recolhe suportes técnicoEscolha sim começar a recolher a informação do suporte técnico.2.
Recolha o Techsupport gerado
Se a exportação ao controlador não foi permitida durante a geração de Techsupport, odestino da exportação (posição remota) deve ser verificado para ver se há todos osarquivos de techsupport.
1.
Se a exportação ao controlador foi permitida, navegue à política por encomenda deTechsupport que os techsupports estiveram gerados contra. As políticas criadas podem serencontradas em Admin > importação/exportação > políticas de exportação > TechSupportpor encomenda Os techsupports gerados podem ser encontrados dentro da abaoperacional dessa política por encomenda de Techsupport. Cada arquivo terá um link paratransferi-la através do HTTP/https. Cada nó terá 3 links, um link amarrado a cada arquivo.
2.
NOTA: Se a versão é antes de 2.2, exigiu para usar a conta de usuário local “admin” a fimtransferir Techsupports através do UI. Se não use toda a outra conta local que tiver privilégiosadmin. Os usuários remotos não poderão transferir desse modo techsupports através do UI, edevem pelo contrário utilizar o sftp ou um outro método para puxar os arquivos do techsupport dodiretório de “/data/techsupport/” no APICs correspondente.
NOTA: O número na URL do pacote do techsupport é um indicador de que APIC o arquivo residesobre.
Exemplo: "files/2/techsupport.tgz" implica que este pacote específico pode ser encontrado nodiretório APIC 2's “/data/techsupport/”.
Arquivos de Techsupport explicados
Se o Techsupports foi gerado com a exportação à opção do controlador, o GUI mostrará 3 URLpelo nó ACI (nó APIC ou para comutar o nó). Cada URL é um tipo de arquivo de registro diferentee contém a informação exclusiva. Isto significa que o TAC exigirá tipicamente todos os 3 arquivosser transferido arquivos pela rede pelo nó a fim obter toda de registro para uma análise completa.
Cada URL traça a um dos 3 filetypes:
Categoria Sufixo típico Útil para: Tamanho doarquivo
Transferência de arquivo pela rede em cimada abertura inicial do caso?
Exportação _1of3.tgz Logs daauditoria/falha Pequeno-MED TAC pedido ou para o RCA
Logs _logs_3of3.tgz Logs doprocesso Mais maior TAC pedido ou para o RCA
DB _db_2of3.tgz Descarga MO Pequeno ** Sempre **
NOTA: Se um destino da exportação foi selecionado em vez da exportação ao controlador, aposição remota definida terá um dobrador que contenha os 3 arquivos acima pelo nó.
Se há uma edição em transferir o tecnologia-apoio usando o link do navegador, transfiradiretamente arquivos do armazenamento APIC usando um cliente do scp ou do sftp tal comoWinSCP ou FileZilla.
1. Conecte (sftp) a cada APIC. Os arquivos recolhidos do tecnologia-apoio serão armazenados
em todo o (ou algum) APIC, assim que é importante olhar cada APIC para os arquivos recolhidosdo tecnologia-apoio.
2. Navegue ao dobrador de /data/techsupport em APIC conectado (repita isto pisa em todos oscontroladores APIC)
Procuram os arquivos com o nome que contém o nome por encomenda da política deTechSupport. Neste exemplo, é “ABCTECH”, e transfere-os a seu computador.
Recolhendo a tecnologia local da mostra do CLI de Nósindividuais ACI
Um Techsupport por encomenda está preferido quase sempre do que um techsupport localenquanto fornece uma imagem mais completa. Uma tecnologia local da mostra pode ser aplicávelnas encenações abaixo.
Encenações do Local de Techsupport
APIC não é completo-ajuste●
O interruptor ACI não é descoberto ainda pelo APIC●
O interruptor ACI perdeu uma comunicação com o APIC●
Mau funcionamento do processo interno que impede a operação por encomenda deTechsupport (rara)
●
Coleção local APIC Techsupport
Abra uma sessão SSH com o APIC usando credenciais admin Se incapaz para entrarusando credenciais admin, use o username “salvamento-USER”. A senha deve ser a mesmaque o usuário local “admin”.
1.
Execute a festança do comando - c do “local techsupport”Using username "admin". Application Policy Infrastructure Controller apic1# bash -c "techsupport local" This command isbeing deprecated on APIC controller, please use NXOS-style equivalent command Running bash commands Completed 1of 10 commands Completed 2 of 10 commands Completed 3 of 10 commands Completed 4 of 10 commands Completed 5of 10 commands Completed 6 of 10 commands Completed 7 of 10 commands Completed 8 of 10 commands Completed 9of 10 commands Completed 10 of 10 commands Starting data compression Techsupport collected at/data/techsupport/local_apic1_2018-05-29T08-17.tgz . Please remove the file once done.
2.
Transfira o techsupport localOpção A: Transfira o arquivo do techsupport usando o SCP WinSCP ou pscp.exe (usuáriosde Windows)SCP cliente nativo (usuários MAC)Opção B: Transfira o arquivo do techsupportusando o HTTPS Abra um navegador tal como Chrome/FirefoxNavegue a: [ts_filename] do[apic-] /techsupport/ do [!ENTITY!dr] /files/ de https:// Ex:https://172.16.176.120/files/1/techsupport/local_apic1_2018-05-29T08-17.tgzInício de umasessão usando credenciais adminSe alertado, clique da “arquivo salvaguarda” na alerta datransferência do navegador.
3.
A ACI comuta a coleção local de Techsupport
Abra uma sessão SSH com o interruptor ACI usando credenciais admin Se o interruptor nãoé descoberto ainda pelo APIC, use o username “admin”
1.
Execute o comando do “local techsupport”2.
fab5-leaf1# techsupport local Running bash commands Completed 1 of 9 commands Completed 2 of 9
commands Completed 3 of 9 commands Completed 4 of 9 commands Completed 5 of 9 commands Completed
6 of 9 commands Completed 7 of 9 commands Completed 8 of 9 commands Completed 9 of 9 commands
Starting data compression Techsupport collected at /data/techsupport/local_fab5-leaf1_2018-05-
29T08-16.tgz . Please remove the file once done
3. Transfira o techsupport local
Opção A: Transfira o arquivo do techsupport do interruptor ACI usando o SCP WinSCP oupscp.exe (usuários de Windows)SCP cliente nativo (usuários MAC)
●
Opção B: Transfira o arquivo do techsupport usando o HTTPS através do APICEntre a um APIC CLI (a nota que APIC é usado para step#4)Transfira o arquivo dotechsupport do interruptor ACI ao APIC usando o comando seguinte: [node-name] do scp:[ts_filename] /data/techsupport /data/techsupport/ Ex: scp fab5-leaf1:/data/techsupport/local_fab5-leaf1_2018-05-29T08-16.tgz /data/techsupport apic1#Abraum navegador tal como Chrome/FirefoxNavegue a: [ts_filename] do [apic-] /techsupport/do [!ENTITY!dr] /files/ de https:// Ex: https://172.16.176.120/files/1/techsupport/local_fab5-leaf1_2018-05-29T08-16.tgzInício de uma sessão usando credenciais adminSe alertado,clique da “arquivo salvaguarda” na alerta da transferência do navegador.
●
Recolhendo saídas básicas TAC tais como auditorias,falhas, eventos
O TAC pôde às vezes pedir para algumas saídas básicas tais como falhas, eventos, log deauditoria. Isto é exigido geralmente para o RCA. A cópia e cola o conjunto de comandos abaixoem um APIC. Uma vez que isto é feito, copie o pacote do alcatrão do diretório de /tmp do apic.SCP ao apic usando um SCP cliente segundo as indicações dos screenshots precedentes.Navegue a tmp/diretório das TAC-saídas do APIC e transfira o arquivo.
Até à data de hoje, as tecnologias da mostra já incluem o abaixo mas somente 10,000 registros.Este não pôde ser bastante em alguns casos e daqui o TAC pôde pedir para registros adicionais.
Começando 4.1(1i), os registros completos estão sendo recolhidos como parte da tecnologia damostra.
bash
mkdir /tmp/tac-outputs
cd /tmp/tac-outputs
icurl 'http://localhost:7777/api/class/firmwareARunning.xml' > /tmp/tac-
outputs/firmwareARunning.xml
icurl 'http://localhost:7777/api/class/fabricNode.xml' > /tmp/tac-outputs/fabricNode.xml
icurl 'http://localhost:7777/api/class/faultInfo.xml' > /tmp/tac-outputs/faultInfo.xml
icurl 'http://localhost:7777/api/class/aaaModLR.xml?order-by=aaaModLR.created|desc&page-
size=100000' > /tmp/tac-outputs/aaaModLR.xml
icurl 'http://localhost:7777/api/class/faultRecord.xml?order-by=faultRecord.created|desc&page-
size=100000' > /tmp/tac-outputs/faultRecord.xml
icurl 'http://localhost:7777/api/class/faultRecord.xml?order-by=faultRecord.created|desc&page-
size=100000&page=1' > /tmp/tac-outputs/faultRecord-1.xml
icurl 'http://localhost:7777/api/class/faultRecord.xml?order-by=faultRecord.created|desc&page-
size=100000&page=2' > /tmp/tac-outputs/faultRecord-2.xml
icurl 'http://localhost:7777/api/class/faultRecord.xml?order-by=faultRecord.created|desc&page-
size=100000&page=3' > /tmp/tac-outputs/faultRecord-3.xml
icurl 'http://localhost:7777/api/class/faultRecord.xml?order-by=faultRecord.created|desc&page-
size=100000&page=4' > /tmp/tac-outputs/faultRecord-4.xml
icurl 'http://localhost:7777/api/class/eventRecord.xml?order-by=eventRecord.created|desc&page-
size=100000' > /tmp/tac-outputs/eventRecord.xml
icurl 'http://localhost:7777/api/class/eventRecord.xml?order-by=eventRecord.created|desc&page-
size=100000&p...' > /tmp/tac-outputs/eventRecord1.xml
icurl 'http://localhost:7777/api/class/eventRecord.xml?order-by=eventRecord.created|desc&page-
size=100000&p...' > /tmp/tac-outputs/eventRecord2.xml
icurl 'http://localhost:7777/api/class/eventRecord.xml?order-by=eventRecord.created|desc&page-
size=100000&p...' > /tmp/tac-outputs/eventRecord3.xml
icurl 'http://localhost:7777/api/class/eventRecord.xml?order-by=eventRecord.created|desc&page-
size=100000&p...' > /tmp/tac-outputs/eventRecord4.xml
cd /tmp
tar zcvf tac-outputs.tgz tac-outputs
cp tac-outputs.tgz /data/techsupport
Observação importante:
Às vezes os registros 100k não podem ser recuperados ao mesmo tempo. Assim ele IS-IS muitoimportante verificar antes de comprimir o arquivo que cada arquivo do faultRecord, doeventRecord e do aaaModLR não está vazio. Deve ter um tamanho de poucos Megs. Se ésomente par de bytes está provavelmente vazio. Nesse caso, tente outra vez com mais baixotamanho de página (como 20k ou qualquer outra coisa semelhante).
Você pode SCP/SFTP tac-outputs.tgz do diretório, ou se copiado a /data/techsupport que podeser transferido do GUI através da seguintes URL e conta admin: https://x.x.x.x/files/y/techsupport/tac-outputs.tgz
onde x.x.x.x = IP e y = APIC ID APIC
Recolhendo arquivos principais na ACIO nó do interruptor ACI e o APIC têm os processos numerosos que controlam vários aspectos funcionais no sistema. Se o sistema tem uma falha desoftware em um processo particular, um arquivo principal estará gerado e o processo será recarregado. Quando um processo causa um crash e um arquivoprincipal está gerado, uma falha assim como um evento estão gerados. Quando o processo no switch/APIC causa um crash, o arquivo principal écomprimido e copiado ao APIC.
As etapas para transferir os arquivos principais armazenados no nó APIC (s) O APIC GUI fornecem um local central para recolher os arquivos
principais para os Nós da tela. Uma política de exportação pode ser criada do ADMIN - > IMPORT/EXPORT em políticas de exportação - > núcleo.
Contudo, há uma política do núcleo do padrão onde os arquivos possam ser transferidos diretamente. Segundo as indicações deste exemplo, os arquivos
principais são exportados para o controlador APIC quando ocorreu.
Você pode ver (e exportado) os arquivos principais gerados revendo a aba “operacional”. Você pode rever o nó que gerou os arquivos principais (serviço
causado um crash), o tempo da coleção, etc., nesta aba.
Você poderá transferir os arquivos a seu desktop clicando da “o link do lugar exportação”. Use suas credenciais APIC quando alertado.
Alternativamente, os arquivos principais podem ser alcançados através de SSH/SCP com o APIC
no dobrador de /data/techsupport no APIC onde o arquivo principal é encontrado. Note que oarquivo principal estará disponível em /data/techsupport em um APIC no conjunto, o APIC exatoque o arquivo principal reside pode ser encontrado pelo trajeto do lugar da exportação segundoas indicações do GUI. Por exemplo, se o lugar da exportação começa com o “files/3/”, o arquivo éficado situado no nó 3 (APIC3).In alguns casos, os núcleos das folhas ou espinhas não podeobter copiado ao APIC e pode ser encontrado em “/logflash/core” do Switches. Isto pode serretrived pelo SCP ao interruptor diretamente ou movendo o arquivo para APIC e então SCP forade APIC.
Junto com os arquivos principais igualmente recolha estes comandos adicionais
Just copy paste the block of commands on the ACI leaf that crashed
bash -c '
# set this to correct leaf name
leaf="$(hostname)""_data"
# collect data
mkdir /data/techsupport/$leaf
cd /data/techsupport/$leaf
show system reset-reason > show_sys_rr.log
vsh -c "show logging onboard internal reset-reason" > show_logg_onb_internal_rr.log
vsh -c "show logging onboard stack-trace" > show_logg_onb_stack-trace.log
vsh -c "show logging onboard card-boot-history" > show_logg_onb_card-boot-history.log
vsh -c "show processes log details" > show_process_log_detail.log
df -h > df.log
cp /var/log/dmesg ./
cp -rf /mnt/ifc/log/last_run/ ./
mkdir bootflash; cp /bootflash/mem_log* ./bootflash/
mkdir mnt_pss; cp -rf /mnt/pss/* ./mnt_pss/
mkdir mnt_pstore; cp -rf /mnt/pstore/* ./mnt_pstore/
# compress and combine files
cd /data/techsupport
zipfile="$leaf"".tgz"
tar -zcvf ./$zipfile ./$leaf/*
rm -rf ./$leaf/*
rmdir ./$leaf
echo ""
echo " ///// Please collect /data/techsupport/"$zipfile" and upload to SR ///////"
'
Recolhendo a tecnologia da mostra para a avenida (bordavirtual ACI)
Entre à avenida CLI e execute o comando abaixo. A tecnologia da mostra será recolhida nodiretório de /tmp. Você pode exportá-la que usa para fora o SCP.
Cisco-avenida: vem-apoio todo ~$
Isto pode tomar alguma hora. Espere por favor.
Logs de copi dos dpa
.
/tmp/dbgexp_ave_sw-dvs-60_10.48.16.46_2019-0226-1408_logs.tgz gerado
Cisco-avenida: alcatrão tmp$ - tf dbgexp_ave_sw-dvs-60_10.48.16.46_2019-0226-1408_logs.tgz
dbgexp_ave_sw-dvs-60_10.48.16.46_2019-0226-1408_logs/
dbgexp_ave_sw-dvs-60_10.48.16.46_2019-0226-1408_logs/cisco-vemlog.txt
dbgexp_ave_sw-dvs-60_10.48.16.46_2019-0226-1408_logs/cisco-vem-support.txt
dbgexp_ave_sw-dvs-60_10.48.16.46_2019-0226-1408_logs/cisco-vemdpa.txt
dbgexp_ave_sw-dvs-60_10.48.16.46_2019-0226-1408_logs/cisco-top.txt
dbgexp_ave_sw-dvs-60_10.48.16.46_2019-0226-1408_logs/log/
dbgexp_ave_sw-dvs-60_10.48.16.46_2019-0226-1408_logs/log/grubby_prune_debug
dbgexp_ave_sw-dvs-60_10.48.16.46_2019-0226-1408_logs/log/lastlog
dbgexp_ave_sw-dvs-60_10.48.16.46_2019-0226-1408_logs/log/wtmp
dbgexp_ave_sw-dvs-60_10.48.16.46_2019-0226-1408_logs/log/tuned/
dbgexp_ave_sw-dvs-60_10.48.16.46_2019-0226-1408_logs/log/tuned/tuned.log
dbgexp_ave_sw-dvs-60_10.48.16.46_2019-0226-1408_logs/log/audit/
dbgexp_ave_sw-dvs-60_10.48.16.46_2019-0226-1408_logs/log/anaconda/
dbgexp_ave_sw-dvs-60_10.48.16.46_2019-0226-1408_logs/log/rhsm/
dbgexp_ave_sw-dvs-60_10.48.16.46_2019-0226-1408_logs/log/firewalld
dbgexp_ave_sw-dvs-60_10.48.16.46_2019-0226-1408_logs/log/redis/
dbgexp_ave_sw-dvs-60_10.48.16.46_2019-0226-1408_logs/log/supervisor/
.
Você pode igualmente querer exportar Vcenter e log do host ESX segundo as indicações dosscreenshots abaixo.
Recolhendo a tecnologia da mostra do controlador Multisite
Para o controlador Multisite, estão abaixo os lugar de onde os log de auditoria e o relatório doTroubleshooting podem ser gerados respectivamente.
Log de auditoria MSC (pode ser transferido em JSON no formato CSV)
Gerando o relatório do Troubleshooting