3gen 복제본 세트를 모니터링하는 10gen의 MongoDB 모니터링 서비스 를 얻으려고합니다 . AWS VPC에서 실행되는 복제 세트. 각 노드는 서로 다른 [가상] 시스템에서 실행됩니다. IP가 192.168.1.1
(기본 또는 보조), 192.168.1.2
(기본 또는 보조), 192.168.1.3
(중재자)라고 가정하십시오.
소스를 간략히 살펴보면 MMS가 다음과 같이 실행중인 컴퓨터의 호스트 이름을 얻는 것처럼 보입니다.
platform.uname()[1]
내 VPC EC2 인스턴스의 경우 다음과 같은 결과가 반환됩니다.
ip-192-168-1-1
그런 다음 MMS는이 호스트 이름에 연결하려고 시도하지만 확인되지 않습니다. (그들은 항상 정적있어 이후) 차라리 그냥 IP 주소를 사용하는 거라고하지만의 하드 사용처럼 보인다 platform.uname()[1]
에서 mmsAgent.py
배제하는.
그래서,이 우아한 방법은 무엇입니까? 해킹 /etc/hosts
? 이 목적으로 DNS 서버를 설정하지 않습니다. 아마도 MMS를 구성하는 방법을 오해하고있을 것입니다.