O suporte técnico do VMware pode solicitar vários arquivos para ajudar a resolver problemas técnicos. As seções a seguir descrevem os processos de script para gerar e coletar alguns desses arquivos.

Definir log detalhado

Você pode definir a especificação detalhada do arquivo de log

Você só pode definir o log detalhado para logs do vpxd.

Procedimento

  1. Selecione Administração (Administration) > vCenter Server Configurações.
  2. Selecione Opções de Log (Logging Options).
  3. Selecione Verbose no menu pop-up.
  4. Clique em OK.

Coletar vSphere Arquivos de Log

Você pode coletar vSphere arquivos de log em um único local.

Você pode baixar o pacote de log de vSphere Client conectado a um sistema vCenter Server.

Procedimento

  1. No menu vSphere Client, selecione Administração (Administration) > Implantação (Deployment) > Configuração do sistema (System Configuration).
  2. Selecione um nó vCenter Server e clique em Export Support Bundle.
  3. Selecione o tipo de pacote de suporte:
    • Pacote de suporte completo: contém informações sobre todos os serviços.
    • Pacote de suporte mínimo: contém informações básicas sobre o produto e a configuração.
    • Pacote de suporte personalizado: contém informações personalizadas. Selecione qualquer uma das propriedades do manifesto para baixar os arquivos de log correspondentes.
  4. Clique em EXPORTAR (EXPORT).
  5. (Opcional) Você também pode fazer download do pacote de logs vCenter usando outro método:
    1. Clique com o botão direito do mouse em vCenter Server instance e clique em Actions > Export System Logs....
    2. Clique em Selecionar hosts (Select hosts) para colocar os logs de host selecionados em um pacote de exportação. Marque Incluir vCenter Server e vSphere logs de cliente de UI para incluir, opcionalmente, vCenter Server e vSphere logs de UI no pacote. Clique em PRÓXIMO (NEXT).
    3. Clique em Selecionar logs (Select logs) para selecionar logs de sistema específicos a serem exportados. Clique em EXPORTAR LOGS (EXPORT LOGS).
    Observação: O pacote de log é gerado como um arquivo .zip. Por padrão, os logs do vpxd no pacote são compactados como arquivos .tgz. Você deve usar gunzip para descompactar esses arquivos.

Coletar ESXi Arquivos de Log

Você pode coletar e empacotar todas as informações relevantes do sistema e configuração do ESXi, bem como arquivos de log do ESXi. Essas informações podem ser usadas para analisar os problemas.

Procedimento

  • Execute o seguinte script no ESXi Shell: /usr/bin/vm-support
    O arquivo resultante tem o seguinte formato: esx-date-unique-xnumber.tgz

ESXi Locais do arquivo de log

ESXi registra a atividade do host em arquivos de log, usando um recurso syslog.

Tabela 1. ESXi Locais do arquivo de log
Componente Localização Finalidade
Autenticação /var/log/auth.log Contém todos os eventos relacionados à autenticação do sistema local.
ESXi log do agente do host /var/log/hostd.log Contém informações sobre o agente que gerencia e configura o host ESXi e suas máquinas virtuais.
Log de shell /var/log/shell.log Contém um registro de todos os comandos digitados no Shell ESXi e nos eventos de shell (por exemplo, quando o shell foi ativado).
Mensagens do sistema /var/log/syslog.log Contém todas as mensagens de log gerais e pode ser usado para solução de problemas. Essas informações anteriormente estavam localizadas no arquivo de log de mensagens.
vCenter Server log do agente /var/log/vpxa.log Contém informações sobre o agente que se comunica com vCenter Server (se o host for gerenciado por vCenter Server).
Máquinas virtuais O mesmo diretório que os arquivos de configuração da máquina virtual afetada, denominados vmware.log e vmware*.log. Por exemplo, /vmfs/volumes/datastore/virtual machine/vwmare.log Contém eventos de energia da máquina virtual, informações de falha do sistema, status e atividade das ferramentas, sincronização de hora, alterações de hardware virtual, migrações do vMotion, clones de máquina e assim por diante.
VMkernel /var/log/vmkernel.log Registra atividades relacionadas a máquinas virtuais e ESXi.
Resumo do VMkernel /var/log/vmksummary.log Usado para determinar as estatísticas de tempo de atividade e disponibilidade para ESXi (separados por vírgula).
Avisos do VMkernel /var/log/vmkwarning.log Registra atividades relacionadas a máquinas virtuais.
Quick Boot /var/log/loadESX.log Contém todos os eventos relacionados à reinicialização de um host ESXi por meio de Quick Boot.
Agente de infraestrutura confiável /var/run/log/kmxa.log Registra as atividades relacionadas ao Serviço do Cliente no ESXi Host Confiável.
Serviço de provedor de chaves /var/run/log/kmxd.log Registra atividades relacionadas ao vSphere Trust Authority Serviço de Provedor de Chaves.
Serviço de Atestado /var/run/log/attestd.log Registra atividades relacionadas ao Serviço de Atestado vSphere Trust Authority.
Serviço de token ESX /var/run/log/esxtokend.log Registra atividades relacionadas ao Serviço de Token vSphere Trust Authority ESX.
ESX Encaminhador de API /var/run/log/esxapiadapter.log Registra atividades relacionadas ao encaminhador de API vSphere Trust Authority.

Configurar a filtragem de log em hosts ESXi

O recurso de filtragem de log permite modificar a política de log do serviço syslog que está em execução em um host ESXi. Você pode criar filtros de log para reduzir o número de entradas repetitivas nos logs ESXi e para negar totalmente eventos de log específicos.

Os filtros de log afetam todos os eventos de log processados pelo daemon vmsyslogd do host ESXi, sejam eles registrados em um diretório de log ou em um servidor syslog remoto.

Ao criar um filtro de log, você define um número máximo de entradas de log para as mensagens de log. As mensagens de log são geradas por um ou mais componentes do sistema especificados e que correspondem a uma frase especificada. Você deve habilitar o recurso de filtragem de log e recarregar o daemon syslog para ativar os filtros de log no host ESXi.
Importante: Definir um limite para a quantidade de informações de log restringe sua capacidade de solucionar problemas de possíveis falhas do sistema corretamente. Se ocorrer uma rotação de log depois que o número máximo de entradas de log for atingido, você poderá perder todas as instâncias de uma mensagem filtrada.

Procedimento

  1. Faça login no Shell ESXi como raiz.
  2. No arquivo /etc/vmware/logfilters, adicione a seguinte entrada para criar um filtro de log.
    numLogs | ident | logRegexp
    onde:
    • numLogs define o número máximo de entradas de log para as mensagens de log especificadas. Depois de atingir esse número, as mensagens de log especificadas são filtradas e ignoradas. Use 0 para filtrar e ignorar todas as mensagens de log especificadas.
    • ident especifica um ou mais componentes do sistema para aplicar o filtro às mensagens de log que esses componentes geram. Para obter informações sobre os componentes do sistema que geram mensagens de log, consulte os valores dos parâmetros idents nos arquivos de configuração do syslog. Os arquivos estão localizados no diretório /etc/vmsyslog.conf.d. Use uma lista separada por vírgulas para aplicar um filtro a mais de um componente do sistema. Use * para aplicar um filtro a todos os componentes do sistema.
    • logRegexp especifica uma frase que diferencia maiúsculas de minúsculas com a sintaxe de expressão regular do Python para filtrar as mensagens de log por seu conteúdo.
    Por exemplo, para definir um limite de no máximo duas entradas de log do componente hostd para mensagens semelhantes à frase SOCKET connect failed, error 2: No such file or directory with any error number, adicione a seguinte entrada :
    2 | hostd | SOCKET connect failed, error .*: No such file or directory
    Observação: Uma linha começando com # indica um comentário e o restante da linha é ignorado.
  3. No arquivo /etc/vmsyslog.conf, adicione a seguinte entrada para ativar o recurso de filtragem de log.
    enable_logfilters = true
  4. Execute o comando esxcli system syslog reload para recarregar o daemon syslog e aplicar as alterações de configuração.

Desativar a compactação para arquivos de log vpxd

Por padrão, os arquivos de log vCenter Server vpxd são acumulados e compactados em arquivos .gz. Você pode desativar essa configuração para deixar os logs do vpxd descompactados.

Procedimento

  1. Faça login no vCenter Server usando o vSphere Client.
  2. Selecione Administração (Administration) > vCenter Server Configurações.
  3. Selecione Configurações avançadas (Advanced Settings).
  4. Na caixa de texto Chave (Key), digite log.compressOnRoll.
  5. Na caixa de texto Valor (Value), digite false.
  6. Clique em Adicionar (Add) e clique em OK.

ESXi Arquivos VMkernel

Se o VMkernel falhar, uma mensagem de erro será exibida e a máquina virtual será reinicializada. Se você especificou uma partição de despejo de memória VMware ao configurar sua máquina virtual, o VMkernel também gerará um despejo de memória e um log de erros.

Problemas mais sérios no VMkernel podem congelar a máquina sem uma mensagem de erro ou despejo de memória.