Cloud/GCP

[GCP/Monitoring] Monitoring Agent 설치시 에러메시지가 발생될때

달빛궁전- 2023. 6. 24. 12:01

GCP에서 GCE의 리소스 Monitoring을 하기 위해 운영 에이전트를 설치가 되지 않을때 내용을 정리

운영에이전트는 gcloud에서 설치할 수도 있고, GCE에서 진행할 수도 있다.

다만, gcloud에서 설치진행이 완료 되었다고 하지만, 실제로 Agent에서 “service google-cloud-ops-agent status” 명령으로 확인시 설치가 안된경우가 있다.

수동 설치방안

curl -sSO https://dl.google.com/cloudagents/add-google-cloud-ops-agent-repo.sh   sudo bash add-google-cloud-ops-agent-repo.sh --also-install

docs : https://cloud.google.com/monitoring/monitor-compute-engine-virtual-machine?hl=ko

 

빠른 시작: Compute Engine 가상 머신 모니터링  |  Cloud Monitoring  |  Google Cloud

Cloud Monitoring을 사용하여 Compute Engine 가상 머신(VM) 인스턴스를 모니터링하는 방법을 알아봅니다.

cloud.google.com

이렇게 설치하였을 때 아래 화면과 같이 “404 NOT FOUND”가 뜨면서 진행이 안되는 경우가 있다.

방화벽에서 이그레스는 Allow되어 있고, 패킷 캡쳐를 해서 보아도 위 에러가 난 “172.217.161.238” 서버에서 별다른 응답을 못받는다.

해결방법은 다음과 같다.

1. 해당경로의 google-cloud-monitoring.list 삭제
`sudo rm /etc/apt/sources.list.d/google-cloud-monitoring.list`

2. 다시 ops-agent 재설치
`sudo bash add-google-cloud-ops-agent-repo.sh --also-install`

아래는 설치 불가에 대한 원인 예상.. (명확하게 파악할 수가 없어 추측만)

google-cloud-monitoring.list는 GCP에서 agent를 설치할때 소스 레파지토리를 검색하는 파일로 파악됨 그래서 agent-repo.sh설치 스크립트에서는 해당 파일을 참조하는 것으로 확인

명확하게 확인하기 위해 google-cloud-monitoring.list 파일내용을 확인해보려 했으나, 인스턴스를 새로 생성 후 테스트 했으나 해당파일이 생성되지 않음

GCP에서 어떠한 이유로 설치시에 해당 파일을 참조하였지만, 해당 파일에 현재는 운영 에이전트 설치에 필요한 파일의 경로가 잘못 지정되어 있을 것이라 추정되는 상태.. 그래서 혹여나 설치가 안되고 에러메시지가 발생된다면 “google-cloud-monitoring.list” 파일 삭제 후 재실행하면 설치 진행이 된다.

'Cloud > GCP' 카테고리의 다른 글

GCP에서 Windows RDP Port 변경  (0) 2023.08.18
GCP에서 SSH 포트 변경시 다양한 방안  (0) 2023.08.07
GCP Console에서 gcloud IAP를 사용하여 instace(GCE)연결  (0) 2023.06.27
HA VPN (GCP to AWS)  (0) 2023.06.07
GCP 보안  (0) 2023.05.30
Cloud storage  (0) 2023.05.12
Memorystore  (0) 2023.05.12