Finden Sie AMIs mit dem SSM Agent vorinstallierten - AWS Systems Manager

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Finden Sie AMIs mit dem SSM Agent vorinstallierten

AWS Systems Manager Agent (SSM Agent) ist auf einigen Amazon Machine Images (AMIs), die von Drittanbietern bereitgestellt werden AWS und denen sie vertrauen, vorinstalliert.

Wenn Sie beispielsweise eine Amazon Elastic Compute Cloud (Amazon EC2)-Instance starten, die von einem beliebigen AMI mit einem der folgenden Betriebssysteme erstellt wurde, werden Sie wahrscheinlich feststellen, dass das SSM Agent bereits installiert ist:

  • AlmaLinux

  • Amazon Linux 1 Base AMIs von 2017.09 und höher

  • Amazon Linux 2

  • Amazon Linux 2 ECS-optimierte Basis-AMIs

  • Amazon Linux 2023 (AL2023)

  • Amazon-EKS-optimierte Amazon Linux-AMIs

  • macOS10.14.x (Mojave), 10.15.x (Catalina), 11.x (Big Sur), 12.x (Monterey), 13.x (Ventura) und 14.x (Sonoma)

  • SUSE Linux Enterprise Server (SLES) 12 und 15

  • Ubuntu Server 16.04, 18.04, 20.04 und 22.04

  • Windows Server 2008- bis 2012 R2-AMIs, die im November 2016 oder später veröffentlicht wurden

  • Windows Server 2016, 2019 und 2022

Anmerkung

SSM Agentsind möglicherweise auf verwalteten Geräten vorinstalliert, die nicht auf dieser Liste stehen. AWS AMIs Dies weist normalerweise darauf hin, dass das Betriebssystem (OS) nicht vollständig von allen Systems-Manager-Funktionen unterstützt wird.

SSM Agentist möglicherweise auch in AWS Marketplace oder im AMIs AMIs Community-Repository vorinstalliert, unterstützt diese aber AWS nicht. AMIs

Überprüfen des Status des SSM Agent

Je nachdem, wann diese initialisiert wurde, ist bei einer aus einem AMI in der vorhergehenden Liste erstellten Instance möglicherweise kein SSM Agent vorinstalliert. Es ist auch möglich, dass der Agent auf einer Instance vorinstalliert ist, der Agent jedoch nicht ausgeführt wird. Daher empfehlen wir Ihnen, den Status von SSM Agent zu überprüfen, bevor Sie versuchen, Systems Manager zum ersten Mal auf einer Instance zu verwenden.

Verwenden Sie das folgende Verfahren, um zu überprüfen, ob SSM Agent installiert ist und auf einer Instance ausgeführt wird. Wenn Sie feststellen, dass der Agent nicht installiert ist, können Sie ihn unter Linux, macOS und Windows Server-Instances manuell installieren.

So überprüfen Sie die Installation von SSM Agent auf einer Instance
  1. Warten Sie nach dem Start einer neuen Instance einige Minuten, bis diese initialisiert ist.

  2. Stellen Sie mit Ihrer bevorzugten Methode eine Verbindung zur Instance her. Sie können beispielsweise SSH verwenden, um eine Verbindung zu Linux-Instances herzustellen, oder Remote Desktop verwenden, um eine Verbindung zu Windows Server-Instances herzustellen.

  3. Prüfen Sie den Status von SSM Agent, indem Sie den Befehl für den Betriebssystemtyp Ihrer Instance ausführen.

    Betriebssystem Befehl
    Amazon Linux 1 sudo status amazon-ssm-agent
    Amazon Linux 2 und Amazon Linux 2023 sudo systemctl status amazon-ssm-agent
    macOS Es gibt keinen Befehl zum Überprüfen des SSM Agent-Status auf macOS. Sie können den Status überprüfen, indem Sie die Agent-Protokolldatei /var/log/amazon/ssm/amazon-ssm-agent.log suchen und auswerten.
    SUSE Linux Enterprise Server sudo systemctl status amazon-ssm-agent
    Ubuntu Server (32 Bit) sudo status amazon-ssm-agent
    Ubuntu Server (64-Bit – Deb) sudo systemctl status amazon-ssm-agent
    Ubuntu Server (64-Bit – Snap) sudo systemctl status snap.amazon-ssm-agent.amazon-ssm-agent.service
    Windows Server Get-Service AmazonSSMAgent
    Tipp

    Informationen zu den Befehlen zur Überprüfung des SSM Agent-Status für alle von Systems Manager unterstützten Betriebssystemtypen finden Sie unter Prüfen des SSM Agent-Status und Starten des Agenten.

  4. Werten Sie die Befehlsausgabe aus, um den Status von SSM Agent zu erfahren.

    Status: Installiert und ausgeführt

    In den meisten Fällen zeigt die Befehlsausgabe an, dass der Agent installiert ist und ausgeführt wird.

    Das folgende Beispiel zeigt, dass SSM Agent auf einer Amazon-Linux-2-Instance installiert ist und ausgeführt wird.

    amazon-ssm-agent.service - amazon-ssm-agent
    Loaded: loaded (/usr/lib/systemd/system/amazon-ssm-agent.service; enabled; vendor preset: enabled)
    Active: active (running) since Wed 2021-10-20 19:09:29 UTC; 4min 6s ago
    --truncated--
                                

    Das folgende Beispiel zeigt, dass SSM Agent auf einer Windows Server-Instance installiert ist und ausgeführt wird.

    Status   Name               DisplayName
    ------   ----               -----------
    Running  AmazonSSMAgent     Amazon SSM Agent
    Status: Installiert, aber nicht ausgeführt

    In einigen Fällen gibt die Befehlsausgabe an, dass der Agent installiert ist, aber nicht ausgeführt wird.

    Das folgende Beispiel zeigt, dass SSM Agent auf einer Amazon-Linux-2-Instance installiert ist, aber nicht ausgeführt wird.

    amazon-ssm-agent.service - amazon-ssm-agent
    Loaded: loaded (/usr/lib/systemd/system/amazon-ssm-agent.service; enabled; vendor preset: enabled)
    Active: inactive (dead) since Wed 2021-10-20 22:16:41 UTC; 18s ago
    --truncated--
                                

    Das folgende Beispiel zeigt, dass SSM Agent installiert ist, aber nicht auf einer Windows Server-Instance ausgeführt wird.

    Status   Name               DisplayName
    ------   ----               -----------
    Stopped  AmazonSSMAgent     Amazon SSM Agent
                                

    Wenn der Agent installiert ist, aber nicht ausgeführt wird, können Sie ihn manuell aktivieren, indem Sie die Befehle für den Betriebssystemtyp Ihrer Instace verwenden.

    Betriebssystem Befehl
    Amazon Linux 1 sudo start amazon-ssm-agent
    Amazon Linux 2 und Amazon Linux 2023

    sudo systemctl enable amazon-ssm-agent

    sudo systemctl start amazon-ssm-agent

    macOS

    sudo launchctl load -w /Library/LaunchDaemons/com.amazon.aws.ssm.plist

    sudo launchctl start com.amazon.aws.ssm

    SUSE Linux Enterprise Server

    sudo systemctl enable amazon-ssm-agent

    sudo systemctl start amazon-ssm-agent

    Ubuntu Server (32 Bit)

    sudo start amazon-ssm-agent

    Ubuntu Server (64-Bit – Deb)

    sudo systemctl enable amazon-ssm-agent

    sudo systemctl start amazon-ssm-agent

    Ubuntu Server (64-Bit – Snap) sudo snap start amazon-ssm-agent
    Windows Server

    Führen Sie den folgenden Befehl in PowerShell aus.

    Start-Service AmazonSSMAgent

    Status: Nicht installiert

    In einigen Fällen gibt die Befehlsausgabe an, dass der Agent nicht installiert ist.

    Das folgende Beispiel zeigt, dass SSM Agent nicht auf einer Amazon-Linux-2-Instance installiert ist.

    Unit amazon-ssm-agent.service could not be found.

    Das folgende Beispiel zeigt, dass SSM Agent nicht auf einer Windows Server-Instance installiert ist.

    Get-Service : Cannot find any service with service name 'AmazonSSMAgent'.
    --truncated--

    Wenn der Agent nicht installiert ist, können Sie ihn manuell installieren, indem Sie das Verfahren für Ihren Betriebssystemtyp verwenden: