이 가이드에서는 SAP NetWeaver용 모니터링 에이전트가 작동하지 않는 경우 조사할 수 있는 일반적인 문제를 설명합니다.
로그 확인
에이전트의 로그를 확인하면 SAP NetWeaver용 모니터링 에이전트 관련 문제의 문제 해결을 시작할 수 있습니다.
운영체제에 해당하는 디렉터리에서 로그를 확인합니다.
Linux
/var/log/google-sapnetweavermonitoring-agent.log
Windows
C:\Program Files\Google\google-sapnetweavermonitoring-agent\logs\google-sapnetweavermonitoring-agent.log
IAM 권한 부족
Google Cloud 콘솔의 VM 인스턴스 세부정보 페이지에서 VM 서비스 계정 이름을 확인합니다. 예를 들면 sap-example@example-project-123456.iam.gserviceaccount.com
입니다.
IAM 및 관리자 홈페이지에서 monitoring.timeSeries.list
권한이 포함된 IAM 역할이 서비스 계정에 포함되어 있는지 확인합니다.
Cloud Monitoring 에이전트(SAP NetWeaver용 모니터링 에이전트 아님)를 설치한 경우 VM 서비스 계정에 사전 정의된 Monitoring 측정항목 작성자 역할과 같은 추가 IAM 권한을 부여해야 할 수 있습니다. Monitoring 에이전트에 필요한 권한을 확인하려면 Cloud Monitoring 문서를 참조하세요.
VM 서비스 계정의 잘못된 액세스 범위
액세스 범위는 인스턴스에 권한을 지정하는 기존 방법입니다.
인스턴스에 전체 cloud-platform
액세스 범위를 설정한 후 IAM 역할을 사용하여 서비스 계정의 API 액세스 권한을 안전하게 제한하는 것이 가장 좋습니다. 예를 들면 다음과 같습니다.
https://www.googleapis.com/auth/cloud-platform
VM의 액세스 범위를 제한하는 경우 호스트 VM의 액세스 범위가 다음과 같아야 합니다.
https://www.googleapis.com/auth/source.read_write
https://www.googleapis.com/auth/compute
https://www.googleapis.com/auth/servicecontrol
https://www.googleapis.com/auth/service.management.readonly
https://www.googleapis.com/auth/logging.admin
https://www.googleapis.com/auth/monitoring
https://www.googleapis.com/auth/trace.append
https://www.googleapis.com/auth/devstorage.full_control
액세스 범위를 변경하려면 VM 인스턴스를 중지하고 변경한 다음 인스턴스를 다시 시작해야 합니다. 자세한 내용은 Compute Engine 문서를 참조하세요. 이 문제에 대한 IAM 역할 권한을 변경할 필요가 없습니다.
누락되거나 잘못된 SAP Host Agent
모니터링 시스템이 작동하려면 SAP NetWeaver 시스템에 SAP Host Agent를 설치하고 Host Agent에 대한 최소 패치 수준을 제공해야 합니다. SAP Host Agent 설치에 대한 자세한 내용은 SAP 문서를 참조하세요.
SAP Host Agent 버전 요구 사항은 다음 SAP Note를 참조하세요.
- Linux: SAP Note 2460297 - Google Cloud Platform의 Linux용 SAP: 향상된 모니터링
- Windows: SAP Note 1409604 - Windows의 가상화: 향상된 모니터링
다운로드 실패
SAP NetWeaver용 모니터링 에이전트가 실행 중인 호스트 서버가 공개 IP 주소 없이 생성되면 모니터링 에이전트가 다운로드되지 않습니다. 호스트 서버에 인터넷에 대한 아웃바운드 액세스 권한을 제공하는 NAT 게이트웨이를 설정하는 방법은 사용 중인 운영체제의 배포 가이드를 참조하세요.
사용할 수 없는 포트
SAP NetWeaver용 모니터링 에이전트는 포트 18181
에서 요청을 리슨합니다. 이 포트는 사용 가능해야 하며 그렇지 않은 경우 모니터링 에이전트를 시작할 수 없습니다. 그렇지 않은 경우 SAP 호스트 에이전트 로그에 Connection Refused
오류가 표시됩니다. SAP NetWeaver용 모니터링 에이전트에 포트 18181
을 사용할 수 있는지 확인합니다. 다른 서비스가 포트 18181
을 사용하는 경우 다른 서비스를 다시 시작해야 합니다. 아니면 다른 포트를 사용하도록 재구성해야 합니다.
구성 파일 누락(베어메탈 솔루션만 해당)
베어메탈 솔루션 환경에서 SAP NetWeaver용 모니터링 에이전트를 사용 설정할 수 있도록 호스트 서버에 configuration.yaml
파일이 필요합니다. SAP NetWeaver용 모니터링 에이전트를 설치한 후 configuration.yaml
파일을 만들어야 하는 경우 다음 단계를 수행합니다.
사용 중인 운영체제에 해당하는 다음 디렉터리에서
configuration.yaml
파일을 만듭니다.Linux
/usr/sap/google-sapnetweavermonitoring-agent/configuration.yaml
Windows
C:\Program Files\Google\google-sapnetweavermonitoring-agent\configuration.yaml
configuration.yaml
파일에 다음 줄을 포함합니다.bare_metal: true
SAP NetWeaver용 모니터링 에이전트를 다시 시작합니다. 자세한 내용은 SAP NetWeaver용 모니터링 에이전트 다시 시작을 참조하세요.
SAP NetWeaver용 모니터링 에이전트 지원 받기
SAP NetWeaver용 모니터링 에이전트 문제를 해결하는 데 도움이 필요하면 필요한 진단 정보를 수집하고 Cloud Customer Care에 문의하세요. 자세한 내용은 SAP NetWeaver용 모니터링 에이전트 진단 정보를 참조하세요.