Ubuntu Server 22.04 LTS, 20.10 STR & 20.04, 18.04 및 16.04 LTS 64비트(Snap)에 SSM Agent 설치
시작하기 전 준비 사항
Ubuntu Server 22.04 LTS, 20.10 STR & 20.04, 18.04 및 16.04 LTS 64비트(Snap)에 SSM Agent를 설치하기 전에 다음을 참고합니다.
- Snap 또는 deb 설치 관리자를 사용한 버전 16.04 설치
-
Ubuntu Server 16.04에서 SSM Agent는 16.04 AMI의 버전에 따라 Snap 또는 deb 설치 패키지를 사용하여 설치됩니다.
- SSM Agent 설치 관리자 파일 위치
-
Ubuntu Server22.04 LTS, 20.10 STR & 20.04, 18.04 및 16.04 LTS(Snap 포함)에서는 에이전트 바이너리 및 구성 파일을 포함한 SSM Agent 설치 관리자 파일이
/snap/amazon-ssm-agent/current/
디렉터리에 저장됩니다. 이 디렉터리의 구성 파일을 변경하는 경우/snap
디렉터리에서/etc/amazon/ssm/
디렉터리로 이러한 파일을 복사해야 합니다. 로그 및 라이브러리 파일이 변경되지 않았습니다(/var/lib/amazon/ssm
,/var/log/amazon/ssm
). - Snap
candidate
채널 사용 -
Snap Store의 후보(candidate) 채널에는 최신 버전의 SSM Agent(최신 버그 수정 모두 포함)가 있습니다. 안정적인 채널은 아닙니다. 후보 채널과 안정적인 채널의 차이점에 대해 자세히 알아보려면 https://snapcraft.io/docs/channels
의 Risk-levels를 참조하세요. 후보 채널에서 SSM Agent 버전 정보를 추적하려면 Ubuntu Server 20.10 STR 및 20.04, 18.04 및 16.04 LTS 64비트 인스턴스에서 다음 명령을 실행합니다.
sudo snap switch --channel=candidate amazon-ssm-agent
- 버전 18.04 이상에서 권장되는 Snap
-
Ubuntu Server 22.04 LTS, 20.10 STR & 20.04 및 18.04 LTS에서는 Snap만 사용하는 것이 좋습니다. 또한 인스턴스에 에이전트가 단 한 개만 설치되어 실행 중인지 확인하십시오. Snap 없이 SSM Agent를 사용하려면 SSM Agent를 제거합니다. 그런 다음 Ubuntu Server 16.04 및 14.04 64비트(deb)에서의 SSM Agent 설치 지침을 사용하여 SSM Agent를 Debian 패키지로 설치합니다. 설치하기 전에 Debian 패키지로 관리하려는 패키지 목록과 겹치는 Snap이 설치되어 있지 않은지 확인합니다.
Maximum timeout exceeded
오류 메시지-
Snap과 관련된 알려진 문제로 인해
snap
명령에서Maximum timeout exceeded
오류가 발생할 수 있습니다. 이 오류가 발생하면 한 번에 하나씩 다음 명령을 실행하여 에이전트를 시작하고 중지한 다음 상태를 확인합니다.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
Ubuntu Server 22.04 LTS, 20.10 STR & 20.04, 18.04 및 16.04 LTS 64비트 인스턴스(Snap 패키지 포함)에 SSM Agent 설치
-
SSM Agent는 식별자가
20180627
이후인 Ubuntu Server 22.04 LTS, 20.04, 18.04 및 16.04 LTS 64비트 AMIs에 기본적으로 설치됩니다.온프레미스 서버에 SSM Agent를 설치해야 하거나 에이전트를 다시 설치해야 하는 경우 다음 스크립트를 사용할 수 있습니다.
snap
명령은 Snap 앱 스토어(https://snapcraft.io )에서 에이전트를 자동으로 다운로드하기 때문에 다운로드를 위해 URL을 지정할 필요는 없습니다. sudo snap install amazon-ssm-agent --classic
-
다음 명령을 실행하여 SSM Agent가 실행 중인지 확인합니다.
sudo snap list amazon-ssm-agent
-
이전 명령에서
amazon-ssm-agent is stopped
,inactive
또는disabled
가 반환되는 경우 다음 명령을 실행하여 서비스를 시작합니다.sudo snap start amazon-ssm-agent
-
에이전트의 상태를 확인합니다.
sudo snap services amazon-ssm-agent