Installieren Sie Discovery Agent unter Linux - AWS Application Discovery Service

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.

Installieren Sie Discovery Agent unter Linux

Führen Sie das folgende Verfahren unter Linux aus. Stellen Sie sicher, dass Ihre Heimatregion für Migration Hub festgelegt wurde, bevor Sie mit diesem Verfahren beginnen.

Anmerkung

Wenn Sie eine nicht aktuelle Linux-Version verwenden, lesen Sie unter Anforderungen auf älteren Linux-Plattformen nach.

Um den AWS Application Discovery Agent in Ihrem Rechenzentrum zu installieren
  1. Melden Sie sich bei Ihrem Linux-basierten Server oder Ihrer VM an und erstellen Sie ein neues Verzeichnis, das Ihre Agentenkomponenten enthält.

  2. Wechseln Sie zu dem neuen Verzeichnis und laden Sie das Installationsskript über die Befehlszeile oder über die Konsole herunter.

    1. Führen Sie zum Herunterladen über die Befehlszeile den folgenden Befehl aus.

      curl -o ./aws-discovery-agent.tar.gz https://s3-us-west-2.amazonaws.com/aws-discovery-agent.us-west-2/linux/latest/aws-discovery-agent.tar.gz
    2. Gehen Sie wie folgt vor, um von der Migration Hub Hub-Konsole herunterzuladen:

      1. Öffnen Sie die Konsole und wechseln Sie zur Seite Discovery Tools (Erkennungstools).

      2. Wählen Sie im Feld Discovery Agent die Option Download agent (Agenten herunterladen). Wählen Sie dann in der resultierende Liste Linux aus. Ihr Download beginnt sofort.

  3. Überprüfen Sie die kryptografische Signatur des Installationspakets mit den drei folgenden Befehlen:

    curl -o ./agent.sig https://s3.us-west-2.amazonaws.com/aws-discovery-agent.us-west-2/linux/latest/aws-discovery-agent.tar.gz.sig
    curl -o ./discovery.gpg https://s3.us-west-2.amazonaws.com/aws-discovery-agent.us-west-2/linux/latest/discovery.gpg
    gpg --no-default-keyring --keyring ./discovery.gpg --verify agent.sig aws-discovery-agent.tar.gz

    Der Fingerabdruck des öffentlichen Schlüssel des Agenten (discovery.gpg) ist 7638 F24C 6717 F97C 4F1B 3BC0 5133 255E 4DF4 2DA2.

  4. Extrahieren Sie den Tarball wie im Folgenden dargestellt.

    tar -xzf aws-discovery-agent.tar.gz
  5. Wählen Sie eine der folgenden Installationsmethoden, um den Agenten zu installieren.

    Zu … Vorgehensweise

    Installieren Sie Discovery Agent

    Um den Agenten zu installieren, führen Sie den Befehl agent install aus, wie im folgenden Beispiel gezeigt. Ersetzen Sie es im Beispiel your-home-regiondurch den Namen Ihrer Heimatregion, aws-access-key-iddurch Ihre Zugriffsschlüssel-ID und aws-secret-access-keydurch Ihren geheimen Zugriffsschlüssel.

    sudo bash install -r your-home-region -k aws-access-key-id -s aws-secret-access-key

    Standardmäßig laden Agenten Updates automatisch herunter und installieren sie, sobald sie verfügbar sind.

    Wir empfehlen die Verwendung dieser Standard-Konfiguration.

    Wenn Sie jedoch nicht möchten, dass Agenten Updates automatisch herunterladen und anwenden, geben Sie den -u false Parameter bei der Ausführung des Agent-Installationsbefehls an.

    (Optional) Installieren Sie Discovery Agent und konfigurieren Sie einen nicht transparenten Proxy

    Um einen nicht transparenten Proxy zu konfigurieren, fügen Sie dem Installationsbefehl des Agenten die folgenden Parameter hinzu:

    • -e Das Proxy-Passwort.

    • -f Die Proxy-Portnummer.

    • -g Das Proxyschema.

    • -i Der Proxy-Benutzername.

    Im Folgenden finden Sie ein Beispiel für den Agenteninstallationsbefehl, der die nicht transparenten Proxyparameter verwendet.

    sudo bash install -r your-home-region -k aws-access-key-id -s aws-secret-access-key -d myproxy.mycompany.com -e mypassword -f proxy-port-number -g https -i myusername

    Wenn Ihr Proxy keine Authentifizierung erfordert, lassen Sie die -i Parameter -e und weg.

    Der Beispielbefehl install verwendethttps, wenn Ihr Proxy HTTP verwendet, http für den -g Parameterwert „specify“.

  6. Wenn von Ihrem Netzwerk ausgehende Verbindungen eingeschränkt sind, müssen Sie Ihre Firewall-Einstellungen aktualisieren. Agenten benötigen Zugriff auf arsenal über den TCP-Port 443. Es ist nicht erforderlich, dass eingehende Ports geöffnet sind.

    Wenn Ihre Heimatregion beispielsweise eu-central-1 ist, würden Sie https://arsenal-discovery.eu-central-1.amazonaws.com:443 verwenden.

Anforderungen auf älteren Linux-Plattformen

Einige ältere Linux-Plattformen, wie SUSE 10, CentOS 5 und RHEL 5, sind entweder am Ende ihrer Betriebslebensdauer angelangt oder werden nur noch minimal unterstützt. Auf diesen Plattformen kann es zu out-of-date Verschlüsselungssammlungen kommen, die verhindern, dass das Agent-Aktualisierungsskript Installationspakete herunterlädt.

Curl

Der Application Discovery Agent benötigt eine curl sichere Kommunikation mit dem AWS Server. Einige alte Versionen von curl sind nicht in der Lage, eine sichere Kommunikation mit einem modernen Web-Service durchzuführen.

Um die im Application Discovery-Agenten enthaltene Version von curl zu verwenden, führen Sie das Installationsskript mit dem Parameter -c true aus.

Zertifizierungsstellen-Bundle

Ältere Linux-Systeme verfügen möglicherweise über ein out-of-date Certificate Authority (CA) -Paket, das für eine sichere Internetkommunikation von entscheidender Bedeutung ist.

Um das im Application Discovery-Agenten enthaltene CA-Bundle zu verwenden, führen Sie das Installationsskript mit dem Parameter -b true aus.

Diese Installationsskriptoptionen können zusammen verwendet werden. Im folgenden Beispielbefehl werden beide Skriptparameter an das Installationsskript übergeben:

sudo bash install -r your-home_region -k aws-access-key-id -s aws-secret-access-key -c true -b true

 

Verwalten Sie den Discovery Agent-Prozess unter Linux

Sie können das Verhalten des Discovery Agents auf Systemebene mithilfe der System V init Tools systemdUpstart, oder verwalten. Die folgenden Registerkarten beschreiben die Befehle für die unterstützten Aufgaben in den jeweiligen Tools.

systemd
Management-Befehle für den Application Discovery Agent
Aufgabe Befehl
Überprüfen Sie, ob ein Agent ausgeführt wird

sudo systemctl status aws-discovery-daemon.service

Starten Sie einen Agenten

sudo systemctl start aws-discovery-daemon.service

Beenden Sie einen Agenten

sudo systemctl stop aws-discovery-daemon.service

Starten Sie einen Agenten neu

sudo systemctl restart aws-discovery-daemon.service

Upstart
Verwaltungsbefehle für den Application Discovery Agent
Aufgabe Befehl
Überprüfen Sie, ob ein Agent ausgeführt wird

sudo initctl status aws-discovery-daemon

Starten Sie einen Agenten

sudo initctl start aws-discovery-daemon

Beenden Sie einen Agenten

sudo initctl stop aws-discovery-daemon

Starten Sie einen Agenten neu

sudo initctl restart aws-discovery-daemon

System V init
Verwaltungsbefehle für den Application Discovery Agent
Aufgabe Befehl
Überprüfen Sie, ob ein Agent ausgeführt wird

sudo /etc/init.d/aws-discovery-daemon status

Starten Sie einen Agenten

sudo /etc/init.d/aws-discovery-daemon start

Beenden Sie einen Agenten

sudo /etc/init.d/aws-discovery-daemon stop

Starten Sie einen Agenten neu

sudo /etc/init.d/aws-discovery-daemon restart

Deinstallieren Sie Discovery Agent unter Linux

In diesem Abschnitt wird beschrieben, wie Sie Discovery Agent unter Linux deinstallieren.

Um einen Agenten zu deinstallieren, wenn Sie den Yum-Paketmanager verwenden
  • Verwenden Sie den folgenden Befehl, um einen Agenten zu deinstallieren, wenn Sie Yum verwenden.

    rpm -e --nodeps aws-discovery-agent
Um einen Agenten zu deinstallieren, wenn Sie den Paketmanager apt-get verwenden
  • Verwenden Sie den folgenden Befehl, um einen Agenten zu deinstallieren, wenn Sie apt-get verwenden.

    apt-get remove aws-discovery-agent:i386
Um einen Agenten zu deinstallieren, wenn Sie den Zypper-Paketmanager verwenden
  • Verwenden Sie den folgenden Befehl, um einen Agenten zu deinstallieren, wenn Sie Zypper verwenden.

    zypper remove aws-discovery-agent

Problembehandlung für den Linux Discovery Agent

Wenn bei der Installation oder Verwendung des Discovery Agent unter Linux Probleme auftreten, lesen Sie die folgenden Anleitungen zur Protokollierung und Konfiguration. Bei der Behebung potenzieller Probleme mit dem Agenten oder seiner Verbindung zum Application Discovery Service fordert der AWS Support häufig diese Dateien an.

  • Protokolldateien

    Die Protokolldateien für Discovery Agent befinden sich im folgenden Verzeichnis.

    /var/log/aws/discovery/

    Protokolldateien werden so benannt, dass sie angeben, ob sie vom Haupt-Daemon, dem automatischen Upgrader oder dem Installationsprogramm generiert wurden.

     

  • Konfigurationsdateien

    Die Konfigurationsdateien für Discovery Agent Version 2.0.1617.0 oder neuer befinden sich im folgenden Verzeichnis.

    /etc/opt/aws/discovery/

    Die Konfigurationsdateien für Versionen von Discovery Agent vor 2.0.1617.0 befinden sich im folgenden Verzeichnis.

    /var/opt/aws/discovery/
  • Anweisungen zum Entfernen älterer Versionen des Discovery Agents finden Sie unter. Voraussetzungen für Discovery Agent