Installation de Discovery Agent sous Linux - AWS Application Discovery Service

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Installation de Discovery Agent sous Linux

Exécutez la procédure suivante sous Linux. Assurez-vous que la région d'origine de votre Migration Hub a été définie avant de commencer cette procédure.

Note

Si vous utilisez une version de Linux autre que la version actuelle, consultez Exigences relatives aux anciennes plateformes Linux.

Pour installer AWS l'agent Application Discovery dans votre centre de données
  1. Connectez-vous à votre serveur ou à votre machine virtuelle Linux et créez un nouveau répertoire contenant les composants de votre agent.

  2. Basculez vers le nouveau répertoire et téléchargez le script d'installation à partir de la ligne de commande ou de la console.

    1. Pour télécharger à partir de la ligne de commande, exécutez la commande suivante.

      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. Pour effectuer le téléchargement depuis la console Migration Hub, procédez comme suit :

      1. Ouvrez la console et accédez à la page Discovery Tools (Outils de détection).

      2. Dans la zone Discovery Agent (Agent de détection), choisissez Download agent (Télécharger l'agent), puis choisissez Linux dans la zone de liste qui s'affiche. Votre téléchargement commence immédiatement.

  3. Vérifiez la signature de chiffrement du package d'installation avec les trois commandes suivantes :

    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

    L'empreinte de la clé publique de l'agent (discovery.gpg) est 7638 F24C 6717 F97C 4F1B 3BC0 5133 255E 4DF4 2DA2.

  4. Procédez à l'extraction du fichier tarball, comme illustré ci-après.

    tar -xzf aws-discovery-agent.tar.gz
  5. Pour installer l'agent, choisissez l'une des méthodes d'installation suivantes.

    Pour… Faites ceci...

    Installez Discovery Agent

    Pour installer l'agent, exécutez la commande d'installation de l'agent comme indiqué dans l'exemple suivant. Dans l'exemple, remplacez-le your-home-regionpar le nom de votre région d'origine, aws-access-key-idpar l'identifiant de votre clé d'accès et aws-secret-access-keypar votre clé d'accès secrète.

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

    Par défaut, les agents téléchargent et appliquent automatiquement les mises à jour dès qu'elles sont disponibles.

    Nous vous recommandons d'utiliser cette configuration par défaut.

    Toutefois, si vous ne souhaitez pas que les agents téléchargent et appliquent les mises à jour automatiquement, incluez le -u false paramètre lors de l'exécution de la commande d'installation de l'agent.

    (Facultatif) Installez Discovery Agent et configurez un proxy non transparent

    Pour configurer un proxy non transparent, ajoutez les paramètres suivants à la commande d'installation de l'agent :

    • -e Le mot de passe du proxy.

    • -f Le numéro de port du proxy.

    • -g Le schéma de proxy.

    • -i Le nom d'utilisateur du proxy.

    Voici un exemple de commande d'installation de l'agent utilisant les paramètres de proxy non transparents.

    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

    Si votre proxy ne nécessite pas d'authentification, omettez les -i paramètres -e et.

    L'exemple de commande d'installation utilisehttps, si votre proxy utilise le protocole HTTP, spécifiez http la valeur du -g paramètre.

  6. Si les connexions sortantes de votre réseau sont restreintes, vous devez mettre à jour vos paramètres de pare-feu. Les agents doivent pouvoir accéder à arsenal sur le port TCP 443. Ils n'ont pas besoin que les ports entrants soient ouverts.

    Par exemple, si votre région d'accueil est eu-central-1, vous devez utiliser https://arsenal-discovery.eu-central-1.amazonaws.com:443

Exigences relatives aux anciennes plateformes Linux

Certaines plateformes plus anciennes, telles que SUSE 10, CentOS 5 et RHEL 5 sont en fin de vie ou sont prises en charge de façon minimale. Ces plateformes peuvent être affectées par des suites de out-of-date chiffrement qui empêchent le script de mise à jour de l'agent de télécharger les packages d'installation.

Curl

L'agent Application Discovery nécessite curl des communications sécurisées avec le AWS serveur. Certaines anciennes versions de curl ne sont pas en mesure de communiquer de manière sécurisée avec un service web moderne.

Pour utiliser la version de curl incluse avec l'agent de détection d'applications pour toutes les opérations, exécutez le script d'installation avec le paramètre -c true.

Bundle d'autorité de certification

Les anciens systèmes Linux peuvent disposer d'un bundle d'autorités de out-of-date certification (CA), essentiel pour sécuriser les communications Internet.

Pour utiliser le bundle de CA inclus avec l'agent de détection d'applications pour toutes les opérations, exécutez le script d'installation avec le paramètre -b true.

Ces options de script d'installation peuvent être utilisées conjointement. Dans l'exemple de commande suivant, les deux paramètres du script sont transmis au script d'installation :

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

 

Gestion du processus Discovery Agent sous Linux

Vous pouvez gérer le comportement du Discovery Agent au niveau du système à l'aide des System V init outils systemdUpstart, ou. Les onglets suivants décrivent les commandes pour les tâches prises en charge dans chacun des outils respectifs.

systemd
Commandes de gestion pour l'agent de détection d'applications
Tâche Command
Vérifier qu'un agent est en cours d'exécution

sudo systemctl status aws-discovery-daemon.service

Démarrer un agent

sudo systemctl start aws-discovery-daemon.service

Arrêter un agent

sudo systemctl stop aws-discovery-daemon.service

Redémarrer un agent

sudo systemctl restart aws-discovery-daemon.service

Upstart
Commandes de gestion pour l'agent de découverte d'applications
Tâche Command
Vérifier qu'un agent est en cours d'exécution

sudo initctl status aws-discovery-daemon

Démarrer un agent

sudo initctl start aws-discovery-daemon

Arrêter un agent

sudo initctl stop aws-discovery-daemon

Redémarrer un agent

sudo initctl restart aws-discovery-daemon

System V init
Commandes de gestion pour l'agent de découverte d'applications
Tâche Command
Vérifier qu'un agent est en cours d'exécution

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

Démarrer un agent

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

Arrêter un agent

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

Redémarrer un agent

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

Désinstallez Discovery Agent sous Linux

Cette section explique comment désinstaller Discovery Agent sous Linux.

Pour désinstaller un agent si vous utilisez le gestionnaire de packages yum
  • Utilisez la commande suivante pour désinstaller un agent si vous utilisez yum.

    rpm -e --nodeps aws-discovery-agent
Pour désinstaller un agent si vous utilisez le gestionnaire de paquets apt-get
  • Utilisez la commande suivante pour désinstaller un agent si vous utilisez apt-get.

    apt-get remove aws-discovery-agent:i386
Pour désinstaller un agent si vous utilisez le gestionnaire de packages zypper
  • Utilisez la commande suivante pour désinstaller un agent si vous utilisez zypper.

    zypper remove aws-discovery-agent

Résolution des problèmes liés à Linux Discovery Agent

Si vous rencontrez des problèmes lors de l'installation ou de l'utilisation du Discovery Agent sous Linux, consultez les instructions suivantes concernant la journalisation et la configuration. Lorsqu'il aide à résoudre des problèmes potentiels liés à l'agent ou à sa connexion à Application Discovery Service, le AWS Support demande souvent ces fichiers.

  • Les fichiers journaux

    Les fichiers journaux de Discovery Agent se trouvent dans le répertoire suivant.

    /var/log/aws/discovery/

    Les fichiers journaux sont nommés de manière à indiquer s'ils sont générés par le daemon principal, le programme de mise à niveau automatique ou le programme d'installation.

     

  • Fichiers de configuration

    Les fichiers de configuration de Discovery Agent version 2.0.1617.0 ou ultérieure se trouvent dans le répertoire suivant.

    /etc/opt/aws/discovery/

    Les fichiers de configuration des versions de Discovery Agent antérieures à la version 2.0.1617.0 se trouvent dans le répertoire suivant.

    /var/opt/aws/discovery/
  • Pour obtenir des instructions sur la façon de supprimer les anciennes versions du Discovery Agent, consultezConditions requises pour Discovery Agent.