Instale SSM Agent en Ubuntu Server 22.04 LTS, 20.10 STR y 20.04, 18.04 y 16.04 LTS de 64 bits (Snap) - AWS Systems Manager

Instale SSM Agent en Ubuntu Server 22.04 LTS, 20.10 STR y 20.04, 18.04 y 16.04 LTS de 64 bits (Snap)

Antes de empezar

Antes de instalar SSM Agent en un Ubuntu Server 22.04 LTS, 20.10 STR y 20.04, 18.04 y 16.04 LTS de 64 bits (Snap), tenga en cuenta lo siguiente:

Instalación de la versión 16.04 por parte de instaladores de Snaps o deb

En Ubuntu Server 16.04, SSM Agent se instala mediante Snaps o paquetes de instalación deb, en función de la versión de la AMI de la versión 16.04.

Ubicaciones de archivos del instalador de SSM Agent

En Ubuntu Server 22.04 LTS, 20.10 STR y 20.04, 18.04 y 16.04 LTS (con Snap), los archivos del instalador de SSM Agent, incluidos los archivos binarios y de configuración del agente, se almacenan en el siguiente directorio: /snap/amazon-ssm-agent/current/. Si realiza cambios en cualquiera de los archivos de configuración de este directorio, debe copiar estos archivos desde el directorio /snap al directorio /etc/amazon/ssm/. Los archivos de registros y bibliotecas no han cambiado (/var/lib/amazon/ssm, /var/log/amazon/ssm).

Uso del canal candidate de Snap

El canal candidato en el almacén de Snap contiene la versión más reciente de SSM Agent (incluidas todas las correcciones de errores más recientes); no el canal estable. Para obtener más información acerca de las diferencias entre los canales candidato y estable, consulte Risk-levels (Niveles de riesgo) en https://snapcraft.io/docs/channels.

Si desea realizar un seguimiento de información de la versión de SSM Agent en el canal candidato, ejecute el siguiente comando en las instancias de 64 bits de Ubuntu Server 20.10 STR y 20.04, 18.04 y 16.04 LTS.

sudo snap switch --channel=candidate amazon-ssm-agent
Se recomienda Snaps en las versiones 18.04 y posteriores

En Ubuntu Server 22.04 LTS, 20.10 STR y 20.04 y 18.04 LTS, le recomendamos que solo utilice Snaps. Asegúrese también de que solo hay una instancia del agente instalada y en ejecución en las instancias. Si desea utilizar SSM Agent sin Snaps, desinstale SSM Agent. Luego, instale SSM Agent como paquete de Debian siguiendo las instrucciones de instalación de SSM Agent en Ubuntu Server 16.04 y 14.04 de 64 bits (deb). Antes de realizar la instalación, asegúrese de no tener instalado ningún Snaps que se solape con la lista de paquetes que desea que se administren como paquetes de Debian.

Mensaje de error Maximum timeout exceeded

Debido a un problema conocido de Snap, puede aparecer un error Maximum timeout exceeded con los comandos snap. Si recibe este error, ejecute los siguientes comandos por separado para iniciar el agente, detenerlo y comprobar su estado:

sudo systemctl start snap.amazon-ssm-agent.amazon-ssm-agent.service
sudo systemctl stop snap.amazon-ssm-agent.amazon-ssm-agent.service
sudo systemctl status snap.amazon-ssm-agent.amazon-ssm-agent.service
Para instalar SSM Agent en instancias de 64 bits de Ubuntu Server 22.04 LTS, 20.10 STR y 20.04, 18.04 y 16.04 LTS (con un paquete Snap)
  1. SSM Agent se instala de forma predeterminada en las AMIs de 64 bits de Ubuntu Server 22.04 LTS, 20.04, 18.04 y 16.04 LTS con el identificador 20180627 o uno posterior.

    Puede utilizar el siguiente script si necesita instalar el SSM Agent en un servidor local o si necesita volver a instalar el agente. No es necesario especificar una URL para la descarga, ya que el comando snap descarga automáticamente el agente en la tienda de aplicaciones de Snap en https://snapcraft.io.

    sudo snap install amazon-ssm-agent --classic
  2. Ejecute el siguiente comando para determinar si el SSM Agent se está ejecutando.

    sudo snap list amazon-ssm-agent
  3. Ejecute el siguiente comando para iniciar el servicio si el comando anterior devuelve amazon-ssm-agent is stopped, inactive o disabled.

    sudo snap start amazon-ssm-agent
  4. Compruebe el estado del agente.

    sudo snap services amazon-ssm-agent