로 SSM 에이전트 로그 전송CloudWatch Logs - AWS 시스템 관리자

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

로 SSM 에이전트 로그 전송CloudWatch Logs

AWS 시스템 관리자 에이전트(SSM 에이전트)는 EC2 인스턴스와 시스템 관리자용으로 구성된 하이브리드 인스턴스(온프레미스 인스턴스 및 가상 머신)에서 실행되는 Amazon 소프트웨어입니다. SSM 에이전트는 클라우드에서 시스템 관리자 서비스의 요청을 처리하고 요청에 지정된 대로 시스템을 구성합니다. For more information about SSM 에이전트, see SSM 에이전트 작업.

또한, 아래 단계를 따르면, 로그 데이터를 Amazon CloudWatch Logs에 보내도록 SSM 에이전트를 구성할 수 있습니다.

시작하기 전에

Amazon CloudWatch Logs에 로그 그룹을 생성합니다. 자세한 내용은 CloudWatch Logs의 에서 로그 그룹 생성을 참조하십시오.Amazon CloudWatch Logs User Guide

CloudWatch에 로그를 전송하도록 SSM 에이전트를 구성하려면

  1. 인스턴스에 로그인하여 다음 파일을 찾습니다.

    대부분의 Linux 인스턴스 유형에서: /etc/amazon/ssm/seelog.xml.template

    20.10 STR & 20.04, 18.04 및 16.04 LTS:Ubuntu Server /snap/amazon-ssm-agent/current/seelog.xml.template

    macOS

    /opt/aws/ssm/seelog.xml.template

    Windows

    %ProgramFiles%\Amazon\SSM\seelog.xml.template

  2. 파일 이름을 seelog.xml.template에서 seelog.xml로 변경합니다.

  3. 텍스트 편집기로 seelog.xml 파일을 열고 다음 섹션을 찾습니다.

    Linux and macOS
    <outputs formatid="fmtinfo"> <console formatid="fmtinfo"/> <rollingfile type="size" filename="/var/log/amazon/ssm/amazon-ssm-agent.log" maxsize="30000000" maxrolls="5"/> <filter levels="error,critical" formatid="fmterror"> <rollingfile type="size" filename="/var/log/amazon/ssm/errors.log" maxsize="10000000" maxrolls="5"/> </filter> </outputs>
    Windows
    <outputs formatid="fmtinfo"> <console formatid="fmtinfo"/> <rollingfile type="size" maxrolls="5" maxsize="30000000" filename="{{LOCALAPPDATA}}\Amazon\SSM\Logs\amazon-ssm-agent.log"/> <filter formatid="fmterror" levels="error,critical"> <rollingfile type="size" maxrolls="5" maxsize="10000000" filename="{{LOCALAPPDATA}}\Amazon\SSM\Logs\errors.log"/> </filter> </outputs>
  4. 파일을 편집하고 닫기 </filter> 태그 뒤에 사용자 정의 이름 요소를 추가합니다. 다음 예제에서는 cloudwatch_receiver로 지정된 사용자 정의 이름입니다.

    Linux and macOS
    <outputs formatid="fmtinfo"> <console formatid="fmtinfo"/> <rollingfile type="size" filename="/var/log/amazon/ssm/amazon-ssm-agent.log" maxsize="30000000" maxrolls="5"/> <filter levels="error,critical" formatid="fmterror"> <rollingfile type="size" filename="/var/log/amazon/ssm/errors.log" maxsize="10000000" maxrolls="5"/> </filter> <custom name="cloudwatch_receiver" formatid="fmtdebug" data-log-group="your-CloudWatch-log-group-name"/> </outputs>
    Windows
    <outputs formatid="fmtinfo"> <console formatid="fmtinfo"/> <rollingfile type="size" maxrolls="5" maxsize="30000000" filename="{{LOCALAPPDATA}}\Amazon\SSM\Logs\amazon-ssm-agent.log"/> <filter formatid="fmterror" levels="error,critical"> <rollingfile type="size" maxrolls="5" maxsize="10000000" filename="{{LOCALAPPDATA}}\Amazon\SSM\Logs\errors.log"/> </filter> <custom name="cloudwatch_receiver" formatid="fmtdebug" data-log-group="your-CloudWatch-log-group-name"/> </outputs>
  5. 변경 사항을 저장한 후 SSM 에이전트 또는 인스턴스를 다시 시작합니다.

  6. https://console.aws.amazon.com/cloudwatch/에서 CloudWatch 콘솔을 엽니다.

  7. 탐색 창에서 로그 그룹을 선택한 다음, 로그 그룹의 이름을 선택합니다.

    작은 정보

    SSM 에이전트 로그 파일 데이터에 대한 로그 스트림은 인스턴스 ID별로 구성됩니다.