Durch die Nutzung von AWS re:Post stimmt du den AWS re:Post Nutzungsbedingungen

Wie finde ich die Betriebssystemplattform oder Version, die meine EC2-Linux-Instance verwendet?

Lesedauer: 4 Minute
0

Ich möchte das Betriebssystem (OS) oder die Versionsnummer meiner Amazon Elastic Compute Cloud (Amazon EC2) -Instance finden. Beim Start habe ich jedoch keine betriebssystemspezifischen Tags zugewiesen.

Kurzbeschreibung

Ein öffentliches Amazon Machine Image (AMI) listet die Distribution, auf der es basiert, in den Parametern Description oder Name auf. Wenn Sie ein neues AMI generieren, das auf einem öffentlichen AMI basiert, wechselt die Distribution zu Custom Linux. In diesem Fall können Sie die plattformbezogenen Informationen möglicherweise nicht einsehen.

Lösung

Verwenden der Amazon EC2-Konsole

Von der Amazon EC2-Konsole aus können Sie eine der folgenden drei Methoden verwenden, um das Betriebssystem oder die Versionsnummer zu überprüfen:

  • Sehen Sie sich die Plattformdetails oder die AMI-ID-Informationen an.
  • Sehen Sie sich die Konsolenprotokolle oder den Screenshot der Instance an.
  • Sehen Sie sich Plattforminformationen für verwaltete AWS Systems Manager-Instances an.

Anzeigen der Plattformdetails oder der AMI-ID-Informationen

Führen Sie für die neue Amazon EC2-Konsole die folgenden Schritte aus:

  1. Wählen Sie die Instance aus.

2.    Sehen Sie sich auf der Registerkarte Details Betriebssystem- und Versionsinformationen im Feld Plattformdetails an. Oder wählen Sie die AMI-ID aus.

Führen Sie für die alte Amazon EC2-Konsole die folgenden Schritte aus:

  1. Wählen Sie die Instance aus.

2.    Sehen Sie sich auf der Registerkarte Beschreibung die Betriebssystem- und Versionsinformationen der AMI-ID-Plattform an:
Plattformdetails: Sehen Sie sich das Feld Plattformdetails für die (abgeleitete) Plattform an, die die Instance verwendet.
AMI-ID: Wählen Sie den Link unter dem Feld AMI-ID aus, um das AMI-Dashboard zu öffnen. Überprüfen Sie auf der Registerkarte Details Informationen zum Betriebssystem und zur Version.
Hinweis: Das AMI-Dashboard zeigt möglicherweise standardmäßig AMIs an, die mir gehören. Sie können diesen Filter bei Bedarf auf Öffentliche Images oder Private Images ändern.

Anzeigen der Konsolenprotokolle oder des Screenshots der Instance

Führen Sie für die neue Amazon EC2-Konsole die folgenden Schritte aus:

  1. Wählen Sie die Instance aus.

2.    Wählen Sie dann Aktionen, Überwachen und Problembehandlung, Systemprotokoll abrufen.

3.    Suchen Sie nach einem Schlüsselwort wie Linux oder Kernel, um in den Protokolleinträgen zu suchen.

-oder-

  1. Wählen Sie die Instance aus.

2.    Wählen Sie Aktionen, Überwachen und Problembehandlung, Instance-Screenshot abrufen.

Führen Sie für die alte Amazon EC2-Konsole die folgenden Schritte aus:

  1. Wählen Sie die Instance aus.

2.    Wählen Sie Aktionen, Instance-Einstellungen, Systemprotokoll abrufen.

3.    Suchen Sie nach einem Schlüsselwort wie Linux oder Kernel, um in den Protokolleinträgen zu suchen.

-oder-

  1. Wählen Sie die Instance aus.

2.    Wählen Sie Aktionen, Instance-Einstellungen und Instance-Screenshot abrufen.

Hinweis: AWS hat nur begrenzten Einblick in die Software oder das Betriebssystem, die auf einer Instance ausgeführt werden. Das bedeutet, dass AWS keine spezifischen betriebssystembezogenen Informationen bereitstellen kann. AWS prognostiziert die Informationen im Feld Plattformdetails auf der Grundlage des AMI-Namens und der Beschreibung. Aus diesem Grund ist die aufgelistete Plattform für die beiden vorherigen Methoden nicht immer korrekt. Wenn die Konsolenprotokolle standardmäßig aktiviert sind, zeigen die Protokolle normalerweise das Betriebssystem und die Version, die Ihre Instance verwendet.

Anzeigen von Plattforminformationen für verwaltete AWS Systems Manager Instances

1.    Öffnen Sie die Konsole für verwaltete Instances.

  1. Wählen Sie die Instance aus. Der Plattformtyp, der Plattformname und die Plattformversion der Instance werden angezeigt.

Hinweis: Eine verwaltete Instance ist jede Maschine oder Instance, die mit AWS Systems Manager konfiguriert wurde. Um auf der Registerkarte „Verwaltete Instances“ von AWS Systems Manager angezeigt zu werden, müssen die Instances laufen und der amazon-ssm-agent installiert sein. Sie müssen außerdem über die erforderlichen AWS Identity and Access Management (IAM) -Berechtigungen verfügen.

Informationen zu den Voraussetzungen für die Verwendung von AWS Systems Manager finden Sie unter Systems Manager-Voraussetzungen.

Verwenden der AWS Command Line Interface (AWS CLI) auf verwalteten Instances

Sie können die AWS-CLI verwenden, um die Linux-Betriebssystemplattform und Versionsinformationen für Instances anzuzeigen, auf denen der ssm-agent installiert und konfiguriert ist. Führen Sie die folgenden Befehle aus, um das Dienstprogramm jquery zu installieren und zu verwenden, gefolgt vom Befehl ssm describe-instances-information. Ersetzen Sie im folgenden Beispielbefehl us-east-1 durch Ihre AWS-Region.

Hinweis: Wenn Sie beim Ausführen von AWS-CLI-Befehlen Fehler erhalten, stellen Sie sicher, dass Sie die neueste Version der AWS-CLI verwenden.

# sudo yum install -y jq*
# aws ssm describe-instance-information --query 'InstanceInformationList[*].[InstanceId,PlatformType,PlatformName]' --output table  --region us-east-1
------------------------------------------------------
|             DescribeInstanceInformation            |
+----------------------+--------+--------------------+
|  i-0e446328e4070b25c |  Linux |  SLES              |
|  i-09ab5fd0cf37a45da |  Linux |  Amazon Linux AMI  |
|  i-0dd6cd6c3210f605e |  Linux |  SLES              |
|  i-05dd60329fb29cd74 |  Linux |  Ubuntu            |
+----------------------+--------+--------------------+

$ aws ssm describe-instance-information --region us-east-1
{
  "InstanceInformationList": [
    {
      "IsLatestVersion": false,
      "ComputerName": "ip-172-31-39-244.ec2.internal",
      "PingStatus": "Online",
      "InstanceId": "i-0b89uiydekijihuh",
      "IPAddress": "172.31.39.244",
      "ResourceType": "EC2Instance",
      "AgentVersion": "2.3.978.0",
      "PlatformVersion": "15.1",
      "PlatformName": "SLES",
      "PlatformType": "Linux",
      "LastPingDateTime": 1593669078.246
    }
}

Ähnliche Informationen

Informationen zur Beschreibung der Instance durch den SSM-Agenten

AWS OFFICIAL
AWS OFFICIALAktualisiert vor 2 Jahren