Consulter la sortie de la console d’une VM

Vous pouvez consulter la sortie de la console d’une machine virtuelle (VM), par exemple pour diagnostiquer des problèmes de kernel ou des erreurs système. La console fournit les 64 Kio les plus récents de la sortie.

Sur les VM Windows, la console est accessible uniquement au premier démarrage. Elle ne renvoie aucune sortie après le premier redémarrage.

Consulter la sortie de la console d’une VM avec Cockpit v2

  1. Dans le dashboard VMs, cochez la case de la VM dont vous voulez consulter la sortie console.
    La VM est sélectionnée.

  2. Cliquez sur IconConsoleOutput Sortie console.
    La boîte de dialogue SORTIE CONSOLE apparaît.

    Par défaut, la sortie de la console est automatiquement rafraîchie toutes les 3 secondes mais vous pouvez désactiver l’actualisation automatique.

Consulter la sortie de la console d’une VM avec OSC CLI

À ce jour, cette section est disponible en anglais uniquement.

The ReadConsoleOutput command gets the console output for a virtual machine (VM). This console is not in real-time. It is refreshed every two seconds and provides the most recent 64 KiB output.

On Windows VMs, the console is handled only on the first boot. It returns no output after the first boot.

Request sample
$ osc-cli api ReadConsoleOutput --profile "default" \
    --VmId "i-12345678"

This command contains the following attributes that you need to specify:

  • DryRun: (optional) If true, checks whether you have the required permissions to perform the action.

  • VmId: The ID of the VM.

The ReadConsoleOutput command returns the following elements:

  • ConsoleOutput: The Base64-encoded output of the console. If a command line tool is used, the output is decoded by the tool.

  • ResponseContext: Information about the context of the response.

    • RequestId: The ID of the request.

  • VmId: The ID of the VM.

Result sample
{
  "VmId": "i-12345678",
  "ResponseContext": {
    "RequestId": "0475ca1e-d0c5-441d-712a-da55a4175157"
  },
  "ConsoleOutput": "..."
}

Consulter la sortie de la console d’une VM avec oapi-cli

À ce jour, cette section est disponible en anglais uniquement.

The ReadConsoleOutput command gets the console output for a virtual machine (VM). This console is not in real-time. It is refreshed every two seconds and provides the most recent 64 KiB output.

On Windows VMs, the console is handled only on the first boot. It returns no output after the first boot.

Request sample
$ oapi-cli --profile "default" ReadConsoleOutput \
    --VmId "i-12345678"

This command contains the following attributes that you need to specify:

  • DryRun: (optional) If true, checks whether you have the required permissions to perform the action.

  • VmId: The ID of the VM.

The ReadConsoleOutput command returns the following elements:

  • ConsoleOutput: The Base64-encoded output of the console. If a command line tool is used, the output is decoded by the tool.

  • ResponseContext: Information about the context of the response.

    • RequestId: The ID of the request.

  • VmId: The ID of the VM.

Result sample
{
  "VmId": "i-12345678",
  "ResponseContext": {
    "RequestId": "0475ca1e-d0c5-441d-712a-da55a4175157"
  },
  "ConsoleOutput": "..."
}

Consulter la sortie de la console d’une instance avec AWS CLI

Avant de commencer : Installez et configurez AWS CLI. Pour en savoir plus, voir Installer et configurer AWS CLI.

Pour consulter la sortie de la console d’une instance, utilisez la commande get-console-output en suivant cette syntaxe :

Exemple de requête
 $ aws ec2 get-console-output \
    --profile YOUR_PROFILE \
    --instance-id i-12345678 \
    --endpoint https://fcu.eu-west-2.outscale.com

Cette commande contient les attributs suivants que vous devez spécifier :

  • (optionnel) profile : Le profil nommé que vous voulez utiliser, créé pendant la configuration d’AWS CLI. Pour en savoir plus, voir Installer et configurer AWS CLI.

  • instance-id : L’ID de l’instance.

  • endpoint : Le endpoint correspondant à la Région à laquelle vous voulez envoyer la requête. Pour en savoir plus, voir Installer et configurer AWS CLI.

La commande get-console-output renvoie les éléments suivants :

  • InstanceID : L’ID de l’instance.

  • Output : La sortie de la console, décodée à partir de sa forme codée en Base64.

  • Timestamp : La date et l’heure de dernière mise à jour de la sortie, au format ISO 8601.

Exemple de résultat
{
    "InstanceId": "i-12345678",
    "Output": "...",
    "Timestamp": "2018-01-01T13:00:00.176Z"
}

Pages connexes

Méthodes API correspondantes

AWS™ et Amazon Web Services™ sont des marques de commerce d'Amazon Technologies, Inc. ou de ses affiliées aux États-Unis et/ou dans les autres pays.