Instale Discovery Agent en Linux - AWS Application Discovery Service

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Instale Discovery Agent en Linux

Realice el siguiente procedimiento en Linux. Asegúrese de que la región de origen de Migration Hub esté configurada antes de iniciar este procedimiento.

nota

Si utiliza una versión no actual de Linux, consulte Requisitos de las plataformas Linux más antiguas.

Para instalar AWS Application Discovery Agent en su centro de datos
  1. Inicie sesión en su máquina virtual o servidor basado en Linux y cree un nuevo directorio que contenga los componentes del agente.

  2. Vaya al nuevo directorio y descargue el script de instalación desde la línea de comandos o la consola.

    1. Para descargarlo desde la línea de comandos, ejecute el siguiente 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. Para realizar la descarga desde la consola de Migration Hub, haga lo siguiente:

      1. Abra la consola y vaya a la página Discovery Tools (Herramientas de detección).

      2. En el cuadro Discovery Agent (Agente de detección), elija Download agent (Descargar agente) y, a continuación, elija Linux en el cuadro de lista que aparece. La descarga comienza inmediatamente.

  3. Verifique la firma criptográfica del paquete de instalación con estos tres comandos:

    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

    La huella de la clave pública del agente de (discovery.gpg) es 7638 F24C 6717 F97C 4F1B 3BC0 5133 255E 4DF4 2DA2.

  4. Realice la extracción desde el tarball como se muestra a continuación.

    tar -xzf aws-discovery-agent.tar.gz
  5. Para instalar el agente, elija uno de los siguientes métodos de instalación.

    Para… Haga lo siguiente...

    Instale Discovery Agent

    Para instalar el agente, ejecute el comando agent install como se muestra en el siguiente ejemplo. En el ejemplo, your-home-regionsustitúyalo por el nombre de la región de origen, aws-access-key-idpor el identificador de la clave de acceso y aws-secret-access-keypor la clave de acceso secreta.

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

    De forma predeterminada, los agentes descargan y aplican automáticamente las actualizaciones a medida que están disponibles.

    Le recomendamos que utilice esta configuración predeterminada.

    Sin embargo, si no desea que los agentes descarguen y apliquen las actualizaciones automáticamente, incluya el -u false parámetro al ejecutar el comando agent install.

    (Opcional) Instale Discovery Agent y configure un proxy no transparente

    Para configurar un proxy no transparente, añada los siguientes parámetros al comando agent install:

    • -e La contraseña del proxy.

    • -f El número de puerto del proxy.

    • -g El esquema de proxy.

    • -i El nombre de usuario del proxy.

    A continuación, se muestra un ejemplo del comando agent install que utiliza parámetros de proxy no transparentes.

    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 el proxy no requiere autenticación, omita los -i parámetros -e y.

    El comando install de ejemplo usahttps, si tu proxy usa HTTP, especificar http el valor del -g parámetro.

  6. Si las conexiones salientes de la red están restringidas, tendrá que actualizar la configuración del firewall. Los agentes requieren acceso a arsenal a través del puerto TCP 443. No requieren ningún puerto de entrada abierto.

    Por ejemplo, si su región de origen es eu-central-1, usaría https://arsenal-discovery.eu-central-1.amazonaws.com:443

Requisitos de las plataformas Linux más antiguas

Algunas plataformas de Linux antiguas como SUSE 10, CentOS 5 y RHEL 5, se encuentran al final de su ciclo de vida o solo reciben un soporte mínimo. Estas plataformas pueden tener conjuntos de out-of-date cifrado que impiden que el script de actualización del agente descargue los paquetes de instalación.

Curl

El agente Application Discovery es necesario curl para una comunicación segura con el AWS servidor. Algunas versiones anteriores de curl no pueden comunicarse de forma segura con un servicio web moderno.

Para utilizar la versión de curl incluida con Application Discovery Agent para todas las operaciones, ejecute el script de instalación con el parámetro -c true.

Paquete de entidades de certificación

Los sistemas Linux más antiguos pueden tener un paquete de autoridad de out-of-date certificación (CA), lo cual es fundamental para garantizar la comunicación por Internet.

Para utilizar el paquete de CA incluido con el Application Discovery Agent para todas las operaciones, ejecute el script de instalación con el parámetro -b true.

Estas opciones del script de instalación se pueden usar juntas. En el siguiente comando de ejemplo, ambos parámetros del script se pasan al script de instalación:

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

 

Administre el proceso de Discovery Agent en Linux

Puede administrar el comportamiento del Discovery Agent a nivel del sistema mediante las System V init herramientas systemdUpstart, o. En las siguientes pestañas, se describen los comandos para las tareas que se admiten en cada una de las herramientas.

systemd
Comandos de administración de Application Discovery Agent
Tarea Comando
Verificar que se está ejecutando un agente

sudo systemctl status aws-discovery-daemon.service

Iniciar un agente

sudo systemctl start aws-discovery-daemon.service

Detener un agente

sudo systemctl stop aws-discovery-daemon.service

Reiniciar un agente

sudo systemctl restart aws-discovery-daemon.service

Upstart
Comandos de administración del Application Discovery Agent
Tarea Comando
Verificar que se está ejecutando un agente

sudo initctl status aws-discovery-daemon

Iniciar un agente

sudo initctl start aws-discovery-daemon

Detener un agente

sudo initctl stop aws-discovery-daemon

Reiniciar un agente

sudo initctl restart aws-discovery-daemon

System V init
Comandos de administración para el Application Discovery Agent
Tarea Comando
Verificar que se está ejecutando un agente

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

Iniciar un agente

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

Detener un agente

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

Reiniciar un agente

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

Desinstale Discovery Agent en Linux

En esta sección se describe cómo desinstalar Discovery Agent en Linux.

Para desinstalar un agente si utiliza el administrador de paquetes yum
  • Use el siguiente comando para desinstalar un agente si usa yum.

    rpm -e --nodeps aws-discovery-agent
Para desinstalar un agente si utiliza el administrador de paquetes apt-get
  • Use el siguiente comando para desinstalar un agente si usa apt-get.

    apt-get remove aws-discovery-agent:i386
Para desinstalar un agente si utiliza el administrador de paquetes zypper
  • Use el siguiente comando para desinstalar un agente si usa zypper.

    zypper remove aws-discovery-agent

Solución de problemas de Linux Discovery Agent

Si tiene problemas al instalar o utilizar el Discovery Agent en Linux, consulte la siguiente guía sobre el registro y la configuración. Para ayudar a solucionar posibles problemas con el agente o su conexión con Application Discovery Service, AWS Support suele solicitar estos archivos.

  • Archivos de registro

    Los archivos de registro de Discovery Agent se encuentran en el siguiente directorio.

    /var/log/aws/discovery/

    Los archivos de registro se denominan para indicar si los genera el daemon principal, el actualizador automático o el instalador.

     

  • Archivos de configuración

    Los archivos de configuración de la versión 2.0.1617.0 o posterior de Discovery Agent se encuentran en el siguiente directorio.

    /etc/opt/aws/discovery/

    Los archivos de configuración de las versiones de Discovery Agent anteriores a la 2.0.1617.0 se encuentran en el siguiente directorio.

    /var/opt/aws/discovery/
  • Para obtener instrucciones sobre cómo eliminar versiones anteriores del Discovery Agent, consulte. Requisitos previos para Discovery Agent