

# Solucionar problemas de uma instância inacessível do Amazon EC2
<a name="troubleshoot-unreachable-instance"></a>

As informações a seguir podem ajudar você a solucionar problemas de instâncias inacessíveis do Amazon EC2. É possível obter capturas de tela ou acessar o console para ajudar a diagnosticar problemas e determinar se é necessário reinicializar a instância. Para instâncias inacessíveis do Windows, solucione o problema analisando as capturas de tela retornadas pelo serviço. 

**Topics**
+ [Reinicialização da instância](#instance-console-rebooting)
+ [Saída do console da instância](#instance-console-console-output)
+ [Fazer uma captura de tela de uma instância inacessível](#instance-console-screenshot)
+ [Capturas de tela comuns para instâncias do Windows](ics-common.md)
+ [Recuperação da instância quando um computador host falhar](#instance-machine-failure)
+ [A instância apareceu offline e foi reiniciada inesperadamente](#troubleshoot-unavailable-instance-unexpected-reboot)

## Reinicialização da instância
<a name="instance-console-rebooting"></a>

A capacidade de reinicializar instâncias que de outra forma seriam inacessíveis é valiosa para a solução de problemas e o gerenciamento geral de instâncias.

Assim como poderá redefinir um computador pressionando o botão de restauração, você pode também redefinir instâncias do EC2 usando o console, a CLI ou a API do Amazon EC2. Para obter mais informações, consulte [Reinicializar uma instância do Amazon EC2](ec2-instance-reboot.md).

## Saída do console da instância
<a name="instance-console-console-output"></a>

A saída do console é uma ferramenta valiosa para o diagnóstico de problemas. É especialmente útil para resolver problemas de kernel e problemas de configuração de serviço que possam fazer com que uma instância seja encerrada ou torne-se inalcançável antes de seu daemon SSH ser iniciado. 
+ **Instâncias do Linux**: a saída do console da instância exibe exatamente o que seria mostrado em um monitor físico conectado a um computador. A saída do console retorna as informações armazenadas em buffer que foram postadas logo após um estado de transição de instância (iniciar, parar, reinicializar e finalizar). A saída publicada não é atualizada continuamente; somente quando for provável que seja do valor principal.
+ **Instâncias do Windows**: a saída do console da instância inclui os três últimos erros do log de eventos do sistema.

Somente o proprietário da instância pode acessar a saída do console.

É possível recuperar a última saída do console serial durante o ciclo de vida da instância. Essa opção só é compatível com [instâncias baseadas em Nitro](instance-types.md#instance-hypervisor-type).

------
#### [ Console ]

**Para obter o resultado do console**

1. Abra o console do Amazon EC2 em [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. No painel de navegação à esquerda, escolha **Instances (Instâncias)**.

1. Selecione a instância.

1. Escolha **Actions** (Ações), **Monitor and troubleshoot** (Monitorar e solucionar problemas), **Get system log** Obter log do sistema.

------
#### [ AWS CLI ]

**Para obter o resultado do console**  
Use o comando [get-console-output](https://docs.aws.amazon.com/cli/latest/reference/ec2/get-console-output.html).

```
aws ec2 get-console-output --instance-id {{i-1234567890abcdef0}}
```

------
#### [ PowerShell ]

**Para obter o resultado do console**  
Use o cmdlet [Get-EC2ConsoleOutput](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2ConsoleOutput.html).

```
Get-EC2ConsoleOutput -InstanceId {{i-1234567890abcdef0}}
```

------

## Fazer uma captura de tela de uma instância inacessível
<a name="instance-console-screenshot"></a>

Caso não seja possível realizar a conexão com a instância, você pode capturar uma captura de tela da instância e visualizá-la como uma imagem. A imagem pode dar visibilidade quanto ao status da instância e permite uma solução de problemas mais rápida.

É possível gerar capturas de tela enquanto a instância estiver em execução ou após haver falha. A imagem é gerada em formato JPG e não é maior que 100 KB. Não há custo de transferência de dados para a captura de tela.

**Limitações**

Este recurso não é compatível com as seguintes instâncias:
+ Instâncias bare metal (instâncias do tipo `*.metal`)
+ A instância está usando um driver NVIDIA GRID
+ [Instâncias com processadores Graviton baseados em ARM](https://aws.amazon.com/ec2/graviton/#EC2_Instances_Powered_by_AWS_Graviton_Processors)
+ Instâncias Windows em AWS Outposts
+ Instâncias do Windows nas zonas locais da AWS

**Suporte da região da**

Esse atributo não está disponível nas seguintes regiões:
+ Ásia-Pacífico (Tailândia)
+ México (Centro)
+ Regiões do GovCloud

------
#### [ Console ]

**Para obter uma captura de tela de uma instância**

1. Abra o console do Amazon EC2 em [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. No painel de navegação à esquerda, escolha **Instances (Instâncias)**.

1. Selecione a instância a ser capturada.

1. Escolha **Actions** (Ações), **Monitor and troubleshoot** (Monitorar e solucionar problemas), **Get instance screenshot** (Obter captura de tela da instância).

1. Escolha **Download** ou clique com o botão direito do mouse na imagem para fazer download e salvá-la.

------
#### [ AWS CLI ]

**Para obter uma captura de tela de uma instância**  
Use o comando [get-console-screenshot](https://docs.aws.amazon.com/cli/latest/reference/ec2/get-console-screenshot.html). A saída é codificada em base64.

```
aws ec2 get-console-screenshot --instance-id {{i-1234567890abcdef0}}
```

------
#### [ PowerShell ]

**Para obter uma captura de tela de uma instância**  
Use o cmdlet [Get-EC2ConsoleScreenshot](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2ConsoleScreenshot.html). A saída é codificada em base64.

```
Get-EC2ConsoleScreenshot -InstanceId {{i-1234567890abcdef0}}
```

------

## Recuperação da instância quando um computador host falhar
<a name="instance-machine-failure"></a>

Se houver um problema irrecuperável com o hardware de um computador host subjacente, a AWS poderá programar um evento de interrupção da instância. Você será notificado desse evento com antecedência, por e-mail.

**Para recuperar uma instância baseada no Amazon EBS sendo executada em um computador host que falhou**

1. Faça backup de todos os dados importantes nos volumes do seu armazenamento de instâncias para Amazon EBS ou Amazon S3.

1. Pare a instância.

1. Inicie a instância.

1. Restaure todos os dados importantes.

Para obter mais informações, consulte [Início e interrupção de instâncias do Amazon EC2](Stop_Start.md).

**Para recuperar uma instância com volume raiz do tipo armazenamento de instância que está em um host com falha**

1. Crie um AMI a partir da instância.

1. Faça upload da imagem para Amazon S3.

1. Faça backup dos dados importantes para Amazon EBS ou Amazon S3.

1. Encerre a instância.

1. Execute uma nova instância a partir da AMI.

1. Restaure todos os dados importantes para a nova instância.

## A instância apareceu offline e foi reiniciada inesperadamente
<a name="troubleshoot-unavailable-instance-unexpected-reboot"></a>

Se sua instância parecer ter ficado offline e depois reiniciada inesperadamente, ela pode ter passado por uma recuperação automática de instância. Isso acontece quando a AWS detecta que a instância não está disponível devido a um problema subjacente de hardware ou software, e a recuperação automática simplificada ou a recuperação baseada em ações do CloudWatch está ativada na instância.

Durante o processo de recuperação, a AWS tenta restaurar a disponibilidade da instância migrando-a para um hardware diferente. Para verificar se a recuperação automática da instância ocorreu em sua instância, consulte [Verificar se ocorreu a recuperação automática da instância](verify-if-automatic-recovery-occurred.md).

**nota**  
Se sua workload ou aplicação não estiver respondendo, verifique se ela está sendo executada na instância. Se não estiver, inicie-a manualmente. Para evitar esse problema no futuro, implemente um plano de recuperação para garantir que sua workload ou aplicação funcione adequadamente após a recuperação da instância.