(옵션) Session Manager 플러그인 로깅 설정 - AWS Systems Manager

(옵션) Session Manager 플러그인 로깅 설정

Session Manager 플러그인에는 실행하는 세션에 대한 로깅을 허용하는 옵션이 있습니다. 기본적으로 로깅은 해제되어 있습니다.

로깅을 허용하면 Session Manager 플러그인에서는 로컬 시스템에서 발생한 애플리케이션 활동(session-manager-plugin.log) 및 오류(errors.log)에 대한 로그 파일이 생성됩니다.

Session Manager 플러그인에 대한 로깅 켜기(Windows)

  1. 플러그인에 대한 seelog.xml.template 파일을 찾습니다.

    기본 위치는 C:\Program Files\Amazon\SessionManagerPlugin\seelog.xml.template입니다.

  2. 이 파일의 이름을 seelog.xml로 변경합니다.

  3. 파일을 열고 minlevel="off"minlevel="info" 또는 minlevel="debug"로 변경합니다.

    참고

    기본적으로 데이터 채널 열기 및 세션 다시 연결에 대한 항목은 INFO 수준에서 기록됩니다. 데이터 흐림(패킷 및 승인) 항목은 DEBUG 수준에서 기록됩니다.

  4. 수정하려는 다른 구성 옵션을 변경합니다. 변경 가능한 옵션은 다음과 같습니다.

    • 디버그 수준: 디버그 수준은 formatid="fmtinfo"에서 formatid="fmtdebug"로 변경할 수 있습니다.

    • 로그 파일 옵션: 로그 파일 이름을 제외하고 로그가 저장되는 위치를 포함해 로그 파일 옵션을 변경할 수 있습니다.

      중요

      파일 이름을 변경하지 않습니다. 그렇지 않으면 로깅이 제대로 작동하지 않습니다.

      <rollingfile type="size" filename="C:\Program Files\Amazon\SessionManagerPlugin\Logs\session-manager-plugin.log" maxsize="30000000" maxrolls="5"/> <filter levels="error,critical" formatid="fmterror"> <rollingfile type="size" filename="C:\Program Files\Amazon\SessionManagerPlugin\Logs\errors.log" maxsize="10000000" maxrolls="5"/>
  5. 파일을 저장합니다.

Session Manager 플러그인에 대한 로깅 활성화(Linux 및 macOS)

  1. 플러그인에 대한 seelog.xml.template 파일을 찾습니다.

    기본 위치는 /usr/local/sessionmanagerplugin/seelog.xml.template입니다.

  2. 이 파일의 이름을 seelog.xml로 변경합니다.

  3. 파일을 열고 minlevel="off"minlevel="info" 또는 minlevel="debug"로 변경합니다.

    참고

    기본적으로 데이터 채널 열기 및 세션 다시 연결에 대한 로그 항목은 INFO 수준에 기록됩니다. 데이터 흐림(패킷 및 승인) 항목은 DEBUG 수준에서 기록됩니다.

  4. 수정하려는 다른 구성 옵션을 변경합니다. 변경 가능한 옵션은 다음과 같습니다.

    • 디버그 수준: 디버그 수준은 formatid="fmtinfo"에서 outputs formatid="fmtdebug"로 변경할 수 있습니다.

    • 로그 파일 옵션: 로그 파일 이름을 제외하고 로그가 저장되는 위치를 포함해 로그 파일 옵션을 변경할 수 있습니다.

      중요

      파일 이름을 변경하지 않습니다. 그렇지 않으면 로깅이 제대로 작동하지 않습니다.

      <rollingfile type="size" filename="/usr/local/sessionmanagerplugin/logs/session-manager-plugin.log" maxsize="30000000" maxrolls="5"/> <filter levels="error,critical" formatid="fmterror"> <rollingfile type="size" filename="/usr/local/sessionmanagerplugin/logs/errors.log" maxsize="10000000" maxrolls="5"/>
      중요

      로그를 저장하는 데 지정된 기본 디렉터리를 사용하는 경우 sudo를 사용하여 세션 명령을 실행하거나 플러그인이 설치된 디렉터리에 전체 읽기 및 쓰기 권한을 부여해야 합니다. 이러한 제한 사항을 우회하려면 로그가 저장되는 위치를 바꿉니다.

  5. 파일을 저장합니다.