Installa Discovery Agent su Linux - AWS Servizio Application Discovery

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Installa Discovery Agent su Linux

Completare la procedura seguente su Linux. Assicurati che la tua regione di origine di Migration Hub sia stata impostata prima di iniziare questa procedura.

Nota

Se utilizzi una versione non corrente di Linux, consulta Requisiti per le piattaforme Linux precedenti.

Per installare AWS Application Discovery Agent nel tuo data center
  1. Accedi al tuo server o macchina virtuale basato su Linux e crea una nuova directory per contenere i componenti dell'agente.

  2. Passare alla nuova directory e scaricare lo script di installazione dalla riga di comando o dalla console.

    1. Per eseguire il download dalla riga di comando, eseguire il seguente comando.

      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. Per effettuare il download dalla console Migration Hub, procedi come segue:

      1. Aprire la console e accedere alla pagina Discovery Tools (Strumenti di rilevamento).

      2. Nella casella Discovery Agent (Agente di rilevamento), scegliere Download agent (Scarica agente), quindi selezionare Linux nella casella di riepilogo risultante. Il download inizia immediatamente.

  3. Verificare la firma crittografica del pacchetto di installazione con i seguenti tre comandi:

    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'impronta della chiave pubblica dell'agente (discovery.gpg) è 7638 F24C 6717 F97C 4F1B 3BC0 5133 255E 4DF4 2DA2.

  4. Estrarre dal tarball come mostrato di seguito.

    tar -xzf aws-discovery-agent.tar.gz
  5. Per installare l'agente, scegli uno dei seguenti metodi di installazione.

    A… Esegui questa operazione…

    Installa Discovery Agent

    Per installare l'agente, esegui il comando agent install come illustrato nell'esempio seguente. Nell'esempio, sostituiscilo your-home-regioncon il nome della tua regione di residenza, aws-access-key-idcon l'ID della tua chiave di accesso e aws-secret-access-keycon la tua chiave di accesso segreta.

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

    Per impostazione predefinita, gli agenti scaricano e applicano automaticamente gli aggiornamenti non appena sono disponibili.

    Ti consigliamo di usare questa configurazione predefinita.

    Tuttavia, se non desideri che gli agenti scarichino e applichino gli aggiornamenti automaticamente, includi il -u false parametro quando esegui il comando agent install.

    (Facoltativo) Installa Discovery Agent e configura un proxy non trasparente

    Per configurare un proxy non trasparente, aggiungi i seguenti parametri al comando agent install:

    • -e La password del proxy.

    • -f Il numero di porta del proxy.

    • -g Lo schema proxy.

    • -i Il nome utente del proxy.

    Di seguito è riportato un esempio del comando agent install che utilizza i parametri proxy non trasparenti.

    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

    Se il proxy non richiede l'autenticazione, tralascia i -i parametri -e and.

    Il comando install di esempio utilizzahttps, se il proxy utilizza HTTP, specificare http il valore del -g parametro.

  6. Se le connessioni in uscita dalla rete sono limitate, occorre aggiornare le impostazioni del firewall. Gli agenti devono accedere a arsenal sulla porta TCP 443. Non richiedono l'apertura di alcuna porta in entrata.

    Ad esempio, se la regione di origine è eu-central-1, dovresti usare https://arsenal-discovery.eu-central-1.amazonaws.com:443

Requisiti per le piattaforme Linux precedenti

Alcune piattaforme Linux precedenti come SUSE 10, CentOS 5 e RHEL 5 sono alla fine del loro ciclo di vita oppure solo minimamente supportate. Queste piattaforme possono essere soggette a suite di out-of-date crittografia che impediscono allo script di aggiornamento dell'agente di scaricare i pacchetti di installazione.

Curl

L'agente Application Discovery richiede curl comunicazioni sicure con il AWS server. Alcune vecchie versioni di curl non sono in grado di comunicare in modo sicuro con un servizio Web moderno.

Per utilizzare la versione di curl inclusa nell'agente Application Discovery per tutti gli operatori, esegui lo script di installazione con il parametro -c true.

Bundle dell'autorità di certificazione

I sistemi Linux meno recenti potrebbero disporre di un pacchetto out-of-date Certificate Authority (CA), fondamentale per proteggere le comunicazioni Internet.

Per utilizzare il bundle CA incluso nell'agente Application Discovery per tutte le operazioni, esegui lo script di installazione con il parametro -b true.

Queste opzioni dello script di installazione possono essere utilizzate insieme. Nel seguente comando di esempio, entrambi i parametri dello script vengono passati allo script di installazione:

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

 

Gestisci il processo di Discovery Agent su Linux

È possibile gestire il comportamento di Discovery Agent a livello di sistema utilizzando gli System V init strumenti systemdUpstart, o. Le seguenti schede delineare i comandi per le attività supportate in ciascuno dei rispettivi strumenti.

systemd
Comandi di gestione per Application Discovery Agent
Attività Comando
Verificare che un agente sia in esecuzione

sudo systemctl status aws-discovery-daemon.service

Avviare un agente

sudo systemctl start aws-discovery-daemon.service

Arrestare un agente

sudo systemctl stop aws-discovery-daemon.service

Riavviare un agente

sudo systemctl restart aws-discovery-daemon.service

Upstart
Comandi di gestione per Application Discovery Agent
Attività Comando
Verificare che un agente sia in esecuzione

sudo initctl status aws-discovery-daemon

Avviare un agente

sudo initctl start aws-discovery-daemon

Arrestare un agente

sudo initctl stop aws-discovery-daemon

Riavviare un agente

sudo initctl restart aws-discovery-daemon

System V init
Comandi di gestione per Application Discovery Agent
Attività Comando
Verificare che un agente sia in esecuzione

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

Avviare un agente

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

Arrestare un agente

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

Riavviare un agente

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

Disinstallare Discovery Agent su Linux

Questa sezione descrive come disinstallare Discovery Agent su Linux.

Per disinstallare un agente se si utilizza il gestore di pacchetti yum
  • Usa il seguente comando per disinstallare un agente se usi yum.

    rpm -e --nodeps aws-discovery-agent
Per disinstallare un agente se si utilizza il gestore di pacchetti apt-get
  • Usa il seguente comando per disinstallare un agente se usi apt-get.

    apt-get remove aws-discovery-agent:i386
Per disinstallare un agente se stai usando il gestore di pacchetti zypper
  • Usa il seguente comando per disinstallare un agente se usi zypper.

    zypper remove aws-discovery-agent

Risoluzione dei problemi di Linux Discovery Agent

In caso di problemi durante l'installazione o l'utilizzo di Discovery Agent su Linux, consulta la seguente guida sulla registrazione e la configurazione. Quando aiuta a risolvere potenziali problemi con l'agente o la sua connessione all'Application Discovery Service, AWS Support richiede spesso questi file.

  • File di log

    I file di registro per Discovery Agent si trovano nella seguente directory.

    /var/log/aws/discovery/

    I file di registro sono denominati per indicare se sono generati dal demone principale, dall'aggiornamento automatico o dal programma di installazione.

     

  • File di configurazione

    I file di configurazione per la versione 2.0.1617.0 o successiva di Discovery Agent si trovano nella seguente directory.

    /etc/opt/aws/discovery/

    I file di configurazione per le versioni di Discovery Agent precedenti alla 2.0.1617.0 si trovano nella directory seguente.

    /var/opt/aws/discovery/
  • Per istruzioni su come rimuovere le versioni precedenti di Discovery Agent, vedere. Prerequisiti per Discovery Agent