Amazon SSM Agent Version 확인 방법

3955 단어 SSMopsjawsAWS

배경.


작년 말 클라우드워치 에이전트가 발매됐습니다공식 사이트
이 공구가 있는 손잡이 움직임이 그곳에 참가했을 때
관련 툴인 SSM Agent의 버전 확인 방법을 알 수 없습니다.
※ SSM 에이전트의 버전 제한은 클라우드워치 에이전트 도입 조건으로
현재 SSM Agent 버전을 확인하고 싶습니다.
amazon-ssm-agent 명령에는 version 옵션이 없는 것 같습니다.
(2018/2/20시 2.2.93.0 이후)
Usage of amazon-ssm-agent:
  -clear
  -code string
  -fingerprint
  -i string
        instance id
  -id string
  -r string
        instance region
  -region string
  -register
  -similarityThreshold int
         (default 40)
  -y

SSM Agent Version 확인 방법


결론적으로 awscli를 통해 확인할 수 있습니다.
$ aws ssm describe-instance-information --query InstanceInformationList[] --output table
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|                                                                                    DescribeInstanceInformation                                                                                   |
+--------------+----------------+-------------+----------------------+------------------+-------------------+-------------+-------------------+---------------+-------------------+----------------+
| AgentVersion | ComputerName   |  IPAddress  |     InstanceId       | IsLatestVersion  | LastPingDateTime  | PingStatus  |   PlatformName    | PlatformType  |  PlatformVersion  | ResourceType   |
+--------------+----------------+-------------+----------------------+------------------+-------------------+-------------+-------------------+---------------+-------------------+----------------+
|  2.2.120.0   |  ip-10-3-1-240 |  10.3.1.240 |  i-XXXXXXXXXXXf40dbc |  False           |  1519115377.69    |  Online     |  Amazon Linux AMI |  Linux        |  2017.09          |  EC2Instance   |
|  2.2.257.0   |  ip-10-3-1-146 |  10.3.1.146 |  i-XXXXXXXXXXX9834ff |  True            |  1519115509.41    |  Online     |  Amazon Linux AMI |  Linux        |  2017.09          |  EC2Instance   |
+--------------+----------------+-------------+----------------------+------------------+-------------------+-------------+-------------------+---------------+-------------------+----------------+
버전만 추출한 경우 다음과 같이 확인할 수 있습니다.
$ aws ssm describe-instance-information --query InstanceInformationList[?InstanceId==\`ターゲットのインスタンスID\`].AgentVersion --output text
2.2.257.0
※ 참고로 System Manager 콘솔의 Inventory에서도 SSM 에이전트의 Version을 확인할 수 있습니다.

Cloudwatch Agent Version 확인 방법


클라우드워치 에이전트의 Version 확인 방법도 조사했지만 다음 명령으로 확인할 수 있습니다.
$  /opt/aws/amazon-cloudwatch-agent/bin/amazon-cloudwatch-agent-ctl -m ec2 -a status
{
 "status": "running",
 "starttime": "2018-02-20T07:00:28+0000",
 "version": "1.208.0"
}

참조/관련 문서

  • OptsJAWS Meetup#14 관련 자료
  • SSM Agent APIReference
  • CloudWatchAgent Install Document
  • 좋은 웹페이지 즐겨찾기