MMS가 uname에서 호스트 이름을 가져와 연결할 수 없습니다


8

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를 구성하는 방법을 오해하고있을 것입니다.

답변:


3

에이전트의 해당 부분은 실제로 에이전트가 연결 한 이름이 아니라 이름을보고하는 것입니다. 연결 한 후에는 일단 실행하면 다음과 같습니다.

  • mms.10gen.com (포트 443-SSL)-여기에 연결하여 데이터를 업로드하고 구성을 읽습니다.
  • MMS 페이지에서 구성한 모든 호스트 (+ 버튼)
  • 자동 검색 호스트 (예 : 몽고를 추가 한 경우)

추가 버튼을 클릭하면 MMS에 입력 한 호스트 이름을 기반으로 호스트에 연결되거나 자동 검색되는 호스트 이름이 사용됩니다.

참고 : 호스트 이름 대신 MMS 구성에 IP 주소를 추가 할 수 있으며 에이전트가 정확하게이를 선택한 다음 별명을 추가하여 사실 후에 사이트의 가독성을 향상시킬 수 있습니다

10gen에서 일하기 때문에 원하는 경우 그룹 이름을 별도로 보내면 MMS 그룹을 살펴볼 수 있습니다. 그렇지 않은 경우 에이전트 로그 탭을 살펴 보는 것이 좋습니다. 그러면 에이전트가 mms.10gen.com에 연결할 수 있다고 가정하여 에이전트가 확인한 오류가 나열됩니다.


감사합니다. 웹 UI를 통해 호스트를 수동으로 추가해야한다는 지식으로 작업 할 수있었습니다.
Adam Monsen 2016 년

1

항상 다음과 같이 호스트 항목을 설정했습니다.

1.2.3.4 host.domain.com host

이것을 위해 정확하게. 내가 아는 한, 호스트 자체에서 FQDN을 얻을 수있는 다른 방법은 없습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.