

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

# 모니터링 및 문제 해결
<a name="monitoring"></a>

원시 데이터를 [AWS CloudTrail](https://aws.amazon.com/cloudtrail/)수집하여 읽기 가능하며 near-real-time 지표로 처리하는 [Amazon CloudWatch](https://aws.amazon.com/cloudwatch/), [Amazon EventBridge](https://aws.amazon.com/eventbridge) 및를 사용하여 MGN을 모니터링할 수 있습니다. 자세한 내용은 AWS 설명서의 [Monitoring Application Migration Service](https://docs.aws.amazon.com/mgn/latest/ug/monitoring-overview.html)를 참조하세요. 

문제가 발생하여 새 테스트 또는 전환 인스턴스를 시작하려는 경우 테스트 또는 전환 작업을 되돌릴 수 있습니다. 그러면 소스 서버의 수명 주기 상태가 이전 단계로 되돌려져 이러한 서버가 전환되지 않았음을 나타냅니다. 되돌리는 동안 비용 절감을 위해 테스트 또는 전환 인스턴스를 삭제할 수도 있습니다. 자세한 내용은 MGN 설명서의 [문제 해결을 참조하세요](https://docs.aws.amazon.com/mgn/latest/ug/troubleshooting.html). 

에이전트가 설치되면 소스 서버가 Application Migration Service 콘솔에 나타나고 서버 세부 정보를 확인하여 복제 진행 상황을 확인할 수 있습니다. 

## 소스 서버에서 연결성 및 이름 확인 테스트
<a name="source"></a>

Windows RDP(원격 데스크톱 프로토콜), SSH(Secure Shell) 또는 AWS Sessions Manager를 사용하여 소스 서버에 로그인하고 다음을 테스트합니다.
+ TCP 포트 443의 HTTPS를 통해 MGN 엔드포인트에 연결합니다.
  + Windows(PowerShell)의 경우:

    ```
    Test-NetConnection -ComputerName mgn.<aws_region>.amazonaws.com -Port 443
    ```
  + Linux 또는 Windows의 경우(`cmd`):

    ```
    Telnet mgn.<aws_region>.amazonaws.com 443
    ```
+ TCP 포트 443에서 HTTPS를 통한 Amazon S3 엔드포인트에 대한 연결성.
  + Windows(PowerShell)의 경우:

    ```
    Test-NetConnection -ComputerName <s3_endpoint_name> -Port 443
    ```
  + Linux 또는 Windows의 경우(`cmd`):

    ```
    Telnet <s3_endpoint_name> 443
    ```
+ TCP 포트 1500에서 복제 서버 IP에 대한 연결성:
  + Windows(PowerShell)의 경우:

    ```
    Test-NetConnection -ComputerName <Replication_Server_Private_IP> -Port 1500
    ```
  + Linux 또는 Windows의 경우(`cmd`):

    ```
    Telnet <Replication_Server_Private_IP> 1500
    ```

또한 다음 명령을 사용하여 Amazon EC2 및 MGN API 엔드포인트가 프라이빗 IPs로 확인되는지 확인합니다. (Windows 및 Linux에서 동일한 명령을 사용할 수 있습니다.)
+ `nslookup ec2.<aws_region>.amazonaws.com`
+ `nslookup mgn.<aws_region>.amazonaws.com`

## 스테이징 영역 네트워크에서 연결성 및 이름 확인 테스트
<a name="staging"></a>

스테이징 영역에서 연결성을 테스트하려면 스테이징 서브넷에서 임시 EC2 인스턴스를 시작하고 다음을 테스트합니다. 
+ TCP 포트 443의 HTTPS를 통해 MGN 엔드포인트에 연결합니다.
  + Windows(PowerShell)의 경우:

    ```
    Test-NetConnection -ComputerName mgn.<aws_region>.amazonaws.com -Port 443
    ```
  + Linux 또는 Windows의 경우(`cmd`):

    ```
    Telnet mgn.<aws_region>.amazonaws.com 443
    ```
+ TCP 포트 443에서 HTTPS를 통한 Amazon EC2 엔드포인트에 대한 연결성.
  + Windows(PowerShell)의 경우:

    ```
    Test-NetConnection -ComputerName ec2.<aws_region>.amazonaws.com -Port 443
    ```
  + Linux 또는 Windows의 경우(`cmd`):

    ```
    Telnet ec2.<aws_region>.amazonaws.com 443
    ```

에이전트가 소스 서버에 설치된 후 '복제 소프트웨어 다운로드 중' 단계에서 복제 초기화가 중지되면 다음을 확인합니다.
+ 이름 확인:

  ```
  nslookup s3.<aws_region>.amazonaws.com
  ```
**참고**  
Amazon S3 엔드포인트는 퍼블릭 IP로 확인되지만 Amazon S3 게이트웨이 엔드포인트를 통해 프라이빗으로 연결됩니다.
+ TCP/443 포트에서 HTTPS 프로토콜을 통한 연결성.
  + Windows의 경우:

    ```
    Test-NetConnection -ComputerName s3.<aws_region>.amazonaws.com -Port 443
    ```
  + Linux의 경우:

    ```
    Telnet s3.<aws_region>.amazonaws.com 443
    ```